From 0701bd4d578ec1bac3d63e0c6905a688e1f7bc76 Mon Sep 17 00:00:00 2001 From: Craig <3979063+craig8@users.noreply.github.com> Date: Tue, 11 Oct 2022 10:28:49 -0700 Subject: [PATCH 01/46] Fix develop-> main (#85) * add auto assign to project when new issue created * update version. * fix error says 'MY_GITHUB_TOKEN' not found. * fix doc issue * Add service loader (#77) * change to use the "No Status" column label. * Add types for service loader. * Add generic dynamic utilities for loading modules and classes. * restrict import to only ControlService * test dynamic helper * fix import of math_utils and cleanup. * use pathlib to verify volttron on path for tests. * update rebased dynamic helper. * move tests to integration and unit directory * Update serviceloader to handle services using ServiceInterface - Added service config to handling the book keeping between the services and the configuration files that are necessary for some of the services. * Move ExternalRPCService and PubSubService to the router service This is the only location in the code base that they are needed and therefore should not be considered "top level" services. * Update known_identities for new service names Service loader will by default use platform. for any service under volttron.services package so update * Update top level services to use ServiceInterface interface * Use known identity for control connection * Remove restricted code from project. * Add volttron_publickey to opts construct. * Bump to 0.5 alpha version as we have some breaking changes. * move conftest.py under tests. * fully open the running of pytests when python or poetry file is changed. * Added the ability to have default kwargs for adding to the server_config.yml file by default. * Issue with start up event not triggering. * Update README.md (#78) * Use default action to add to backlog. (#80) * Add issue templates for features and issues (#83) Co-authored-by: Chandrika --- .github/ISSUE_TEMPLATE/bug_report.md | 31 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 +++++++++++++++ .github/workflows/auto-assign-project.yml | 2 +- 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..bc18a32e3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,31 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Operating System (please complete the following information):** + - OS: [e.g. iOS] + - Volttron Version [develop, releases/8.2, main] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 000000000..bbcbbe7d6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/auto-assign-project.yml b/.github/workflows/auto-assign-project.yml index 5823506e2..1003245a8 100644 --- a/.github/workflows/auto-assign-project.yml +++ b/.github/workflows/auto-assign-project.yml @@ -19,4 +19,4 @@ jobs: # github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} github-token: ${{ secrets.AUTO_PROJECT_PAT }} # labeled: bug, needs-triage - # label-operator: OR \ No newline at end of file + # label-operator: OR From 7a307b439c9e06db59204217d01b6cfb1e1d75f8 Mon Sep 17 00:00:00 2001 From: schandrika Date: Mon, 23 Oct 2023 00:17:37 -0700 Subject: [PATCH 02/46] ported config store security updates from monolithic volttron. See issue - https://github.com/VOLTTRON/volttron/issues/3097 --- pyproject.toml | 1 + src/volttron/client/commands/control.py | 16 +- .../vip/agent/subsystems/configstore.py | 61 ++-- src/volttron/services/auth/auth_service.py | 6 +- .../config_store/config_store_service.py | 268 +++++++++--------- 5 files changed, 180 insertions(+), 172 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d52bbe61c..5cda3fc51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,6 +37,7 @@ watchdog-gevent = "^0.1.1" pip = "22.2.2" pytest-timeout = "^2.1.0" pytest-mock = "^3.10.0" +deprecated = "^1.2.14" [tool.poetry.group.dev.dependencies] pytest = "^6.2.5" diff --git a/src/volttron/client/commands/control.py b/src/volttron/client/commands/control.py index 3364038a0..f534d2bae 100644 --- a/src/volttron/client/commands/control.py +++ b/src/volttron/client/commands/control.py @@ -1553,7 +1553,7 @@ def add_config_to_store(opts): file_contents = opts.infile.read() call( - "manage_store", + "set_config", opts.identity, opts.name, file_contents, @@ -1565,14 +1565,14 @@ def delete_config_from_store(opts): opts.connection.peer = CONFIGURATION_STORE call = opts.connection.call if opts.delete_store: - call("manage_delete_store", opts.identity) + call("delete_store", opts.identity) return if opts.name is None: _stderr.write("ERROR: must specify a configuration when not deleting entire store\n") return - call("manage_delete_config", opts.identity, opts.name) + call("delete_config", opts.identity, opts.name) def list_store(opts): @@ -1580,9 +1580,9 @@ def list_store(opts): call = opts.connection.call results = [] if opts.identity is None: - results = call("manage_list_stores") + results = call("list_stores") else: - results = call("manage_list_configs", opts.identity) + results = call("list_configs", opts.identity) for item in results: _stdout.write(item + "\n") @@ -1591,7 +1591,7 @@ def list_store(opts): def get_config(opts): opts.connection.peer = CONFIGURATION_STORE call = opts.connection.call - results = call("manage_get", opts.identity, opts.name, raw=opts.raw) + results = call("get_config", opts.identity, opts.name, raw=opts.raw) if opts.raw: _stdout.write(results) @@ -1612,7 +1612,7 @@ def edit_config(opts): raw_data = "" else: try: - results = call("manage_get_metadata", opts.identity, opts.name) + results = call("get_metadata", opts.identity, opts.name) config_type = results["type"] raw_data = results["data"] except RemoteError as e: @@ -1648,7 +1648,7 @@ def edit_config(opts): return call( - "manage_store", + "set_config", opts.identity, opts.name, new_raw_data, diff --git a/src/volttron/client/vip/agent/subsystems/configstore.py b/src/volttron/client/vip/agent/subsystems/configstore.py index dc6470698..c59a873e6 100644 --- a/src/volttron/client/vip/agent/subsystems/configstore.py +++ b/src/volttron/client/vip/agent/subsystems/configstore.py @@ -30,7 +30,7 @@ from .base import SubsystemBase from volttron.utils.storeutils import list_unique_links, check_for_config_link - +from volttron.utils import jsonapi # from volttron.client.storeutils import list_unique_links, check_for_config_link from volttron.client.vip.agent import errors from volttron.client.known_identities import CONFIGURATION_STORE @@ -47,7 +47,7 @@ _log = logging.getLogger(__name__) -VALID_ACTIONS = set(["NEW", "UPDATE", "DELETE"]) +VALID_ACTIONS = ("NEW", "UPDATE", "DELETE") class ConfigStore(SubsystemBase): @@ -68,6 +68,7 @@ def __init__(self, owner, core, rpc): self._initial_callbacks_called = False self._process_callbacks_code_object = self._process_callbacks.__code__ + self.vip_identity = self._core().identity def sub_factory(): return defaultdict(set) @@ -77,6 +78,8 @@ def sub_factory(): def onsetup(sender, **kwargs): rpc.export(self._update_config, "config.update") rpc.export(self._initial_update, "config.initial_update") + rpc.allow("config.update", "sync_agent_config") + rpc.allow("config.initial_update", "sync_agent_config") core.onsetup.connect(onsetup, self) core.configuration.connect(self._onconfig, self) @@ -84,7 +87,7 @@ def onsetup(sender, **kwargs): def _onconfig(self, sender, **kwargs): if not self._initialized: try: - self._rpc().call(CONFIGURATION_STORE, "get_configs").get() + self._rpc().call(CONFIGURATION_STORE, "initialize_configs", self.vip_identity).get() except errors.Unreachable as e: _log.error("Connected platform does not support the Configuration Store feature.") return @@ -144,8 +147,7 @@ def _process_links(self, config_contents, already_gathered): elif isinstance(value, str): config_name = check_for_config_link(value) if config_name is not None: - config_contents[key] = self._gather_child_configs( - config_name, already_gathered) + config_contents[key] = self._gather_child_configs(config_name, already_gathered) elif isinstance(config_contents, list): for i, value in enumerate(config_contents): if isinstance(value, (dict, list)): @@ -153,8 +155,7 @@ def _process_links(self, config_contents, already_gathered): elif isinstance(value, str): config_name = check_for_config_link(value) if config_name is not None: - config_contents[i] = self._gather_child_configs( - config_name, already_gathered) + config_contents[i] = self._gather_child_configs(config_name, already_gathered) def _gather_child_configs(self, config_name, already_gathered): if config_name in already_gathered: @@ -285,7 +286,7 @@ def list(self): # Handle case were we are called during "onstart". if not self._initialized: try: - self._rpc().call(CONFIGURATION_STORE, "get_configs").get() + self._rpc().call(CONFIGURATION_STORE, "initialize_configs", self.vip_identity).get() except errors.Unreachable as e: _log.error("Connected platform does not support the Configuration Store feature.") except errors.VIPError as e: @@ -317,7 +318,7 @@ def get(self, config_name="config"): # may be a default configuration to grab. if not self._initialized: try: - self._rpc().call(CONFIGURATION_STORE, "get_configs").get() + self._rpc().call(CONFIGURATION_STORE, "initialize_configs", self.vip_identity).get() except errors.Unreachable as e: _log.error("Connected platform does not support the Configuration Store feature.") except errors.VIPError as e: @@ -333,9 +334,7 @@ def _check_call_from_process_callbacks(self): # Don't create any unneeded references to frame objects. for frame, *_ in frame_records: if self._process_callbacks_code_object is frame.f_code: - raise RuntimeError( - "Cannot request changes to the config store from a configuration callback." - ) + raise RuntimeError("Cannot request changes to the config store from a configuration callback.") finally: del frame_records @@ -349,6 +348,8 @@ def set(self, config_name, contents, trigger_callback=False, send_update=True): :param config_name: Name of configuration to add to store. :param contents: Contents of the configuration. May be a string, dictionary, or list. :param trigger_callback: Tell the platform to trigger callbacks on the agent for this change. + :param send_update: Boolean flag to tell the server if it should call config.update on this agent + after server side update is done :type config_name: str :type contents: str, dict, list @@ -356,14 +357,17 @@ def set(self, config_name, contents, trigger_callback=False, send_update=True): """ self._check_call_from_process_callbacks() - self._rpc().call( - CONFIGURATION_STORE, - "set_config", - config_name, - contents, - trigger_callback=trigger_callback, - send_update=send_update, - ).get(timeout=10.0) + if isinstance(contents, (dict, list)): + config_type = 'json' + raw_data = jsonapi.dumps(contents) + elif isinstance(contents, str): + config_type = 'raw' + raw_data = contents + else: + raise ValueError("Unsupported configuration content type: {}".format(str(type(contents)))) + + self._rpc().call(CONFIGURATION_STORE, "set_config", self.vip_identity, config_name, raw_data, + config_type, trigger_callback=trigger_callback, send_update=send_update).get(timeout=10.0) def set_default(self, config_name, contents): """Called to set the contents of a default configuration file. Default configurations are used if the @@ -422,19 +426,16 @@ def delete(self, config_name, trigger_callback=False, send_update=True): """ self._check_call_from_process_callbacks() - self._rpc().call( - CONFIGURATION_STORE, - "delete_config", - config_name, - trigger_callback=trigger_callback, - send_update=send_update, - ).get(timeout=10.0) + self._rpc().call(CONFIGURATION_STORE, "delete_config", self.vip_identity, config_name, + trigger_callback=trigger_callback, + send_update=send_update).get(timeout=10.0) def subscribe(self, callback, actions=VALID_ACTIONS, pattern="*"): """Subscribe to changes to a configuration. :param callback: Function to call in response to changes to a configuration. - :param actions: Change actions to respond to. Valid values are "NEW", "UPDATE", and "DELETE". May be a single action or a list of actions. + :param actions: Change actions to respond to. Valid values are "NEW", "UPDATE", and "DELETE". + Maybe a single action or a list of actions. :param pattern: Configuration name pattern to match to. Uses Unix style filename pattern matching. :type callback: str @@ -446,9 +447,9 @@ def subscribe(self, callback, actions=VALID_ACTIONS, pattern="*"): actions = set(action.upper() for action in actions) - invalid_actions = actions - VALID_ACTIONS + invalid_actions = actions - set(VALID_ACTIONS) if invalid_actions: - raise ValueError("Invalid actions: " + list(invalid_actions)) + raise ValueError(f"Invalid actions: {invalid_actions}") pattern = pattern.lower() diff --git a/src/volttron/services/auth/auth_service.py b/src/volttron/services/auth/auth_service.py index b119f2eae..c432f638b 100644 --- a/src/volttron/services/auth/auth_service.py +++ b/src/volttron/services/auth/auth_service.py @@ -1154,7 +1154,7 @@ def __init__(self, auth_file=None): @property def version(self): - return {"major": 1, "minor": 2} + return {"major": 1, "minor": 3} def _check_for_upgrade(self): allow_list, deny_list, groups, roles, version = self._read() @@ -1290,6 +1290,10 @@ def upgrade_1_1_to_1_2(allow_list): version["minor"] = 1 if version["major"] == 1 and version["minor"] == 1: allow_list = upgrade_1_1_to_1_2(allow_list) + if version["major"] == 1 and version["minor"] == 2: + # on start a new entry for config.store should have got created automatically + # so just update version + version["minor"] = 3 allow_entries, deny_entries = self._get_entries(allow_list, deny_list) self._write(allow_entries, deny_entries, groups, roles) diff --git a/src/volttron/services/config_store/config_store_service.py b/src/volttron/services/config_store/config_store_service.py index 467410e4f..a155dba55 100644 --- a/src/volttron/services/config_store/config_store_service.py +++ b/src/volttron/services/config_store/config_store_service.py @@ -47,6 +47,7 @@ from volttron.utils.jsonrpc import RemoteError, MethodNotFound from volttron.utils.storeutils import check_for_recursion, strip_config_name, store_ext from volttron.client.vip.agent import Agent, Core, RPC, Unreachable, VIPError +from volttron.services.auth.auth_service import AuthFile, AuthEntry _log = logging.getLogger(__name__) @@ -68,8 +69,7 @@ def process_store(identity, store): raise ValueError("Recursive configuration references") results[config_name] = processed_config except ValueError as e: - _log.error("Error processing Agent {} config {}: {}".format( - identity, config_name, str(e))) + _log.error("Error processing Agent {} config {}: {}".format(identity, config_name, str(e))) sync_store = True del store[config_name] @@ -115,6 +115,14 @@ def __init__(self, **kwargs): self.store = {} self.store_path = os.path.join(os.environ["VOLTTRON_HOME"], "configuration_store") + entry = AuthEntry( + credentials=self.core.publickey, + user_id=self.core.identity, + capabilities="sync_agent_config", + comments="Automatically added by config store service" + ) + AuthFile().add(entry, overwrite=True) + @Core.receiver("onsetup") def _setup(self, sender, **kwargs): @@ -149,25 +157,50 @@ def _setup(self, sender, **kwargs): @RPC.export @RPC.allow("edit_config_store") - def manage_store(self, identity, config_name, raw_contents, config_type="raw"): + @deprecated(reason="Use set_config") + def manage_store(self, identity, config_name, raw_contents, config_type="raw", trigger_callback=True, + send_update=True): + """ + This method is deprecated and will be removed in VOLTTRON 10. Please use set_config instead + """ contents = process_raw_config(raw_contents, config_type) - self._add_config_to_store( - identity, - config_name, - raw_contents, - contents, - config_type, - trigger_callback=True, - ) + self._add_config_to_store(identity, config_name, raw_contents, contents, config_type, + trigger_callback=trigger_callback, send_update=send_update) @RPC.export - @RPC.allow("edit_config_store") - def manage_delete_config(self, identity, config_name): - self.delete(identity, config_name, trigger_callback=True) + @RPC.allow('edit_config_store') + def set_config(self, identity, config_name, raw_contents, config_type="raw", trigger_callback=True, + send_update=True): + contents = process_raw_config(raw_contents, config_type) + self._add_config_to_store(identity, config_name, raw_contents, contents, config_type, + trigger_callback=trigger_callback, send_update=send_update) @RPC.export - @RPC.allow("edit_config_store") + @RPC.allow('edit_config_store') + @deprecated(reason="Use delete_config") + def manage_delete_config(self, identity, config_name, trigger_callback=True, send_update=True): + """ + This method is deprecated and will be removed in VOLTTRON 10. Please use delete_config instead + """ + self.delete(identity, config_name, trigger_callback=trigger_callback, send_update=send_update) + + @RPC.export + @RPC.allow('edit_config_store') + def delete_config(self, identity, config_name, trigger_callback=True, send_update=True): + self.delete(identity, config_name, trigger_callback=trigger_callback, send_update=send_update) + + @RPC.export + @RPC.allow('edit_config_store') + @deprecated(reason="Use delete_store") def manage_delete_store(self, identity): + """ + This method is deprecated and will be removed in VOLTTRON 10. Please use delete_store instead + """ + self.delete_store(identity) + + @RPC.export + @RPC.allow('edit_config_store') + def delete_store(self, identity): agent_store = self.store.get(identity) if agent_store is None: return @@ -184,21 +217,20 @@ def manage_delete_store(self, identity): # Sync will delete the file if the store is empty. agent_disk_store.async_sync() - with agent_store_lock: - try: - self.vip.rpc.call(identity, - "config.update", - "DELETE_ALL", - None, - trigger_callback=True).get(timeout=UPDATE_TIMEOUT) - except Unreachable: - _log.debug("Agent {} not currently running. Configuration update not sent.".format( - identity)) - except RemoteError as e: - _log.error("Agent {} failure when all configurations: {}".format(identity, e)) - except MethodNotFound as e: - _log.error("Agent {} failure when deleting configuration store: {}".format( - identity, e)) + if identity in self.vip.peerlist.peers_list: + with agent_store_lock: + try: + self.vip.rpc.call(identity, + "config.update", + "DELETE_ALL", + None, + trigger_callback=True).get(timeout=UPDATE_TIMEOUT) + except Unreachable: + _log.debug("Agent {} not currently running. Configuration update not sent.".format(identity)) + except RemoteError as e: + _log.error("Agent {} failure when all configurations: {}".format(identity, e)) + except MethodNotFound as e: + _log.error("Agent {} failure when deleting configuration store: {}".format(identity, e)) # If the store is still empty (nothing jumped in and added to it while # we were informing the agent) then remove it from the global store. @@ -206,23 +238,46 @@ def manage_delete_store(self, identity): self.store.pop(identity, None) @RPC.export + @deprecated(reason="Use list_configs") def manage_list_configs(self, identity): + """ + This method is deprecated and will be removed in VOLTTRON 10. Use list_configs instead + """ + return self.list_configs(identity) + + @RPC.export + def list_configs(self, identity): result = list(self.store.get(identity, {}).get("store", {}).keys()) result.sort() return result @RPC.export + @deprecated(reason="Use list_stores") def manage_list_stores(self): + """ + This method is deprecated and will be removed in VOLTTRON 10. Use list_stores instead + """ + return self.list_stores() + + @RPC.export + def list_stores(self): result = list(self.store.keys()) result.sort() return result @RPC.export + @deprecated(reason="Use get_config") def manage_get(self, identity, config_name, raw=True): + """ + This method is deprecated and will be removed in VOLTTRON 10. Use get_config instead + """ + return self.get_config(identity, config_name, raw) + + @RPC.export + def get_config(self, identity, config_name, raw=True): agent_store = self.store.get(identity) if agent_store is None: - raise KeyError('No configuration file "{}" for VIP IDENTIY {}'.format( - config_name, identity)) + raise KeyError('No configuration file "{}" for VIP IDENTITY {}'.format(config_name, identity)) agent_configs = agent_store["configs"] agent_disk_store = agent_store["store"] @@ -232,8 +287,7 @@ def manage_get(self, identity, config_name, raw=True): config_name_lower = config_name.lower() if config_name_lower not in agent_name_map: - raise KeyError('No configuration file "{}" for VIP IDENTIY {}'.format( - config_name, identity)) + raise KeyError('No configuration file "{}" for VIP IDENTITY {}'.format(config_name, identity)) real_config_name = agent_name_map[config_name_lower] @@ -243,11 +297,18 @@ def manage_get(self, identity, config_name, raw=True): return agent_configs[real_config_name] @RPC.export + @deprecated(reason="Use get_metadata") def manage_get_metadata(self, identity, config_name): + """ + This method is deprecated and will be removed in VOLTTRON 10. Please use get_metadata instead + """ + return self.get_metadata(identity, config_name) + + @RPC.export + def get_metadata(self, identity, config_name): agent_store = self.store.get(identity) if agent_store is None: - raise KeyError('No configuration file "{}" for VIP IDENTIY {}'.format( - config_name, identity)) + raise KeyError('No configuration file "{}" for VIP IDENTITY {}'.format(config_name, identity)) agent_disk_store = agent_store["store"] agent_name_map = agent_store["name_map"] @@ -256,8 +317,7 @@ def manage_get_metadata(self, identity, config_name): config_name_lower = config_name.lower() if config_name_lower not in agent_name_map: - raise KeyError('No configuration file "{}" for VIP IDENTIY {}'.format( - config_name, identity)) + raise KeyError('No configuration file "{}" for VIP IDENTITY {}'.format(config_name, identity)) real_config_name = agent_name_map[config_name_lower] @@ -269,24 +329,13 @@ def manage_get_metadata(self, identity, config_name): return real_config + @RPC.allow('edit_config_store') @RPC.export - def set_config(self, config_name, contents, trigger_callback=False, send_update=True): - identity = self.vip.rpc.context.vip_message.peer - self.store_config( - identity, - config_name, - contents, - trigger_callback=trigger_callback, - send_update=send_update, - ) - - @RPC.export - def get_configs(self): + def initialize_configs(self, identity): """ Called by an Agent at startup to trigger initial configuration state push. """ - identity = self.vip.rpc.context.vip_message.peer # We need to create store and lock if it doesn't exist in case someone # tries to add a configuration while we are sending the initial state. @@ -307,46 +356,31 @@ def get_configs(self): agent_configs = agent_store["configs"] agent_disk_store = agent_store["store"] agent_store_lock = agent_store["lock"] - - with agent_store_lock: - try: - self.vip.rpc.call(identity, "config.initial_update", - agent_configs).get(timeout=UPDATE_TIMEOUT) - except Unreachable: - _log.debug("Agent {} not currently running. Configuration update not sent.".format( - identity)) - except RemoteError as e: - _log.error("Agent {} failure when performing initial update: {}".format( - identity, e)) - except MethodNotFound as e: - _log.error("Agent {} failure when performing initial update: {}".format( - identity, e)) - except VIPError as e: - _log.error("VIP Error sending initial agent configuration: {}".format(e)) + if identity in self.vip.peerlist.peers_list: + with agent_store_lock: + try: + self.vip.rpc.call(identity, "config.initial_update", + agent_configs).get(timeout=UPDATE_TIMEOUT) + except Unreachable: + _log.debug("Agent {} not currently running. Configuration update not sent.".format(identity)) + except RemoteError as e: + _log.error("Agent {} failure when performing initial update: {}".format(identity, e)) + except MethodNotFound as e: + _log.error("Agent {} failure when performing initial update: {}".format(identity, e)) + except VIPError as e: + _log.error("VIP Error sending initial agent configuration: {}".format(e)) # If the store is empty (and nothing jumped in and added to it while we # were informing the agent) then remove it from the global store. if not agent_disk_store: self.store.pop(identity, None) - @RPC.export - def delete_config(self, config_name, trigger_callback=False, send_update=True): - """Called by an Agent to delete a configuration.""" - identity = self.vip.rpc.context.vip_message.peer - self.delete( - identity, - config_name, - trigger_callback=trigger_callback, - send_update=send_update, - ) - # Helper method to allow the local services to delete configs before message # bus in online. def delete(self, identity, config_name, trigger_callback=False, send_update=True): agent_store = self.store.get(identity) if agent_store is None: - raise KeyError('No configuration file "{}" for VIP IDENTIY {}'.format( - config_name, identity)) + raise KeyError('No configuration file "{}" for VIP IDENTITY {}'.format(config_name, identity)) agent_configs = agent_store["configs"] agent_disk_store = agent_store["store"] @@ -357,8 +391,7 @@ def delete(self, identity, config_name, trigger_callback=False, send_update=True config_name_lower = config_name.lower() if config_name_lower not in agent_name_map: - raise KeyError('No configuration file "{}" for VIP IDENTIY {}'.format( - config_name, identity)) + raise KeyError('No configuration file "{}" for VIP IDENTITY {}'.format(config_name, identity)) real_config_name = agent_name_map[config_name_lower] @@ -369,7 +402,7 @@ def delete(self, identity, config_name, trigger_callback=False, send_update=True # Sync will delete the file if the store is empty. agent_disk_store.async_sync() - if send_update: + if send_update and identity in self.vip.peerlist.peers_list: with agent_store_lock: try: self.vip.rpc.call( @@ -380,15 +413,12 @@ def delete(self, identity, config_name, trigger_callback=False, send_update=True trigger_callback=trigger_callback, ).get(timeout=UPDATE_TIMEOUT) except Unreachable: - _log.debug( - "Agent {} not currently running. Configuration update not sent.".format( - identity)) + _log.debug("Agent {} not currently running. Configuration update not sent.".format(identity)) except RemoteError as e: - _log.error("Agent {} failure when deleting configuration {}: {}".format( - identity, config_name, e)) + _log.error("Agent {} failure when deleting configuration {}: {}".format(identity, config_name, e)) except MethodNotFound as e: - _log.error("Agent {} failure when adding/updating configuration {}: {}".format( - identity, config_name, e)) + _log.error( + "Agent {} failure when adding/updating configuration {}: {}".format(identity, config_name, e)) # If the store is empty (and nothing jumped in and added to it while we # were informing the agent) then remove it from the global store. @@ -397,12 +427,7 @@ def delete(self, identity, config_name, trigger_callback=False, send_update=True # Helper method to allow the local services to store configs before message # bus is online. - def store_config(self, - identity, - config_name, - contents, - trigger_callback=False, - send_update=True): + def store_config(self, identity, config_name, contents, trigger_callback=False, send_update=True): config_type = None raw_data = None if isinstance(contents, (dict, list)): @@ -412,34 +437,15 @@ def store_config(self, config_type = "raw" raw_data = contents else: - raise ValueError("Unsupported configuration content type: {}".format( - str(type(contents)))) - - self._add_config_to_store( - identity, - config_name, - raw_data, - contents, - config_type, - trigger_callback=trigger_callback, - send_update=send_update, - ) + raise ValueError("Unsupported configuration content type: {}".format(str(type(contents)))) + + self._add_config_to_store(identity, config_name, raw_data, contents, config_type, + trigger_callback=trigger_callback, send_update=send_update) - def _add_config_to_store( - self, - identity, - config_name, - raw, - parsed, - config_type, - trigger_callback=False, - send_update=True, - ): + def _add_config_to_store(self, identity, config_name, raw, parsed, config_type, trigger_callback=False, + send_update=True): """Adds a processed configuration to the store.""" agent_store = self.store.get(identity) - # Make sure that the agent is alive before sending update. - if send_update: - send_update = identity in self.vip.peerlist().get() action = "UPDATE" @@ -486,7 +492,7 @@ def _add_config_to_store( _log.debug("Agent {} config {} stored.".format(identity, config_name)) - if send_update: + if send_update and identity in self.vip.peerlist.peers_list: with agent_store_lock: try: self.vip.rpc.call( @@ -498,18 +504,14 @@ def _add_config_to_store( trigger_callback=trigger_callback, ).get(timeout=UPDATE_TIMEOUT) except Unreachable: - _log.debug( - "Agent {} not currently running. Configuration update not sent.".format( - identity)) + _log.debug("Agent {} not currently running. Configuration update not sent.".format(identity)) except RemoteError as e: - _log.error("Agent {} failure when adding/updating configuration {}: {}".format( - identity, config_name, e)) + _log.error( + "Agent {} failure when adding/updating configuration {}: {}".format(identity, config_name, e)) except MethodNotFound as e: - _log.error("Agent {} failure when adding/updating configuration {}: {}".format( - identity, config_name, e)) + _log.error( + "Agent {} failure when adding/updating configuration {}: {}".format(identity, config_name, e)) except gevent.timeout.Timeout: - _log.error("Config update to agent {} timed out after {} seconds".format( - identity, UPDATE_TIMEOUT)) + _log.error("Config update to agent {} timed out after {} seconds".format(identity, UPDATE_TIMEOUT)) except Exception as e: - _log.error("Unknown error sending update to agent identity {}.: {}".format( - identity, e)) + _log.error("Unknown error sending update to agent identity {}.: {}".format(identity, e)) From f9378f8a3d84b467b20f566dddc51d59313708bd Mon Sep 17 00:00:00 2001 From: schandrika Date: Sun, 31 Dec 2023 14:25:39 -0800 Subject: [PATCH 03/46] ported config store security updates from monolithic volttron. disabling store for config_store agent --- src/volttron/services/config_store/config_store_service.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/volttron/services/config_store/config_store_service.py b/src/volttron/services/config_store/config_store_service.py index a155dba55..e66ec2070 100644 --- a/src/volttron/services/config_store/config_store_service.py +++ b/src/volttron/services/config_store/config_store_service.py @@ -29,7 +29,7 @@ import errno from csv import DictReader from io import StringIO - +from deprecated import deprecated import gevent from gevent.lock import Semaphore @@ -107,6 +107,7 @@ def process_raw_config(config_string, config_type="raw"): class ConfigStoreService(ServiceInterface): def __init__(self, **kwargs): + kwargs["enable_store"] = False super(ConfigStoreService, self).__init__(**kwargs) # This agent is started before the router so we need From 4b8f4a93ad21698bba494f750568ca32b6c0ffda Mon Sep 17 00:00:00 2001 From: schandrika Date: Sun, 31 Dec 2023 14:26:03 -0800 Subject: [PATCH 04/46] ported config store security updates from monolithic volttron. added auth entries for auth service and health service --- src/volttron/services/auth/auth_service.py | 11 +++++++++++ src/volttron/services/health/health_service.py | 12 ++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/volttron/services/auth/auth_service.py b/src/volttron/services/auth/auth_service.py index c432f638b..27ae19978 100644 --- a/src/volttron/services/auth/auth_service.py +++ b/src/volttron/services/auth/auth_service.py @@ -135,6 +135,17 @@ def topics(): return defaultdict(set) self._user_to_permissions = topics() + entry = AuthEntry( + credentials=self.core.publickey, + user_id=self.core.identity, + capabilities=[{ + "edit_config_store": { + "identity": self.core.identity + } + }], + comments="Automatically added by init of auth service" + ) + AuthFile().add(entry, overwrite=True) @Core.receiver("onsetup") def setup_zap(self, sender, **kwargs): diff --git a/src/volttron/services/health/health_service.py b/src/volttron/services/health/health_service.py index a09d57034..f136a1655 100644 --- a/src/volttron/services/health/health_service.py +++ b/src/volttron/services/health/health_service.py @@ -34,6 +34,7 @@ # TODO: rmq addition # from volttron.utils.rmq_config_params import RMQConfig # from volttron.utils.rmq_setup import start_rabbit, RabbitMQStartError +from volttron.services.auth.auth_service import AuthFile, AuthEntry _log = logging.getLogger(__name__) @@ -46,6 +47,17 @@ def __init__(self, **kwargs): # Store the health stats for given peers in a dictionary with # keys being the identity of the connected agent. self._health_dict = defaultdict(dict) + entry = AuthEntry( + credentials=self.core.publickey, + user_id=self.core.identity, + capabilities=[{ + "edit_config_store": { + "identity": self.core.identity + } + }], + comments="Automatically added on health service init" + ) + AuthFile().add(entry, overwrite=True) def peer_added(self, peer): """ From f303b3061ecae620517197473f1c164390bac3e7 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 17:08:15 -0500 Subject: [PATCH 05/46] added sbom config --- .github/workflows/sbom.yml | 51 + bom.json | 1178 +++++++++++++++++++++++ reports/bom.vdr.json | 1822 ++++++++++++++++++++++++++++++++++++ reports/depscan-bom.json | 10 + reports/depscan.html | 48 + 5 files changed, 3109 insertions(+) create mode 100644 .github/workflows/sbom.yml create mode 100644 bom.json create mode 100644 reports/bom.vdr.json create mode 100644 reports/depscan-bom.json create mode 100644 reports/depscan.html diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml new file mode 100644 index 000000000..eaf6d7875 --- /dev/null +++ b/.github/workflows/sbom.yml @@ -0,0 +1,51 @@ +name: Generate SBOM and VDR + +on: + push: + branches: + - main + pull_request: + types: [opened, synchronize, reopened] + +jobs: + generate-sbom: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v3 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '16' + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.x' + + - name: Install cdxgen + run: npm install -g @cyclonedx/cdxgen + + - name: Install depscan + run: pip install owasp-depscan + + - name: Generate SBOM + run: cdxgen -t python . + + - name: Generate Vulnerability Data Report + run: | + depscan --bom bom.json + mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." + + - name: Upload SBOM Artifact + uses: actions/upload-artifact@v4 + with: + name: sbom + path: ./bom.json + + - name: Upload VDR Artifact + uses: actions/upload-artifact@v4 + with: + name: vdr + path: ./reports diff --git a/bom.json b/bom.json new file mode 100644 index 000000000..ec67e86f2 --- /dev/null +++ b/bom.json @@ -0,0 +1,1178 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:e1013f62-0cb2-4f42-9f23-2093a04b621c", + "version": 1, + "metadata": { + "timestamp": "2024-06-16T18:41:22Z", + "tools": { + "components": [ + { + "group": "@cyclonedx", + "name": "cdxgen", + "version": "10.6.2", + "purl": "pkg:npm/%40cyclonedx/cdxgen@10.6.2", + "type": "application", + "bom-ref": "pkg:npm/@cyclonedx/cdxgen@10.6.2", + "author": "OWASP Foundation", + "publisher": "OWASP Foundation" + } + ] + }, + "authors": [ + { + "name": "OWASP Foundation" + } + ], + "lifecycles": [ + { + "phase": "build" + } + ], + "component": { + "name": "volttron", + "version": "0.5.1a0", + "description": "VOLTTRON™ is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.", + "author": "volttron ", + "type": "application", + "bom-ref": "pkg:pypi/volttron@0.5.1a0", + "purl": "pkg:pypi/volttron@0.5.1a0" + } + }, + "components": [ + { + "group": "", + "name": "atomicwrites", + "version": "1.4.1", + "description": "Atomic file writes.", + "purl": "pkg:pypi/atomicwrites@1.4.1", + "type": "library", + "bom-ref": "pkg:pypi/atomicwrites@1.4.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "attrs", + "version": "23.2.0", + "description": "Classes Without Boilerplate", + "purl": "pkg:pypi/attrs@23.2.0", + "type": "library", + "bom-ref": "pkg:pypi/attrs@23.2.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "backports-zoneinfo", + "version": "0.2.1", + "description": "Backport of the standard library zoneinfo module", + "purl": "pkg:pypi/backports-zoneinfo@0.2.1", + "type": "library", + "bom-ref": "pkg:pypi/backports-zoneinfo@0.2.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cffi", + "version": "1.16.0", + "description": "Foreign Function Interface for Python calling C code.", + "purl": "pkg:pypi/cffi@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/cffi@1.16.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cfgv", + "version": "3.4.0", + "description": "Validate configuration and produce human readable error messages.", + "purl": "pkg:pypi/cfgv@3.4.0", + "type": "library", + "bom-ref": "pkg:pypi/cfgv@3.4.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "colorama", + "version": "0.4.6", + "description": "Cross-platform colored terminal text.", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "bom-ref": "pkg:pypi/colorama@0.4.6", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cryptography", + "version": "36.0.2", + "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + "purl": "pkg:pypi/cryptography@36.0.2", + "type": "library", + "bom-ref": "pkg:pypi/cryptography@36.0.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "dateutils", + "version": "0.6.12", + "description": "Various utilities for working with date and datetime objects", + "purl": "pkg:pypi/dateutils@0.6.12", + "type": "library", + "bom-ref": "pkg:pypi/dateutils@0.6.12", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "distlib", + "version": "0.3.8", + "description": "Distribution utilities", + "purl": "pkg:pypi/distlib@0.3.8", + "type": "library", + "bom-ref": "pkg:pypi/distlib@0.3.8", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "filelock", + "version": "3.15.1", + "description": "A platform independent file lock.", + "purl": "pkg:pypi/filelock@3.15.1", + "type": "library", + "bom-ref": "pkg:pypi/filelock@3.15.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "gevent", + "version": "21.12.0", + "description": "Coroutine-based network library", + "purl": "pkg:pypi/gevent@21.12.0", + "type": "library", + "bom-ref": "pkg:pypi/gevent@21.12.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "greenlet", + "version": "1.1.3.post0", + "description": "Lightweight in-process concurrent programming", + "purl": "pkg:pypi/greenlet@1.1.3.post0", + "type": "library", + "bom-ref": "pkg:pypi/greenlet@1.1.3.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "identify", + "version": "2.5.36", + "description": "File identification library for Python", + "purl": "pkg:pypi/identify@2.5.36", + "type": "library", + "bom-ref": "pkg:pypi/identify@2.5.36", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "iniconfig", + "version": "2.0.0", + "description": "brain-dead simple config-ini parsing", + "purl": "pkg:pypi/iniconfig@2.0.0", + "type": "library", + "bom-ref": "pkg:pypi/iniconfig@2.0.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "mock", + "version": "4.0.3", + "description": "Rolling backport of unittest.mock for all Pythons", + "purl": "pkg:pypi/mock@4.0.3", + "type": "library", + "bom-ref": "pkg:pypi/mock@4.0.3", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "nodeenv", + "version": "1.9.1", + "description": "Node.js virtual environment builder", + "purl": "pkg:pypi/nodeenv@1.9.1", + "type": "library", + "bom-ref": "pkg:pypi/nodeenv@1.9.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "packaging", + "version": "24.1", + "description": "Core utilities for Python packages", + "purl": "pkg:pypi/packaging@24.1", + "type": "library", + "bom-ref": "pkg:pypi/packaging@24.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "platformdirs", + "version": "4.2.2", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "purl": "pkg:pypi/platformdirs@4.2.2", + "type": "library", + "bom-ref": "pkg:pypi/platformdirs@4.2.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pluggy", + "version": "1.5.0", + "description": "plugin and hook calling mechanisms for python", + "purl": "pkg:pypi/pluggy@1.5.0", + "type": "library", + "bom-ref": "pkg:pypi/pluggy@1.5.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pre-commit", + "version": "2.21.0", + "description": "A framework for managing and maintaining multi-language pre-commit hooks.", + "purl": "pkg:pypi/pre-commit@2.21.0", + "type": "framework", + "bom-ref": "pkg:pypi/pre-commit@2.21.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "psutil", + "version": "5.9.8", + "description": "Cross-platform lib for process and system monitoring in Python.", + "purl": "pkg:pypi/psutil@5.9.8", + "type": "library", + "bom-ref": "pkg:pypi/psutil@5.9.8", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "py", + "version": "1.11.0", + "description": "library with cross-python path, ini-parsing, io, code, log facilities", + "purl": "pkg:pypi/py@1.11.0", + "type": "library", + "bom-ref": "pkg:pypi/py@1.11.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pycparser", + "version": "2.22", + "description": "C parser in Python", + "purl": "pkg:pypi/pycparser@2.22", + "type": "library", + "bom-ref": "pkg:pypi/pycparser@2.22", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytest", + "version": "6.2.5", + "description": "pytest: simple powerful testing with Python", + "purl": "pkg:pypi/pytest@6.2.5", + "type": "library", + "bom-ref": "pkg:pypi/pytest@6.2.5", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "python-dateutil", + "version": "2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "bom-ref": "pkg:pypi/python-dateutil@2.9.0.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytz", + "version": "2024.1", + "description": "World timezone definitions, modern and historical", + "purl": "pkg:pypi/pytz@2024.1", + "type": "library", + "bom-ref": "pkg:pypi/pytz@2024.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytz-deprecation-shim", + "version": "0.1.0.post0", + "description": "Shims to make deprecation of pytz easier", + "purl": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "type": "library", + "bom-ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pyyaml", + "version": "6.0.1", + "description": "YAML parser and emitter for Python", + "purl": "pkg:pypi/pyyaml@6.0.1", + "type": "library", + "bom-ref": "pkg:pypi/pyyaml@6.0.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pyzmq", + "version": "22.3.0", + "description": "Python bindings for 0MQ", + "purl": "pkg:pypi/pyzmq@22.3.0", + "type": "library", + "bom-ref": "pkg:pypi/pyzmq@22.3.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "setuptools", + "version": "70.0.0", + "description": "Easily download, build, install, upgrade, and uninstall Python packages", + "purl": "pkg:pypi/setuptools@70.0.0", + "type": "library", + "bom-ref": "pkg:pypi/setuptools@70.0.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "six", + "version": "1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "purl": "pkg:pypi/six@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/six@1.16.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "toml", + "version": "0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "bom-ref": "pkg:pypi/toml@0.10.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "tzdata", + "version": "2024.1", + "description": "Provider of IANA time zone data", + "purl": "pkg:pypi/tzdata@2024.1", + "type": "library", + "bom-ref": "pkg:pypi/tzdata@2024.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "tzlocal", + "version": "4.3.1", + "description": "tzinfo object for the local timezone", + "purl": "pkg:pypi/tzlocal@4.3.1", + "type": "library", + "bom-ref": "pkg:pypi/tzlocal@4.3.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "virtualenv", + "version": "20.26.2", + "description": "Virtual Python Environment builder", + "purl": "pkg:pypi/virtualenv@20.26.2", + "type": "library", + "bom-ref": "pkg:pypi/virtualenv@20.26.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "watchdog", + "version": "4.0.1", + "description": "Filesystem events monitoring", + "purl": "pkg:pypi/watchdog@4.0.1", + "type": "library", + "bom-ref": "pkg:pypi/watchdog@4.0.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "watchdog-gevent", + "version": "0.1.1", + "description": "A gevent-based observer for watchdog.", + "purl": "pkg:pypi/watchdog-gevent@0.1.1", + "type": "library", + "bom-ref": "pkg:pypi/watchdog-gevent@0.1.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "yapf", + "version": "0.32.0", + "description": "A formatter for Python code.", + "purl": "pkg:pypi/yapf@0.32.0", + "type": "library", + "bom-ref": "pkg:pypi/yapf@0.32.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "zope-event", + "version": "5.0", + "description": "Very basic event publishing system", + "purl": "pkg:pypi/zope-event@5.0", + "type": "library", + "bom-ref": "pkg:pypi/zope-event@5.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "zope-interface", + "version": "6.4.post2", + "description": "Interfaces for Python", + "purl": "pkg:pypi/zope-interface@6.4.post2", + "type": "library", + "bom-ref": "pkg:pypi/zope-interface@6.4.post2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + } + ], + "dependencies": [ + { + "ref": "pkg:pypi/volttron@0.5.1a0", + "dependsOn": [ + "pkg:pypi/atomicwrites@1.4.1", + "pkg:pypi/attrs@23.2.0", + "pkg:pypi/backports-zoneinfo@0.2.1", + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/cfgv@3.4.0", + "pkg:pypi/colorama@0.4.6", + "pkg:pypi/cryptography@36.0.2", + "pkg:pypi/dateutils@0.6.12", + "pkg:pypi/distlib@0.3.8", + "pkg:pypi/filelock@3.15.1", + "pkg:pypi/gevent@21.12.0", + "pkg:pypi/greenlet@1.1.3.post0", + "pkg:pypi/identify@2.5.36", + "pkg:pypi/iniconfig@2.0.0", + "pkg:pypi/mock@4.0.3", + "pkg:pypi/nodeenv@1.9.1", + "pkg:pypi/packaging@24.1", + "pkg:pypi/platformdirs@4.2.2", + "pkg:pypi/pluggy@1.5.0", + "pkg:pypi/pre-commit@2.21.0", + "pkg:pypi/psutil@5.9.8", + "pkg:pypi/py@1.11.0", + "pkg:pypi/pycparser@2.22", + "pkg:pypi/pytest@6.2.5", + "pkg:pypi/python-dateutil@2.9.0.post0", + "pkg:pypi/pytz@2024.1", + "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "pkg:pypi/pyyaml@6.0.1", + "pkg:pypi/pyzmq@22.3.0", + "pkg:pypi/setuptools@70.0.0", + "pkg:pypi/six@1.16.0", + "pkg:pypi/toml@0.10.2", + "pkg:pypi/tzdata@2024.1", + "pkg:pypi/tzlocal@4.3.1", + "pkg:pypi/virtualenv@20.26.2", + "pkg:pypi/watchdog@4.0.1", + "pkg:pypi/watchdog-gevent@0.1.1", + "pkg:pypi/yapf@0.32.0", + "pkg:pypi/zope-event@5.0", + "pkg:pypi/zope-interface@6.4.post2" + ] + }, + { + "ref": "pkg:pypi/atomicwrites@1.4.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/attrs@23.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/backports-zoneinfo@0.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/cffi@1.16.0", + "dependsOn": [ + "pkg:pypi/pycparser@2.22" + ] + }, + { + "ref": "pkg:pypi/cfgv@3.4.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/colorama@0.4.6", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/cryptography@36.0.2", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0" + ] + }, + { + "ref": "pkg:pypi/dateutils@0.6.12", + "dependsOn": [ + "pkg:pypi/python-dateutil@2.9.0.post0", + "pkg:pypi/pytz@2024.1" + ] + }, + { + "ref": "pkg:pypi/distlib@0.3.8", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/filelock@3.15.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/gevent@21.12.0", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/greenlet@1.1.3.post0", + "pkg:pypi/setuptools@70.0.0" + ] + }, + { + "ref": "pkg:pypi/greenlet@1.1.3.post0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/identify@2.5.36", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/iniconfig@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/mock@4.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/nodeenv@1.9.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/packaging@24.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/platformdirs@4.2.2", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pluggy@1.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pre-commit@2.21.0", + "dependsOn": [ + "pkg:pypi/cfgv@3.4.0", + "pkg:pypi/identify@2.5.36", + "pkg:pypi/nodeenv@1.9.1", + "pkg:pypi/pyyaml@6.0.1", + "pkg:pypi/virtualenv@20.26.2" + ] + }, + { + "ref": "pkg:pypi/psutil@5.9.8", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/py@1.11.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pycparser@2.22", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pytest@6.2.5", + "dependsOn": [ + "pkg:pypi/atomicwrites@1.4.1", + "pkg:pypi/attrs@23.2.0", + "pkg:pypi/colorama@0.4.6", + "pkg:pypi/iniconfig@2.0.0", + "pkg:pypi/packaging@24.1", + "pkg:pypi/pluggy@1.5.0", + "pkg:pypi/py@1.11.0", + "pkg:pypi/toml@0.10.2" + ] + }, + { + "ref": "pkg:pypi/python-dateutil@2.9.0.post0", + "dependsOn": [ + "pkg:pypi/six@1.16.0" + ] + }, + { + "ref": "pkg:pypi/pytz@2024.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "dependsOn": [ + "pkg:pypi/tzdata@2024.1" + ] + }, + { + "ref": "pkg:pypi/pyyaml@6.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pyzmq@22.3.0", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/py@1.11.0" + ] + }, + { + "ref": "pkg:pypi/setuptools@70.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/six@1.16.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/toml@0.10.2", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/tzdata@2024.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/tzlocal@4.3.1", + "dependsOn": [ + "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "pkg:pypi/tzdata@2024.1" + ] + }, + { + "ref": "pkg:pypi/virtualenv@20.26.2", + "dependsOn": [ + "pkg:pypi/distlib@0.3.8", + "pkg:pypi/filelock@3.15.1", + "pkg:pypi/platformdirs@4.2.2" + ] + }, + { + "ref": "pkg:pypi/watchdog@4.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/watchdog-gevent@0.1.1", + "dependsOn": [ + "pkg:pypi/gevent@21.12.0", + "pkg:pypi/watchdog@4.0.1" + ] + }, + { + "ref": "pkg:pypi/yapf@0.32.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/zope-event@5.0", + "dependsOn": [ + "pkg:pypi/setuptools@70.0.0" + ] + }, + { + "ref": "pkg:pypi/zope-interface@6.4.post2", + "dependsOn": [ + "pkg:pypi/setuptools@70.0.0" + ] + } + ] +} \ No newline at end of file diff --git a/reports/bom.vdr.json b/reports/bom.vdr.json new file mode 100644 index 000000000..c7effb8b4 --- /dev/null +++ b/reports/bom.vdr.json @@ -0,0 +1,1822 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:e1013f62-0cb2-4f42-9f23-2093a04b621c", + "version": 2, + "metadata": { + "timestamp": "2024-06-16T18:41:22Z", + "tools": { + "components": [ + { + "group": "@cyclonedx", + "name": "cdxgen", + "version": "10.6.2", + "purl": "pkg:npm/%40cyclonedx/cdxgen@10.6.2", + "type": "application", + "bom-ref": "pkg:npm/@cyclonedx/cdxgen@10.6.2", + "author": "OWASP Foundation", + "publisher": "OWASP Foundation" + }, + { + "type": "application", + "name": "owasp-depscan", + "version": "5.4.1", + "purl": "pkg:pypi/owasp-depscan@5.4.1", + "bom-ref": "pkg:pypi/owasp-depscan@5.4.1" + } + ] + }, + "authors": [ + { + "name": "OWASP Foundation" + } + ], + "lifecycles": [ + { + "phase": "build" + } + ], + "component": { + "name": "volttron", + "version": "0.5.1a0", + "description": "VOLTTRON\u2122 is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.", + "author": "volttron ", + "type": "application", + "bom-ref": "pkg:pypi/volttron@0.5.1a0", + "purl": "pkg:pypi/volttron@0.5.1a0" + } + }, + "components": [ + { + "group": "", + "name": "atomicwrites", + "version": "1.4.1", + "description": "Atomic file writes.", + "purl": "pkg:pypi/atomicwrites@1.4.1", + "type": "library", + "bom-ref": "pkg:pypi/atomicwrites@1.4.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "attrs", + "version": "23.2.0", + "description": "Classes Without Boilerplate", + "purl": "pkg:pypi/attrs@23.2.0", + "type": "library", + "bom-ref": "pkg:pypi/attrs@23.2.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "backports-zoneinfo", + "version": "0.2.1", + "description": "Backport of the standard library zoneinfo module", + "purl": "pkg:pypi/backports-zoneinfo@0.2.1", + "type": "library", + "bom-ref": "pkg:pypi/backports-zoneinfo@0.2.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cffi", + "version": "1.16.0", + "description": "Foreign Function Interface for Python calling C code.", + "purl": "pkg:pypi/cffi@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/cffi@1.16.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cfgv", + "version": "3.4.0", + "description": "Validate configuration and produce human readable error messages.", + "purl": "pkg:pypi/cfgv@3.4.0", + "type": "library", + "bom-ref": "pkg:pypi/cfgv@3.4.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "colorama", + "version": "0.4.6", + "description": "Cross-platform colored terminal text.", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "bom-ref": "pkg:pypi/colorama@0.4.6", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cryptography", + "version": "36.0.2", + "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + "purl": "pkg:pypi/cryptography@36.0.2", + "type": "library", + "bom-ref": "pkg:pypi/cryptography@36.0.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "dateutils", + "version": "0.6.12", + "description": "Various utilities for working with date and datetime objects", + "purl": "pkg:pypi/dateutils@0.6.12", + "type": "library", + "bom-ref": "pkg:pypi/dateutils@0.6.12", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "distlib", + "version": "0.3.8", + "description": "Distribution utilities", + "purl": "pkg:pypi/distlib@0.3.8", + "type": "library", + "bom-ref": "pkg:pypi/distlib@0.3.8", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "filelock", + "version": "3.15.1", + "description": "A platform independent file lock.", + "purl": "pkg:pypi/filelock@3.15.1", + "type": "library", + "bom-ref": "pkg:pypi/filelock@3.15.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "gevent", + "version": "21.12.0", + "description": "Coroutine-based network library", + "purl": "pkg:pypi/gevent@21.12.0", + "type": "library", + "bom-ref": "pkg:pypi/gevent@21.12.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "greenlet", + "version": "1.1.3.post0", + "description": "Lightweight in-process concurrent programming", + "purl": "pkg:pypi/greenlet@1.1.3.post0", + "type": "library", + "bom-ref": "pkg:pypi/greenlet@1.1.3.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "identify", + "version": "2.5.36", + "description": "File identification library for Python", + "purl": "pkg:pypi/identify@2.5.36", + "type": "library", + "bom-ref": "pkg:pypi/identify@2.5.36", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "iniconfig", + "version": "2.0.0", + "description": "brain-dead simple config-ini parsing", + "purl": "pkg:pypi/iniconfig@2.0.0", + "type": "library", + "bom-ref": "pkg:pypi/iniconfig@2.0.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "mock", + "version": "4.0.3", + "description": "Rolling backport of unittest.mock for all Pythons", + "purl": "pkg:pypi/mock@4.0.3", + "type": "library", + "bom-ref": "pkg:pypi/mock@4.0.3", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "nodeenv", + "version": "1.9.1", + "description": "Node.js virtual environment builder", + "purl": "pkg:pypi/nodeenv@1.9.1", + "type": "library", + "bom-ref": "pkg:pypi/nodeenv@1.9.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "packaging", + "version": "24.1", + "description": "Core utilities for Python packages", + "purl": "pkg:pypi/packaging@24.1", + "type": "library", + "bom-ref": "pkg:pypi/packaging@24.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "platformdirs", + "version": "4.2.2", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "purl": "pkg:pypi/platformdirs@4.2.2", + "type": "library", + "bom-ref": "pkg:pypi/platformdirs@4.2.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pluggy", + "version": "1.5.0", + "description": "plugin and hook calling mechanisms for python", + "purl": "pkg:pypi/pluggy@1.5.0", + "type": "library", + "bom-ref": "pkg:pypi/pluggy@1.5.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pre-commit", + "version": "2.21.0", + "description": "A framework for managing and maintaining multi-language pre-commit hooks.", + "purl": "pkg:pypi/pre-commit@2.21.0", + "type": "framework", + "bom-ref": "pkg:pypi/pre-commit@2.21.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "psutil", + "version": "5.9.8", + "description": "Cross-platform lib for process and system monitoring in Python.", + "purl": "pkg:pypi/psutil@5.9.8", + "type": "library", + "bom-ref": "pkg:pypi/psutil@5.9.8", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "py", + "version": "1.11.0", + "description": "library with cross-python path, ini-parsing, io, code, log facilities", + "purl": "pkg:pypi/py@1.11.0", + "type": "library", + "bom-ref": "pkg:pypi/py@1.11.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pycparser", + "version": "2.22", + "description": "C parser in Python", + "purl": "pkg:pypi/pycparser@2.22", + "type": "library", + "bom-ref": "pkg:pypi/pycparser@2.22", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytest", + "version": "6.2.5", + "description": "pytest: simple powerful testing with Python", + "purl": "pkg:pypi/pytest@6.2.5", + "type": "library", + "bom-ref": "pkg:pypi/pytest@6.2.5", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "python-dateutil", + "version": "2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "bom-ref": "pkg:pypi/python-dateutil@2.9.0.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytz", + "version": "2024.1", + "description": "World timezone definitions, modern and historical", + "purl": "pkg:pypi/pytz@2024.1", + "type": "library", + "bom-ref": "pkg:pypi/pytz@2024.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytz-deprecation-shim", + "version": "0.1.0.post0", + "description": "Shims to make deprecation of pytz easier", + "purl": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "type": "library", + "bom-ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pyyaml", + "version": "6.0.1", + "description": "YAML parser and emitter for Python", + "purl": "pkg:pypi/pyyaml@6.0.1", + "type": "library", + "bom-ref": "pkg:pypi/pyyaml@6.0.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pyzmq", + "version": "22.3.0", + "description": "Python bindings for 0MQ", + "purl": "pkg:pypi/pyzmq@22.3.0", + "type": "library", + "bom-ref": "pkg:pypi/pyzmq@22.3.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "setuptools", + "version": "70.0.0", + "description": "Easily download, build, install, upgrade, and uninstall Python packages", + "purl": "pkg:pypi/setuptools@70.0.0", + "type": "library", + "bom-ref": "pkg:pypi/setuptools@70.0.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "six", + "version": "1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "purl": "pkg:pypi/six@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/six@1.16.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "toml", + "version": "0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "bom-ref": "pkg:pypi/toml@0.10.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "tzdata", + "version": "2024.1", + "description": "Provider of IANA time zone data", + "purl": "pkg:pypi/tzdata@2024.1", + "type": "library", + "bom-ref": "pkg:pypi/tzdata@2024.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "tzlocal", + "version": "4.3.1", + "description": "tzinfo object for the local timezone", + "purl": "pkg:pypi/tzlocal@4.3.1", + "type": "library", + "bom-ref": "pkg:pypi/tzlocal@4.3.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "virtualenv", + "version": "20.26.2", + "description": "Virtual Python Environment builder", + "purl": "pkg:pypi/virtualenv@20.26.2", + "type": "library", + "bom-ref": "pkg:pypi/virtualenv@20.26.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "watchdog", + "version": "4.0.1", + "description": "Filesystem events monitoring", + "purl": "pkg:pypi/watchdog@4.0.1", + "type": "library", + "bom-ref": "pkg:pypi/watchdog@4.0.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "watchdog-gevent", + "version": "0.1.1", + "description": "A gevent-based observer for watchdog.", + "purl": "pkg:pypi/watchdog-gevent@0.1.1", + "type": "library", + "bom-ref": "pkg:pypi/watchdog-gevent@0.1.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "yapf", + "version": "0.32.0", + "description": "A formatter for Python code.", + "purl": "pkg:pypi/yapf@0.32.0", + "type": "library", + "bom-ref": "pkg:pypi/yapf@0.32.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "zope-event", + "version": "5.0", + "description": "Very basic event publishing system", + "purl": "pkg:pypi/zope-event@5.0", + "type": "library", + "bom-ref": "pkg:pypi/zope-event@5.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "zope-interface", + "version": "6.4.post2", + "description": "Interfaces for Python", + "purl": "pkg:pypi/zope-interface@6.4.post2", + "type": "library", + "bom-ref": "pkg:pypi/zope-interface@6.4.post2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + } + ], + "dependencies": [ + { + "ref": "pkg:pypi/volttron@0.5.1a0", + "dependsOn": [ + "pkg:pypi/atomicwrites@1.4.1", + "pkg:pypi/attrs@23.2.0", + "pkg:pypi/backports-zoneinfo@0.2.1", + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/cfgv@3.4.0", + "pkg:pypi/colorama@0.4.6", + "pkg:pypi/cryptography@36.0.2", + "pkg:pypi/dateutils@0.6.12", + "pkg:pypi/distlib@0.3.8", + "pkg:pypi/filelock@3.15.1", + "pkg:pypi/gevent@21.12.0", + "pkg:pypi/greenlet@1.1.3.post0", + "pkg:pypi/identify@2.5.36", + "pkg:pypi/iniconfig@2.0.0", + "pkg:pypi/mock@4.0.3", + "pkg:pypi/nodeenv@1.9.1", + "pkg:pypi/packaging@24.1", + "pkg:pypi/platformdirs@4.2.2", + "pkg:pypi/pluggy@1.5.0", + "pkg:pypi/pre-commit@2.21.0", + "pkg:pypi/psutil@5.9.8", + "pkg:pypi/py@1.11.0", + "pkg:pypi/pycparser@2.22", + "pkg:pypi/pytest@6.2.5", + "pkg:pypi/python-dateutil@2.9.0.post0", + "pkg:pypi/pytz@2024.1", + "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "pkg:pypi/pyyaml@6.0.1", + "pkg:pypi/pyzmq@22.3.0", + "pkg:pypi/setuptools@70.0.0", + "pkg:pypi/six@1.16.0", + "pkg:pypi/toml@0.10.2", + "pkg:pypi/tzdata@2024.1", + "pkg:pypi/tzlocal@4.3.1", + "pkg:pypi/virtualenv@20.26.2", + "pkg:pypi/watchdog@4.0.1", + "pkg:pypi/watchdog-gevent@0.1.1", + "pkg:pypi/yapf@0.32.0", + "pkg:pypi/zope-event@5.0", + "pkg:pypi/zope-interface@6.4.post2" + ] + }, + { + "ref": "pkg:pypi/atomicwrites@1.4.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/attrs@23.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/backports-zoneinfo@0.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/cffi@1.16.0", + "dependsOn": [ + "pkg:pypi/pycparser@2.22" + ] + }, + { + "ref": "pkg:pypi/cfgv@3.4.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/colorama@0.4.6", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/cryptography@36.0.2", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0" + ] + }, + { + "ref": "pkg:pypi/dateutils@0.6.12", + "dependsOn": [ + "pkg:pypi/python-dateutil@2.9.0.post0", + "pkg:pypi/pytz@2024.1" + ] + }, + { + "ref": "pkg:pypi/distlib@0.3.8", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/filelock@3.15.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/gevent@21.12.0", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/greenlet@1.1.3.post0", + "pkg:pypi/setuptools@70.0.0" + ] + }, + { + "ref": "pkg:pypi/greenlet@1.1.3.post0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/identify@2.5.36", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/iniconfig@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/mock@4.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/nodeenv@1.9.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/packaging@24.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/platformdirs@4.2.2", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pluggy@1.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pre-commit@2.21.0", + "dependsOn": [ + "pkg:pypi/cfgv@3.4.0", + "pkg:pypi/identify@2.5.36", + "pkg:pypi/nodeenv@1.9.1", + "pkg:pypi/pyyaml@6.0.1", + "pkg:pypi/virtualenv@20.26.2" + ] + }, + { + "ref": "pkg:pypi/psutil@5.9.8", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/py@1.11.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pycparser@2.22", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pytest@6.2.5", + "dependsOn": [ + "pkg:pypi/atomicwrites@1.4.1", + "pkg:pypi/attrs@23.2.0", + "pkg:pypi/colorama@0.4.6", + "pkg:pypi/iniconfig@2.0.0", + "pkg:pypi/packaging@24.1", + "pkg:pypi/pluggy@1.5.0", + "pkg:pypi/py@1.11.0", + "pkg:pypi/toml@0.10.2" + ] + }, + { + "ref": "pkg:pypi/python-dateutil@2.9.0.post0", + "dependsOn": [ + "pkg:pypi/six@1.16.0" + ] + }, + { + "ref": "pkg:pypi/pytz@2024.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "dependsOn": [ + "pkg:pypi/tzdata@2024.1" + ] + }, + { + "ref": "pkg:pypi/pyyaml@6.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pyzmq@22.3.0", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/py@1.11.0" + ] + }, + { + "ref": "pkg:pypi/setuptools@70.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/six@1.16.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/toml@0.10.2", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/tzdata@2024.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/tzlocal@4.3.1", + "dependsOn": [ + "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "pkg:pypi/tzdata@2024.1" + ] + }, + { + "ref": "pkg:pypi/virtualenv@20.26.2", + "dependsOn": [ + "pkg:pypi/distlib@0.3.8", + "pkg:pypi/filelock@3.15.1", + "pkg:pypi/platformdirs@4.2.2" + ] + }, + { + "ref": "pkg:pypi/watchdog@4.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/watchdog-gevent@0.1.1", + "dependsOn": [ + "pkg:pypi/gevent@21.12.0", + "pkg:pypi/watchdog@4.0.1" + ] + }, + { + "ref": "pkg:pypi/yapf@0.32.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/zope-event@5.0", + "dependsOn": [ + "pkg:pypi/setuptools@70.0.0" + ] + }, + { + "ref": "pkg:pypi/zope-interface@6.4.post2", + "dependsOn": [ + "pkg:pypi/setuptools@70.0.0" + ] + } + ], + "vulnerabilities": [ + { + "bom-ref": "GHSA-jm77-qphf-c4w8/pkg:pypi/cryptography@36.0.2", + "id": "GHSA-jm77-qphf-c4w8", + "source": { + "name": "GitHub", + "url": "https://github.com/advisories/GHSA-jm77-qphf-c4w8" + }, + "ratings": [ + { + "score": 2.0, + "severity": "low", + "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N", + "method": "CVSSv31" + } + ], + "cwes": [], + "description": "# pyca/cryptography's wheels include vulnerable OpenSSL\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8-41.0.2 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230731.txt, https://www.openssl.org/news/secadv/20230719.txt, and https://www.openssl.org/news/secadv/20230714.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", + "recommendation": "Update to 41.0.3 or later", + "advisories": [ + { + "title": "other", + "url": "https://www.openssl.org/news/secadv/20230731.txt" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "41.0.3", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=0.8-<41.0.3" + } + ], + "published": "2023-08-01T22:34:41", + "updated": "2024-02-16T08:12:55" + }, + { + "bom-ref": "CVE-2023-23931/pkg:pypi/cryptography@36.0.2", + "id": "CVE-2023-23931", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-23931" + }, + "ratings": [ + { + "score": 6.5, + "severity": "medium", + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L", + "method": "CVSSv31" + } + ], + "cwes": [ + 754 + ], + "description": "# Cipher.update_into can corrupt memory if passed an immutable python object as the outbuf\\nPreviously, `Cipher.update_into` would accept Python objects which implement the buffer protocol, but provide only immutable buffers:\\n\\n```pycon\\n>>> outbuf = b\"\\x00\" * 32\\n>>> c = ciphers.Cipher(AES(b\"\\x00\" * 32), modes.ECB()).encryptor()\\n>>> c.update_into(b\"\\x00\" * 16, outbuf)\\n16\\n>>> outbuf\\nb'\\xdc\\x95\\xc0x\\xa2@\\x89\\x89\\xadH\\xa2\\x14\\x92\\x84 \\x87\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\\n```\\n\\nThis would allow immutable objects (such as `bytes`) to be mutated, thus violating fundamental rules of Python. This is a soundness bug -- it allows programmers to misuse an API, it cannot be exploited by attacker controlled data alone.\\n\\nThis now correctly raises an exception.\\n\\nThis issue has been present since `update_into` was originally introduced in cryptography 1.8.", + "recommendation": "Update to 39.0.1 or later", + "advisories": [ + { + "title": "other", + "url": "https://github.com/pyca/cryptography" + }, + { + "title": "GitHub PR", + "url": "https://github.com/pyca/cryptography/pull/8230/commits/94a50a9731f35405f0357fa5f3b177d46a726ab3" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "39.0.1", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=1.8-<39.0.1" + } + ], + "published": "2023-02-07T20:54:10", + "updated": "2024-02-16T08:02:19" + }, + { + "bom-ref": "CVE-2022-42969/pkg:pypi/py@1.11.0", + "id": "CVE-2022-42969", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-42969" + }, + "ratings": [ + { + "score": 7.5, + "severity": "high", + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "method": "CVSSv31" + } + ], + "cwes": [ + 1333 + ], + "description": "# ReDoS in py library when used with subversion \nThe py library through 1.11.0 for Python allows remote attackers to conduct a ReDoS (Regular expression Denial of Service) attack via a Subversion repository with crafted info data, because the InfoSvnCommand argument is mishandled.\n\nThe particular codepath in question is the regular expression at `py._path.svnurl.InfoSvnCommand.lspattern` and is only relevant when dealing with subversion (svn) projects. Notably the codepath is not used in the popular pytest project. The developers of the pytest package have released version `7.2.0` which removes their dependency on `py`. Users of `pytest` seeing alerts relating to this advisory may update to version `7.2.0` of `pytest` to resolve this issue. See https://github.com/pytest-dev/py/issues/287#issuecomment-1290407715 for additional context.\n\n## Related CVE(s)\nCVE-2022-42969, PYSEC-2022-42969", + "recommendation": "", + "advisories": [ + { + "title": "other", + "url": "https://pypi.org/project/py" + }, + { + "title": "GitHub Issue", + "url": "https://github.com/pytest-dev/pytest/issues/10392" + } + ], + "analysis": { + "state": "in_triage", + "detail": "Dependency Tree: [\"pkg:pypi/pytest@6.2.5\", \"pkg:pypi/py@1.11.0\"]" + }, + "affects": [ + { + "ref": "pkg:pypi/py@1.11.0", + "versions": [ + { + "version": "1.11.0", + "status": "affected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "Indirect dependency" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "py@>=0-<=1.11.0" + } + ], + "published": "2022-10-16T12:00:23", + "updated": "2024-02-16T08:24:19" + }, + { + "bom-ref": "CVE-2023-0286/pkg:pypi/cryptography@36.0.2", + "id": "CVE-2023-0286", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-0286" + }, + "ratings": [ + { + "score": 7.4, + "severity": "high", + "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H", + "method": "CVSSv31" + } + ], + "cwes": [ + 843 + ], + "description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8.1-39.0.0\tare vulnerable to a security issue. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20221213.txt and https://www.openssl.org/news/secadv/20230207.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.\n\n\n\n## Related CVE(s)\nCVE-2023-0286, RUSTSEC-2023-0006", + "recommendation": "Update to 39.0.1 or later", + "advisories": [ + { + "title": "other", + "url": "https://www.openssl.org/news/secadv/20230207.txt" + }, + { + "title": "vendor", + "url": "https://security.gentoo.org/glsa/202402-08" + }, + { + "title": "Gentoo Security", + "url": "https://security.gentoo.org/glsa/202402-08" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "39.0.1", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "Vendor Confirmed" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=0.8.1-<39.0.1" + } + ], + "published": "2023-02-08T22:17:06", + "updated": "2024-02-16T08:08:37" + }, + { + "bom-ref": "CVE-2023-41419/pkg:pypi/gevent@21.12.0", + "id": "CVE-2023-41419", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-41419" + }, + "ratings": [ + { + "score": 9.8, + "severity": "critical", + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", + "method": "CVSSv31" + } + ], + "cwes": [], + "description": "# Gevent allows remote attacker to escalate privileges\nAn issue in Gevent before version 23.9.0 allows a remote attacker to escalate privileges via a crafted script to the WSGIServer component.\n\n## Related CVE(s)\nCVE-2023-41419, PYSEC-2023-177", + "recommendation": "Update to 23.9.0 or later", + "advisories": [ + { + "title": "other", + "url": "http://www.gevent.org/changelog.html" + }, + { + "title": "GitHub Issue", + "url": "https://github.com/gevent/gevent/issues/1989" + } + ], + "analysis": { + "state": "in_triage", + "detail": "Dependency Tree: [\"pkg:pypi/watchdog-gevent@0.1.1\", \"pkg:pypi/gevent@21.12.0\"]" + }, + "affects": [ + { + "ref": "pkg:pypi/gevent@21.12.0", + "versions": [ + { + "version": "21.12.0", + "status": "affected" + }, + { + "version": "23.9.0", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "Indirect dependency" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "gevent@>=0.10.0-<=23.7.0" + } + ], + "published": "2023-09-25T12:30:44", + "updated": "2024-02-16T08:24:58" + }, + { + "bom-ref": "CVE-2024-0727/pkg:pypi/cryptography@36.0.2", + "id": "CVE-2024-0727", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-0727" + }, + "ratings": [ + { + "score": 5.5, + "severity": "medium", + "vector": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H", + "method": "CVSSv31" + } + ], + "cwes": [], + "description": "# Null pointer dereference in PKCS12 parsing\nIssue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL\nto crash leading to a potential Denial of Service attack\n\nImpact summary: Applications loading files in the PKCS12 format from untrusted\nsources might terminate abruptly.\n\nA file in PKCS12 format can contain certificates and keys and may come from an\nuntrusted source. The PKCS12 specification allows certain fields to be NULL, but\nOpenSSL does not correctly check for this case. This can lead to a NULL pointer\ndereference that results in OpenSSL crashing. If an application processes PKCS12\nfiles from an untrusted source using the OpenSSL APIs then that application will\nbe vulnerable to this issue.\n\nOpenSSL APIs that are vulnerable to this are: PKCS12_parse(),\nPKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()\nand PKCS12_newpass().\n\nWe have also fixed a similar issue in SMIME_write_PKCS7(). However since this\nfunction is related to writing data we do not consider it security significant.\n\nThe FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue.", + "recommendation": "Update to 42.0.2 or later", + "advisories": [ + { + "title": "other", + "url": "https://www.openssl.org/news/secadv/20240125.txt" + }, + { + "title": "GitHub PR", + "url": "https://github.com/openssl/openssl/pull/23362" + }, + { + "title": "Mailing List", + "url": "http://www.openwall.com/lists/oss-security/2024/03/11/1" + }, + { + "title": "vendor", + "url": "http://www.openwall.com/lists/oss-security/2024/03/11/1" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "42.0.2", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "Vendor Confirmed" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=0.1-<=42.0.1" + } + ], + "published": "2024-01-26T09:30:23", + "updated": "2024-05-02T13:32:49" + }, + { + "bom-ref": "CVE-2023-50782/pkg:pypi/cryptography@36.0.2", + "id": "CVE-2023-50782", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-50782" + }, + "ratings": [ + { + "score": 7.5, + "severity": "high", + "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", + "method": "CVSSv31" + } + ], + "cwes": [ + 203, + 208 + ], + "description": "# Python Cryptography package vulnerable to Bleichenbacher timing oracle attack\nA flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.", + "recommendation": "Update to 42.0.2 or later", + "advisories": [ + { + "title": "other", + "url": "https://github.com/pyca/cryptography" + }, + { + "title": "GitHub Issue", + "url": "https://github.com/pyca/cryptography/issues/9785" + }, + { + "title": "vendor", + "url": "https://bugzilla.redhat.com/show_bug.cgi?id=2254432" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "42.0.2", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "Vendor Confirmed" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=0.1-<=41.0.7" + } + ], + "published": "2024-02-05T21:30:31", + "updated": "2024-02-23T05:16:42" + }, + { + "bom-ref": "GHSA-v8gr-m533-ghj9/pkg:pypi/cryptography@36.0.2", + "id": "GHSA-v8gr-m533-ghj9", + "source": { + "name": "GitHub", + "url": "https://github.com/advisories/GHSA-v8gr-m533-ghj9" + }, + "ratings": [ + { + "score": 2.0, + "severity": "low", + "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N", + "method": "CVSSv31" + } + ], + "cwes": [], + "description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 2.5-41.0.3 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230908.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", + "recommendation": "Update to 41.0.4 or later", + "advisories": [ + { + "title": "other", + "url": "https://github.com/pyca/cryptography" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "41.0.4", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=2.5-<41.0.4" + } + ], + "published": "2023-09-21T17:07:01", + "updated": "2024-02-16T08:16:58" + }, + { + "bom-ref": "GHSA-5cpq-8wj7-hf2v/pkg:pypi/cryptography@36.0.2", + "id": "GHSA-5cpq-8wj7-hf2v", + "source": { + "name": "GitHub", + "url": "https://github.com/advisories/GHSA-5cpq-8wj7-hf2v" + }, + "ratings": [ + { + "score": 2.0, + "severity": "low", + "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N", + "method": "CVSSv31" + } + ], + "cwes": [], + "description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.5-40.0.2 are vulnerable to a security issue. More details about the vulnerability itself can be found in https://www.openssl.org/news/secadv/20230530.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", + "recommendation": "Update to 41.0.0 or later", + "advisories": [ + { + "title": "other", + "url": "https://github.com/pyca/cryptography" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "41.0.0", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=0.5-<41.0.0" + } + ], + "published": "2023-06-02T17:13:10", + "updated": "2024-02-16T08:12:49" + }, + { + "bom-ref": "CVE-2023-49083/pkg:pypi/cryptography@36.0.2", + "id": "CVE-2023-49083", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-49083" + }, + "ratings": [ + { + "score": 5.9, + "severity": "medium", + "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H", + "method": "CVSSv31" + } + ], + "cwes": [ + 476 + ], + "description": "# cryptography vulnerable to NULL-dereference when loading PKCS7 certificates\\n### Summary\\n\\nCalling `load_pem_pkcs7_certificates` or `load_der_pkcs7_certificates` could lead to a NULL-pointer dereference and segfault.\\n\\n### PoC\\nHere is a Python code that triggers the issue:\\n```python\\nfrom cryptography.hazmat.primitives.serialization.pkcs7 import load_der_pkcs7_certificates, load_pem_pkcs7_certificates\\n\\npem_p7 = b\"\"\"\\n-----BEGIN PKCS7-----\\nMAsGCSqGSIb3DQEHAg==\\n-----END PKCS7-----\\n\"\"\"\\n\\nder_p7 = b\"\\x30\\x0B\\x06\\x09\\x2A\\x86\\x48\\x86\\xF7\\x0D\\x01\\x07\\x02\"\\n\\nload_pem_pkcs7_certificates(pem_p7)\\nload_der_pkcs7_certificates(der_p7)\\n```\\n\\n### Impact\\nExploitation of this vulnerability poses a serious risk of Denial of Service (DoS) for any application attempting to deserialize a PKCS7 blob/certificate. The consequences extend to potential disruptions in system availability and stability.\\n\\n## Related CVE(s)\\nCVE-2023-49083, PYSEC-2023-254", + "recommendation": "Update to 41.0.6 or later", + "advisories": [ + { + "title": "other", + "url": "https://github.com/pypa/advisory-database/tree/main/vulns/cryptography/PYSEC-2023-254.yaml" + }, + { + "title": "GitHub PR", + "url": "https://github.com/pyca/cryptography/pull/9926" + }, + { + "title": "Mailing List", + "url": "http://www.openwall.com/lists/oss-security/2023/11/29/2" + }, + { + "title": "vendor", + "url": "http://www.openwall.com/lists/oss-security/2023/11/29/2" + } + ], + "analysis": {}, + "affects": [ + { + "ref": "pkg:pypi/cryptography@36.0.2", + "versions": [ + { + "version": "36.0.2", + "status": "affected" + }, + { + "version": "41.0.6", + "status": "unaffected" + } + ] + } + ], + "properties": [ + { + "name": "depscan:insights", + "value": "Vendor Confirmed" + }, + { + "name": "depscan:prioritized", + "value": "false" + }, + { + "name": "affectedVersionRange", + "value": "cryptography@>=3.1-<41.0.6" + } + ], + "published": "2023-11-28T20:46:46", + "updated": "2024-02-20T18:17:05" + } + ] +} \ No newline at end of file diff --git a/reports/depscan-bom.json b/reports/depscan-bom.json new file mode 100644 index 000000000..907ab7623 --- /dev/null +++ b/reports/depscan-bom.json @@ -0,0 +1,10 @@ +{"id": "GHSA-jm77-qphf-c4w8", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.3", "severity": "LOW", "cvss_score": "2.0", "short_description": "# pyca/cryptography's wheels include vulnerable OpenSSL\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8-41.0.2 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230731.txt, https://www.openssl.org/news/secadv/20230719.txt, and https://www.openssl.org/news/secadv/20230714.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-jm77-qphf-c4w8", "https://github.com/pyca/cryptography/commit/b22271cf3c3dd8dc8978f8f4b00b5c7060b6538d", "https://github.com/pyca/cryptography/commit/bfa4d95f0f356f2d535efd5c775e0fb3efe90ef2", "https://github.com/pyca/cryptography", "https://www.openssl.org/news/secadv/20230714.txt", "https://www.openssl.org/news/secadv/20230719.txt", "https://www.openssl.org/news/secadv/20230731.txt"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2023-23931", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "39.0.1", "severity": "MEDIUM", "cvss_score": "6.5", "short_description": "# Cipher.update_into can corrupt memory if passed an immutable python object as the outbuf\\nPreviously, `Cipher.update_into` would accept Python objects which implement the buffer protocol, but provide only immutable buffers:\\n\\n```pycon\\n>>> outbuf = b\"\\x00\" * 32\\n>>> c = ciphers.Cipher(AES(b\"\\x00\" * 32), modes.ECB()).encryptor()\\n>>> c.update_into(b\"\\x00\" * 16, outbuf)\\n16\\n>>> outbuf\\nb'\\xdc\\x95\\xc0x\\xa2@\\x89\\x89\\xadH\\xa2\\x14\\x92\\x84 \\x87\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\\n```\\n\\nThis would allow immutable objects (such as `bytes`) to be mutated, thus violating fundamental rules of Python. This is a soundness bug -- it allows programmers to misuse an API, it cannot be exploited by attacker controlled data alone.\\n\\nThis now correctly raises an exception.\\n\\nThis issue has been present since `update_into` was originally introduced in cryptography 1.8.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-w7pp-m8wf-vj6r", "https://nvd.nist.gov/vuln/detail/CVE-2023-23931", "https://github.com/pyca/cryptography/pull/8230/commits/94a50a9731f35405f0357fa5f3b177d46a726ab3", "https://github.com/pyca/cryptography/commit/d6951dca25de45abd52da51b608055371fbcde4e", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2022-42969", "package": "pypi:py", "purl": "pkg:pypi/py@1.11.0", "package_type": "pypi", "package_usage": "N/A", "version": "1.11.0", "fix_version": null, "severity": "HIGH", "cvss_score": "7.5", "short_description": "# ReDoS in py library when used with subversion \nThe py library through 1.11.0 for Python allows remote attackers to conduct a ReDoS (Regular expression Denial of Service) attack via a Subversion repository with crafted info data, because the InfoSvnCommand argument is mishandled.\n\nThe particular codepath in question is the regular expression at `py._path.svnurl.InfoSvnCommand.lspattern` and is only relevant when dealing with subversion (svn) projects. Notably the codepath is not used in the popular pytest project. The developers of the pytest package have released version `7.2.0` which removes their dependency on `py`. Users of `pytest` seeing alerts relating to this advisory may update to version `7.2.0` of `pytest` to resolve this issue. See https://github.com/pytest-dev/py/issues/287#issuecomment-1290407715 for additional context.\n\n## Related CVE(s)\nCVE-2022-42969, PYSEC-2022-42969", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2022-42969", "https://github.com/pytest-dev/py/issues/287", "https://github.com/pytest-dev/py/issues/288", "https://github.com/pytest-dev/pytest/issues/10392", "https://github.com/pytest-dev/py", "https://github.com/pytest-dev/py/blob/cb87a83960523a2367d0f19226a73aed4ce4291d/py/_path/svnurl.py#L316", "https://news.ycombinator.com/item?id=34163710", "https://pypi.org/project/py"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2023-0286", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "39.0.1", "severity": "HIGH", "cvss_score": "7.4", "short_description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8.1-39.0.0\tare vulnerable to a security issue. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20221213.txt and https://www.openssl.org/news/secadv/20230207.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.\n\n\n\n## Related CVE(s)\nCVE-2023-0286, RUSTSEC-2023-0006", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-x4qr-2fvf-3mr5", "https://nvd.nist.gov/vuln/detail/CVE-2023-0286", "https://access.redhat.com/security/cve/cve-2023-0286", "https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.6.2-relnotes.txt", "https://ftp.openbsd.org/pub/OpenBSD/patches/7.2/common/018_x509.patch.sig", "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c6c9d439b484e1ba9830d8454a34fa4f80fdfe9", "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2f7530077e0ef79d98718138716bc51ca0cad658", "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fd2af07dc083a350c959147097003a14a5e8ac4d", "https://github.com/pyca/cryptography", "https://rustsec.org/advisories/RUSTSEC-2023-0006.html", "https://security.gentoo.org/glsa/202402-08", "https://www.openssl.org/news/secadv/20230207.txt"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2023-41419", "package": "pypi:gevent", "purl": "pkg:pypi/gevent@21.12.0", "package_type": "pypi", "package_usage": "N/A", "version": "21.12.0", "fix_version": "23.9.0", "severity": "CRITICAL", "cvss_score": "9.8", "short_description": "# Gevent allows remote attacker to escalate privileges\nAn issue in Gevent before version 23.9.0 allows a remote attacker to escalate privileges via a crafted script to the WSGIServer component.\n\n## Related CVE(s)\nCVE-2023-41419, PYSEC-2023-177", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2023-41419", "https://github.com/gevent/gevent/issues/1989", "https://github.com/gevent/gevent/commit/2f53c851eaf926767fbac62385615efd4886221c", "https://github.com/gevent/gevent", "https://github.com/pypa/advisory-database/tree/main/vulns/gevent/PYSEC-2023-177.yaml", "http://www.gevent.org/changelog.html"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2024-0727", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "42.0.2", "severity": "MEDIUM", "cvss_score": "5.5", "short_description": "# Null pointer dereference in PKCS12 parsing\nIssue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL\nto crash leading to a potential Denial of Service attack\n\nImpact summary: Applications loading files in the PKCS12 format from untrusted\nsources might terminate abruptly.\n\nA file in PKCS12 format can contain certificates and keys and may come from an\nuntrusted source. The PKCS12 specification allows certain fields to be NULL, but\nOpenSSL does not correctly check for this case. This can lead to a NULL pointer\ndereference that results in OpenSSL crashing. If an application processes PKCS12\nfiles from an untrusted source using the OpenSSL APIs then that application will\nbe vulnerable to this issue.\n\nOpenSSL APIs that are vulnerable to this are: PKCS12_parse(),\nPKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()\nand PKCS12_newpass().\n\nWe have also fixed a similar issue in SMIME_write_PKCS7(). However since this\nfunction is related to writing data we do not consider it security significant.\n\nThe FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue.", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2024-0727", "https://github.com/github/advisory-database/pull/3472", "https://github.com/openssl/openssl/pull/23362", "https://github.com/alexcrichton/openssl-src-rs/commit/add20f73b6b42be7451af2e1044d4e0e778992b2", "https://github.com/openssl/openssl/commit/09df4395b5071217b76dc7d3d2e630eb8c5a79c2", "https://github.com/openssl/openssl/commit/775acfdbd0c6af9ac855f34969cdab0c0c90844a", "https://github.com/openssl/openssl/commit/d135eeab8a5dbf72b3da5240bab9ddb7678dbd2c", "https://github.com/pyca/cryptography/commit/3519591d255d4506fbcd0d04037d45271903c64d", "https://github.openssl.org/openssl/extended-releases/commit/03b3941d60c4bce58fab69a0c22377ab439bc0e8", "https://github.openssl.org/openssl/extended-releases/commit/aebaa5883e31122b404e450732dc833dc9dee539", "https://security.netapp.com/advisory/ntap-20240208-0006", "https://www.openssl.org/news/secadv/20240125.txt", "http://www.openwall.com/lists/oss-security/2024/03/11/1"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2023-50782", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "42.0.2", "severity": "HIGH", "cvss_score": "7.5", "short_description": "# Python Cryptography package vulnerable to Bleichenbacher timing oracle attack\nA flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2023-50782", "https://github.com/pyca/cryptography/issues/9785", "https://access.redhat.com/security/cve/CVE-2023-50782", "https://bugzilla.redhat.com/show_bug.cgi?id=2254432", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "GHSA-v8gr-m533-ghj9", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.4", "severity": "LOW", "cvss_score": "2.0", "short_description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 2.5-41.0.3 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230908.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-v8gr-m533-ghj9", "https://github.com/pyca/cryptography/commit/fc11bce6930e591ce26a2317b31b9ce2b3e25512", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "GHSA-5cpq-8wj7-hf2v", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.0", "severity": "LOW", "cvss_score": "2.0", "short_description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.5-40.0.2 are vulnerable to a security issue. More details about the vulnerability itself can be found in https://www.openssl.org/news/secadv/20230530.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-5cpq-8wj7-hf2v", "https://github.com/pyca/cryptography/commit/8708245ccdeaff21d65eea68a4f8d2a7c5949a22", "https://cryptography.io/en/latest/changelog/#v41-0-0", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} +{"id": "CVE-2023-49083", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.6", "severity": "MEDIUM", "cvss_score": "5.9", "short_description": "# cryptography vulnerable to NULL-dereference when loading PKCS7 certificates\\n### Summary\\n\\nCalling `load_pem_pkcs7_certificates` or `load_der_pkcs7_certificates` could lead to a NULL-pointer dereference and segfault.\\n\\n### PoC\\nHere is a Python code that triggers the issue:\\n```python\\nfrom cryptography.hazmat.primitives.serialization.pkcs7 import load_der_pkcs7_certificates, load_pem_pkcs7_certificates\\n\\npem_p7 = b\"\"\"\\n-----BEGIN PKCS7-----\\nMAsGCSqGSIb3DQEHAg==\\n-----END PKCS7-----\\n\"\"\"\\n\\nder_p7 = b\"\\x30\\x0B\\x06\\x09\\x2A\\x86\\x48\\x86\\xF7\\x0D\\x01\\x07\\x02\"\\n\\nload_pem_pkcs7_certificates(pem_p7)\\nload_der_pkcs7_certificates(der_p7)\\n```\\n\\n### Impact\\nExploitation of this vulnerability poses a serious risk of Denial of Service (DoS) for any application attempting to deserialize a PKCS7 blob/certificate. The consequences extend to potential disruptions in system availability and stability.\\n\\n## Related CVE(s)\\nCVE-2023-49083, PYSEC-2023-254", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-jfhm-5ghh-2f97", "https://nvd.nist.gov/vuln/detail/CVE-2023-49083", "https://github.com/pyca/cryptography/pull/9926", "https://github.com/pyca/cryptography/commit/f09c261ca10a31fe41b1262306db7f8f1da0e48a", "https://github.com/pyca/cryptography", "https://github.com/pypa/advisory-database/tree/main/vulns/cryptography/PYSEC-2023-254.yaml", "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMNTYMUGFJSDBYBU22FUYBHFRZODRKXV", "http://www.openwall.com/lists/oss-security/2023/11/29/2"], "occurrence_count": 0, "reachable_flows": 0} diff --git a/reports/depscan.html b/reports/depscan.html new file mode 100644 index 000000000..da7095f92 --- /dev/null +++ b/reports/depscan.html @@ -0,0 +1,48 @@ + + + + + + + +

+                                                            Dependency Scan Results (BOM)                                                             
+╔════════════════════════════════════════════════════════════════╤════════════════════════════════════╤════════════════════╤═══════════════╤═════════╗
+║ Dependency Tree                                                 Insights                            Fix Version         Severity         Score ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ GHSA-jm77-qphf-c4w8                      │                                    │ 41.0.3             │ LOW           │     2.0 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ CVE-2023-23931                           │                                    │ 39.0.1             │ MEDIUM        │     6.5 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ pytest@6.2.5                                                  📓 Indirect dependency             │                    │ HIGH          │     7.5 ║
+║ └── py@1.11.0 ⬅ CVE-2022-42969                                 │                                    │                    │               │         ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ CVE-2023-0286                            │ 🧾 Vendor Confirmed                │ 39.0.1             │ HIGH          │     7.4 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ watchdog-gevent@0.1.1                                         📓 Indirect dependency             │ 23.9.0             │ CRITICAL9.8 ║
+║ └── gevent@21.12.0 ⬅ CVE-2023-41419                            │                                    │                    │               │         ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ CVE-2024-0727                            │ 🧾 Vendor Confirmed                │ 42.0.2             │ MEDIUM        │     5.5 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ CVE-2023-50782                           │ 🧾 Vendor Confirmed                │ 42.0.2             │ HIGH          │     7.5 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ GHSA-v8gr-m533-ghj9                      │                                    │ 41.0.4             │ LOW           │     2.0 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ GHSA-5cpq-8wj7-hf2v                      │                                    │ 41.0.0             │ LOW           │     2.0 ║
+╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
+║ cryptography@36.0.2 ⬅ CVE-2023-49083                           │ 🧾 Vendor Confirmed                │ 41.0.6             │ MEDIUM        │     5.9 ║
+╚════════════════════════════════════════════════════════════════╧════════════════════════════════════╧════════════════════╧═══════════════╧═════════╝
+
+ + From 4f176477269deb861e6e9afd2280901a3429b409 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:04:25 -0500 Subject: [PATCH 06/46] modified bom.json --- bom.json | 1238 +++--------------------------------------------------- 1 file changed, 60 insertions(+), 1178 deletions(-) diff --git a/bom.json b/bom.json index ec67e86f2..fbed5fdc4 100644 --- a/bom.json +++ b/bom.json @@ -1,1178 +1,60 @@ -{ - "bomFormat": "CycloneDX", - "specVersion": "1.5", - "serialNumber": "urn:uuid:e1013f62-0cb2-4f42-9f23-2093a04b621c", - "version": 1, - "metadata": { - "timestamp": "2024-06-16T18:41:22Z", - "tools": { - "components": [ - { - "group": "@cyclonedx", - "name": "cdxgen", - "version": "10.6.2", - "purl": "pkg:npm/%40cyclonedx/cdxgen@10.6.2", - "type": "application", - "bom-ref": "pkg:npm/@cyclonedx/cdxgen@10.6.2", - "author": "OWASP Foundation", - "publisher": "OWASP Foundation" - } - ] - }, - "authors": [ - { - "name": "OWASP Foundation" - } - ], - "lifecycles": [ - { - "phase": "build" - } - ], - "component": { - "name": "volttron", - "version": "0.5.1a0", - "description": "VOLTTRON™ is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.", - "author": "volttron ", - "type": "application", - "bom-ref": "pkg:pypi/volttron@0.5.1a0", - "purl": "pkg:pypi/volttron@0.5.1a0" - } - }, - "components": [ - { - "group": "", - "name": "atomicwrites", - "version": "1.4.1", - "description": "Atomic file writes.", - "purl": "pkg:pypi/atomicwrites@1.4.1", - "type": "library", - "bom-ref": "pkg:pypi/atomicwrites@1.4.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "attrs", - "version": "23.2.0", - "description": "Classes Without Boilerplate", - "purl": "pkg:pypi/attrs@23.2.0", - "type": "library", - "bom-ref": "pkg:pypi/attrs@23.2.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "backports-zoneinfo", - "version": "0.2.1", - "description": "Backport of the standard library zoneinfo module", - "purl": "pkg:pypi/backports-zoneinfo@0.2.1", - "type": "library", - "bom-ref": "pkg:pypi/backports-zoneinfo@0.2.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cffi", - "version": "1.16.0", - "description": "Foreign Function Interface for Python calling C code.", - "purl": "pkg:pypi/cffi@1.16.0", - "type": "library", - "bom-ref": "pkg:pypi/cffi@1.16.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cfgv", - "version": "3.4.0", - "description": "Validate configuration and produce human readable error messages.", - "purl": "pkg:pypi/cfgv@3.4.0", - "type": "library", - "bom-ref": "pkg:pypi/cfgv@3.4.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "colorama", - "version": "0.4.6", - "description": "Cross-platform colored terminal text.", - "purl": "pkg:pypi/colorama@0.4.6", - "type": "library", - "bom-ref": "pkg:pypi/colorama@0.4.6", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cryptography", - "version": "36.0.2", - "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", - "purl": "pkg:pypi/cryptography@36.0.2", - "type": "library", - "bom-ref": "pkg:pypi/cryptography@36.0.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "dateutils", - "version": "0.6.12", - "description": "Various utilities for working with date and datetime objects", - "purl": "pkg:pypi/dateutils@0.6.12", - "type": "library", - "bom-ref": "pkg:pypi/dateutils@0.6.12", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "distlib", - "version": "0.3.8", - "description": "Distribution utilities", - "purl": "pkg:pypi/distlib@0.3.8", - "type": "library", - "bom-ref": "pkg:pypi/distlib@0.3.8", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "filelock", - "version": "3.15.1", - "description": "A platform independent file lock.", - "purl": "pkg:pypi/filelock@3.15.1", - "type": "library", - "bom-ref": "pkg:pypi/filelock@3.15.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "gevent", - "version": "21.12.0", - "description": "Coroutine-based network library", - "purl": "pkg:pypi/gevent@21.12.0", - "type": "library", - "bom-ref": "pkg:pypi/gevent@21.12.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "greenlet", - "version": "1.1.3.post0", - "description": "Lightweight in-process concurrent programming", - "purl": "pkg:pypi/greenlet@1.1.3.post0", - "type": "library", - "bom-ref": "pkg:pypi/greenlet@1.1.3.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "identify", - "version": "2.5.36", - "description": "File identification library for Python", - "purl": "pkg:pypi/identify@2.5.36", - "type": "library", - "bom-ref": "pkg:pypi/identify@2.5.36", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "iniconfig", - "version": "2.0.0", - "description": "brain-dead simple config-ini parsing", - "purl": "pkg:pypi/iniconfig@2.0.0", - "type": "library", - "bom-ref": "pkg:pypi/iniconfig@2.0.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "mock", - "version": "4.0.3", - "description": "Rolling backport of unittest.mock for all Pythons", - "purl": "pkg:pypi/mock@4.0.3", - "type": "library", - "bom-ref": "pkg:pypi/mock@4.0.3", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "nodeenv", - "version": "1.9.1", - "description": "Node.js virtual environment builder", - "purl": "pkg:pypi/nodeenv@1.9.1", - "type": "library", - "bom-ref": "pkg:pypi/nodeenv@1.9.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "packaging", - "version": "24.1", - "description": "Core utilities for Python packages", - "purl": "pkg:pypi/packaging@24.1", - "type": "library", - "bom-ref": "pkg:pypi/packaging@24.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "platformdirs", - "version": "4.2.2", - "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", - "purl": "pkg:pypi/platformdirs@4.2.2", - "type": "library", - "bom-ref": "pkg:pypi/platformdirs@4.2.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pluggy", - "version": "1.5.0", - "description": "plugin and hook calling mechanisms for python", - "purl": "pkg:pypi/pluggy@1.5.0", - "type": "library", - "bom-ref": "pkg:pypi/pluggy@1.5.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pre-commit", - "version": "2.21.0", - "description": "A framework for managing and maintaining multi-language pre-commit hooks.", - "purl": "pkg:pypi/pre-commit@2.21.0", - "type": "framework", - "bom-ref": "pkg:pypi/pre-commit@2.21.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "psutil", - "version": "5.9.8", - "description": "Cross-platform lib for process and system monitoring in Python.", - "purl": "pkg:pypi/psutil@5.9.8", - "type": "library", - "bom-ref": "pkg:pypi/psutil@5.9.8", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "py", - "version": "1.11.0", - "description": "library with cross-python path, ini-parsing, io, code, log facilities", - "purl": "pkg:pypi/py@1.11.0", - "type": "library", - "bom-ref": "pkg:pypi/py@1.11.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pycparser", - "version": "2.22", - "description": "C parser in Python", - "purl": "pkg:pypi/pycparser@2.22", - "type": "library", - "bom-ref": "pkg:pypi/pycparser@2.22", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytest", - "version": "6.2.5", - "description": "pytest: simple powerful testing with Python", - "purl": "pkg:pypi/pytest@6.2.5", - "type": "library", - "bom-ref": "pkg:pypi/pytest@6.2.5", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "python-dateutil", - "version": "2.9.0.post0", - "description": "Extensions to the standard Python datetime module", - "purl": "pkg:pypi/python-dateutil@2.9.0.post0", - "type": "library", - "bom-ref": "pkg:pypi/python-dateutil@2.9.0.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytz", - "version": "2024.1", - "description": "World timezone definitions, modern and historical", - "purl": "pkg:pypi/pytz@2024.1", - "type": "library", - "bom-ref": "pkg:pypi/pytz@2024.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytz-deprecation-shim", - "version": "0.1.0.post0", - "description": "Shims to make deprecation of pytz easier", - "purl": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "type": "library", - "bom-ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pyyaml", - "version": "6.0.1", - "description": "YAML parser and emitter for Python", - "purl": "pkg:pypi/pyyaml@6.0.1", - "type": "library", - "bom-ref": "pkg:pypi/pyyaml@6.0.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pyzmq", - "version": "22.3.0", - "description": "Python bindings for 0MQ", - "purl": "pkg:pypi/pyzmq@22.3.0", - "type": "library", - "bom-ref": "pkg:pypi/pyzmq@22.3.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "setuptools", - "version": "70.0.0", - "description": "Easily download, build, install, upgrade, and uninstall Python packages", - "purl": "pkg:pypi/setuptools@70.0.0", - "type": "library", - "bom-ref": "pkg:pypi/setuptools@70.0.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "six", - "version": "1.16.0", - "description": "Python 2 and 3 compatibility utilities", - "purl": "pkg:pypi/six@1.16.0", - "type": "library", - "bom-ref": "pkg:pypi/six@1.16.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "toml", - "version": "0.10.2", - "description": "Python Library for Tom's Obvious, Minimal Language", - "purl": "pkg:pypi/toml@0.10.2", - "type": "library", - "bom-ref": "pkg:pypi/toml@0.10.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "tzdata", - "version": "2024.1", - "description": "Provider of IANA time zone data", - "purl": "pkg:pypi/tzdata@2024.1", - "type": "library", - "bom-ref": "pkg:pypi/tzdata@2024.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "tzlocal", - "version": "4.3.1", - "description": "tzinfo object for the local timezone", - "purl": "pkg:pypi/tzlocal@4.3.1", - "type": "library", - "bom-ref": "pkg:pypi/tzlocal@4.3.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "virtualenv", - "version": "20.26.2", - "description": "Virtual Python Environment builder", - "purl": "pkg:pypi/virtualenv@20.26.2", - "type": "library", - "bom-ref": "pkg:pypi/virtualenv@20.26.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "watchdog", - "version": "4.0.1", - "description": "Filesystem events monitoring", - "purl": "pkg:pypi/watchdog@4.0.1", - "type": "library", - "bom-ref": "pkg:pypi/watchdog@4.0.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "watchdog-gevent", - "version": "0.1.1", - "description": "A gevent-based observer for watchdog.", - "purl": "pkg:pypi/watchdog-gevent@0.1.1", - "type": "library", - "bom-ref": "pkg:pypi/watchdog-gevent@0.1.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "yapf", - "version": "0.32.0", - "description": "A formatter for Python code.", - "purl": "pkg:pypi/yapf@0.32.0", - "type": "library", - "bom-ref": "pkg:pypi/yapf@0.32.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "zope-event", - "version": "5.0", - "description": "Very basic event publishing system", - "purl": "pkg:pypi/zope-event@5.0", - "type": "library", - "bom-ref": "pkg:pypi/zope-event@5.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "zope-interface", - "version": "6.4.post2", - "description": "Interfaces for Python", - "purl": "pkg:pypi/zope-interface@6.4.post2", - "type": "library", - "bom-ref": "pkg:pypi/zope-interface@6.4.post2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - } - ], - "dependencies": [ - { - "ref": "pkg:pypi/volttron@0.5.1a0", - "dependsOn": [ - "pkg:pypi/atomicwrites@1.4.1", - "pkg:pypi/attrs@23.2.0", - "pkg:pypi/backports-zoneinfo@0.2.1", - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/cfgv@3.4.0", - "pkg:pypi/colorama@0.4.6", - "pkg:pypi/cryptography@36.0.2", - "pkg:pypi/dateutils@0.6.12", - "pkg:pypi/distlib@0.3.8", - "pkg:pypi/filelock@3.15.1", - "pkg:pypi/gevent@21.12.0", - "pkg:pypi/greenlet@1.1.3.post0", - "pkg:pypi/identify@2.5.36", - "pkg:pypi/iniconfig@2.0.0", - "pkg:pypi/mock@4.0.3", - "pkg:pypi/nodeenv@1.9.1", - "pkg:pypi/packaging@24.1", - "pkg:pypi/platformdirs@4.2.2", - "pkg:pypi/pluggy@1.5.0", - "pkg:pypi/pre-commit@2.21.0", - "pkg:pypi/psutil@5.9.8", - "pkg:pypi/py@1.11.0", - "pkg:pypi/pycparser@2.22", - "pkg:pypi/pytest@6.2.5", - "pkg:pypi/python-dateutil@2.9.0.post0", - "pkg:pypi/pytz@2024.1", - "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "pkg:pypi/pyyaml@6.0.1", - "pkg:pypi/pyzmq@22.3.0", - "pkg:pypi/setuptools@70.0.0", - "pkg:pypi/six@1.16.0", - "pkg:pypi/toml@0.10.2", - "pkg:pypi/tzdata@2024.1", - "pkg:pypi/tzlocal@4.3.1", - "pkg:pypi/virtualenv@20.26.2", - "pkg:pypi/watchdog@4.0.1", - "pkg:pypi/watchdog-gevent@0.1.1", - "pkg:pypi/yapf@0.32.0", - "pkg:pypi/zope-event@5.0", - "pkg:pypi/zope-interface@6.4.post2" - ] - }, - { - "ref": "pkg:pypi/atomicwrites@1.4.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/attrs@23.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/backports-zoneinfo@0.2.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/cffi@1.16.0", - "dependsOn": [ - "pkg:pypi/pycparser@2.22" - ] - }, - { - "ref": "pkg:pypi/cfgv@3.4.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/colorama@0.4.6", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/cryptography@36.0.2", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0" - ] - }, - { - "ref": "pkg:pypi/dateutils@0.6.12", - "dependsOn": [ - "pkg:pypi/python-dateutil@2.9.0.post0", - "pkg:pypi/pytz@2024.1" - ] - }, - { - "ref": "pkg:pypi/distlib@0.3.8", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/filelock@3.15.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/gevent@21.12.0", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/greenlet@1.1.3.post0", - "pkg:pypi/setuptools@70.0.0" - ] - }, - { - "ref": "pkg:pypi/greenlet@1.1.3.post0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/identify@2.5.36", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/iniconfig@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/mock@4.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/nodeenv@1.9.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/packaging@24.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/platformdirs@4.2.2", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pluggy@1.5.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pre-commit@2.21.0", - "dependsOn": [ - "pkg:pypi/cfgv@3.4.0", - "pkg:pypi/identify@2.5.36", - "pkg:pypi/nodeenv@1.9.1", - "pkg:pypi/pyyaml@6.0.1", - "pkg:pypi/virtualenv@20.26.2" - ] - }, - { - "ref": "pkg:pypi/psutil@5.9.8", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/py@1.11.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pycparser@2.22", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pytest@6.2.5", - "dependsOn": [ - "pkg:pypi/atomicwrites@1.4.1", - "pkg:pypi/attrs@23.2.0", - "pkg:pypi/colorama@0.4.6", - "pkg:pypi/iniconfig@2.0.0", - "pkg:pypi/packaging@24.1", - "pkg:pypi/pluggy@1.5.0", - "pkg:pypi/py@1.11.0", - "pkg:pypi/toml@0.10.2" - ] - }, - { - "ref": "pkg:pypi/python-dateutil@2.9.0.post0", - "dependsOn": [ - "pkg:pypi/six@1.16.0" - ] - }, - { - "ref": "pkg:pypi/pytz@2024.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "dependsOn": [ - "pkg:pypi/tzdata@2024.1" - ] - }, - { - "ref": "pkg:pypi/pyyaml@6.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pyzmq@22.3.0", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/py@1.11.0" - ] - }, - { - "ref": "pkg:pypi/setuptools@70.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/six@1.16.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/toml@0.10.2", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/tzdata@2024.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/tzlocal@4.3.1", - "dependsOn": [ - "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "pkg:pypi/tzdata@2024.1" - ] - }, - { - "ref": "pkg:pypi/virtualenv@20.26.2", - "dependsOn": [ - "pkg:pypi/distlib@0.3.8", - "pkg:pypi/filelock@3.15.1", - "pkg:pypi/platformdirs@4.2.2" - ] - }, - { - "ref": "pkg:pypi/watchdog@4.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/watchdog-gevent@0.1.1", - "dependsOn": [ - "pkg:pypi/gevent@21.12.0", - "pkg:pypi/watchdog@4.0.1" - ] - }, - { - "ref": "pkg:pypi/yapf@0.32.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/zope-event@5.0", - "dependsOn": [ - "pkg:pypi/setuptools@70.0.0" - ] - }, - { - "ref": "pkg:pypi/zope-interface@6.4.post2", - "dependsOn": [ - "pkg:pypi/setuptools@70.0.0" - ] - } - ] -} \ No newline at end of file +# .github/workflows/sbom.yml +name: Generate SBOM and VDR + +on: + push: + branches: + - main + pull_request: + types: [opened, synchronize, reopened] + +jobs: + generate-sbom: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v3 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '16' + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.x' + + - name: Install cdxgen + run: npm install -g @cyclonedx/cdxgen + + - name: Install depscan + run: pip install owasp-depscan + + - name: Generate SBOM + run: cdxgen -t python . + + - name: Generate Vulnerability Data Report + run: | + depscan --bom bom.json + mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." + + - name: Print SBOM Result + run: | + if [ -f ./reports/bom.vdr.json ]; then + depscan --bom ./reports/bom.vdr.json + else + echo "No VDR was generated." + fi + + - name: Upload SBOM Artifact + uses: actions/upload-artifact@v4 + with: + name: sbom + path: ./bom.json + + - name: Upload VDR Artifact + uses: actions/upload-artifact@v4 + with: + name: vdr + path: ./reports From b257617bc97d50e9d1dd6eae6dbdd43707badf0d Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:12:52 -0500 Subject: [PATCH 07/46] modified sbom.yml --- .github/workflows/sbom.yml | 3 +- bom.json | 1238 ++++++++++++++++++++++++++++++++++-- 2 files changed, 1180 insertions(+), 61 deletions(-) diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index eaf6d7875..6defdacdf 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -1,3 +1,4 @@ +# .github/workflows/sbom.yml name: Generate SBOM and VDR on: @@ -36,7 +37,7 @@ jobs: - name: Generate Vulnerability Data Report run: | depscan --bom bom.json - mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." + mv ./bom.json ./reports/bom.json || echo "No VDR was generated." - name: Upload SBOM Artifact uses: actions/upload-artifact@v4 diff --git a/bom.json b/bom.json index fbed5fdc4..ec67e86f2 100644 --- a/bom.json +++ b/bom.json @@ -1,60 +1,1178 @@ -# .github/workflows/sbom.yml -name: Generate SBOM and VDR - -on: - push: - branches: - - main - pull_request: - types: [opened, synchronize, reopened] - -jobs: - generate-sbom: - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@v3 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '16' - - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: '3.x' - - - name: Install cdxgen - run: npm install -g @cyclonedx/cdxgen - - - name: Install depscan - run: pip install owasp-depscan - - - name: Generate SBOM - run: cdxgen -t python . - - - name: Generate Vulnerability Data Report - run: | - depscan --bom bom.json - mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." - - - name: Print SBOM Result - run: | - if [ -f ./reports/bom.vdr.json ]; then - depscan --bom ./reports/bom.vdr.json - else - echo "No VDR was generated." - fi - - - name: Upload SBOM Artifact - uses: actions/upload-artifact@v4 - with: - name: sbom - path: ./bom.json - - - name: Upload VDR Artifact - uses: actions/upload-artifact@v4 - with: - name: vdr - path: ./reports +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:e1013f62-0cb2-4f42-9f23-2093a04b621c", + "version": 1, + "metadata": { + "timestamp": "2024-06-16T18:41:22Z", + "tools": { + "components": [ + { + "group": "@cyclonedx", + "name": "cdxgen", + "version": "10.6.2", + "purl": "pkg:npm/%40cyclonedx/cdxgen@10.6.2", + "type": "application", + "bom-ref": "pkg:npm/@cyclonedx/cdxgen@10.6.2", + "author": "OWASP Foundation", + "publisher": "OWASP Foundation" + } + ] + }, + "authors": [ + { + "name": "OWASP Foundation" + } + ], + "lifecycles": [ + { + "phase": "build" + } + ], + "component": { + "name": "volttron", + "version": "0.5.1a0", + "description": "VOLTTRON™ is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.", + "author": "volttron ", + "type": "application", + "bom-ref": "pkg:pypi/volttron@0.5.1a0", + "purl": "pkg:pypi/volttron@0.5.1a0" + } + }, + "components": [ + { + "group": "", + "name": "atomicwrites", + "version": "1.4.1", + "description": "Atomic file writes.", + "purl": "pkg:pypi/atomicwrites@1.4.1", + "type": "library", + "bom-ref": "pkg:pypi/atomicwrites@1.4.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "attrs", + "version": "23.2.0", + "description": "Classes Without Boilerplate", + "purl": "pkg:pypi/attrs@23.2.0", + "type": "library", + "bom-ref": "pkg:pypi/attrs@23.2.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "backports-zoneinfo", + "version": "0.2.1", + "description": "Backport of the standard library zoneinfo module", + "purl": "pkg:pypi/backports-zoneinfo@0.2.1", + "type": "library", + "bom-ref": "pkg:pypi/backports-zoneinfo@0.2.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cffi", + "version": "1.16.0", + "description": "Foreign Function Interface for Python calling C code.", + "purl": "pkg:pypi/cffi@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/cffi@1.16.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cfgv", + "version": "3.4.0", + "description": "Validate configuration and produce human readable error messages.", + "purl": "pkg:pypi/cfgv@3.4.0", + "type": "library", + "bom-ref": "pkg:pypi/cfgv@3.4.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "colorama", + "version": "0.4.6", + "description": "Cross-platform colored terminal text.", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "bom-ref": "pkg:pypi/colorama@0.4.6", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "cryptography", + "version": "36.0.2", + "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + "purl": "pkg:pypi/cryptography@36.0.2", + "type": "library", + "bom-ref": "pkg:pypi/cryptography@36.0.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "dateutils", + "version": "0.6.12", + "description": "Various utilities for working with date and datetime objects", + "purl": "pkg:pypi/dateutils@0.6.12", + "type": "library", + "bom-ref": "pkg:pypi/dateutils@0.6.12", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "distlib", + "version": "0.3.8", + "description": "Distribution utilities", + "purl": "pkg:pypi/distlib@0.3.8", + "type": "library", + "bom-ref": "pkg:pypi/distlib@0.3.8", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "filelock", + "version": "3.15.1", + "description": "A platform independent file lock.", + "purl": "pkg:pypi/filelock@3.15.1", + "type": "library", + "bom-ref": "pkg:pypi/filelock@3.15.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "gevent", + "version": "21.12.0", + "description": "Coroutine-based network library", + "purl": "pkg:pypi/gevent@21.12.0", + "type": "library", + "bom-ref": "pkg:pypi/gevent@21.12.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "greenlet", + "version": "1.1.3.post0", + "description": "Lightweight in-process concurrent programming", + "purl": "pkg:pypi/greenlet@1.1.3.post0", + "type": "library", + "bom-ref": "pkg:pypi/greenlet@1.1.3.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "identify", + "version": "2.5.36", + "description": "File identification library for Python", + "purl": "pkg:pypi/identify@2.5.36", + "type": "library", + "bom-ref": "pkg:pypi/identify@2.5.36", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "iniconfig", + "version": "2.0.0", + "description": "brain-dead simple config-ini parsing", + "purl": "pkg:pypi/iniconfig@2.0.0", + "type": "library", + "bom-ref": "pkg:pypi/iniconfig@2.0.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "mock", + "version": "4.0.3", + "description": "Rolling backport of unittest.mock for all Pythons", + "purl": "pkg:pypi/mock@4.0.3", + "type": "library", + "bom-ref": "pkg:pypi/mock@4.0.3", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "nodeenv", + "version": "1.9.1", + "description": "Node.js virtual environment builder", + "purl": "pkg:pypi/nodeenv@1.9.1", + "type": "library", + "bom-ref": "pkg:pypi/nodeenv@1.9.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "packaging", + "version": "24.1", + "description": "Core utilities for Python packages", + "purl": "pkg:pypi/packaging@24.1", + "type": "library", + "bom-ref": "pkg:pypi/packaging@24.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "platformdirs", + "version": "4.2.2", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "purl": "pkg:pypi/platformdirs@4.2.2", + "type": "library", + "bom-ref": "pkg:pypi/platformdirs@4.2.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pluggy", + "version": "1.5.0", + "description": "plugin and hook calling mechanisms for python", + "purl": "pkg:pypi/pluggy@1.5.0", + "type": "library", + "bom-ref": "pkg:pypi/pluggy@1.5.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pre-commit", + "version": "2.21.0", + "description": "A framework for managing and maintaining multi-language pre-commit hooks.", + "purl": "pkg:pypi/pre-commit@2.21.0", + "type": "framework", + "bom-ref": "pkg:pypi/pre-commit@2.21.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "psutil", + "version": "5.9.8", + "description": "Cross-platform lib for process and system monitoring in Python.", + "purl": "pkg:pypi/psutil@5.9.8", + "type": "library", + "bom-ref": "pkg:pypi/psutil@5.9.8", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "py", + "version": "1.11.0", + "description": "library with cross-python path, ini-parsing, io, code, log facilities", + "purl": "pkg:pypi/py@1.11.0", + "type": "library", + "bom-ref": "pkg:pypi/py@1.11.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pycparser", + "version": "2.22", + "description": "C parser in Python", + "purl": "pkg:pypi/pycparser@2.22", + "type": "library", + "bom-ref": "pkg:pypi/pycparser@2.22", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytest", + "version": "6.2.5", + "description": "pytest: simple powerful testing with Python", + "purl": "pkg:pypi/pytest@6.2.5", + "type": "library", + "bom-ref": "pkg:pypi/pytest@6.2.5", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "python-dateutil", + "version": "2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "bom-ref": "pkg:pypi/python-dateutil@2.9.0.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytz", + "version": "2024.1", + "description": "World timezone definitions, modern and historical", + "purl": "pkg:pypi/pytz@2024.1", + "type": "library", + "bom-ref": "pkg:pypi/pytz@2024.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pytz-deprecation-shim", + "version": "0.1.0.post0", + "description": "Shims to make deprecation of pytz easier", + "purl": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "type": "library", + "bom-ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pyyaml", + "version": "6.0.1", + "description": "YAML parser and emitter for Python", + "purl": "pkg:pypi/pyyaml@6.0.1", + "type": "library", + "bom-ref": "pkg:pypi/pyyaml@6.0.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "pyzmq", + "version": "22.3.0", + "description": "Python bindings for 0MQ", + "purl": "pkg:pypi/pyzmq@22.3.0", + "type": "library", + "bom-ref": "pkg:pypi/pyzmq@22.3.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "setuptools", + "version": "70.0.0", + "description": "Easily download, build, install, upgrade, and uninstall Python packages", + "purl": "pkg:pypi/setuptools@70.0.0", + "type": "library", + "bom-ref": "pkg:pypi/setuptools@70.0.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "six", + "version": "1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "purl": "pkg:pypi/six@1.16.0", + "type": "library", + "bom-ref": "pkg:pypi/six@1.16.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "toml", + "version": "0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "bom-ref": "pkg:pypi/toml@0.10.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "tzdata", + "version": "2024.1", + "description": "Provider of IANA time zone data", + "purl": "pkg:pypi/tzdata@2024.1", + "type": "library", + "bom-ref": "pkg:pypi/tzdata@2024.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "tzlocal", + "version": "4.3.1", + "description": "tzinfo object for the local timezone", + "purl": "pkg:pypi/tzlocal@4.3.1", + "type": "library", + "bom-ref": "pkg:pypi/tzlocal@4.3.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "virtualenv", + "version": "20.26.2", + "description": "Virtual Python Environment builder", + "purl": "pkg:pypi/virtualenv@20.26.2", + "type": "library", + "bom-ref": "pkg:pypi/virtualenv@20.26.2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "watchdog", + "version": "4.0.1", + "description": "Filesystem events monitoring", + "purl": "pkg:pypi/watchdog@4.0.1", + "type": "library", + "bom-ref": "pkg:pypi/watchdog@4.0.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "watchdog-gevent", + "version": "0.1.1", + "description": "A gevent-based observer for watchdog.", + "purl": "pkg:pypi/watchdog-gevent@0.1.1", + "type": "library", + "bom-ref": "pkg:pypi/watchdog-gevent@0.1.1", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "yapf", + "version": "0.32.0", + "description": "A formatter for Python code.", + "purl": "pkg:pypi/yapf@0.32.0", + "type": "library", + "bom-ref": "pkg:pypi/yapf@0.32.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "zope-event", + "version": "5.0", + "description": "Very basic event publishing system", + "purl": "pkg:pypi/zope-event@5.0", + "type": "library", + "bom-ref": "pkg:pypi/zope-event@5.0", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + }, + { + "group": "", + "name": "zope-interface", + "version": "6.4.post2", + "description": "Interfaces for Python", + "purl": "pkg:pypi/zope-interface@6.4.post2", + "type": "library", + "bom-ref": "pkg:pypi/zope-interface@6.4.post2", + "evidence": { + "identity": { + "field": "purl", + "confidence": 1, + "methods": [ + { + "technique": "manifest-analysis", + "confidence": 1, + "value": "/home/kefei/project/volttron-core/poetry.lock" + } + ] + } + } + } + ], + "dependencies": [ + { + "ref": "pkg:pypi/volttron@0.5.1a0", + "dependsOn": [ + "pkg:pypi/atomicwrites@1.4.1", + "pkg:pypi/attrs@23.2.0", + "pkg:pypi/backports-zoneinfo@0.2.1", + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/cfgv@3.4.0", + "pkg:pypi/colorama@0.4.6", + "pkg:pypi/cryptography@36.0.2", + "pkg:pypi/dateutils@0.6.12", + "pkg:pypi/distlib@0.3.8", + "pkg:pypi/filelock@3.15.1", + "pkg:pypi/gevent@21.12.0", + "pkg:pypi/greenlet@1.1.3.post0", + "pkg:pypi/identify@2.5.36", + "pkg:pypi/iniconfig@2.0.0", + "pkg:pypi/mock@4.0.3", + "pkg:pypi/nodeenv@1.9.1", + "pkg:pypi/packaging@24.1", + "pkg:pypi/platformdirs@4.2.2", + "pkg:pypi/pluggy@1.5.0", + "pkg:pypi/pre-commit@2.21.0", + "pkg:pypi/psutil@5.9.8", + "pkg:pypi/py@1.11.0", + "pkg:pypi/pycparser@2.22", + "pkg:pypi/pytest@6.2.5", + "pkg:pypi/python-dateutil@2.9.0.post0", + "pkg:pypi/pytz@2024.1", + "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "pkg:pypi/pyyaml@6.0.1", + "pkg:pypi/pyzmq@22.3.0", + "pkg:pypi/setuptools@70.0.0", + "pkg:pypi/six@1.16.0", + "pkg:pypi/toml@0.10.2", + "pkg:pypi/tzdata@2024.1", + "pkg:pypi/tzlocal@4.3.1", + "pkg:pypi/virtualenv@20.26.2", + "pkg:pypi/watchdog@4.0.1", + "pkg:pypi/watchdog-gevent@0.1.1", + "pkg:pypi/yapf@0.32.0", + "pkg:pypi/zope-event@5.0", + "pkg:pypi/zope-interface@6.4.post2" + ] + }, + { + "ref": "pkg:pypi/atomicwrites@1.4.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/attrs@23.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/backports-zoneinfo@0.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/cffi@1.16.0", + "dependsOn": [ + "pkg:pypi/pycparser@2.22" + ] + }, + { + "ref": "pkg:pypi/cfgv@3.4.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/colorama@0.4.6", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/cryptography@36.0.2", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0" + ] + }, + { + "ref": "pkg:pypi/dateutils@0.6.12", + "dependsOn": [ + "pkg:pypi/python-dateutil@2.9.0.post0", + "pkg:pypi/pytz@2024.1" + ] + }, + { + "ref": "pkg:pypi/distlib@0.3.8", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/filelock@3.15.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/gevent@21.12.0", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/greenlet@1.1.3.post0", + "pkg:pypi/setuptools@70.0.0" + ] + }, + { + "ref": "pkg:pypi/greenlet@1.1.3.post0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/identify@2.5.36", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/iniconfig@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/mock@4.0.3", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/nodeenv@1.9.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/packaging@24.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/platformdirs@4.2.2", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pluggy@1.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pre-commit@2.21.0", + "dependsOn": [ + "pkg:pypi/cfgv@3.4.0", + "pkg:pypi/identify@2.5.36", + "pkg:pypi/nodeenv@1.9.1", + "pkg:pypi/pyyaml@6.0.1", + "pkg:pypi/virtualenv@20.26.2" + ] + }, + { + "ref": "pkg:pypi/psutil@5.9.8", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/py@1.11.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pycparser@2.22", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pytest@6.2.5", + "dependsOn": [ + "pkg:pypi/atomicwrites@1.4.1", + "pkg:pypi/attrs@23.2.0", + "pkg:pypi/colorama@0.4.6", + "pkg:pypi/iniconfig@2.0.0", + "pkg:pypi/packaging@24.1", + "pkg:pypi/pluggy@1.5.0", + "pkg:pypi/py@1.11.0", + "pkg:pypi/toml@0.10.2" + ] + }, + { + "ref": "pkg:pypi/python-dateutil@2.9.0.post0", + "dependsOn": [ + "pkg:pypi/six@1.16.0" + ] + }, + { + "ref": "pkg:pypi/pytz@2024.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "dependsOn": [ + "pkg:pypi/tzdata@2024.1" + ] + }, + { + "ref": "pkg:pypi/pyyaml@6.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/pyzmq@22.3.0", + "dependsOn": [ + "pkg:pypi/cffi@1.16.0", + "pkg:pypi/py@1.11.0" + ] + }, + { + "ref": "pkg:pypi/setuptools@70.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/six@1.16.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/toml@0.10.2", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/tzdata@2024.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/tzlocal@4.3.1", + "dependsOn": [ + "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", + "pkg:pypi/tzdata@2024.1" + ] + }, + { + "ref": "pkg:pypi/virtualenv@20.26.2", + "dependsOn": [ + "pkg:pypi/distlib@0.3.8", + "pkg:pypi/filelock@3.15.1", + "pkg:pypi/platformdirs@4.2.2" + ] + }, + { + "ref": "pkg:pypi/watchdog@4.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/watchdog-gevent@0.1.1", + "dependsOn": [ + "pkg:pypi/gevent@21.12.0", + "pkg:pypi/watchdog@4.0.1" + ] + }, + { + "ref": "pkg:pypi/yapf@0.32.0", + "dependsOn": [] + }, + { + "ref": "pkg:pypi/zope-event@5.0", + "dependsOn": [ + "pkg:pypi/setuptools@70.0.0" + ] + }, + { + "ref": "pkg:pypi/zope-interface@6.4.post2", + "dependsOn": [ + "pkg:pypi/setuptools@70.0.0" + ] + } + ] +} \ No newline at end of file From 9bfebfb67329210299c24b8acd8152b58d2e980e Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:25:53 -0500 Subject: [PATCH 08/46] modified bom.json --- .github/workflows/sbom.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index 6defdacdf..b2fde6c52 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -18,7 +18,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: '16' + node-version: '20' - name: Set up Python uses: actions/setup-python@v4 From 26597eaab62d8d65d8203dd5eec85cc6ca531db8 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:37:13 -0500 Subject: [PATCH 09/46] modified bom.json --- .github/workflows/sbom.yml | 43 +++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index b2fde6c52..2380cb3d0 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -37,7 +37,48 @@ jobs: - name: Generate Vulnerability Data Report run: | depscan --bom bom.json - mv ./bom.json ./reports/bom.json || echo "No VDR was generated." + mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." + + - name: Print VDR as table + run: | + sudo apt-get install -y jq + python -c " +import json +import os + +def print_vdr_table(vdr_path): + with open(vdr_path, 'r') as f: + vdr_data = json.load(f) + + if 'vulnerabilities' not in vdr_data: + print('No vulnerabilities found.') + return + + vulnerabilities = vdr_data['vulnerabilities'] + if not vulnerabilities: + print('No vulnerabilities found.') + return + + headers = ['Package', 'Version', 'Vulnerability', 'Severity', 'Score', 'Fix Version'] + print(f'| {" | ".join(headers)} |') + print(f'| {" | ".join(["---"] * len(headers))} |') + + for vuln in vulnerabilities: + package_name = vuln.get('packageName', 'N/A') + version = vuln.get('version', 'N/A') + title = vuln.get('title', 'N/A') + severity = vuln.get('severity', 'N/A') + score = str(vuln.get('cvssScore', 'N/A')) + fix_version = vuln.get('fixVersion', 'N/A') + + print(f'| {package_name} | {version} | {title} | {severity} | {score} | {fix_version} |') + +vdr_path = './reports/bom.vdr.json' +if os.path.exists(vdr_path): + print_vdr_table(vdr_path) +else: + print('VDR file not found.') + " - name: Upload SBOM Artifact uses: actions/upload-artifact@v4 From ac14a29ba4718cb57ea4e04844ce26d44707d517 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:44:07 -0500 Subject: [PATCH 10/46] modified sbom workflow --- .github/workflows/print_sbom_vdr_table.py | 36 ++++++++++++++++++++ .github/workflows/sbom.yml | 41 +++-------------------- 2 files changed, 40 insertions(+), 37 deletions(-) create mode 100644 .github/workflows/print_sbom_vdr_table.py diff --git a/.github/workflows/print_sbom_vdr_table.py b/.github/workflows/print_sbom_vdr_table.py new file mode 100644 index 000000000..d64317894 --- /dev/null +++ b/.github/workflows/print_sbom_vdr_table.py @@ -0,0 +1,36 @@ +import json +import os + +def print_vdr_table(vdr_path): + with open(vdr_path, 'r') as f: + vdr_data = json.load(f) + + if 'vulnerabilities' not in vdr_data: + print('No vulnerabilities found.') + return + + vulnerabilities = vdr_data['vulnerabilities'] + if not vulnerabilities: + print('No vulnerabilities found.') + return + + headers = ['Package', 'Version', 'Vulnerability', 'Severity', 'Score', 'Fix Version'] + print(f'| {' | '.join(headers)} |') + print(f'| {' | '.join(['---'] * len(headers))} |') + + for vuln in vulnerabilities: + package_name = vuln.get('packageName', 'N/A') + version = vuln.get('version', 'N/A') + title = vuln.get('title', 'N/A') + severity = vuln.get('severity', 'N/A') + score = str(vuln.get('cvssScore', 'N/A')) + fix_version = vuln.get('fixVersion', 'N/A') + + print(f'| {package_name} | {version} | {title} | {severity} | {score} | {fix_version} |') + +vdr_path = './reports/bom.vdr.json' +if os.path.exists(vdr_path): + print_vdr_table(vdr_path) +else: + print('VDR file not found.') + # Prints the VDR as a table in the logs \ No newline at end of file diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index 2380cb3d0..1a4024077 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -33,52 +33,19 @@ jobs: - name: Generate SBOM run: cdxgen -t python . + # Generated files: bom.json - name: Generate Vulnerability Data Report run: | depscan --bom bom.json mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." + # Generated files: bom.vdr.json (if VDR is generated) - name: Print VDR as table run: | sudo apt-get install -y jq - python -c " -import json -import os - -def print_vdr_table(vdr_path): - with open(vdr_path, 'r') as f: - vdr_data = json.load(f) - - if 'vulnerabilities' not in vdr_data: - print('No vulnerabilities found.') - return - - vulnerabilities = vdr_data['vulnerabilities'] - if not vulnerabilities: - print('No vulnerabilities found.') - return - - headers = ['Package', 'Version', 'Vulnerability', 'Severity', 'Score', 'Fix Version'] - print(f'| {" | ".join(headers)} |') - print(f'| {" | ".join(["---"] * len(headers))} |') - - for vuln in vulnerabilities: - package_name = vuln.get('packageName', 'N/A') - version = vuln.get('version', 'N/A') - title = vuln.get('title', 'N/A') - severity = vuln.get('severity', 'N/A') - score = str(vuln.get('cvssScore', 'N/A')) - fix_version = vuln.get('fixVersion', 'N/A') - - print(f'| {package_name} | {version} | {title} | {severity} | {score} | {fix_version} |') - -vdr_path = './reports/bom.vdr.json' -if os.path.exists(vdr_path): - print_vdr_table(vdr_path) -else: - print('VDR file not found.') - " + python .github/workflows/print_sbom_vdr_table.py + # Prints the VDR as a table in the logs - name: Upload SBOM Artifact uses: actions/upload-artifact@v4 From 4e7feb2ac0cabebe757390f36332cc2d8b961b47 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:50:59 -0500 Subject: [PATCH 11/46] modified sbom workflow --- .github/workflows/sbom.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index 1a4024077..0ffcbdd94 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -38,7 +38,20 @@ jobs: - name: Generate Vulnerability Data Report run: | depscan --bom bom.json - mv ./bom.vdr.json ./reports/bom.vdr.json || echo "No VDR was generated." + TIMEOUT=10 + while [ $TIMEOUT -gt 0 ]; do + if [ -f "./bom.vdr.json" ]; then + mv ./bom.vdr.json ./reports/bom.vdr.json + echo "VDR file generated and moved to reports directory." + break + fi + echo "Waiting for bom.vdr.json..." + sleep 1 + TIMEOUT=$((TIMEOUT-1)) + done + if [ $TIMEOUT -eq 0 ]; then + echo "Timeout reached. No VDR file generated." + fi # Generated files: bom.vdr.json (if VDR is generated) - name: Print VDR as table From 12f150f73fb0b846c78f313c76fe1e2a5117db0a Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 18:54:10 -0500 Subject: [PATCH 12/46] modified sbom workflow --- .github/workflows/sbom.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index 0ffcbdd94..7feb1367a 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -23,7 +23,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.x' + python-version: '3.10' - name: Install cdxgen run: npm install -g @cyclonedx/cdxgen From 16494c895469806e407d82e145e357d6964624dd Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Sun, 16 Jun 2024 19:01:07 -0500 Subject: [PATCH 13/46] modified sbom workflow --- .github/workflows/print_sbom_vdr_table.py | 36 ----------------------- .github/workflows/sbom.yml | 6 ---- 2 files changed, 42 deletions(-) delete mode 100644 .github/workflows/print_sbom_vdr_table.py diff --git a/.github/workflows/print_sbom_vdr_table.py b/.github/workflows/print_sbom_vdr_table.py deleted file mode 100644 index d64317894..000000000 --- a/.github/workflows/print_sbom_vdr_table.py +++ /dev/null @@ -1,36 +0,0 @@ -import json -import os - -def print_vdr_table(vdr_path): - with open(vdr_path, 'r') as f: - vdr_data = json.load(f) - - if 'vulnerabilities' not in vdr_data: - print('No vulnerabilities found.') - return - - vulnerabilities = vdr_data['vulnerabilities'] - if not vulnerabilities: - print('No vulnerabilities found.') - return - - headers = ['Package', 'Version', 'Vulnerability', 'Severity', 'Score', 'Fix Version'] - print(f'| {' | '.join(headers)} |') - print(f'| {' | '.join(['---'] * len(headers))} |') - - for vuln in vulnerabilities: - package_name = vuln.get('packageName', 'N/A') - version = vuln.get('version', 'N/A') - title = vuln.get('title', 'N/A') - severity = vuln.get('severity', 'N/A') - score = str(vuln.get('cvssScore', 'N/A')) - fix_version = vuln.get('fixVersion', 'N/A') - - print(f'| {package_name} | {version} | {title} | {severity} | {score} | {fix_version} |') - -vdr_path = './reports/bom.vdr.json' -if os.path.exists(vdr_path): - print_vdr_table(vdr_path) -else: - print('VDR file not found.') - # Prints the VDR as a table in the logs \ No newline at end of file diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml index 7feb1367a..fe66f2d86 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/sbom.yml @@ -54,12 +54,6 @@ jobs: fi # Generated files: bom.vdr.json (if VDR is generated) - - name: Print VDR as table - run: | - sudo apt-get install -y jq - python .github/workflows/print_sbom_vdr_table.py - # Prints the VDR as a table in the logs - - name: Upload SBOM Artifact uses: actions/upload-artifact@v4 with: From 1da7a464aad992cda3bfad14c936a26457ea5c60 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 10:15:01 -0500 Subject: [PATCH 14/46] added workflow to build BOM-included wheel --- .github/workflows/{sbom.yml => run-sbom.yml} | 18 +- .github/workflows/sbom-adhoc.yml | 41 + bom.json | 1178 ----------- pyproject.toml | 4 + reports/bom.vdr.json | 1822 ------------------ reports/depscan-bom.json | 10 - reports/depscan.html | 48 - 7 files changed, 57 insertions(+), 3064 deletions(-) rename .github/workflows/{sbom.yml => run-sbom.yml} (80%) create mode 100644 .github/workflows/sbom-adhoc.yml delete mode 100644 bom.json delete mode 100644 reports/bom.vdr.json delete mode 100644 reports/depscan-bom.json delete mode 100644 reports/depscan.html diff --git a/.github/workflows/sbom.yml b/.github/workflows/run-sbom.yml similarity index 80% rename from .github/workflows/sbom.yml rename to .github/workflows/run-sbom.yml index fe66f2d86..f3f8e58c3 100644 --- a/.github/workflows/sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -52,13 +52,19 @@ jobs: if [ $TIMEOUT -eq 0 ]; then echo "Timeout reached. No VDR file generated." fi - # Generated files: bom.vdr.json (if VDR is generated) + # Generated files: bom.vdr.json (if VDR is generated) and + # depscan-bom.json and depscan.html under ./reports/) - - name: Upload SBOM Artifact - uses: actions/upload-artifact@v4 - with: - name: sbom - path: ./bom.json + + + - name: Collect SBOM Artifact + run: | + mkdir -p ./bom_reports + cp bom.* ./bom_reports/ + cp ./reports/* ./bom_reports/ + + - name: Build Wheel + run: poetry build -vvv - name: Upload VDR Artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml new file mode 100644 index 000000000..c740bca33 --- /dev/null +++ b/.github/workflows/sbom-adhoc.yml @@ -0,0 +1,41 @@ +# .github/workflows/sbom-adhoc.yml +# a template demo adhoc action after running sbom check +name: Create Release + +on: + workflow_run: + workflows: ["Generate SBOM and VDR"] + types: + - completed + +jobs: + adhoc-sbom: + runs-on: ubuntu-latest + steps: + + - name: Collect SBOM Artifact + run: | + mkdir -p ./bom_reports + cp bom.* ./bom_reports/ + cp ./reports/* ./bom_reports/ + + - name: Build Wheel + run: poetry build -vvv + + - name: Upload VDR Artifact + uses: actions/upload-artifact@v4 + with: + name: vdr + path: ./reports + + - name: Upload SBOM Artifact + uses: actions/upload-artifact@v4 + with: + name: sbom + path: ./bom.json + + - name: Upload dist Artifact + uses: actions/upload-artifact@v4 + with: + name: dist/ + path: ./dist/ \ No newline at end of file diff --git a/bom.json b/bom.json deleted file mode 100644 index ec67e86f2..000000000 --- a/bom.json +++ /dev/null @@ -1,1178 +0,0 @@ -{ - "bomFormat": "CycloneDX", - "specVersion": "1.5", - "serialNumber": "urn:uuid:e1013f62-0cb2-4f42-9f23-2093a04b621c", - "version": 1, - "metadata": { - "timestamp": "2024-06-16T18:41:22Z", - "tools": { - "components": [ - { - "group": "@cyclonedx", - "name": "cdxgen", - "version": "10.6.2", - "purl": "pkg:npm/%40cyclonedx/cdxgen@10.6.2", - "type": "application", - "bom-ref": "pkg:npm/@cyclonedx/cdxgen@10.6.2", - "author": "OWASP Foundation", - "publisher": "OWASP Foundation" - } - ] - }, - "authors": [ - { - "name": "OWASP Foundation" - } - ], - "lifecycles": [ - { - "phase": "build" - } - ], - "component": { - "name": "volttron", - "version": "0.5.1a0", - "description": "VOLTTRON™ is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.", - "author": "volttron ", - "type": "application", - "bom-ref": "pkg:pypi/volttron@0.5.1a0", - "purl": "pkg:pypi/volttron@0.5.1a0" - } - }, - "components": [ - { - "group": "", - "name": "atomicwrites", - "version": "1.4.1", - "description": "Atomic file writes.", - "purl": "pkg:pypi/atomicwrites@1.4.1", - "type": "library", - "bom-ref": "pkg:pypi/atomicwrites@1.4.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "attrs", - "version": "23.2.0", - "description": "Classes Without Boilerplate", - "purl": "pkg:pypi/attrs@23.2.0", - "type": "library", - "bom-ref": "pkg:pypi/attrs@23.2.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "backports-zoneinfo", - "version": "0.2.1", - "description": "Backport of the standard library zoneinfo module", - "purl": "pkg:pypi/backports-zoneinfo@0.2.1", - "type": "library", - "bom-ref": "pkg:pypi/backports-zoneinfo@0.2.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cffi", - "version": "1.16.0", - "description": "Foreign Function Interface for Python calling C code.", - "purl": "pkg:pypi/cffi@1.16.0", - "type": "library", - "bom-ref": "pkg:pypi/cffi@1.16.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cfgv", - "version": "3.4.0", - "description": "Validate configuration and produce human readable error messages.", - "purl": "pkg:pypi/cfgv@3.4.0", - "type": "library", - "bom-ref": "pkg:pypi/cfgv@3.4.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "colorama", - "version": "0.4.6", - "description": "Cross-platform colored terminal text.", - "purl": "pkg:pypi/colorama@0.4.6", - "type": "library", - "bom-ref": "pkg:pypi/colorama@0.4.6", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cryptography", - "version": "36.0.2", - "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", - "purl": "pkg:pypi/cryptography@36.0.2", - "type": "library", - "bom-ref": "pkg:pypi/cryptography@36.0.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "dateutils", - "version": "0.6.12", - "description": "Various utilities for working with date and datetime objects", - "purl": "pkg:pypi/dateutils@0.6.12", - "type": "library", - "bom-ref": "pkg:pypi/dateutils@0.6.12", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "distlib", - "version": "0.3.8", - "description": "Distribution utilities", - "purl": "pkg:pypi/distlib@0.3.8", - "type": "library", - "bom-ref": "pkg:pypi/distlib@0.3.8", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "filelock", - "version": "3.15.1", - "description": "A platform independent file lock.", - "purl": "pkg:pypi/filelock@3.15.1", - "type": "library", - "bom-ref": "pkg:pypi/filelock@3.15.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "gevent", - "version": "21.12.0", - "description": "Coroutine-based network library", - "purl": "pkg:pypi/gevent@21.12.0", - "type": "library", - "bom-ref": "pkg:pypi/gevent@21.12.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "greenlet", - "version": "1.1.3.post0", - "description": "Lightweight in-process concurrent programming", - "purl": "pkg:pypi/greenlet@1.1.3.post0", - "type": "library", - "bom-ref": "pkg:pypi/greenlet@1.1.3.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "identify", - "version": "2.5.36", - "description": "File identification library for Python", - "purl": "pkg:pypi/identify@2.5.36", - "type": "library", - "bom-ref": "pkg:pypi/identify@2.5.36", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "iniconfig", - "version": "2.0.0", - "description": "brain-dead simple config-ini parsing", - "purl": "pkg:pypi/iniconfig@2.0.0", - "type": "library", - "bom-ref": "pkg:pypi/iniconfig@2.0.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "mock", - "version": "4.0.3", - "description": "Rolling backport of unittest.mock for all Pythons", - "purl": "pkg:pypi/mock@4.0.3", - "type": "library", - "bom-ref": "pkg:pypi/mock@4.0.3", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "nodeenv", - "version": "1.9.1", - "description": "Node.js virtual environment builder", - "purl": "pkg:pypi/nodeenv@1.9.1", - "type": "library", - "bom-ref": "pkg:pypi/nodeenv@1.9.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "packaging", - "version": "24.1", - "description": "Core utilities for Python packages", - "purl": "pkg:pypi/packaging@24.1", - "type": "library", - "bom-ref": "pkg:pypi/packaging@24.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "platformdirs", - "version": "4.2.2", - "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", - "purl": "pkg:pypi/platformdirs@4.2.2", - "type": "library", - "bom-ref": "pkg:pypi/platformdirs@4.2.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pluggy", - "version": "1.5.0", - "description": "plugin and hook calling mechanisms for python", - "purl": "pkg:pypi/pluggy@1.5.0", - "type": "library", - "bom-ref": "pkg:pypi/pluggy@1.5.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pre-commit", - "version": "2.21.0", - "description": "A framework for managing and maintaining multi-language pre-commit hooks.", - "purl": "pkg:pypi/pre-commit@2.21.0", - "type": "framework", - "bom-ref": "pkg:pypi/pre-commit@2.21.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "psutil", - "version": "5.9.8", - "description": "Cross-platform lib for process and system monitoring in Python.", - "purl": "pkg:pypi/psutil@5.9.8", - "type": "library", - "bom-ref": "pkg:pypi/psutil@5.9.8", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "py", - "version": "1.11.0", - "description": "library with cross-python path, ini-parsing, io, code, log facilities", - "purl": "pkg:pypi/py@1.11.0", - "type": "library", - "bom-ref": "pkg:pypi/py@1.11.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pycparser", - "version": "2.22", - "description": "C parser in Python", - "purl": "pkg:pypi/pycparser@2.22", - "type": "library", - "bom-ref": "pkg:pypi/pycparser@2.22", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytest", - "version": "6.2.5", - "description": "pytest: simple powerful testing with Python", - "purl": "pkg:pypi/pytest@6.2.5", - "type": "library", - "bom-ref": "pkg:pypi/pytest@6.2.5", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "python-dateutil", - "version": "2.9.0.post0", - "description": "Extensions to the standard Python datetime module", - "purl": "pkg:pypi/python-dateutil@2.9.0.post0", - "type": "library", - "bom-ref": "pkg:pypi/python-dateutil@2.9.0.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytz", - "version": "2024.1", - "description": "World timezone definitions, modern and historical", - "purl": "pkg:pypi/pytz@2024.1", - "type": "library", - "bom-ref": "pkg:pypi/pytz@2024.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytz-deprecation-shim", - "version": "0.1.0.post0", - "description": "Shims to make deprecation of pytz easier", - "purl": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "type": "library", - "bom-ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pyyaml", - "version": "6.0.1", - "description": "YAML parser and emitter for Python", - "purl": "pkg:pypi/pyyaml@6.0.1", - "type": "library", - "bom-ref": "pkg:pypi/pyyaml@6.0.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pyzmq", - "version": "22.3.0", - "description": "Python bindings for 0MQ", - "purl": "pkg:pypi/pyzmq@22.3.0", - "type": "library", - "bom-ref": "pkg:pypi/pyzmq@22.3.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "setuptools", - "version": "70.0.0", - "description": "Easily download, build, install, upgrade, and uninstall Python packages", - "purl": "pkg:pypi/setuptools@70.0.0", - "type": "library", - "bom-ref": "pkg:pypi/setuptools@70.0.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "six", - "version": "1.16.0", - "description": "Python 2 and 3 compatibility utilities", - "purl": "pkg:pypi/six@1.16.0", - "type": "library", - "bom-ref": "pkg:pypi/six@1.16.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "toml", - "version": "0.10.2", - "description": "Python Library for Tom's Obvious, Minimal Language", - "purl": "pkg:pypi/toml@0.10.2", - "type": "library", - "bom-ref": "pkg:pypi/toml@0.10.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "tzdata", - "version": "2024.1", - "description": "Provider of IANA time zone data", - "purl": "pkg:pypi/tzdata@2024.1", - "type": "library", - "bom-ref": "pkg:pypi/tzdata@2024.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "tzlocal", - "version": "4.3.1", - "description": "tzinfo object for the local timezone", - "purl": "pkg:pypi/tzlocal@4.3.1", - "type": "library", - "bom-ref": "pkg:pypi/tzlocal@4.3.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "virtualenv", - "version": "20.26.2", - "description": "Virtual Python Environment builder", - "purl": "pkg:pypi/virtualenv@20.26.2", - "type": "library", - "bom-ref": "pkg:pypi/virtualenv@20.26.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "watchdog", - "version": "4.0.1", - "description": "Filesystem events monitoring", - "purl": "pkg:pypi/watchdog@4.0.1", - "type": "library", - "bom-ref": "pkg:pypi/watchdog@4.0.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "watchdog-gevent", - "version": "0.1.1", - "description": "A gevent-based observer for watchdog.", - "purl": "pkg:pypi/watchdog-gevent@0.1.1", - "type": "library", - "bom-ref": "pkg:pypi/watchdog-gevent@0.1.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "yapf", - "version": "0.32.0", - "description": "A formatter for Python code.", - "purl": "pkg:pypi/yapf@0.32.0", - "type": "library", - "bom-ref": "pkg:pypi/yapf@0.32.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "zope-event", - "version": "5.0", - "description": "Very basic event publishing system", - "purl": "pkg:pypi/zope-event@5.0", - "type": "library", - "bom-ref": "pkg:pypi/zope-event@5.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "zope-interface", - "version": "6.4.post2", - "description": "Interfaces for Python", - "purl": "pkg:pypi/zope-interface@6.4.post2", - "type": "library", - "bom-ref": "pkg:pypi/zope-interface@6.4.post2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - } - ], - "dependencies": [ - { - "ref": "pkg:pypi/volttron@0.5.1a0", - "dependsOn": [ - "pkg:pypi/atomicwrites@1.4.1", - "pkg:pypi/attrs@23.2.0", - "pkg:pypi/backports-zoneinfo@0.2.1", - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/cfgv@3.4.0", - "pkg:pypi/colorama@0.4.6", - "pkg:pypi/cryptography@36.0.2", - "pkg:pypi/dateutils@0.6.12", - "pkg:pypi/distlib@0.3.8", - "pkg:pypi/filelock@3.15.1", - "pkg:pypi/gevent@21.12.0", - "pkg:pypi/greenlet@1.1.3.post0", - "pkg:pypi/identify@2.5.36", - "pkg:pypi/iniconfig@2.0.0", - "pkg:pypi/mock@4.0.3", - "pkg:pypi/nodeenv@1.9.1", - "pkg:pypi/packaging@24.1", - "pkg:pypi/platformdirs@4.2.2", - "pkg:pypi/pluggy@1.5.0", - "pkg:pypi/pre-commit@2.21.0", - "pkg:pypi/psutil@5.9.8", - "pkg:pypi/py@1.11.0", - "pkg:pypi/pycparser@2.22", - "pkg:pypi/pytest@6.2.5", - "pkg:pypi/python-dateutil@2.9.0.post0", - "pkg:pypi/pytz@2024.1", - "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "pkg:pypi/pyyaml@6.0.1", - "pkg:pypi/pyzmq@22.3.0", - "pkg:pypi/setuptools@70.0.0", - "pkg:pypi/six@1.16.0", - "pkg:pypi/toml@0.10.2", - "pkg:pypi/tzdata@2024.1", - "pkg:pypi/tzlocal@4.3.1", - "pkg:pypi/virtualenv@20.26.2", - "pkg:pypi/watchdog@4.0.1", - "pkg:pypi/watchdog-gevent@0.1.1", - "pkg:pypi/yapf@0.32.0", - "pkg:pypi/zope-event@5.0", - "pkg:pypi/zope-interface@6.4.post2" - ] - }, - { - "ref": "pkg:pypi/atomicwrites@1.4.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/attrs@23.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/backports-zoneinfo@0.2.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/cffi@1.16.0", - "dependsOn": [ - "pkg:pypi/pycparser@2.22" - ] - }, - { - "ref": "pkg:pypi/cfgv@3.4.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/colorama@0.4.6", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/cryptography@36.0.2", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0" - ] - }, - { - "ref": "pkg:pypi/dateutils@0.6.12", - "dependsOn": [ - "pkg:pypi/python-dateutil@2.9.0.post0", - "pkg:pypi/pytz@2024.1" - ] - }, - { - "ref": "pkg:pypi/distlib@0.3.8", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/filelock@3.15.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/gevent@21.12.0", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/greenlet@1.1.3.post0", - "pkg:pypi/setuptools@70.0.0" - ] - }, - { - "ref": "pkg:pypi/greenlet@1.1.3.post0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/identify@2.5.36", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/iniconfig@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/mock@4.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/nodeenv@1.9.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/packaging@24.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/platformdirs@4.2.2", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pluggy@1.5.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pre-commit@2.21.0", - "dependsOn": [ - "pkg:pypi/cfgv@3.4.0", - "pkg:pypi/identify@2.5.36", - "pkg:pypi/nodeenv@1.9.1", - "pkg:pypi/pyyaml@6.0.1", - "pkg:pypi/virtualenv@20.26.2" - ] - }, - { - "ref": "pkg:pypi/psutil@5.9.8", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/py@1.11.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pycparser@2.22", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pytest@6.2.5", - "dependsOn": [ - "pkg:pypi/atomicwrites@1.4.1", - "pkg:pypi/attrs@23.2.0", - "pkg:pypi/colorama@0.4.6", - "pkg:pypi/iniconfig@2.0.0", - "pkg:pypi/packaging@24.1", - "pkg:pypi/pluggy@1.5.0", - "pkg:pypi/py@1.11.0", - "pkg:pypi/toml@0.10.2" - ] - }, - { - "ref": "pkg:pypi/python-dateutil@2.9.0.post0", - "dependsOn": [ - "pkg:pypi/six@1.16.0" - ] - }, - { - "ref": "pkg:pypi/pytz@2024.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "dependsOn": [ - "pkg:pypi/tzdata@2024.1" - ] - }, - { - "ref": "pkg:pypi/pyyaml@6.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pyzmq@22.3.0", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/py@1.11.0" - ] - }, - { - "ref": "pkg:pypi/setuptools@70.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/six@1.16.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/toml@0.10.2", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/tzdata@2024.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/tzlocal@4.3.1", - "dependsOn": [ - "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "pkg:pypi/tzdata@2024.1" - ] - }, - { - "ref": "pkg:pypi/virtualenv@20.26.2", - "dependsOn": [ - "pkg:pypi/distlib@0.3.8", - "pkg:pypi/filelock@3.15.1", - "pkg:pypi/platformdirs@4.2.2" - ] - }, - { - "ref": "pkg:pypi/watchdog@4.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/watchdog-gevent@0.1.1", - "dependsOn": [ - "pkg:pypi/gevent@21.12.0", - "pkg:pypi/watchdog@4.0.1" - ] - }, - { - "ref": "pkg:pypi/yapf@0.32.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/zope-event@5.0", - "dependsOn": [ - "pkg:pypi/setuptools@70.0.0" - ] - }, - { - "ref": "pkg:pypi/zope-interface@6.4.post2", - "dependsOn": [ - "pkg:pypi/setuptools@70.0.0" - ] - } - ] -} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 2b3f52921..cf22d0aa8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,10 @@ packages = [ { include = "volttron", from = "src" } ] +include = [ + "bom_reports/**/*" +] + [tool.poetry.dependencies] python = "^3.8" pyzmq = "^22.3.0" diff --git a/reports/bom.vdr.json b/reports/bom.vdr.json deleted file mode 100644 index c7effb8b4..000000000 --- a/reports/bom.vdr.json +++ /dev/null @@ -1,1822 +0,0 @@ -{ - "bomFormat": "CycloneDX", - "specVersion": "1.5", - "serialNumber": "urn:uuid:e1013f62-0cb2-4f42-9f23-2093a04b621c", - "version": 2, - "metadata": { - "timestamp": "2024-06-16T18:41:22Z", - "tools": { - "components": [ - { - "group": "@cyclonedx", - "name": "cdxgen", - "version": "10.6.2", - "purl": "pkg:npm/%40cyclonedx/cdxgen@10.6.2", - "type": "application", - "bom-ref": "pkg:npm/@cyclonedx/cdxgen@10.6.2", - "author": "OWASP Foundation", - "publisher": "OWASP Foundation" - }, - { - "type": "application", - "name": "owasp-depscan", - "version": "5.4.1", - "purl": "pkg:pypi/owasp-depscan@5.4.1", - "bom-ref": "pkg:pypi/owasp-depscan@5.4.1" - } - ] - }, - "authors": [ - { - "name": "OWASP Foundation" - } - ], - "lifecycles": [ - { - "phase": "build" - } - ], - "component": { - "name": "volttron", - "version": "0.5.1a0", - "description": "VOLTTRON\u2122 is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.", - "author": "volttron ", - "type": "application", - "bom-ref": "pkg:pypi/volttron@0.5.1a0", - "purl": "pkg:pypi/volttron@0.5.1a0" - } - }, - "components": [ - { - "group": "", - "name": "atomicwrites", - "version": "1.4.1", - "description": "Atomic file writes.", - "purl": "pkg:pypi/atomicwrites@1.4.1", - "type": "library", - "bom-ref": "pkg:pypi/atomicwrites@1.4.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "attrs", - "version": "23.2.0", - "description": "Classes Without Boilerplate", - "purl": "pkg:pypi/attrs@23.2.0", - "type": "library", - "bom-ref": "pkg:pypi/attrs@23.2.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "backports-zoneinfo", - "version": "0.2.1", - "description": "Backport of the standard library zoneinfo module", - "purl": "pkg:pypi/backports-zoneinfo@0.2.1", - "type": "library", - "bom-ref": "pkg:pypi/backports-zoneinfo@0.2.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cffi", - "version": "1.16.0", - "description": "Foreign Function Interface for Python calling C code.", - "purl": "pkg:pypi/cffi@1.16.0", - "type": "library", - "bom-ref": "pkg:pypi/cffi@1.16.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cfgv", - "version": "3.4.0", - "description": "Validate configuration and produce human readable error messages.", - "purl": "pkg:pypi/cfgv@3.4.0", - "type": "library", - "bom-ref": "pkg:pypi/cfgv@3.4.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "colorama", - "version": "0.4.6", - "description": "Cross-platform colored terminal text.", - "purl": "pkg:pypi/colorama@0.4.6", - "type": "library", - "bom-ref": "pkg:pypi/colorama@0.4.6", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "cryptography", - "version": "36.0.2", - "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", - "purl": "pkg:pypi/cryptography@36.0.2", - "type": "library", - "bom-ref": "pkg:pypi/cryptography@36.0.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "dateutils", - "version": "0.6.12", - "description": "Various utilities for working with date and datetime objects", - "purl": "pkg:pypi/dateutils@0.6.12", - "type": "library", - "bom-ref": "pkg:pypi/dateutils@0.6.12", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "distlib", - "version": "0.3.8", - "description": "Distribution utilities", - "purl": "pkg:pypi/distlib@0.3.8", - "type": "library", - "bom-ref": "pkg:pypi/distlib@0.3.8", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "filelock", - "version": "3.15.1", - "description": "A platform independent file lock.", - "purl": "pkg:pypi/filelock@3.15.1", - "type": "library", - "bom-ref": "pkg:pypi/filelock@3.15.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "gevent", - "version": "21.12.0", - "description": "Coroutine-based network library", - "purl": "pkg:pypi/gevent@21.12.0", - "type": "library", - "bom-ref": "pkg:pypi/gevent@21.12.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "greenlet", - "version": "1.1.3.post0", - "description": "Lightweight in-process concurrent programming", - "purl": "pkg:pypi/greenlet@1.1.3.post0", - "type": "library", - "bom-ref": "pkg:pypi/greenlet@1.1.3.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "identify", - "version": "2.5.36", - "description": "File identification library for Python", - "purl": "pkg:pypi/identify@2.5.36", - "type": "library", - "bom-ref": "pkg:pypi/identify@2.5.36", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "iniconfig", - "version": "2.0.0", - "description": "brain-dead simple config-ini parsing", - "purl": "pkg:pypi/iniconfig@2.0.0", - "type": "library", - "bom-ref": "pkg:pypi/iniconfig@2.0.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "mock", - "version": "4.0.3", - "description": "Rolling backport of unittest.mock for all Pythons", - "purl": "pkg:pypi/mock@4.0.3", - "type": "library", - "bom-ref": "pkg:pypi/mock@4.0.3", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "nodeenv", - "version": "1.9.1", - "description": "Node.js virtual environment builder", - "purl": "pkg:pypi/nodeenv@1.9.1", - "type": "library", - "bom-ref": "pkg:pypi/nodeenv@1.9.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "packaging", - "version": "24.1", - "description": "Core utilities for Python packages", - "purl": "pkg:pypi/packaging@24.1", - "type": "library", - "bom-ref": "pkg:pypi/packaging@24.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "platformdirs", - "version": "4.2.2", - "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", - "purl": "pkg:pypi/platformdirs@4.2.2", - "type": "library", - "bom-ref": "pkg:pypi/platformdirs@4.2.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pluggy", - "version": "1.5.0", - "description": "plugin and hook calling mechanisms for python", - "purl": "pkg:pypi/pluggy@1.5.0", - "type": "library", - "bom-ref": "pkg:pypi/pluggy@1.5.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pre-commit", - "version": "2.21.0", - "description": "A framework for managing and maintaining multi-language pre-commit hooks.", - "purl": "pkg:pypi/pre-commit@2.21.0", - "type": "framework", - "bom-ref": "pkg:pypi/pre-commit@2.21.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "psutil", - "version": "5.9.8", - "description": "Cross-platform lib for process and system monitoring in Python.", - "purl": "pkg:pypi/psutil@5.9.8", - "type": "library", - "bom-ref": "pkg:pypi/psutil@5.9.8", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "py", - "version": "1.11.0", - "description": "library with cross-python path, ini-parsing, io, code, log facilities", - "purl": "pkg:pypi/py@1.11.0", - "type": "library", - "bom-ref": "pkg:pypi/py@1.11.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pycparser", - "version": "2.22", - "description": "C parser in Python", - "purl": "pkg:pypi/pycparser@2.22", - "type": "library", - "bom-ref": "pkg:pypi/pycparser@2.22", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytest", - "version": "6.2.5", - "description": "pytest: simple powerful testing with Python", - "purl": "pkg:pypi/pytest@6.2.5", - "type": "library", - "bom-ref": "pkg:pypi/pytest@6.2.5", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "python-dateutil", - "version": "2.9.0.post0", - "description": "Extensions to the standard Python datetime module", - "purl": "pkg:pypi/python-dateutil@2.9.0.post0", - "type": "library", - "bom-ref": "pkg:pypi/python-dateutil@2.9.0.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytz", - "version": "2024.1", - "description": "World timezone definitions, modern and historical", - "purl": "pkg:pypi/pytz@2024.1", - "type": "library", - "bom-ref": "pkg:pypi/pytz@2024.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pytz-deprecation-shim", - "version": "0.1.0.post0", - "description": "Shims to make deprecation of pytz easier", - "purl": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "type": "library", - "bom-ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pyyaml", - "version": "6.0.1", - "description": "YAML parser and emitter for Python", - "purl": "pkg:pypi/pyyaml@6.0.1", - "type": "library", - "bom-ref": "pkg:pypi/pyyaml@6.0.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "pyzmq", - "version": "22.3.0", - "description": "Python bindings for 0MQ", - "purl": "pkg:pypi/pyzmq@22.3.0", - "type": "library", - "bom-ref": "pkg:pypi/pyzmq@22.3.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "setuptools", - "version": "70.0.0", - "description": "Easily download, build, install, upgrade, and uninstall Python packages", - "purl": "pkg:pypi/setuptools@70.0.0", - "type": "library", - "bom-ref": "pkg:pypi/setuptools@70.0.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "six", - "version": "1.16.0", - "description": "Python 2 and 3 compatibility utilities", - "purl": "pkg:pypi/six@1.16.0", - "type": "library", - "bom-ref": "pkg:pypi/six@1.16.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "toml", - "version": "0.10.2", - "description": "Python Library for Tom's Obvious, Minimal Language", - "purl": "pkg:pypi/toml@0.10.2", - "type": "library", - "bom-ref": "pkg:pypi/toml@0.10.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "tzdata", - "version": "2024.1", - "description": "Provider of IANA time zone data", - "purl": "pkg:pypi/tzdata@2024.1", - "type": "library", - "bom-ref": "pkg:pypi/tzdata@2024.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "tzlocal", - "version": "4.3.1", - "description": "tzinfo object for the local timezone", - "purl": "pkg:pypi/tzlocal@4.3.1", - "type": "library", - "bom-ref": "pkg:pypi/tzlocal@4.3.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "virtualenv", - "version": "20.26.2", - "description": "Virtual Python Environment builder", - "purl": "pkg:pypi/virtualenv@20.26.2", - "type": "library", - "bom-ref": "pkg:pypi/virtualenv@20.26.2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "watchdog", - "version": "4.0.1", - "description": "Filesystem events monitoring", - "purl": "pkg:pypi/watchdog@4.0.1", - "type": "library", - "bom-ref": "pkg:pypi/watchdog@4.0.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "watchdog-gevent", - "version": "0.1.1", - "description": "A gevent-based observer for watchdog.", - "purl": "pkg:pypi/watchdog-gevent@0.1.1", - "type": "library", - "bom-ref": "pkg:pypi/watchdog-gevent@0.1.1", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "yapf", - "version": "0.32.0", - "description": "A formatter for Python code.", - "purl": "pkg:pypi/yapf@0.32.0", - "type": "library", - "bom-ref": "pkg:pypi/yapf@0.32.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "zope-event", - "version": "5.0", - "description": "Very basic event publishing system", - "purl": "pkg:pypi/zope-event@5.0", - "type": "library", - "bom-ref": "pkg:pypi/zope-event@5.0", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - }, - { - "group": "", - "name": "zope-interface", - "version": "6.4.post2", - "description": "Interfaces for Python", - "purl": "pkg:pypi/zope-interface@6.4.post2", - "type": "library", - "bom-ref": "pkg:pypi/zope-interface@6.4.post2", - "evidence": { - "identity": { - "field": "purl", - "confidence": 1, - "methods": [ - { - "technique": "manifest-analysis", - "confidence": 1, - "value": "/home/kefei/project/volttron-core/poetry.lock" - } - ] - } - } - } - ], - "dependencies": [ - { - "ref": "pkg:pypi/volttron@0.5.1a0", - "dependsOn": [ - "pkg:pypi/atomicwrites@1.4.1", - "pkg:pypi/attrs@23.2.0", - "pkg:pypi/backports-zoneinfo@0.2.1", - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/cfgv@3.4.0", - "pkg:pypi/colorama@0.4.6", - "pkg:pypi/cryptography@36.0.2", - "pkg:pypi/dateutils@0.6.12", - "pkg:pypi/distlib@0.3.8", - "pkg:pypi/filelock@3.15.1", - "pkg:pypi/gevent@21.12.0", - "pkg:pypi/greenlet@1.1.3.post0", - "pkg:pypi/identify@2.5.36", - "pkg:pypi/iniconfig@2.0.0", - "pkg:pypi/mock@4.0.3", - "pkg:pypi/nodeenv@1.9.1", - "pkg:pypi/packaging@24.1", - "pkg:pypi/platformdirs@4.2.2", - "pkg:pypi/pluggy@1.5.0", - "pkg:pypi/pre-commit@2.21.0", - "pkg:pypi/psutil@5.9.8", - "pkg:pypi/py@1.11.0", - "pkg:pypi/pycparser@2.22", - "pkg:pypi/pytest@6.2.5", - "pkg:pypi/python-dateutil@2.9.0.post0", - "pkg:pypi/pytz@2024.1", - "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "pkg:pypi/pyyaml@6.0.1", - "pkg:pypi/pyzmq@22.3.0", - "pkg:pypi/setuptools@70.0.0", - "pkg:pypi/six@1.16.0", - "pkg:pypi/toml@0.10.2", - "pkg:pypi/tzdata@2024.1", - "pkg:pypi/tzlocal@4.3.1", - "pkg:pypi/virtualenv@20.26.2", - "pkg:pypi/watchdog@4.0.1", - "pkg:pypi/watchdog-gevent@0.1.1", - "pkg:pypi/yapf@0.32.0", - "pkg:pypi/zope-event@5.0", - "pkg:pypi/zope-interface@6.4.post2" - ] - }, - { - "ref": "pkg:pypi/atomicwrites@1.4.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/attrs@23.2.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/backports-zoneinfo@0.2.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/cffi@1.16.0", - "dependsOn": [ - "pkg:pypi/pycparser@2.22" - ] - }, - { - "ref": "pkg:pypi/cfgv@3.4.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/colorama@0.4.6", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/cryptography@36.0.2", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0" - ] - }, - { - "ref": "pkg:pypi/dateutils@0.6.12", - "dependsOn": [ - "pkg:pypi/python-dateutil@2.9.0.post0", - "pkg:pypi/pytz@2024.1" - ] - }, - { - "ref": "pkg:pypi/distlib@0.3.8", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/filelock@3.15.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/gevent@21.12.0", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/greenlet@1.1.3.post0", - "pkg:pypi/setuptools@70.0.0" - ] - }, - { - "ref": "pkg:pypi/greenlet@1.1.3.post0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/identify@2.5.36", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/iniconfig@2.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/mock@4.0.3", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/nodeenv@1.9.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/packaging@24.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/platformdirs@4.2.2", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pluggy@1.5.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pre-commit@2.21.0", - "dependsOn": [ - "pkg:pypi/cfgv@3.4.0", - "pkg:pypi/identify@2.5.36", - "pkg:pypi/nodeenv@1.9.1", - "pkg:pypi/pyyaml@6.0.1", - "pkg:pypi/virtualenv@20.26.2" - ] - }, - { - "ref": "pkg:pypi/psutil@5.9.8", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/py@1.11.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pycparser@2.22", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pytest@6.2.5", - "dependsOn": [ - "pkg:pypi/atomicwrites@1.4.1", - "pkg:pypi/attrs@23.2.0", - "pkg:pypi/colorama@0.4.6", - "pkg:pypi/iniconfig@2.0.0", - "pkg:pypi/packaging@24.1", - "pkg:pypi/pluggy@1.5.0", - "pkg:pypi/py@1.11.0", - "pkg:pypi/toml@0.10.2" - ] - }, - { - "ref": "pkg:pypi/python-dateutil@2.9.0.post0", - "dependsOn": [ - "pkg:pypi/six@1.16.0" - ] - }, - { - "ref": "pkg:pypi/pytz@2024.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "dependsOn": [ - "pkg:pypi/tzdata@2024.1" - ] - }, - { - "ref": "pkg:pypi/pyyaml@6.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/pyzmq@22.3.0", - "dependsOn": [ - "pkg:pypi/cffi@1.16.0", - "pkg:pypi/py@1.11.0" - ] - }, - { - "ref": "pkg:pypi/setuptools@70.0.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/six@1.16.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/toml@0.10.2", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/tzdata@2024.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/tzlocal@4.3.1", - "dependsOn": [ - "pkg:pypi/pytz-deprecation-shim@0.1.0.post0", - "pkg:pypi/tzdata@2024.1" - ] - }, - { - "ref": "pkg:pypi/virtualenv@20.26.2", - "dependsOn": [ - "pkg:pypi/distlib@0.3.8", - "pkg:pypi/filelock@3.15.1", - "pkg:pypi/platformdirs@4.2.2" - ] - }, - { - "ref": "pkg:pypi/watchdog@4.0.1", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/watchdog-gevent@0.1.1", - "dependsOn": [ - "pkg:pypi/gevent@21.12.0", - "pkg:pypi/watchdog@4.0.1" - ] - }, - { - "ref": "pkg:pypi/yapf@0.32.0", - "dependsOn": [] - }, - { - "ref": "pkg:pypi/zope-event@5.0", - "dependsOn": [ - "pkg:pypi/setuptools@70.0.0" - ] - }, - { - "ref": "pkg:pypi/zope-interface@6.4.post2", - "dependsOn": [ - "pkg:pypi/setuptools@70.0.0" - ] - } - ], - "vulnerabilities": [ - { - "bom-ref": "GHSA-jm77-qphf-c4w8/pkg:pypi/cryptography@36.0.2", - "id": "GHSA-jm77-qphf-c4w8", - "source": { - "name": "GitHub", - "url": "https://github.com/advisories/GHSA-jm77-qphf-c4w8" - }, - "ratings": [ - { - "score": 2.0, - "severity": "low", - "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N", - "method": "CVSSv31" - } - ], - "cwes": [], - "description": "# pyca/cryptography's wheels include vulnerable OpenSSL\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8-41.0.2 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230731.txt, https://www.openssl.org/news/secadv/20230719.txt, and https://www.openssl.org/news/secadv/20230714.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", - "recommendation": "Update to 41.0.3 or later", - "advisories": [ - { - "title": "other", - "url": "https://www.openssl.org/news/secadv/20230731.txt" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "41.0.3", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=0.8-<41.0.3" - } - ], - "published": "2023-08-01T22:34:41", - "updated": "2024-02-16T08:12:55" - }, - { - "bom-ref": "CVE-2023-23931/pkg:pypi/cryptography@36.0.2", - "id": "CVE-2023-23931", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-23931" - }, - "ratings": [ - { - "score": 6.5, - "severity": "medium", - "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L", - "method": "CVSSv31" - } - ], - "cwes": [ - 754 - ], - "description": "# Cipher.update_into can corrupt memory if passed an immutable python object as the outbuf\\nPreviously, `Cipher.update_into` would accept Python objects which implement the buffer protocol, but provide only immutable buffers:\\n\\n```pycon\\n>>> outbuf = b\"\\x00\" * 32\\n>>> c = ciphers.Cipher(AES(b\"\\x00\" * 32), modes.ECB()).encryptor()\\n>>> c.update_into(b\"\\x00\" * 16, outbuf)\\n16\\n>>> outbuf\\nb'\\xdc\\x95\\xc0x\\xa2@\\x89\\x89\\xadH\\xa2\\x14\\x92\\x84 \\x87\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\\n```\\n\\nThis would allow immutable objects (such as `bytes`) to be mutated, thus violating fundamental rules of Python. This is a soundness bug -- it allows programmers to misuse an API, it cannot be exploited by attacker controlled data alone.\\n\\nThis now correctly raises an exception.\\n\\nThis issue has been present since `update_into` was originally introduced in cryptography 1.8.", - "recommendation": "Update to 39.0.1 or later", - "advisories": [ - { - "title": "other", - "url": "https://github.com/pyca/cryptography" - }, - { - "title": "GitHub PR", - "url": "https://github.com/pyca/cryptography/pull/8230/commits/94a50a9731f35405f0357fa5f3b177d46a726ab3" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "39.0.1", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=1.8-<39.0.1" - } - ], - "published": "2023-02-07T20:54:10", - "updated": "2024-02-16T08:02:19" - }, - { - "bom-ref": "CVE-2022-42969/pkg:pypi/py@1.11.0", - "id": "CVE-2022-42969", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-42969" - }, - "ratings": [ - { - "score": 7.5, - "severity": "high", - "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", - "method": "CVSSv31" - } - ], - "cwes": [ - 1333 - ], - "description": "# ReDoS in py library when used with subversion \nThe py library through 1.11.0 for Python allows remote attackers to conduct a ReDoS (Regular expression Denial of Service) attack via a Subversion repository with crafted info data, because the InfoSvnCommand argument is mishandled.\n\nThe particular codepath in question is the regular expression at `py._path.svnurl.InfoSvnCommand.lspattern` and is only relevant when dealing with subversion (svn) projects. Notably the codepath is not used in the popular pytest project. The developers of the pytest package have released version `7.2.0` which removes their dependency on `py`. Users of `pytest` seeing alerts relating to this advisory may update to version `7.2.0` of `pytest` to resolve this issue. See https://github.com/pytest-dev/py/issues/287#issuecomment-1290407715 for additional context.\n\n## Related CVE(s)\nCVE-2022-42969, PYSEC-2022-42969", - "recommendation": "", - "advisories": [ - { - "title": "other", - "url": "https://pypi.org/project/py" - }, - { - "title": "GitHub Issue", - "url": "https://github.com/pytest-dev/pytest/issues/10392" - } - ], - "analysis": { - "state": "in_triage", - "detail": "Dependency Tree: [\"pkg:pypi/pytest@6.2.5\", \"pkg:pypi/py@1.11.0\"]" - }, - "affects": [ - { - "ref": "pkg:pypi/py@1.11.0", - "versions": [ - { - "version": "1.11.0", - "status": "affected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "Indirect dependency" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "py@>=0-<=1.11.0" - } - ], - "published": "2022-10-16T12:00:23", - "updated": "2024-02-16T08:24:19" - }, - { - "bom-ref": "CVE-2023-0286/pkg:pypi/cryptography@36.0.2", - "id": "CVE-2023-0286", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-0286" - }, - "ratings": [ - { - "score": 7.4, - "severity": "high", - "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H", - "method": "CVSSv31" - } - ], - "cwes": [ - 843 - ], - "description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8.1-39.0.0\tare vulnerable to a security issue. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20221213.txt and https://www.openssl.org/news/secadv/20230207.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.\n\n\n\n## Related CVE(s)\nCVE-2023-0286, RUSTSEC-2023-0006", - "recommendation": "Update to 39.0.1 or later", - "advisories": [ - { - "title": "other", - "url": "https://www.openssl.org/news/secadv/20230207.txt" - }, - { - "title": "vendor", - "url": "https://security.gentoo.org/glsa/202402-08" - }, - { - "title": "Gentoo Security", - "url": "https://security.gentoo.org/glsa/202402-08" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "39.0.1", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "Vendor Confirmed" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=0.8.1-<39.0.1" - } - ], - "published": "2023-02-08T22:17:06", - "updated": "2024-02-16T08:08:37" - }, - { - "bom-ref": "CVE-2023-41419/pkg:pypi/gevent@21.12.0", - "id": "CVE-2023-41419", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-41419" - }, - "ratings": [ - { - "score": 9.8, - "severity": "critical", - "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", - "method": "CVSSv31" - } - ], - "cwes": [], - "description": "# Gevent allows remote attacker to escalate privileges\nAn issue in Gevent before version 23.9.0 allows a remote attacker to escalate privileges via a crafted script to the WSGIServer component.\n\n## Related CVE(s)\nCVE-2023-41419, PYSEC-2023-177", - "recommendation": "Update to 23.9.0 or later", - "advisories": [ - { - "title": "other", - "url": "http://www.gevent.org/changelog.html" - }, - { - "title": "GitHub Issue", - "url": "https://github.com/gevent/gevent/issues/1989" - } - ], - "analysis": { - "state": "in_triage", - "detail": "Dependency Tree: [\"pkg:pypi/watchdog-gevent@0.1.1\", \"pkg:pypi/gevent@21.12.0\"]" - }, - "affects": [ - { - "ref": "pkg:pypi/gevent@21.12.0", - "versions": [ - { - "version": "21.12.0", - "status": "affected" - }, - { - "version": "23.9.0", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "Indirect dependency" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "gevent@>=0.10.0-<=23.7.0" - } - ], - "published": "2023-09-25T12:30:44", - "updated": "2024-02-16T08:24:58" - }, - { - "bom-ref": "CVE-2024-0727/pkg:pypi/cryptography@36.0.2", - "id": "CVE-2024-0727", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-0727" - }, - "ratings": [ - { - "score": 5.5, - "severity": "medium", - "vector": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H", - "method": "CVSSv31" - } - ], - "cwes": [], - "description": "# Null pointer dereference in PKCS12 parsing\nIssue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL\nto crash leading to a potential Denial of Service attack\n\nImpact summary: Applications loading files in the PKCS12 format from untrusted\nsources might terminate abruptly.\n\nA file in PKCS12 format can contain certificates and keys and may come from an\nuntrusted source. The PKCS12 specification allows certain fields to be NULL, but\nOpenSSL does not correctly check for this case. This can lead to a NULL pointer\ndereference that results in OpenSSL crashing. If an application processes PKCS12\nfiles from an untrusted source using the OpenSSL APIs then that application will\nbe vulnerable to this issue.\n\nOpenSSL APIs that are vulnerable to this are: PKCS12_parse(),\nPKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()\nand PKCS12_newpass().\n\nWe have also fixed a similar issue in SMIME_write_PKCS7(). However since this\nfunction is related to writing data we do not consider it security significant.\n\nThe FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue.", - "recommendation": "Update to 42.0.2 or later", - "advisories": [ - { - "title": "other", - "url": "https://www.openssl.org/news/secadv/20240125.txt" - }, - { - "title": "GitHub PR", - "url": "https://github.com/openssl/openssl/pull/23362" - }, - { - "title": "Mailing List", - "url": "http://www.openwall.com/lists/oss-security/2024/03/11/1" - }, - { - "title": "vendor", - "url": "http://www.openwall.com/lists/oss-security/2024/03/11/1" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "42.0.2", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "Vendor Confirmed" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=0.1-<=42.0.1" - } - ], - "published": "2024-01-26T09:30:23", - "updated": "2024-05-02T13:32:49" - }, - { - "bom-ref": "CVE-2023-50782/pkg:pypi/cryptography@36.0.2", - "id": "CVE-2023-50782", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-50782" - }, - "ratings": [ - { - "score": 7.5, - "severity": "high", - "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", - "method": "CVSSv31" - } - ], - "cwes": [ - 203, - 208 - ], - "description": "# Python Cryptography package vulnerable to Bleichenbacher timing oracle attack\nA flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.", - "recommendation": "Update to 42.0.2 or later", - "advisories": [ - { - "title": "other", - "url": "https://github.com/pyca/cryptography" - }, - { - "title": "GitHub Issue", - "url": "https://github.com/pyca/cryptography/issues/9785" - }, - { - "title": "vendor", - "url": "https://bugzilla.redhat.com/show_bug.cgi?id=2254432" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "42.0.2", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "Vendor Confirmed" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=0.1-<=41.0.7" - } - ], - "published": "2024-02-05T21:30:31", - "updated": "2024-02-23T05:16:42" - }, - { - "bom-ref": "GHSA-v8gr-m533-ghj9/pkg:pypi/cryptography@36.0.2", - "id": "GHSA-v8gr-m533-ghj9", - "source": { - "name": "GitHub", - "url": "https://github.com/advisories/GHSA-v8gr-m533-ghj9" - }, - "ratings": [ - { - "score": 2.0, - "severity": "low", - "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N", - "method": "CVSSv31" - } - ], - "cwes": [], - "description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 2.5-41.0.3 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230908.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", - "recommendation": "Update to 41.0.4 or later", - "advisories": [ - { - "title": "other", - "url": "https://github.com/pyca/cryptography" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "41.0.4", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=2.5-<41.0.4" - } - ], - "published": "2023-09-21T17:07:01", - "updated": "2024-02-16T08:16:58" - }, - { - "bom-ref": "GHSA-5cpq-8wj7-hf2v/pkg:pypi/cryptography@36.0.2", - "id": "GHSA-5cpq-8wj7-hf2v", - "source": { - "name": "GitHub", - "url": "https://github.com/advisories/GHSA-5cpq-8wj7-hf2v" - }, - "ratings": [ - { - "score": 2.0, - "severity": "low", - "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N", - "method": "CVSSv31" - } - ], - "cwes": [], - "description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.5-40.0.2 are vulnerable to a security issue. More details about the vulnerability itself can be found in https://www.openssl.org/news/secadv/20230530.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", - "recommendation": "Update to 41.0.0 or later", - "advisories": [ - { - "title": "other", - "url": "https://github.com/pyca/cryptography" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "41.0.0", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=0.5-<41.0.0" - } - ], - "published": "2023-06-02T17:13:10", - "updated": "2024-02-16T08:12:49" - }, - { - "bom-ref": "CVE-2023-49083/pkg:pypi/cryptography@36.0.2", - "id": "CVE-2023-49083", - "source": { - "name": "NVD", - "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-49083" - }, - "ratings": [ - { - "score": 5.9, - "severity": "medium", - "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H", - "method": "CVSSv31" - } - ], - "cwes": [ - 476 - ], - "description": "# cryptography vulnerable to NULL-dereference when loading PKCS7 certificates\\n### Summary\\n\\nCalling `load_pem_pkcs7_certificates` or `load_der_pkcs7_certificates` could lead to a NULL-pointer dereference and segfault.\\n\\n### PoC\\nHere is a Python code that triggers the issue:\\n```python\\nfrom cryptography.hazmat.primitives.serialization.pkcs7 import load_der_pkcs7_certificates, load_pem_pkcs7_certificates\\n\\npem_p7 = b\"\"\"\\n-----BEGIN PKCS7-----\\nMAsGCSqGSIb3DQEHAg==\\n-----END PKCS7-----\\n\"\"\"\\n\\nder_p7 = b\"\\x30\\x0B\\x06\\x09\\x2A\\x86\\x48\\x86\\xF7\\x0D\\x01\\x07\\x02\"\\n\\nload_pem_pkcs7_certificates(pem_p7)\\nload_der_pkcs7_certificates(der_p7)\\n```\\n\\n### Impact\\nExploitation of this vulnerability poses a serious risk of Denial of Service (DoS) for any application attempting to deserialize a PKCS7 blob/certificate. The consequences extend to potential disruptions in system availability and stability.\\n\\n## Related CVE(s)\\nCVE-2023-49083, PYSEC-2023-254", - "recommendation": "Update to 41.0.6 or later", - "advisories": [ - { - "title": "other", - "url": "https://github.com/pypa/advisory-database/tree/main/vulns/cryptography/PYSEC-2023-254.yaml" - }, - { - "title": "GitHub PR", - "url": "https://github.com/pyca/cryptography/pull/9926" - }, - { - "title": "Mailing List", - "url": "http://www.openwall.com/lists/oss-security/2023/11/29/2" - }, - { - "title": "vendor", - "url": "http://www.openwall.com/lists/oss-security/2023/11/29/2" - } - ], - "analysis": {}, - "affects": [ - { - "ref": "pkg:pypi/cryptography@36.0.2", - "versions": [ - { - "version": "36.0.2", - "status": "affected" - }, - { - "version": "41.0.6", - "status": "unaffected" - } - ] - } - ], - "properties": [ - { - "name": "depscan:insights", - "value": "Vendor Confirmed" - }, - { - "name": "depscan:prioritized", - "value": "false" - }, - { - "name": "affectedVersionRange", - "value": "cryptography@>=3.1-<41.0.6" - } - ], - "published": "2023-11-28T20:46:46", - "updated": "2024-02-20T18:17:05" - } - ] -} \ No newline at end of file diff --git a/reports/depscan-bom.json b/reports/depscan-bom.json deleted file mode 100644 index 907ab7623..000000000 --- a/reports/depscan-bom.json +++ /dev/null @@ -1,10 +0,0 @@ -{"id": "GHSA-jm77-qphf-c4w8", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.3", "severity": "LOW", "cvss_score": "2.0", "short_description": "# pyca/cryptography's wheels include vulnerable OpenSSL\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8-41.0.2 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230731.txt, https://www.openssl.org/news/secadv/20230719.txt, and https://www.openssl.org/news/secadv/20230714.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-jm77-qphf-c4w8", "https://github.com/pyca/cryptography/commit/b22271cf3c3dd8dc8978f8f4b00b5c7060b6538d", "https://github.com/pyca/cryptography/commit/bfa4d95f0f356f2d535efd5c775e0fb3efe90ef2", "https://github.com/pyca/cryptography", "https://www.openssl.org/news/secadv/20230714.txt", "https://www.openssl.org/news/secadv/20230719.txt", "https://www.openssl.org/news/secadv/20230731.txt"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2023-23931", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "39.0.1", "severity": "MEDIUM", "cvss_score": "6.5", "short_description": "# Cipher.update_into can corrupt memory if passed an immutable python object as the outbuf\\nPreviously, `Cipher.update_into` would accept Python objects which implement the buffer protocol, but provide only immutable buffers:\\n\\n```pycon\\n>>> outbuf = b\"\\x00\" * 32\\n>>> c = ciphers.Cipher(AES(b\"\\x00\" * 32), modes.ECB()).encryptor()\\n>>> c.update_into(b\"\\x00\" * 16, outbuf)\\n16\\n>>> outbuf\\nb'\\xdc\\x95\\xc0x\\xa2@\\x89\\x89\\xadH\\xa2\\x14\\x92\\x84 \\x87\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\\n```\\n\\nThis would allow immutable objects (such as `bytes`) to be mutated, thus violating fundamental rules of Python. This is a soundness bug -- it allows programmers to misuse an API, it cannot be exploited by attacker controlled data alone.\\n\\nThis now correctly raises an exception.\\n\\nThis issue has been present since `update_into` was originally introduced in cryptography 1.8.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-w7pp-m8wf-vj6r", "https://nvd.nist.gov/vuln/detail/CVE-2023-23931", "https://github.com/pyca/cryptography/pull/8230/commits/94a50a9731f35405f0357fa5f3b177d46a726ab3", "https://github.com/pyca/cryptography/commit/d6951dca25de45abd52da51b608055371fbcde4e", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2022-42969", "package": "pypi:py", "purl": "pkg:pypi/py@1.11.0", "package_type": "pypi", "package_usage": "N/A", "version": "1.11.0", "fix_version": null, "severity": "HIGH", "cvss_score": "7.5", "short_description": "# ReDoS in py library when used with subversion \nThe py library through 1.11.0 for Python allows remote attackers to conduct a ReDoS (Regular expression Denial of Service) attack via a Subversion repository with crafted info data, because the InfoSvnCommand argument is mishandled.\n\nThe particular codepath in question is the regular expression at `py._path.svnurl.InfoSvnCommand.lspattern` and is only relevant when dealing with subversion (svn) projects. Notably the codepath is not used in the popular pytest project. The developers of the pytest package have released version `7.2.0` which removes their dependency on `py`. Users of `pytest` seeing alerts relating to this advisory may update to version `7.2.0` of `pytest` to resolve this issue. See https://github.com/pytest-dev/py/issues/287#issuecomment-1290407715 for additional context.\n\n## Related CVE(s)\nCVE-2022-42969, PYSEC-2022-42969", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2022-42969", "https://github.com/pytest-dev/py/issues/287", "https://github.com/pytest-dev/py/issues/288", "https://github.com/pytest-dev/pytest/issues/10392", "https://github.com/pytest-dev/py", "https://github.com/pytest-dev/py/blob/cb87a83960523a2367d0f19226a73aed4ce4291d/py/_path/svnurl.py#L316", "https://news.ycombinator.com/item?id=34163710", "https://pypi.org/project/py"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2023-0286", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "39.0.1", "severity": "HIGH", "cvss_score": "7.4", "short_description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.8.1-39.0.0\tare vulnerable to a security issue. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20221213.txt and https://www.openssl.org/news/secadv/20230207.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.\n\n\n\n## Related CVE(s)\nCVE-2023-0286, RUSTSEC-2023-0006", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-x4qr-2fvf-3mr5", "https://nvd.nist.gov/vuln/detail/CVE-2023-0286", "https://access.redhat.com/security/cve/cve-2023-0286", "https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.6.2-relnotes.txt", "https://ftp.openbsd.org/pub/OpenBSD/patches/7.2/common/018_x509.patch.sig", "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c6c9d439b484e1ba9830d8454a34fa4f80fdfe9", "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2f7530077e0ef79d98718138716bc51ca0cad658", "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fd2af07dc083a350c959147097003a14a5e8ac4d", "https://github.com/pyca/cryptography", "https://rustsec.org/advisories/RUSTSEC-2023-0006.html", "https://security.gentoo.org/glsa/202402-08", "https://www.openssl.org/news/secadv/20230207.txt"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2023-41419", "package": "pypi:gevent", "purl": "pkg:pypi/gevent@21.12.0", "package_type": "pypi", "package_usage": "N/A", "version": "21.12.0", "fix_version": "23.9.0", "severity": "CRITICAL", "cvss_score": "9.8", "short_description": "# Gevent allows remote attacker to escalate privileges\nAn issue in Gevent before version 23.9.0 allows a remote attacker to escalate privileges via a crafted script to the WSGIServer component.\n\n## Related CVE(s)\nCVE-2023-41419, PYSEC-2023-177", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2023-41419", "https://github.com/gevent/gevent/issues/1989", "https://github.com/gevent/gevent/commit/2f53c851eaf926767fbac62385615efd4886221c", "https://github.com/gevent/gevent", "https://github.com/pypa/advisory-database/tree/main/vulns/gevent/PYSEC-2023-177.yaml", "http://www.gevent.org/changelog.html"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2024-0727", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "42.0.2", "severity": "MEDIUM", "cvss_score": "5.5", "short_description": "# Null pointer dereference in PKCS12 parsing\nIssue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL\nto crash leading to a potential Denial of Service attack\n\nImpact summary: Applications loading files in the PKCS12 format from untrusted\nsources might terminate abruptly.\n\nA file in PKCS12 format can contain certificates and keys and may come from an\nuntrusted source. The PKCS12 specification allows certain fields to be NULL, but\nOpenSSL does not correctly check for this case. This can lead to a NULL pointer\ndereference that results in OpenSSL crashing. If an application processes PKCS12\nfiles from an untrusted source using the OpenSSL APIs then that application will\nbe vulnerable to this issue.\n\nOpenSSL APIs that are vulnerable to this are: PKCS12_parse(),\nPKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()\nand PKCS12_newpass().\n\nWe have also fixed a similar issue in SMIME_write_PKCS7(). However since this\nfunction is related to writing data we do not consider it security significant.\n\nThe FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue.", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2024-0727", "https://github.com/github/advisory-database/pull/3472", "https://github.com/openssl/openssl/pull/23362", "https://github.com/alexcrichton/openssl-src-rs/commit/add20f73b6b42be7451af2e1044d4e0e778992b2", "https://github.com/openssl/openssl/commit/09df4395b5071217b76dc7d3d2e630eb8c5a79c2", "https://github.com/openssl/openssl/commit/775acfdbd0c6af9ac855f34969cdab0c0c90844a", "https://github.com/openssl/openssl/commit/d135eeab8a5dbf72b3da5240bab9ddb7678dbd2c", "https://github.com/pyca/cryptography/commit/3519591d255d4506fbcd0d04037d45271903c64d", "https://github.openssl.org/openssl/extended-releases/commit/03b3941d60c4bce58fab69a0c22377ab439bc0e8", "https://github.openssl.org/openssl/extended-releases/commit/aebaa5883e31122b404e450732dc833dc9dee539", "https://security.netapp.com/advisory/ntap-20240208-0006", "https://www.openssl.org/news/secadv/20240125.txt", "http://www.openwall.com/lists/oss-security/2024/03/11/1"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2023-50782", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "42.0.2", "severity": "HIGH", "cvss_score": "7.5", "short_description": "# Python Cryptography package vulnerable to Bleichenbacher timing oracle attack\nA flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.", "related_urls": ["https://nvd.nist.gov/vuln/detail/CVE-2023-50782", "https://github.com/pyca/cryptography/issues/9785", "https://access.redhat.com/security/cve/CVE-2023-50782", "https://bugzilla.redhat.com/show_bug.cgi?id=2254432", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "GHSA-v8gr-m533-ghj9", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.4", "severity": "LOW", "cvss_score": "2.0", "short_description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 2.5-41.0.3 are vulnerable to several security issues. More details about the vulnerabilities themselves can be found in https://www.openssl.org/news/secadv/20230908.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-v8gr-m533-ghj9", "https://github.com/pyca/cryptography/commit/fc11bce6930e591ce26a2317b31b9ce2b3e25512", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "GHSA-5cpq-8wj7-hf2v", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.0", "severity": "LOW", "cvss_score": "2.0", "short_description": "# Vulnerable OpenSSL included in cryptography wheels\npyca/cryptography's wheels include a statically linked copy of OpenSSL. The versions of OpenSSL included in cryptography 0.5-40.0.2 are vulnerable to a security issue. More details about the vulnerability itself can be found in https://www.openssl.org/news/secadv/20230530.txt.\n\nIf you are building cryptography source (\"sdist\") then you are responsible for upgrading your copy of OpenSSL. Only users installing from wheels built by the cryptography project (i.e., those distributed on PyPI) need to update their cryptography versions.", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-5cpq-8wj7-hf2v", "https://github.com/pyca/cryptography/commit/8708245ccdeaff21d65eea68a4f8d2a7c5949a22", "https://cryptography.io/en/latest/changelog/#v41-0-0", "https://github.com/pyca/cryptography"], "occurrence_count": 0, "reachable_flows": 0} -{"id": "CVE-2023-49083", "package": "pypi:cryptography", "purl": "pkg:pypi/cryptography@36.0.2", "package_type": "pypi", "package_usage": "N/A", "version": "36.0.2", "fix_version": "41.0.6", "severity": "MEDIUM", "cvss_score": "5.9", "short_description": "# cryptography vulnerable to NULL-dereference when loading PKCS7 certificates\\n### Summary\\n\\nCalling `load_pem_pkcs7_certificates` or `load_der_pkcs7_certificates` could lead to a NULL-pointer dereference and segfault.\\n\\n### PoC\\nHere is a Python code that triggers the issue:\\n```python\\nfrom cryptography.hazmat.primitives.serialization.pkcs7 import load_der_pkcs7_certificates, load_pem_pkcs7_certificates\\n\\npem_p7 = b\"\"\"\\n-----BEGIN PKCS7-----\\nMAsGCSqGSIb3DQEHAg==\\n-----END PKCS7-----\\n\"\"\"\\n\\nder_p7 = b\"\\x30\\x0B\\x06\\x09\\x2A\\x86\\x48\\x86\\xF7\\x0D\\x01\\x07\\x02\"\\n\\nload_pem_pkcs7_certificates(pem_p7)\\nload_der_pkcs7_certificates(der_p7)\\n```\\n\\n### Impact\\nExploitation of this vulnerability poses a serious risk of Denial of Service (DoS) for any application attempting to deserialize a PKCS7 blob/certificate. The consequences extend to potential disruptions in system availability and stability.\\n\\n## Related CVE(s)\\nCVE-2023-49083, PYSEC-2023-254", "related_urls": ["https://github.com/pyca/cryptography/security/advisories/GHSA-jfhm-5ghh-2f97", "https://nvd.nist.gov/vuln/detail/CVE-2023-49083", "https://github.com/pyca/cryptography/pull/9926", "https://github.com/pyca/cryptography/commit/f09c261ca10a31fe41b1262306db7f8f1da0e48a", "https://github.com/pyca/cryptography", "https://github.com/pypa/advisory-database/tree/main/vulns/cryptography/PYSEC-2023-254.yaml", "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QMNTYMUGFJSDBYBU22FUYBHFRZODRKXV", "http://www.openwall.com/lists/oss-security/2023/11/29/2"], "occurrence_count": 0, "reachable_flows": 0} diff --git a/reports/depscan.html b/reports/depscan.html deleted file mode 100644 index da7095f92..000000000 --- a/reports/depscan.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - -

-                                                            Dependency Scan Results (BOM)                                                             
-╔════════════════════════════════════════════════════════════════╤════════════════════════════════════╤════════════════════╤═══════════════╤═════════╗
-║ Dependency Tree                                                 Insights                            Fix Version         Severity         Score ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ GHSA-jm77-qphf-c4w8                      │                                    │ 41.0.3             │ LOW           │     2.0 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ CVE-2023-23931                           │                                    │ 39.0.1             │ MEDIUM        │     6.5 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ pytest@6.2.5                                                  📓 Indirect dependency             │                    │ HIGH          │     7.5 ║
-║ └── py@1.11.0 ⬅ CVE-2022-42969                                 │                                    │                    │               │         ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ CVE-2023-0286                            │ 🧾 Vendor Confirmed                │ 39.0.1             │ HIGH          │     7.4 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ watchdog-gevent@0.1.1                                         📓 Indirect dependency             │ 23.9.0             │ CRITICAL9.8 ║
-║ └── gevent@21.12.0 ⬅ CVE-2023-41419                            │                                    │                    │               │         ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ CVE-2024-0727                            │ 🧾 Vendor Confirmed                │ 42.0.2             │ MEDIUM        │     5.5 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ CVE-2023-50782                           │ 🧾 Vendor Confirmed                │ 42.0.2             │ HIGH          │     7.5 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ GHSA-v8gr-m533-ghj9                      │                                    │ 41.0.4             │ LOW           │     2.0 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ GHSA-5cpq-8wj7-hf2v                      │                                    │ 41.0.0             │ LOW           │     2.0 ║
-╟────────────────────────────────────────────────────────────────┼────────────────────────────────────┼────────────────────┼───────────────┼─────────╢
-║ cryptography@36.0.2 ⬅ CVE-2023-49083                           │ 🧾 Vendor Confirmed                │ 41.0.6             │ MEDIUM        │     5.9 ║
-╚════════════════════════════════════════════════════════════════╧════════════════════════════════════╧════════════════════╧═══════════════╧═════════╝
-
- - From 40e350cf50a500d119818610bcd3209ce693bf09 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 10:21:26 -0500 Subject: [PATCH 15/46] hot-fixed sbom github workflow --- .github/workflows/run-sbom.yml | 15 +------------- .github/workflows/sbom-adhoc.yml | 35 ++++++++++++++++++++++++-------- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index f3f8e58c3..2cb4423f0 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -1,4 +1,4 @@ -# .github/workflows/sbom.yml +# .github/workflows/run-sbom.yml name: Generate SBOM and VDR on: @@ -57,17 +57,4 @@ jobs: - - name: Collect SBOM Artifact - run: | - mkdir -p ./bom_reports - cp bom.* ./bom_reports/ - cp ./reports/* ./bom_reports/ - - name: Build Wheel - run: poetry build -vvv - - - name: Upload VDR Artifact - uses: actions/upload-artifact@v4 - with: - name: vdr - path: ./reports diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index c740bca33..8e7c8cde8 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -13,12 +13,31 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: 3.8 + + - name: Install Poetry + run: | + curl -sSL https://install.python-poetry.org | python3 - + export PATH="$HOME/.local/bin:$PATH" + - name: Collect SBOM Artifact run: | mkdir -p ./bom_reports cp bom.* ./bom_reports/ cp ./reports/* ./bom_reports/ + - name: Install Dependencies + run: | + poetry install --no-interaction --no-ansi + - name: Build Wheel run: poetry build -vvv @@ -29,13 +48,13 @@ jobs: path: ./reports - name: Upload SBOM Artifact - uses: actions/upload-artifact@v4 - with: - name: sbom - path: ./bom.json + uses: actions/upload-artifact@v4 + with: + name: sbom + path: ./bom.json - name: Upload dist Artifact - uses: actions/upload-artifact@v4 - with: - name: dist/ - path: ./dist/ \ No newline at end of file + uses: actions/upload-artifact@v4 + with: + name: dist + path: ./dist/ From 1f83523c086ca668f689cc0ef1b22984cdad71c6 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 10:31:41 -0500 Subject: [PATCH 16/46] modified adhoc sbom --- .github/workflows/sbom-adhoc.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index 8e7c8cde8..70693ad7d 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -1,12 +1,14 @@ # .github/workflows/sbom-adhoc.yml -# a template demo adhoc action after running sbom check -name: Create Release +# A template demo adhoc action after running sbom check +name: Adhoc SBOM Action on: workflow_run: workflows: ["Generate SBOM and VDR"] types: - completed + status: + - success jobs: adhoc-sbom: From 8e918ab6abaecac452a7573fdd3ae34082ca49cb Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 10:47:24 -0500 Subject: [PATCH 17/46] hot-fix adhoc SBOM --- .github/workflows/sbom-adhoc.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index 70693ad7d..f2ad4f485 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -9,6 +9,8 @@ on: - completed status: - success + branches: + - '**' jobs: adhoc-sbom: From aa34a6043d1d1094d98cb571c416eba834b50e86 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 10:49:57 -0500 Subject: [PATCH 18/46] ds --- .github/workflows/sbom-adhoc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index f2ad4f485..900818945 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -9,7 +9,7 @@ on: - completed status: - success - branches: + branches: # This needs to be default branch? - '**' jobs: From 5a181508da31f10b4add76166d7b3af3ed34fae5 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 10:51:37 -0500 Subject: [PATCH 19/46] hot fix --- .github/workflows/sbom-adhoc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index 900818945..5d604203c 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -4,7 +4,7 @@ name: Adhoc SBOM Action on: workflow_run: - workflows: ["Generate SBOM and VDR"] + workflows: [Generate SBOM and VDR] types: - completed status: From 8849cfc1847f53ba5bb0582b3e08810b7491d712 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:00:56 -0500 Subject: [PATCH 20/46] modified sbom workflow --- .github/workflows/run-sbom.yml | 17 +---------------- .github/workflows/sbom-adhoc.yml | 29 +++++++++++++++++++++++------ 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index 2cb4423f0..27a3b3986 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -36,22 +36,7 @@ jobs: # Generated files: bom.json - name: Generate Vulnerability Data Report - run: | - depscan --bom bom.json - TIMEOUT=10 - while [ $TIMEOUT -gt 0 ]; do - if [ -f "./bom.vdr.json" ]; then - mv ./bom.vdr.json ./reports/bom.vdr.json - echo "VDR file generated and moved to reports directory." - break - fi - echo "Waiting for bom.vdr.json..." - sleep 1 - TIMEOUT=$((TIMEOUT-1)) - done - if [ $TIMEOUT -eq 0 ]; then - echo "Timeout reached. No VDR file generated." - fi + run: depscan --bom bom.json # Generated files: bom.vdr.json (if VDR is generated) and # depscan-bom.json and depscan.html under ./reports/) diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index 5d604203c..8cb6e65f8 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -4,13 +4,13 @@ name: Adhoc SBOM Action on: workflow_run: - workflows: [Generate SBOM and VDR] + workflows: [Generate SBOM and VDR] # Note: no quotes, space is fine types: - completed status: - success - branches: # This needs to be default branch? - - '**' + # branches: # This needs to be default branch? + # - '**' jobs: adhoc-sbom: @@ -34,9 +34,26 @@ jobs: - name: Collect SBOM Artifact run: | - mkdir -p ./bom_reports - cp bom.* ./bom_reports/ - cp ./reports/* ./bom_reports/ + # mkdir -p ./bom_reports + # cp ./bom.* ./bom_reports/ + # cp ./reports/* ./bom_reports/ + TIMEOUT=10 + while [ $TIMEOUT -gt 0 ]; do + if [ -f "./bom.vdr.json" ]; then + # cp ./bom.vdr.json ./reports/bom.vdr.json + mkdir -p ./bom_reports + cp ./bom.* ./bom_reports/ + cp ./reports/* ./bom_reports/ + echo "VDR file generated and moved to reports directory." + break + fi + echo "Waiting for bom.vdr.json..." + sleep 1 + TIMEOUT=$((TIMEOUT-1)) + done + if [ $TIMEOUT -eq 0 ]; then + echo "Timeout reached. No VDR file generated." + fi - name: Install Dependencies run: | From ab9b0699a6c48f9eb03794e758f7b30b6debba9c Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:23:01 -0500 Subject: [PATCH 21/46] modified --- .github/workflows/run-sbom.yml | 33 +++++++++++++++++ .github/workflows/sbom-adhoc.yml | 61 ++++++++++++-------------------- 2 files changed, 55 insertions(+), 39 deletions(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index 27a3b3986..87c5454ad 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -40,6 +40,39 @@ jobs: # Generated files: bom.vdr.json (if VDR is generated) and # depscan-bom.json and depscan.html under ./reports/) + - name: Collect SBOM Artifact + run: | + # mkdir -p ./bom_reports + # cp ./bom.* ./bom_reports/ + # cp ./reports/* ./bom_reports/ + TIMEOUT=10 + while [ $TIMEOUT -gt 0 ]; do + if [ -f "./bom.vdr.json" ]; then + # cp ./bom.vdr.json ./reports/bom.vdr.json + mkdir -p ./bom_reports + cp ./bom.* ./bom_reports/ + cp ./reports/* ./bom_reports/ + echo "VDR file generated and moved to bom_reports/ directory." + break + fi + echo "Waiting for bom.vdr.json..." + sleep 1 + TIMEOUT=$((TIMEOUT-1)) + done + if [ $TIMEOUT -eq 0 ]; then + echo "Timeout reached. No VDR file generated." + fi + + - name: Dispatch SBOM and VDR + uses: peter-evans/repository-dispatch@v1 + with: + # token: ${{ secrets.GITHUB_TOKEN }} + event-type: sbom-generated + client-payload: | + { + "bom-reports-path": "bom_reports/", + } + diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index 8cb6e65f8..47f6672a5 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -2,15 +2,19 @@ # A template demo adhoc action after running sbom check name: Adhoc SBOM Action +# on: +# workflow_run: +# workflows: [Generate SBOM and VDR] # Note: no quotes, space is fine +# types: +# - completed +# status: +# - success +# # branches: # This needs to be default branch? +# # - '**' + on: - workflow_run: - workflows: [Generate SBOM and VDR] # Note: no quotes, space is fine - types: - - completed - status: - - success - # branches: # This needs to be default branch? - # - '**' + repository_dispatch: + types: [sbom-generated] jobs: adhoc-sbom: @@ -32,47 +36,26 @@ jobs: curl -sSL https://install.python-poetry.org | python3 - export PATH="$HOME/.local/bin:$PATH" - - name: Collect SBOM Artifact - run: | - # mkdir -p ./bom_reports - # cp ./bom.* ./bom_reports/ - # cp ./reports/* ./bom_reports/ - TIMEOUT=10 - while [ $TIMEOUT -gt 0 ]; do - if [ -f "./bom.vdr.json" ]; then - # cp ./bom.vdr.json ./reports/bom.vdr.json - mkdir -p ./bom_reports - cp ./bom.* ./bom_reports/ - cp ./reports/* ./bom_reports/ - echo "VDR file generated and moved to reports directory." - break - fi - echo "Waiting for bom.vdr.json..." - sleep 1 - TIMEOUT=$((TIMEOUT-1)) - done - if [ $TIMEOUT -eq 0 ]; then - echo "Timeout reached. No VDR file generated." - fi + - name: Install Dependencies run: | poetry install --no-interaction --no-ansi + + - name: Collect SBOM Artifact + run: | + mkdir -p ./bom_reports + cp -r ${{ github.event.client_payload.bom-reports-path }}/* ./bom_reports/ - name: Build Wheel run: poetry build -vvv - - name: Upload VDR Artifact - uses: actions/upload-artifact@v4 - with: - name: vdr - path: ./reports - - - name: Upload SBOM Artifact + - name: Upload SBOM and VDR Artifact uses: actions/upload-artifact@v4 with: - name: sbom - path: ./bom.json + name: bom-artifacts + path: ./bom_reports/ + - name: Upload dist Artifact uses: actions/upload-artifact@v4 From 9274cd985ce29f26a64bb0c8fca8901bbc6c0b49 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:27:35 -0500 Subject: [PATCH 22/46] added token: ${{ secrets.GITHUB_TOKEN }} back --- .github/workflows/run-sbom.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index 87c5454ad..d31566cd3 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -66,7 +66,7 @@ jobs: - name: Dispatch SBOM and VDR uses: peter-evans/repository-dispatch@v1 with: - # token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.GITHUB_TOKEN }} event-type: sbom-generated client-payload: | { From 2352faeb16f4fa37637987a866e878af3b519d26 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:34:11 -0500 Subject: [PATCH 23/46] hotfix --- .github/workflows/run-sbom.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index d31566cd3..5fea291b9 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -70,7 +70,7 @@ jobs: event-type: sbom-generated client-payload: | { - "bom-reports-path": "bom_reports/", + "bom-reports-path": "bom_reports/" } From d99fbf09aff1b654708f55f5a70d89ae67bfaa19 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:43:52 -0500 Subject: [PATCH 24/46] workflow artificats sharing --- .github/workflows/consume-artifacts.yml | 18 ++++++++++ .github/workflows/generate-artifacts.yml | 45 ++++++++++++++++++++++++ .github/workflows/sbom-adhoc.yml | 14 ++++---- 3 files changed, 69 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/consume-artifacts.yml create mode 100644 .github/workflows/generate-artifacts.yml diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml new file mode 100644 index 000000000..ee021d9b5 --- /dev/null +++ b/.github/workflows/consume-artifacts.yml @@ -0,0 +1,18 @@ +name: Consume Artifacts + +on: + repository_dispatch: + types: [artifacts-generated] + +jobs: + consume-artifacts: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Print Artifact A Content + run: cat ${{ github.event.client_payload.artifact_a_path }} + + - name: Print Artifact B Content + run: cat ${{ github.event.client_payload.artifact_b_path }} diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml new file mode 100644 index 000000000..2b2542805 --- /dev/null +++ b/.github/workflows/generate-artifacts.yml @@ -0,0 +1,45 @@ +name: Generate Artifacts + +on: + push: + branches: + - main + +jobs: + generate-artifacts: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Replace with your build steps to generate artifacts + - name: Generate Artifact A + run: echo "This is Artifact A" > artifact_a.txt + # Assume artifact_a.txt is generated in the root directory + + - name: Generate Artifact B + run: echo "This is Artifact B" > artifact_b.txt + # Assume artifact_b.txt is generated in the root directory + + - name: Upload Artifact A + uses: actions/upload-artifact@v2 + with: + name: artifact-a + path: artifact_a.txt + + - name: Upload Artifact B + uses: actions/upload-artifact@v2 + with: + name: artifact-b + path: artifact_b.txt + + - name: Dispatch Artifacts Event + uses: peter-evans/repository-dispatch@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + event-type: artifacts-generated + client-payload: | + { + "artifact_a_path": "artifact_a.txt", + "artifact_b_path": "artifact_b.txt" + } diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml index 47f6672a5..45a4866c9 100644 --- a/.github/workflows/sbom-adhoc.yml +++ b/.github/workflows/sbom-adhoc.yml @@ -25,6 +25,12 @@ jobs: uses: actions/checkout@v2 with: fetch-depth: 0 + + - name: Collect SBOM Artifact + run: | + mkdir -p ./bom_reports + # cp -r ${{ github.event.client_payload.bom-reports-path }}/* ./bom_reports/ + cp ${{ github.event.client_payload.bom-json-path }} ./bom_reports/ - name: Set up Python uses: actions/setup-python@v2 @@ -36,17 +42,10 @@ jobs: curl -sSL https://install.python-poetry.org | python3 - export PATH="$HOME/.local/bin:$PATH" - - - name: Install Dependencies run: | poetry install --no-interaction --no-ansi - - name: Collect SBOM Artifact - run: | - mkdir -p ./bom_reports - cp -r ${{ github.event.client_payload.bom-reports-path }}/* ./bom_reports/ - - name: Build Wheel run: poetry build -vvv @@ -55,7 +54,6 @@ jobs: with: name: bom-artifacts path: ./bom_reports/ - - name: Upload dist Artifact uses: actions/upload-artifact@v4 From e2fa9fbe196b084a6c40cccc457ffd29e8d3a534 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:44:56 -0500 Subject: [PATCH 25/46] trigger sbom --- .github/workflows/run-sbom.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index 5fea291b9..fc014e9fe 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -4,7 +4,7 @@ name: Generate SBOM and VDR on: push: branches: - - main + - sbom pull_request: types: [opened, synchronize, reopened] @@ -70,7 +70,8 @@ jobs: event-type: sbom-generated client-payload: | { - "bom-reports-path": "bom_reports/" + # "bom-reports-path": "bom_reports/" + "bom-json-path": "bom.json" } From e40222a7947dd70dba7384e3795e63b26f189c41 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:48:54 -0500 Subject: [PATCH 26/46] pr --- .github/workflows/generate-artifacts.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml index 2b2542805..99b05287e 100644 --- a/.github/workflows/generate-artifacts.yml +++ b/.github/workflows/generate-artifacts.yml @@ -5,6 +5,8 @@ on: branches: - main + types: [opened, synchronize, reopened] + jobs: generate-artifacts: runs-on: ubuntu-latest From 94c716b8f9de39c51012761f915ab6052bd0861e Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 11:51:32 -0500 Subject: [PATCH 27/46] pr --- .github/workflows/generate-artifacts.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml index 99b05287e..f8163a9fd 100644 --- a/.github/workflows/generate-artifacts.yml +++ b/.github/workflows/generate-artifacts.yml @@ -4,8 +4,8 @@ on: push: branches: - main - - types: [opened, synchronize, reopened] + pull_request: + types: [opened, synchronize, reopened] jobs: generate-artifacts: From ff9d4c2e1b1ea7844c7368227e699443bbfc915a Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 12:05:27 -0500 Subject: [PATCH 28/46] pr2 --- .github/workflows/consume-artifacts.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml index ee021d9b5..97ef0286a 100644 --- a/.github/workflows/consume-artifacts.yml +++ b/.github/workflows/consume-artifacts.yml @@ -11,6 +11,23 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 + - name: Download Artifact A + uses: actions/download-artifact@v4 + with: + name: artifact-a + - shell: bash + run: | + cat artifact_a.txt # path + + - name: Download Artifact B + uses: actions/download-artifact@v4 + with: + name: artifact-b + - shell: bash + run: | + cat artifact_b.txt # path + + - name: Print Artifact A Content run: cat ${{ github.event.client_payload.artifact_a_path }} From 750a7e0b81adf8d0d2d8d50d25db629f1d3b3958 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 12:21:31 -0500 Subject: [PATCH 29/46] testing upload download --- .github/workflows/code-analysis.yml | 120 ++++++++++----------- .github/workflows/consume-artifacts.yml | 19 ++-- .github/workflows/generate-artifacts.yml | 7 +- .github/workflows/run-sbom.yml | 129 +++++++++++------------ 4 files changed, 135 insertions(+), 140 deletions(-) diff --git a/.github/workflows/code-analysis.yml b/.github/workflows/code-analysis.yml index f9ca6d9d2..069eeeb6b 100644 --- a/.github/workflows/code-analysis.yml +++ b/.github/workflows/code-analysis.yml @@ -1,70 +1,70 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: "CodeQL" +# # For most projects, this workflow file will not need changing; you simply need +# # to commit it to your repository. +# # +# # You may wish to alter this file to override the set of languages analyzed, +# # or to provide custom queries or build logic. +# # +# # ******** NOTE ******** +# # We have attempted to detect the languages in your repository. Please check +# # the `language` matrix defined below to confirm you have the correct set of +# # supported CodeQL languages. +# # +# name: "CodeQL" -on: - push: - branches: [ main, develop, releases ] - pull_request: - # The branches below must be a subset of the branches above - branches: [ main, develop, releases ] - schedule: - - cron: '34 10 * * 4' +# on: +# push: +# branches: [ main, develop, releases ] +# pull_request: +# # The branches below must be a subset of the branches above +# branches: [ main, develop, releases ] +# schedule: +# - cron: '34 10 * * 4' -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write +# jobs: +# analyze: +# name: Analyze +# runs-on: ubuntu-latest +# permissions: +# actions: read +# contents: read +# security-events: write - strategy: - fail-fast: false - matrix: - language: [ 'python' ] - # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] - # Learn more about CodeQL language support at https://git.io/codeql-language-support +# strategy: +# fail-fast: false +# matrix: +# language: [ 'python' ] +# # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] +# # Learn more about CodeQL language support at https://git.io/codeql-language-support - steps: - - name: Checkout repository - uses: actions/checkout@v2 +# steps: +# - name: Checkout repository +# uses: actions/checkout@v2 - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - with: - languages: ${{ matrix.language }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - # queries: ./path/to/local/query, your-org/your-repo/queries@main +# # Initializes the CodeQL tools for scanning. +# - name: Initialize CodeQL +# uses: github/codeql-action/init@v1 +# with: +# languages: ${{ matrix.language }} +# # If you wish to specify custom queries, you can do so here or in a config file. +# # By default, queries listed here will override any specified in a config file. +# # Prefix the list here with "+" to use these queries and those in the config file. +# # queries: ./path/to/local/query, your-org/your-repo/queries@main - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v1 +# # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). +# # If this step fails, then you should remove it and run the build manually (see below) +# - name: Autobuild +# uses: github/codeql-action/autobuild@v1 - # ℹ️ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl +# # ℹ️ Command-line programs to run using the OS shell. +# # 📚 https://git.io/JvXDl - # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language +# # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines +# # and modify them (or add more) to build your code if your project +# # uses a compiled language - #- run: | - # make bootstrap - # make release +# #- run: | +# # make bootstrap +# # make release - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 +# - name: Perform CodeQL Analysis +# uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml index 97ef0286a..fc5f0b1c8 100644 --- a/.github/workflows/consume-artifacts.yml +++ b/.github/workflows/consume-artifacts.yml @@ -15,21 +15,16 @@ jobs: uses: actions/download-artifact@v4 with: name: artifact-a - - shell: bash - run: | - cat artifact_a.txt # path + path: ./artifacts # Specify a directory to download artifacts to + + - name: Print Artifact A Content + run: cat ./artifacts/artifact_a.txt - name: Download Artifact B uses: actions/download-artifact@v4 with: name: artifact-b - - shell: bash - run: | - cat artifact_b.txt # path - - - - name: Print Artifact A Content - run: cat ${{ github.event.client_payload.artifact_a_path }} - + path: ./artifacts # Specify a directory to download artifacts to + - name: Print Artifact B Content - run: cat ${{ github.event.client_payload.artifact_b_path }} + run: cat ./artifacts/artifact_b.txt diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml index f8163a9fd..91cef6412 100644 --- a/.github/workflows/generate-artifacts.yml +++ b/.github/workflows/generate-artifacts.yml @@ -14,7 +14,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 - # Replace with your build steps to generate artifacts - name: Generate Artifact A run: echo "This is Artifact A" > artifact_a.txt # Assume artifact_a.txt is generated in the root directory @@ -24,16 +23,18 @@ jobs: # Assume artifact_b.txt is generated in the root directory - name: Upload Artifact A - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: artifact-a path: artifact_a.txt + retention-days: 5 - name: Upload Artifact B - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: artifact-b path: artifact_b.txt + retention-days: 5 - name: Dispatch Artifacts Event uses: peter-evans/repository-dispatch@v1 diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index fc014e9fe..da7d3aa1a 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -1,78 +1,77 @@ -# .github/workflows/run-sbom.yml -name: Generate SBOM and VDR +# # .github/workflows/run-sbom.yml +# name: Generate SBOM and VDR -on: - push: - branches: - - sbom - pull_request: - types: [opened, synchronize, reopened] +# on: +# push: +# branches: +# - main +# pull_request: +# types: [opened, synchronize, reopened] -jobs: - generate-sbom: - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@v3 +# jobs: +# generate-sbom: +# runs-on: ubuntu-latest +# steps: +# - name: Check out repository +# uses: actions/checkout@v3 - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' +# - name: Set up Node.js +# uses: actions/setup-node@v4 +# with: +# node-version: '20' - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: '3.10' +# - name: Set up Python +# uses: actions/setup-python@v4 +# with: +# python-version: '3.10' - - name: Install cdxgen - run: npm install -g @cyclonedx/cdxgen +# - name: Install cdxgen +# run: npm install -g @cyclonedx/cdxgen - - name: Install depscan - run: pip install owasp-depscan +# - name: Install depscan +# run: pip install owasp-depscan - - name: Generate SBOM - run: cdxgen -t python . - # Generated files: bom.json +# - name: Generate SBOM +# run: cdxgen -t python . +# # Generated files: bom.json - - name: Generate Vulnerability Data Report - run: depscan --bom bom.json - # Generated files: bom.vdr.json (if VDR is generated) and - # depscan-bom.json and depscan.html under ./reports/) +# - name: Generate Vulnerability Data Report +# run: depscan --bom bom.json +# # Generated files: bom.vdr.json (if VDR is generated) and +# # depscan-bom.json and depscan.html under ./reports/) - - name: Collect SBOM Artifact - run: | - # mkdir -p ./bom_reports - # cp ./bom.* ./bom_reports/ - # cp ./reports/* ./bom_reports/ - TIMEOUT=10 - while [ $TIMEOUT -gt 0 ]; do - if [ -f "./bom.vdr.json" ]; then - # cp ./bom.vdr.json ./reports/bom.vdr.json - mkdir -p ./bom_reports - cp ./bom.* ./bom_reports/ - cp ./reports/* ./bom_reports/ - echo "VDR file generated and moved to bom_reports/ directory." - break - fi - echo "Waiting for bom.vdr.json..." - sleep 1 - TIMEOUT=$((TIMEOUT-1)) - done - if [ $TIMEOUT -eq 0 ]; then - echo "Timeout reached. No VDR file generated." - fi +# - name: Collect SBOM Artifact +# run: | +# # mkdir -p ./bom_reports +# # cp ./bom.* ./bom_reports/ +# # cp ./reports/* ./bom_reports/ +# TIMEOUT=10 +# while [ $TIMEOUT -gt 0 ]; do +# if [ -f "./bom.vdr.json" ]; then +# # cp ./bom.vdr.json ./reports/bom.vdr.json +# mkdir -p ./bom_reports +# cp ./bom.* ./bom_reports/ +# cp ./reports/* ./bom_reports/ +# echo "VDR file generated and moved to bom_reports/ directory." +# break +# fi +# echo "Waiting for bom.vdr.json..." +# sleep 1 +# TIMEOUT=$((TIMEOUT-1)) +# done +# if [ $TIMEOUT -eq 0 ]; then +# echo "Timeout reached. No VDR file generated." +# fi - - name: Dispatch SBOM and VDR - uses: peter-evans/repository-dispatch@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - event-type: sbom-generated - client-payload: | - { - # "bom-reports-path": "bom_reports/" - "bom-json-path": "bom.json" - } +# - name: Dispatch SBOM and VDR +# uses: peter-evans/repository-dispatch@v1 +# with: +# token: ${{ secrets.GITHUB_TOKEN }} +# event-type: sbom-generated +# client-payload: | +# { +# "bom-json-path": "bom.json" +# } From d40aed80890f52b01dc423212d1388b52cf1bfc7 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 12:24:06 -0500 Subject: [PATCH 30/46] pr3 --- .github/workflows/consume-artifacts.yml | 12 ++++++------ .github/workflows/generate-artifacts.yml | 7 +++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml index fc5f0b1c8..3455eea84 100644 --- a/.github/workflows/consume-artifacts.yml +++ b/.github/workflows/consume-artifacts.yml @@ -12,19 +12,19 @@ jobs: uses: actions/checkout@v2 - name: Download Artifact A - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v2 with: name: artifact-a - path: ./artifacts # Specify a directory to download artifacts to - + path: ./artifacts + - name: Print Artifact A Content run: cat ./artifacts/artifact_a.txt - name: Download Artifact B - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v2 with: name: artifact-b - path: ./artifacts # Specify a directory to download artifacts to - + path: ./artifacts + - name: Print Artifact B Content run: cat ./artifacts/artifact_b.txt diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml index 91cef6412..f8163a9fd 100644 --- a/.github/workflows/generate-artifacts.yml +++ b/.github/workflows/generate-artifacts.yml @@ -14,6 +14,7 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 + # Replace with your build steps to generate artifacts - name: Generate Artifact A run: echo "This is Artifact A" > artifact_a.txt # Assume artifact_a.txt is generated in the root directory @@ -23,18 +24,16 @@ jobs: # Assume artifact_b.txt is generated in the root directory - name: Upload Artifact A - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v2 with: name: artifact-a path: artifact_a.txt - retention-days: 5 - name: Upload Artifact B - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v2 with: name: artifact-b path: artifact_b.txt - retention-days: 5 - name: Dispatch Artifacts Event uses: peter-evans/repository-dispatch@v1 From f39548a9062deb3fc53ed66961d0532c59262bad Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 16:37:29 -0500 Subject: [PATCH 31/46] PR4 --- .github/workflows/consume-artifacts.yml | 19 +++++++------------ .github/workflows/generate-artifacts.yml | 6 +++--- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml index 3455eea84..bb14238dc 100644 --- a/.github/workflows/consume-artifacts.yml +++ b/.github/workflows/consume-artifacts.yml @@ -11,20 +11,15 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 - - name: Download Artifact A - uses: actions/download-artifact@v2 + - name: Download Artifacts + uses: dawidd6/action-download-artifact@v2 with: - name: artifact-a - path: ./artifacts + workflow: Generate Artifacts + name: artifact-a,artifact-b + path: ./downloaded-artifacts - name: Print Artifact A Content - run: cat ./artifacts/artifact_a.txt - - - name: Download Artifact B - uses: actions/download-artifact@v2 - with: - name: artifact-b - path: ./artifacts + run: cat ./downloaded-artifacts/artifact_a.txt - name: Print Artifact B Content - run: cat ./artifacts/artifact_b.txt + run: cat ./downloaded-artifacts/artifact_b.txt diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml index f8163a9fd..11713671b 100644 --- a/.github/workflows/generate-artifacts.yml +++ b/.github/workflows/generate-artifacts.yml @@ -24,13 +24,13 @@ jobs: # Assume artifact_b.txt is generated in the root directory - name: Upload Artifact A - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: artifact-a path: artifact_a.txt - name: Upload Artifact B - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: artifact-b path: artifact_b.txt @@ -44,4 +44,4 @@ jobs: { "artifact_a_path": "artifact_a.txt", "artifact_b_path": "artifact_b.txt" - } + } \ No newline at end of file From 7d0b27ed6a4a1d906d81fe220ffda14f549dfb35 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 16:49:36 -0500 Subject: [PATCH 32/46] PR5 --- .github/workflows/consume-artifacts.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml index bb14238dc..2a11cc123 100644 --- a/.github/workflows/consume-artifacts.yml +++ b/.github/workflows/consume-artifacts.yml @@ -17,6 +17,15 @@ jobs: workflow: Generate Artifacts name: artifact-a,artifact-b path: ./downloaded-artifacts + github_token: ${{ secrets.GITHUB_TOKEN }} + workflow_conclusion: success + repo: ${{ github.repository }} + name_is_regexp: false + allow_forks: true + check_artifacts: false + search_artifacts: false + skip_unpack: false + if_no_artifact_found: fail - name: Print Artifact A Content run: cat ./downloaded-artifacts/artifact_a.txt From d0c8240ea7e44604eb730ce5e266b07fcebc847d Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 16:53:30 -0500 Subject: [PATCH 33/46] include SBOM in the wheel --- .github/workflows/run-sbom.yml | 140 ++++++++++++++++++--------------- 1 file changed, 76 insertions(+), 64 deletions(-) diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index da7d3aa1a..e0ea88258 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -1,78 +1,90 @@ -# # .github/workflows/run-sbom.yml -# name: Generate SBOM and VDR +# .github/workflows/run-sbom.yml +name: Generate SBOM and VDR -# on: -# push: -# branches: -# - main -# pull_request: -# types: [opened, synchronize, reopened] +on: + push: + branches: + - main + pull_request: + types: [opened, synchronize, reopened] -# jobs: -# generate-sbom: -# runs-on: ubuntu-latest -# steps: -# - name: Check out repository -# uses: actions/checkout@v3 +jobs: + generate-sbom: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v3 -# - name: Set up Node.js -# uses: actions/setup-node@v4 -# with: -# node-version: '20' + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' -# - name: Set up Python -# uses: actions/setup-python@v4 -# with: -# python-version: '3.10' + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' -# - name: Install cdxgen -# run: npm install -g @cyclonedx/cdxgen + - name: Install cdxgen + run: npm install -g @cyclonedx/cdxgen -# - name: Install depscan -# run: pip install owasp-depscan + - name: Install depscan + run: pip install owasp-depscan -# - name: Generate SBOM -# run: cdxgen -t python . -# # Generated files: bom.json + - name: Generate SBOM + run: cdxgen -t python . + # Generated files: bom.json -# - name: Generate Vulnerability Data Report -# run: depscan --bom bom.json -# # Generated files: bom.vdr.json (if VDR is generated) and -# # depscan-bom.json and depscan.html under ./reports/) + - name: Generate Vulnerability Data Report + run: depscan --bom bom.json + # Generated files: bom.vdr.json (if VDR is generated) and + # depscan-bom.json and depscan.html under ./reports/) -# - name: Collect SBOM Artifact -# run: | -# # mkdir -p ./bom_reports -# # cp ./bom.* ./bom_reports/ -# # cp ./reports/* ./bom_reports/ -# TIMEOUT=10 -# while [ $TIMEOUT -gt 0 ]; do -# if [ -f "./bom.vdr.json" ]; then -# # cp ./bom.vdr.json ./reports/bom.vdr.json -# mkdir -p ./bom_reports -# cp ./bom.* ./bom_reports/ -# cp ./reports/* ./bom_reports/ -# echo "VDR file generated and moved to bom_reports/ directory." -# break -# fi -# echo "Waiting for bom.vdr.json..." -# sleep 1 -# TIMEOUT=$((TIMEOUT-1)) -# done -# if [ $TIMEOUT -eq 0 ]; then -# echo "Timeout reached. No VDR file generated." -# fi + - name: Collect SBOM Artifact + run: | + # mkdir -p ./bom_reports + # cp ./bom.* ./bom_reports/ + # cp ./reports/* ./bom_reports/ + TIMEOUT=10 + while [ $TIMEOUT -gt 0 ]; do + if [ -f "./bom.vdr.json" ]; then + # cp ./bom.vdr.json ./reports/bom.vdr.json + mkdir -p ./bom_reports + cp ./bom.* ./bom_reports/ + cp ./reports/* ./bom_reports/ + echo "VDR file generated and moved to bom_reports/ directory." + break + fi + echo "Waiting for bom.vdr.json..." + sleep 1 + TIMEOUT=$((TIMEOUT-1)) + done + if [ $TIMEOUT -eq 0 ]; then + echo "Timeout reached. No VDR file generated." + fi -# - name: Dispatch SBOM and VDR -# uses: peter-evans/repository-dispatch@v1 -# with: -# token: ${{ secrets.GITHUB_TOKEN }} -# event-type: sbom-generated -# client-payload: | -# { -# "bom-json-path": "bom.json" -# } + - name: Install Poetry + run: | + curl -sSL https://install.python-poetry.org | python3 - + export PATH="$HOME/.local/bin:$PATH" + + - name: Install Dependencies + run: | + poetry install --no-interaction --no-ansi + + - name: Build Wheel + run: poetry build -vvv + - name: Upload SBOM and VDR Artifact + uses: actions/upload-artifact@v4 + with: + name: bom-artifacts + path: ./bom_reports/ + - name: Upload dist Artifact + uses: actions/upload-artifact@v4 + with: + name: dist + path: ./dist/ From 537f9f8ac2ff59681e8ddd309c62e1d2a8f04944 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 17:05:02 -0500 Subject: [PATCH 34/46] Cleaned-up --- .github/workflows/code-analysis.yml | 120 +++++++++++------------ .github/workflows/consume-artifacts.yml | 34 ------- .github/workflows/generate-artifacts.yml | 47 --------- .github/workflows/sbom-adhoc.yml | 62 ------------ dist.zip | Bin 0 -> 616978 bytes 5 files changed, 60 insertions(+), 203 deletions(-) delete mode 100644 .github/workflows/consume-artifacts.yml delete mode 100644 .github/workflows/generate-artifacts.yml delete mode 100644 .github/workflows/sbom-adhoc.yml create mode 100644 dist.zip diff --git a/.github/workflows/code-analysis.yml b/.github/workflows/code-analysis.yml index 069eeeb6b..f9ca6d9d2 100644 --- a/.github/workflows/code-analysis.yml +++ b/.github/workflows/code-analysis.yml @@ -1,70 +1,70 @@ -# # For most projects, this workflow file will not need changing; you simply need -# # to commit it to your repository. -# # -# # You may wish to alter this file to override the set of languages analyzed, -# # or to provide custom queries or build logic. -# # -# # ******** NOTE ******** -# # We have attempted to detect the languages in your repository. Please check -# # the `language` matrix defined below to confirm you have the correct set of -# # supported CodeQL languages. -# # -# name: "CodeQL" +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" -# on: -# push: -# branches: [ main, develop, releases ] -# pull_request: -# # The branches below must be a subset of the branches above -# branches: [ main, develop, releases ] -# schedule: -# - cron: '34 10 * * 4' +on: + push: + branches: [ main, develop, releases ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ main, develop, releases ] + schedule: + - cron: '34 10 * * 4' -# jobs: -# analyze: -# name: Analyze -# runs-on: ubuntu-latest -# permissions: -# actions: read -# contents: read -# security-events: write +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write -# strategy: -# fail-fast: false -# matrix: -# language: [ 'python' ] -# # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] -# # Learn more about CodeQL language support at https://git.io/codeql-language-support + strategy: + fail-fast: false + matrix: + language: [ 'python' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] + # Learn more about CodeQL language support at https://git.io/codeql-language-support -# steps: -# - name: Checkout repository -# uses: actions/checkout@v2 + steps: + - name: Checkout repository + uses: actions/checkout@v2 -# # Initializes the CodeQL tools for scanning. -# - name: Initialize CodeQL -# uses: github/codeql-action/init@v1 -# with: -# languages: ${{ matrix.language }} -# # If you wish to specify custom queries, you can do so here or in a config file. -# # By default, queries listed here will override any specified in a config file. -# # Prefix the list here with "+" to use these queries and those in the config file. -# # queries: ./path/to/local/query, your-org/your-repo/queries@main + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main -# # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). -# # If this step fails, then you should remove it and run the build manually (see below) -# - name: Autobuild -# uses: github/codeql-action/autobuild@v1 + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 -# # ℹ️ Command-line programs to run using the OS shell. -# # 📚 https://git.io/JvXDl + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl -# # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines -# # and modify them (or add more) to build your code if your project -# # uses a compiled language + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language -# #- run: | -# # make bootstrap -# # make release + #- run: | + # make bootstrap + # make release -# - name: Perform CodeQL Analysis -# uses: github/codeql-action/analyze@v1 + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/consume-artifacts.yml b/.github/workflows/consume-artifacts.yml deleted file mode 100644 index 2a11cc123..000000000 --- a/.github/workflows/consume-artifacts.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Consume Artifacts - -on: - repository_dispatch: - types: [artifacts-generated] - -jobs: - consume-artifacts: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Download Artifacts - uses: dawidd6/action-download-artifact@v2 - with: - workflow: Generate Artifacts - name: artifact-a,artifact-b - path: ./downloaded-artifacts - github_token: ${{ secrets.GITHUB_TOKEN }} - workflow_conclusion: success - repo: ${{ github.repository }} - name_is_regexp: false - allow_forks: true - check_artifacts: false - search_artifacts: false - skip_unpack: false - if_no_artifact_found: fail - - - name: Print Artifact A Content - run: cat ./downloaded-artifacts/artifact_a.txt - - - name: Print Artifact B Content - run: cat ./downloaded-artifacts/artifact_b.txt diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml deleted file mode 100644 index 11713671b..000000000 --- a/.github/workflows/generate-artifacts.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Generate Artifacts - -on: - push: - branches: - - main - pull_request: - types: [opened, synchronize, reopened] - -jobs: - generate-artifacts: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - # Replace with your build steps to generate artifacts - - name: Generate Artifact A - run: echo "This is Artifact A" > artifact_a.txt - # Assume artifact_a.txt is generated in the root directory - - - name: Generate Artifact B - run: echo "This is Artifact B" > artifact_b.txt - # Assume artifact_b.txt is generated in the root directory - - - name: Upload Artifact A - uses: actions/upload-artifact@v4 - with: - name: artifact-a - path: artifact_a.txt - - - name: Upload Artifact B - uses: actions/upload-artifact@v4 - with: - name: artifact-b - path: artifact_b.txt - - - name: Dispatch Artifacts Event - uses: peter-evans/repository-dispatch@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - event-type: artifacts-generated - client-payload: | - { - "artifact_a_path": "artifact_a.txt", - "artifact_b_path": "artifact_b.txt" - } \ No newline at end of file diff --git a/.github/workflows/sbom-adhoc.yml b/.github/workflows/sbom-adhoc.yml deleted file mode 100644 index 45a4866c9..000000000 --- a/.github/workflows/sbom-adhoc.yml +++ /dev/null @@ -1,62 +0,0 @@ -# .github/workflows/sbom-adhoc.yml -# A template demo adhoc action after running sbom check -name: Adhoc SBOM Action - -# on: -# workflow_run: -# workflows: [Generate SBOM and VDR] # Note: no quotes, space is fine -# types: -# - completed -# status: -# - success -# # branches: # This needs to be default branch? -# # - '**' - -on: - repository_dispatch: - types: [sbom-generated] - -jobs: - adhoc-sbom: - runs-on: ubuntu-latest - steps: - - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Collect SBOM Artifact - run: | - mkdir -p ./bom_reports - # cp -r ${{ github.event.client_payload.bom-reports-path }}/* ./bom_reports/ - cp ${{ github.event.client_payload.bom-json-path }} ./bom_reports/ - - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.8 - - - name: Install Poetry - run: | - curl -sSL https://install.python-poetry.org | python3 - - export PATH="$HOME/.local/bin:$PATH" - - - name: Install Dependencies - run: | - poetry install --no-interaction --no-ansi - - - name: Build Wheel - run: poetry build -vvv - - - name: Upload SBOM and VDR Artifact - uses: actions/upload-artifact@v4 - with: - name: bom-artifacts - path: ./bom_reports/ - - - name: Upload dist Artifact - uses: actions/upload-artifact@v4 - with: - name: dist - path: ./dist/ diff --git a/dist.zip b/dist.zip new file mode 100644 index 0000000000000000000000000000000000000000..1ee79eccf0836560f632df27c5557bb12e5fb986 GIT binary patch literal 616978 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%0Ai-X7D0R^v0WTFvt2XMXS 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ϢBZQ2_w_``HU%;UHmwr61Li2y9ZRJ<#_4X}jA&_GB6HRVM*oCX%uF_acve7O4 zYjQ;;q6INk9XaC`ioz_OWAILf-Y=Je#LLBNfnl-o2U`ObleCl3(h0RDih(ZBdf!<} zR}2$Kja|xAiw2S0H@xyj8&2Owz9?gW_G^U>(*0`ViGt*Xo~2jA*=nkI{A(~YcTKJQ z7JyzyAq}=_U6&A8tdTTK0(hIsO=a_KaF$H-4Y3>^`zOQtfnv_XHoVVvBjd9_$Sekh z$iXcZn9Yyt&w{T9i&5>)?M1lA-!TYTPqYv~;>WviKWr8iJxt-kPD@JyY>3uC=+S!M zmiPG-irDc;n31s1gNb)CygQJa8#T}PWP6U_ye)aH5wk$4qK3@hlN>GwD=Mv>rqM9O zNcPhkq%F!jKps5xB7Bm0%8^Jri0H|atdggr4%qMZvo_4;B=7;3ypbMI7p)~aK>(QQ zUGo6wHv zFLbjGf>zSP84e5?wP~L6>3uQ8w&E0(wH%p1-o`7huCn4)X+$M4QDa_gR8E>6m3?ftN$iXpvAE)#%%OWBQ0SZgUO8R&j0Y=V;& ztl``rbTHnhF?cIn!v$(EG!sKA0-8dpZlVm>3ns$^6lsm-vgZb!*xd0PXY?o8s6^ae-5sTJPh_WoEOXlyx}_6zB9PXYYlz^Hc$zYnrso zMP1i<>`rQDNH%d1d3xdEw*$-Ny~sDYa{^!5bbtHfN?Yh6-U$ifz&7_~~qn|N0)+NX)Jk#}s}@>y1yKZ1)ywD)=^3M9zkxn8S{Q(m!CX z>4c>RV~Q3|F>S)l%Zr~TH;>aDn7raGb;SD!3yl`8WdK1nMlf-PcKxE=MY)Z}5Dvx_ z(AZ)(wT%Snk2J-!3T9=E35a#$s7!*$M!wR7NjT=0@r) zAFPhe+uZ!P|8$A-=QO2WR;9piH5grn8I85R13#@;7ubELPh{+mki))dIz#UAX5v6g zYO`Ipy8>Bc{_Z>+W*bg_#h#xakv)>wijRvTBR+YEg_DAjUIJu%_o*9e3Rbo=?@AL=G ztzeTVAKvOSKtUYb6K=1oJ>ppL*BCv=ORd8B43G$8UzU-y23}SAS4|R!IvSW$_0Mo3 z867Sl3C_T4WjSoJ@<$CwJxzsGU(IqnW-(13Rz%T0TGc!oY!e+UlUJO5bn@+nY-Oxg zU0%BuI1WJ$*K^u)yVA=tO5K7|&#ra4wAHGybnG≠>7xM7P%}vTKR|cbM4R0!35B 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

@d5?CD`{_kt&XGJ<$|>flU5 zH6bYf@X_k>V?;_kb08TW?W`_MixcWaf*Lyydo{GYx(!*`P_HqK^I6Y>52T@rrN-vhvn;r6+qP}nwr$%szir#LZQHhO?>#x^zjKkv zWFBUvA6BZXJDq-Asal|NJaT(aaGG1t3gG_gBwB>X?BFXQgnRa1Res~s|B=PwyE=t{QYOv+k1)xN8- z%v>uLlQvuwmEwQ)^T{}k5mDLBH669K{2Ve1OM|s~2&>1GM6E0mDq0lAvkx**itEuV zrpT?zaQbb6sEiV~4Zta8q&sjAFeDbX6v1L}NC5#|V9Hx1%&Sk4jKy?VT_FdHkJu$k zVdY;8)5p>llIV5^8Ir3=A|!$|w4A z43H72HTXWY-_O36{mlgR0DqjluO{-Q*F3&3`PW)%}NA2ZP!4Cj5Wfzl& z{4Ge+QtgAzpX}s;G^DTPhX;%s15HIVB!h)XqfN|kMuE+LkWPdnv`lusK6&}F_f9+i zi5bW2ApjiidvSKjDfD`%Sr#Ib+K?W)fSiH-BSQJ06JK$Q!J5>&KUtlPGuto}dvjEu z`~nO!Si%yB(f_8yq~$ms$abrR>AeQ^2U-Lg2MVdl$>~KZOb}#wnLb1NS^}cNfU$DB zf4P0V2YHDoc3$C_dEIdV0<$K5r>xEQ*jtwq|#KYFDYx2lXp#k;v* zZmk4`x>c?jg@c4M_1Dk0SlC$NMQf^ub!1{^#}7=asH<%nOOsygA0=gR=$BT23vwuX ztA8tgBR2_eZNqyrAjhYg=gJ{x4s|_Y(t+f?SKFIQEJt^K4N7n9^JNud6?$+!00p{hO#og*rpUDd+UKoY=flX3vU^8 z^7WqVJ~f?nLw9cE%bO+@3wN|J1j#dg>!rKWt`eiR_7T~pjmz#-8d4|P_yW>{5O{;_ zCZ36Ye_`EN?T-{#uag7j!X&vz5&peG6{C)JX-*#nJ!%LdOy7(Y!^l;xS|AM%#IocA zS3_e2UQKGL{TDLb+nI~7bx#0pb&ebBboX|tY}7Mq8poLbaubwDLa;Nw%rEsNiI0K7 z_m4v;RAizU5~F#+HHOOsgT*j3Mw{7^c3F!~q*T`tmZ-)B@M^*B9s?sUhkW2{An6|? z0Sn(ybD9O;5XZ*@z~l(K;Ox;lqU_Er@;TONSSII)2;#)Eh~o(7D=1dOp{i~;4fZUrXGBu=Xm6#-1TQk0E- z}x~=i#=(tNk&H$(b4x)pw7&i$tsU-yC zCE|UC)@-AHPRwq-D|7}Yfu9VUb+-=vH=fLfWfA*I^T^Gg{0?p%Pb5V<(`#ko?Vuvb23L! zOsb@g#RVkK#!kZz2i)28YCbC*DP;z;73o7tn5Qe^eXT*3$*1{JU9(Mu^F^j;^P%fJ z2DPD(t&Q$mz2Si8&peWfBAbw{P7z5aD%3?Lu3v+;qiN^4rx)OUd8d#gumLB^TLn;J z@$fLDet*O6qf20ME31XqB8!L4ERE+FT8%}eaSUWhPcSs&W<}Uy4XD9jZEskxmiv7t zP2zj(*e0OWI-T)r`IQ!$58Qifm{ko5?}rwDfoY-n>*q4DooP#q_GgG>JxS-(k)?nL zKnJX<4D(Qi0q|gsltRulEv9y!wAHZ*Qs*i_5j+q^o|*DQ=PbVBe;Sntaf>YASgVf?qJ2B)8u}MHURF ztS$vcouM}2Bl-qUj@8Cei$szGBMr{P43rAfVSQWvWh<9S0&4;`3xva+9e7~~8uKZP z_X?}FPA2Sw#r*R8d1UJ7O<9$)J$u-?@$l)!V*!GG2&wG!oQ6I=OzEF9FKUt^I z{R;E(pUqF-R$u(XUunFdj!uF>OM4OeyVc(v`CKbLuhS7f--hS%r+?e;Ud^BT)!)wl zy8hrF{OxRD_l;mfD5yKOhWe zvLNK!DL<43T-h-ic_)0Ta5coio6GUcSlB51L-dtN)j@%0?vQGVvD;CUp^L)pQe6Ql zizw4Y495D4aum9*4vu~52b6dy9gJ}D1p+_OtaHO;S6$k;G}T)?>aPC2zYr{tPF`C& z#^o)t|9nWa9xNNjJ75{iKfG9WV?y^fKQDyuci%ZPO0Oev${jeCQf-Tp^8$1D1H;Q{ zYyj=98&3O%K~8hf9Go+O1PjiZ3-l^n`zXX9J++;82MRTtxN*RUy+`}PQG?*;^LLKk zlL@x7Gh^Rp|Iy@&7V^V*mGDr3jC`8vOS*Ai(BEj+?5*26qp#&hLs_tHWXHQBKHVi| zhddp)Z0Z=7K5ZA_+RP)>~st(JI{&h!Nbne7Fp3+CM3z04~B zX-_x#9Sik5zxE0;>SAv?9)%P&X9Tujkf87;t=*qhgj<=n21FXI!%Ez7Lfti@VB z7TINB_r`7u-ZJW4e(ohBgza3v%~lWK#QyF$Ex}bm|9Y(%=Ux6~oux6KA|L6kmE2t* zUeI&6J;QAHFN;ae$p1$NKJL$tZ!eunQlc<+ZN-Wo=Cs(g|(@vyUweR~-(rNf*HY&7E3m=0}CpDrqO#32qw>gEO zQ`PI5;rfqPz6m1gL)GBOB+53M`%<6y}WMKC}LGOU5e-Sjr_6Q^}>tnoCN-eG&dQz{)Q^{qtwJmzUu(T!EC5iP^da|GRbLHd4GVVV?bPGE8jUizooj zr5!y6NcM+@&Wed~pRO9BJzP9oN_h6LzgVjlXY6?ezTCXXK3e!5GP9q-QXK={vu(`1 z@HJQrW+({2emm&3YZeL!%c7Sgm!1x14l?5^B9RKF5#zu78*uNXiu9waG%3OA(a|_a zCJ#5*v4WzRO*Kd#6)y5Ol$(Aa7n)bvMMOgnw}=S37H@HaS$(`)Bs2-< ze=sPMQ24$AOs2c=>Y|{(F1HP)`6%H`V1&`G?O1wS2SnaUCv6<`oi5%^6d;KI#KqCd zg@7LI6H89aiUh|YY=B#kz!{tbD?6|;{?JC-8FS54x?^f%?+7bQyZ#kAKO%U-nw#l3LT{k-?juXqD6U{Pa^+uV(hG)5o^Z&J>e(0#Mx#)J6K; znVAL-PzE$~v}BHuCF%EDi?j>qqNo`r_0{=VVS^>=rqhyi@hGg4( znTrG%=3x~BLyaCbSc%qc-?(o?>zT}KOzaUY0NaXyN1F>HTYqWlcX&Qu*K(SKm^@P1 zFOqjNCj~M=v9k?5>=WDzrf)ykwJIz4)Nub8;wQ2XbMOuEcyUW{Gq5O#BkZG_JGcmK zgI(|fez<86eX%W$WmnG{t=%SNb1M-f=Q2?jiFo@7zwIaNs~#81x-F^ig{m3>+Cf#} zIIrP;FHeBN4AO-(<<`JdpSE*9s=!c7u_C*T-O=sv_sExBl5i0wf+BrCva4s-V4iJx zlHZ+KUti6qVAqf6q6vGY3;zn<8Nzg=2xGJA|$!f{#&MJzLqfPaf{Anab_JHXBB%vd(Q%&vcuUjEbI9G!)*RKO^;ts;nkvZ5w zW9~N8qnzafl;ekVsFD^VgF3g2c$+xa%CiR5(x~rx5Q}D5?dU?-&$ce@m{>8GpFh|X zgu2!2d-1DhRk3!`#l>5)4K*=1?37>cKk8sdqV^yjqZU4#IPcchb)Sa1$F)x;Sa1+s z*EUIz-9B15M34~LbMSd6Ks4xv_}imDIqSoUMXULKL=xw1pO zk)qkQG<~IoEaGx<;+(~(PD-H#(zBp!s{1`=B z7kz9ibvn=eP?R$kpUdmX(dz@TLd+sV2M&*?V_eEcBNaA5{QC<~$;)8vB08F9<_s4X zDCWhObF|ftVPBGA80*&2PPBR7IKEe(tY-uh^(z?CGs&VMCWREYznh20yHOzqE}L@t zUXFlvVb#S=0R)Q*xxpAoW)!C9dM!R4W<;}AiigMN_ii$#189%0Qh6CtJVBKY%TcAI|6mq4A zWeFft3sh_#93!`T2Sdjd_O2-Uf*cFe63W<>lhUcPo`PSyNQFIg zw<(NtrNCNgwow@4rS8Q$`$P_Nuu7+cjXmoJ-vKd9V^Te(?6U0Kw2j|21I zqod@I6APHyc_m9O$K4%3^#fnghg?fkCvlPNz}426HCqRZ1l zA3q1@8sFdF<-INVY^W#cPCne*+?;%xA-%?vMt-$*k+s8fq?#gW=K2OfjN|wU@3v0D z9~-HXQH6n@WNE|w($>`I0q0eo93cw*35S+O++-x+6?GBVW+cLZN^MlTJgp+838N0z z#J)yvd%-2vA~R&}AN**T3JINL$1SoA;5gj@6G*FXc53-HeMNqiXcvM8HVG4ejOq~^y=AJcp0 z(3#sCw#SoxJ&ML}{Z@H`E!$a5RijML85eEpdX8381tmZBj4x!-8u&g>Lv&Th0RtNl zL^u9^2<$`{lHWR8{mx4YBy^Gwyq{`m8uoHBf`^r|v+NwfBwmrWP zTT9kqV}K}d=)nd@H$qa15a)3+s}gW5mBa;Wu+T*pAr?`}jQC`)sEXU0hm0_ukui;b z3*vp{W(t?b3+yq@Tnd9{n{{m39_DCR6}-fcYJv@AXlpCVh5GmxX}A|!kbCxgEP;!= zsYKy9AQUSX@|l4CIa}B;VP5M33vT1EW)0a4Ph|9kQ`3nE&AD|!BV=SI`v8XYz39p^ zx|a^?JDZr>7^)c-Ojh`bF@9A3W^+^_lbRk5UfSkhRed#LR*w5>ZFfx^yW4;V6;h>` zRYh;uir;G7MZJy=6rLqt_Bqy|n>0uA8*U!iSk*cjZN(xzcFsUayb^v1#f$FHnxm!u z4&4hLQ_;AMd?^d59c9%8JoU8gjpiy1*<=Ay$*F{fiqi^Nj0zlQE;Qo3IiE7PYOAC z?&?XdQ){wT>1A(MAdhYcNVfUXXv#NLE?X-EwSg+T%k-&pjO_(0;vp)5joJov%BarY zwB?D)B;-J(rQ3^S^gb%e9<&^z%57HiO_JzA#O!exCCNj>5lGK;0;%j-PN!@bu{+`0 zg(Vk|7E=6JZ3`3Y8gkRQ)T4fZY163aPUP_7E)YYmy2$s$z*Nsr(HS^7+1H2F-SPAO zabW{L7tiX)ZS7UF4lgiQ1b42Ql^OiD0elJ4&dN;22|J{xctP$$$_|G=4lCpAx`uW? zps|=ic_V8QBu}(L&BMdO!2P?)`{Vm@z)LjVRgFwpvy-Du=|kHam;$3-)=VP=6s<`M znl!6%JhxGT7&bb3tVXF3o=#&Xy&WEP0R&>naxH+bz19)~gauv%8H5dCGPT2v7hQBC zpK$#B{!Vv9DC1RyzH*GDPRss~Wz?q96Z6&u8?j8+Gs_E(C_3%Om@hfX^>goqTnRFw9H%;}^h!}rM@SiAfvbGW+Lm7~}b)>yj~z3iH#maXOb9V~l*PEo=&bvTS!8s?JxXSGeAi%BFifq~Zzd z#!XEV)6Q_|m_J;P@S_HfD_i|DXPFnvZS>{?%cOdEV_c$ahGU%|_x|CTnPGTXMpP_E zwn{u@yPQo7&=3m4eiYf_WQ^?PZxp^DDIqze6bVk8M#AoE21@C8<%dY#gVOZwIP#co z9+hAhNRNS@5a*LcW9Bp|I%c#v3}no~aPn-5aq*;~cUIHiOaFK~(JUKkCQ&;hQI?hx z_|{NFQH3%c{7vzwv!Niq^{PhSm4zrP1m(dpUajh{N|3}ESDVN$DrQ~Y zhml7_E&%LB0HcuY9@#hL@T|=ehZpl;qmDSMbk=2(~6ti{J zo>TYe-|$YVZwjVeXG`V#U3b^vOWemfNe~%%`PaFu8xbF;lu6ws2Eu{7C=WDR6F@B7 zx_+-yPPpk#;Q;_X^Im7E3Y}<0Fc*M}QyNY*E=1(SQjW|YE&ZJig_qF1)}c6>#H#K^7k z90gmT0G|3@nGhHrtz2&D)G%ZbFFLBu9$TOYC``1*`y*M@fE9Pg$Gd*=lTk59Y|w`q z3uvn z#ZAuh&G_}06kWLFr!m4wb?8Ac%aQ2?u>6=OLh*_tD@9FdKPWJK%L(AuvcH}k^hP*U zvFvbR8snP%lU6F%xlNloXZ2Rb)IN#pFk!n$IK+&upE_R|hn9J4!J>TCWbN)aL9v+(hlb`upJoUGH>TCYc-~6Vx{Z0Fe_@=l0Ok?|*>LdMu zwrwxG`U0SF7U}Xe4W8jD6`(4NRLo*1mBm;hi?Ku=wLz&ZlEpY$e{X{{-V9;19ZY94 zl*wWsvp^ng{y&iaS@9qEx1sfarDO0#|AS`PxcuMD3ih@CjsE}A7X2fE>|7YL7BcxFXnSyRf!9-HHQ*_)dyHBS0 z=m)||<>(O`yL@s0qkLt5L7;ZorTPEbGyi|>xzAt!H_atk#(5ageGagR>u+lIDExkB z;_vZ#qKNHp>h3{2wP5JLBoGoZAWI2wLNR&DlGEj%({Fld+T{QX`A6g@r?+!Udf8GO zM%HXf2cxV)Qk8yUBu<~`mMg*Le0u>pkNkr9IZH+oT>CeptR1(U zgtJvAeMVGBNMfnn1tE6xmsQ3Iz;q-=M!s{BE*g2+R3e=yQ8MvgK%c#Z(07imJeRNr zF-y{6iqOwB^n27S@?a&<3JZ=A9W+ap-00AT3m|D=9qxSbTwr>dYP*2)8a!^TL^g0r zkm!IA`lg5rhf3hm^eE5B`^`U;?dXkv(@hN&wcS+Sv)=)Fzyly92o=Ik>=53vB@B=t z-97u9M9e*23JP)Wj@O*Uq^GGKvxFB^N9Qx3= z-2?Y~3$3k(B0C3G*Rb#`iQF7~?s{MM1VCkJmJX}Th?_nH6+lPoWKW671VK0e%T-SC z)$(*IfvhPtc_UCF*2I=s!KH{;RnL6Bhz^Y*ncankyleVK`}K>TPVCB?P`1g^4lbqA zEZOjc7>}D7cE;@}C^Oyg_^#}S{@lRy?fg4v2VJI{lVy>SejXye9P;g$pBEMHLKG8v zROC&!XeeUdX<%r0gzE*#BjM=tjNP^A=&1PhlrR{?A%+Hz`4tlnA`h5P!RFqEWfC%^ zUHCUK4Hj3Tsw=&608sSE9(*Et{Xmksrs>=@klM#bQ)Ut<^t#12|KU01Tq2ymV8In} zRYJ@VP_=h%n~_LF^_YKz4?L_@$36oc<{)oOU2?2dHuc9g`X)Qlbql-9Jgwm-p?Z{) z=Z8Yrx8Z#W9>YX$XoN~h)_sye9Ri(xE(gbkU(#5&;QRSt&gVOn+3lVSFn z3SvWZR?H&pK+neI;Wu^iw+H4(EUYhRw5vRSpBS+XS-0pnZ3GQY;-p-8(2h2s+p;Lp zq<9=SWybGDSh|HZByeh7gMbDyP{Q2QdxF55`c9A2Hd4gun&w=fZ(}3D+qR$Hfn0?0 zS(X+`zVEIFz^6bY^I#nIletnLkZm5#FMk@kCvkFAYQ!rEsGe8Hi9gQf!p;a4s) z^)84@MP{?m8B{MScG=2cxc4N8F^)8v;RZSh@d3wk`>@(*>Ck{ zU?bKI&F|E@%ddFz#(u8nKV>mp!mZK;;WKH_eltdgVX|Fnq}J^>wCKDfZ2l z?a0DN(TcoJHf6IAY~=P9;<2nYiV=%w$0Ag?Fv!?gC)N<1u%_f^?D6?4n*<#(YZ3p* zR)$wuaB^E+!xJR;F?sl{S8L zks|;lkvxZxMWvbYiB1W2yciH0IdMi8(9Ek|XivwbMKCg)2`07DC=BOP{!|o`32Mt= z(T2(}HoGa{G-+1m<1VHu&A-ZWpe4xdWhV$&`bR+JTa%c)0Hayv*C6Le06Om}*30YN z(+gu9bB9@B>y0u4xho>5vqyLWfPAeGhNV^EgY3~QUT8QuOJuHKl#hM^*}OS|@MvR0 z+0e5vBP?vYh?L9Ci+KpM0W@`LYB^1qXhHcf83t+c2WeA~b_6MsOH5k^$sko<% zh_ukIRqK39RGGh>S>+>G zC>)ZvKQfh+6j(Mv!C{aKulVu!KD@p@ewQdw+b5J@GV$f2GcCZFJ*2v#rN{mdo|7Ir zQzOpC051{Be|drPu(Uv-+=XUCreaG)ZaD1O4?^mZ5|0`rJ}~TAbVZUcz)~k1Y>u4A zmzb0A(gHEjm7pf|=Y<1~9P(x@d_<8>s3<(8QF}lh7CpCo4Qk6m*nZ*k4wnFFRTir0 z?!ciAqc8IRDp0*?`}|Y;+q?YR>igUH^f#6Cb6@!*`~15po6F_+{41Nol@qa zF}Ql7CE+pj1|Klu+xSe(?e_n}qkC$jyq`Y5Vv}rKpzF(-cIT9`Q`o)bgF7YtR$lCz z@CkT+tJ@+-Wc>QD(JWS9d)hyE9lFuGryV8D1}gbt>X?9*@$i6<(c}WB>y$^;0~kpo z+~^gk4L#rHHIV#|?q#Iw#L%BRB4RmJ-SBO0evnCDL4=mXh2ex4@q(lY0g~fnp)*5P zIkC*TAetpe<$i8a#7{Eg(Wo^NVO4b!R3cnhb3tu)cNZuv1h@oYSeZ_R&%?3Z-@(PJ z9yGY*u#Wk$PbJDvCQPznSxn?l{zyCOI8bVeG3yr0f`=w`Ch3FL0e^lH!x%B?r?%sN zm{fl$hk2I`99Uxbbh&$ZM4`OPhnw@`^zlLaZE|yNaC335lN%x2Y&U)rjm9$SF9aUu-FI5HH-=`oqYLJ39F99T- zNsrttrD*@xOR=a#f{PMc(H_OiRMQRIgIdK8E*|G(X- zK{#ZWEt00_IXz5)WY-xUaV+5GYB!lD(Ypc$nWHrL#?+QE^U;#$_?*O-x|0hEmpEin zn81@T%;aWG0N}@6nZK9?xxICYH4}P6Nizm%>=c{D+bgfZ$*FKm0T})jV{(JjQ%96m z!-1CAu!fNnUpl_(rS=2w576?+i2w-iF(%O73bdvV6DNP5sEC%KkKQOt4bcpc9T9~J zDmf_r4_!-t-3?J`*@x)|4r+nT*P%ElI0}jK#R;nGSsoJ=Vuo0g+wP2G+IMem@qgbs@N;nS zaef_?1ur%2Tg2mj2LJ!?q!vvU9}Z1@Pp83@vc0*n=il&peLfy}olT41M}pw@%Ou$xD%GX4L3^Bhrmt_(B;U2lgBEOqn z-o>#1DoF>O7(3GmaiXhN=Ir>UKZDGJSCO=gN0xS{cM_zc`pHq&Mo)zvB;<2qc@(38 zwY_JiIyVq;;4shLl#KsW=s5frcM@c>-R3*Vi z5A#_3(4(g-vcpIAcy0P-W5Tt{5{sVH6EL{ouX!pF)5Aw`)rZ!^N}T4zdCx|Dse;GD zAJI%?=?$K$e9-M^H#uNHt;fZ_IXoZ|K1X05kH_1aq@%Ee04VJX-ZPA27^wQ*V+nvq zP1Y@=Iv>Ef?NOvxkVq72=m;oNh~p#k7_M7vLvh2bTp~O``|Rx}a$>R;L(uVbUlX{G z-Ef^DHU*I4^)U?PYk2MumlVL5oZftJ^*KF#*dB|H~4mKEOV$Ehp?x_;pn`Ug`qJa@afh-xE@`ZL5z z(s(t`8FaYXYU2*eGDUD9*aZG8w8ZKwzg}jRp6c-OYP#Q%e+{!!xOfk9%Gqa$Gn1Ln z&Tdo_5Y%AP{TgKTKP^f7TE72Yxg<-6wuo|llfevHzW@H~wTktxFI+ya_3`g7_VG_m zXD{kX+tHW0)_&xrro9(+ZR^mB)KnaKt}H$!&xcKZw;-_UH5I&^t@~2^MEeC5?#H$1 z%U91z+{a=c7t6c~+`)Ie?J-m5d8MwT7Wn!L=1%(ME06L|=LGogjcM*sGm6WfO4P(C z@4ATbkQV(D65j}mvkQf-ILgH2IF7MB5vEBE&T%#jj?l>PwXNQ!Ze0kw9FV1$Ci(0m zo{7)1=8I=ieyK_(y8Mqzc zKm-Km2#0y(ertu;{9|DE4ZvaO%-h_1s1LVy5TgX*_K6Vc@vC0Z(6~@!TWC~3teu8@ z=im}?c@f_$v$_-C@w%KU?d^LLG4~khA~s(jh5Z6-+7@J`cOetpH1Jn0oDgOG`iTGh zNF~Xz_o_;-Ttu}-F5{m4@5J zP_vvz=c=J-JA7nTv7OP@5Kmsd8l4(-cNw)eq*ULKW_qsz0MR%U=IpZlCW93RH8$Dw zf+daNAf-(b1F@p}rpEzu($_Ame_qWdJEy0_B!1_k!OY3O$d_?T)aQlPCg!9O`(udg zYaD6Z+22s>*jdKuDD%_yMdKEI=p4j%Y}1P|Yxmqh#XBc|0RLRTpTB@l4*te=*WBA| zalH5XJ}431Uom7XHJohPPHGk_|NDDA-3_}<@dZ;tq(lW}5aEBRsJgyy=DV+`(EpN8 zmMv49wUqmf^v%rw>-asvJlFKF`{Q?S_&!{6QvCMkSs!xy_ip20Y?qna1R0jZR*f$E z$lpMd(p?q1UHMUY(%AZ<4Qjlc7^m-UedBof0e%NggqeNBt45u*wfjPxq2dJ|-nGHM zzP_SML<7vfAQi-w|@xeA!a3%%a zUT{KkkrP%jar^>a>!cbQkYb%TtI_;I6o%fsh2~I4Bj~ncrz9^c9<}3V&dF3-U@CIt zERQ9reb&i8g%C9x?*6$HibONvTG=%4TklTbWCyT?$2GM-QO8xPz1TVRn?0 z@aGgaQ?;Ztc_x0GTSw+ERJ(LNN@kuAa>6150qjcaC6hVfTlbP|BWKR)xpb!^$H6nq zcs|dGvZ_bG&jLV<7{=N)Gq5il0nR9_z0R~mX|U1nDXaHO8jzczp$g~bTRay6u>?I6 zzFq>lT@~z8d;Th+6@sZA6JPm{A2ktzi>nz5Ukuth5ZXCBmRJ7Lp*kBo6AwNzsFo$O}i zO!@?Wdo1=0j5-Gmlb(5!kI0gCpG{=VN)yxv&yU0XSPmB&>mX zd&;j;t}-#81KC4|lsa=!qc4%9DxrNDsE&{%$sodAIgY}83~Tkas1W$r4k+OKoU58AZxoTsOSZ^%I3OiKLsOJgxa`EF zKg)JU3B#uG?+Crb(3d4@4MkEcqs=(*Xq)J}uUK}dNw^^A%Gv4fdEnqgHCt%;?`~dc zNR*kx+Y_ztpnE8c&h*<6$G(bjMiu97 zJ8a=&k+5o(X#ffqAMs|~Hm#C&7tRjIx~a$7n{yMD=b-p{ z#;7AZxkqst349EHxsluo=esk`RE5X;eH|~Ho(j*xu>q2XDTFo5K^TQun%)isD3bJe zG&6T)&q{a4m`j1tIaohP`8y>&7qkI;av+pr?+93maAajpS1MVbq*l+X09RF|*H3<1 zy{!a~#rq|R(R=tsO=$8_quk;Q{RT?;-U^mDMpc0xEDuid66z;#Dk5|_=Nflb7IKM$ znlT=GQQQ&O?j95D3EyxZJ`sPSn=~041hQ=6#b0=p5`peb-c}<~_j!GI-Pyxeew=9d ztOc;4Z`eHN14#uMK{8tixQ2SOT$F>Ua4M)8vB&xd@sIDoo^wzeOjKd-;&m*aeMlU= z*(Rl-?&zok)CUG{{zK>VLlWbq6UIY?`IG7f7 z1q=t9oi8e(jyX_(?cfz-5N4$sotZ48XYgqko!aEfAvw=V@{#K^Vl@(K5^@%Wn}c+6 zG&PD1Z5O7F{W_;y-JeSbuy~0^Z%kOmZO}4o5JYBYxVkyT$(Wyjwk{bTjODU?j8ATi zA=Q{G5XWvKV4c9C0d%hK(Vuxs(H#@_9<)8fa~)((oIk|Hme$@k6a3&SVBIVZXB-A_ zAjBqv$Ridc``2F@P$t9(11S~Tm+&6>v^ZH)!gv&Y(HxKcC5}%8~HkQ{fHrhv$2aEUgaC&AZ9G@td(;~$- zPuNr(Gc*%F#6TECEeV<3FJ*g)GC^uDvg)9Hq?1%tr7DYhvhgI%3HZIX{3#?;#I?xS zvYokkA74qMzp{zn#35-7tk!oPbP&wo*~_;U4v_&zKqxUb z43@5t_6m*Qaa=NpwSPY6p@V40UmEzhn9$NQIn*h%91xA21V%MxK$vQFSqrbvnsBp$ z*g$J=!M($YL<>aIF z&ZM*eodAU6&Q@D;WRyRoO|P2i1RbJ^9qWBOIl8-XXi4j9x1pkrr& zV@VRN#f$|!eHgvVb=#u5{CD`S`bCQajLB|x2LMzqf_UJKQ-Jc7Q~FXwvyv}2yyFsP z2%=o<-9zPn`ay9wosSsZO3I0HN#7N*I76lOw|q+X7;tYg^B@iqM~c*v0a%<{G#Tk+ z?1CUIY{8z0{9SEaO4i!2f=Z0o$&qj>keO?&Cj(Z_`*`XkjVf9b>%;ZCa)t zfE?%@(*H4wbA3KhG7V$va7mNgdNIn6x)fLy1(IUY`p2qGp~9Nm5<+t_Y_DyHTH$55 zhr~o)S*-E8#8q{k>AR<*G<9I3T%Zzk!FK9cLNhNWIYLnl>iaOx?V_yidi>?AG}r0T z)wi7EOxUnYTF^YVUyRMex1K5`9bOg&#~z2$#z$h;La(%5(LRgIDtZy ztU>7OX6bR>!8kAWYwcxdCU4_RhYjJr6vUtXdRjg3FjxE zVfc}m?v@vLr?Ss!2GM4UT9aQ6ikzv%A$%d`IK6y_{blDYO9-K7B@9UeWL6dRRhlO` zrA3cdYFp67HFI3d3(QDm9{%fhds zL&DMbJSgw6a4r3;;4@@f-=d|wdP}VmFuVcC?;@2);pGD}y;b%0MSzV`$wM-LLFfMgI4`m6SNNA7 zBUZnXwn<+5G+|M)9D$N9{!+L5mL?++%n#8H!=l2vA!a03Mceiy;#qAD{z7eaaMY8Y z@zf2`6Ak|ZHx54neVY(JqZAiINsJ}r>50ev8Phk{r4~M>_RosZee$ZQcr#&r z*Ud-LH@{z}ftKEk+4W*@v#FIX&tap`XnD}$PUHnEPcf7i6(`zGV42*U{Vl%j(X(={ zf7_G=vhkB`f_^%Z)8(`W-8b69`*U8_BVbfj*3ODT2qh=6(Q5pSi5fTaN(vl${6&5` zwFeecYJJ%O!?CM|ky0vrDK&OoxxZXh8G}qnpY*oqtsXQXIOJ^9%AIJxvp|0f&VZ23 zr6%IHKvjJxSG+xKz6ea2XfD&S0@`$P8`bY2n>!ycZkjnD)4cUvClpDd5HZ?n4~kohri``?e#tG_q0hB&yz&Y$6v|94i| z?r&d5$3s@v&mY|1%l|Xd;{T+?F9!Ba0+aYL%AH-<0IljFT$sul7l0|?V_*m%PmpF%i{QA_#D7YsaOuvSp-_VEXd?jEI~a8*e+5_|;k$n$Nk z`FwfSclJC#Y~D5u&Tam13ghEx=={RE&Ae$U>P(ed@}v0R8Ip5_Dxu05oC^gD z_G6_!JJ$TOa{Tsk{02kjy(l?zD#y45i)jpuIpvwBnE9-_;K(}K#m;;hZ7iJwu_@(W zdRqD5XIa z?Bn|-_u{a(U8n=kdPepw?I5~D^c3~6?AW3n%gJ@xR^%0@E4}@$ht!7i8AwpS4+f$x z2qRt*#e!UkapvSy&7XLOvo4sr>kMb%MU#k~p}YNgfX8QJ8|IdPqGVEZ-}et854NS? zXZ;-JP~pZlDD=mSzqA+h%?aF0s!~V#_M?p0ZO)=vGanvtu1tj`eqfKoYs%zxnls(h z?Dc({duIJ<5%zy3%FHt`80KZ#yvItf3}wp?aZKSM8;=AWU=q<}w5^I2B%W9I2{_t| zY6meC9Qov&<`cAV_bqok8|;S$zsJ7eSeGQQG0jlRenCcU{RVL-pbn;#*pJROTC0f{ zj3fu4LfC0ej2|OCvvn2^{S@Y!9NRcCXieX@bQSOdA#z$yY-wmCnv#XTEamvW04hM$ zzkv-tb;V6WZjkZp{Kq(u5l+`bqSpuX(DSF@_ZUvj<^^4(=~MVhDS%0!Qvb7pF|wQ{ zim3+%l1&F94m|=$7z4Z~rE1(zg1P|oofRBYbL3S}RM_@}kr2Z45At&}nS#Z;tJHa$ z)s?dW@B!2q-1hw0ADG2io0D=n$4y_o_dX>0DiDPLed#?YOa+lQ{2GqqGdOBV0SmfF zQchM$I10g1+JR^`dLdVik{^*jZFA6;u2S4uaSKl2Seq9x<|KwPI8=#?ppAlt4vePd zB_6|?<(9*;py#Kr>5l||ih7=ED6(#kieL)V-GgpZMd@)d86|NsK^s8-;lrPDkT5@D zfplZj4dHM_r%N^mYZPjOgBJowDDp_|2vlwb*g}#>#x-m=*!lF@uJIDR4zjIZl!Re5 z%`PU1twaT6M=#WJb8W5{rKvg~6`NOgsC4t#Y^))FKB#9#PPa*EQeX3Yh8}k*oVP}! zROC}4Qv56*zT<{r2SKNVtANmMF93-UmFl}aEzyEUw`2)QVMCulRo)j zawTr3^@jrTlmt>6!@)f(CUKvuO8L(~Dq|Qd+HiD1`8!ZjV_@jA`bnTPDDHG*1KF<2 zThAI2F2gxbmzKW+B|#J+QK008`}Vr)q7O3NL;G?~1~SDR+MD@7H(7josLAEPSDU%3 z=lKmv5@&oetIX`~sSXc1Ikpq)Z3|z=g{HVv1)! zG0_GplH-8HI1lIQ?7(1C6Vu!Qoh<>l5a{Vv-bG&}< zKuR_$CtiCPN|BAMX1T0^!$Sg6Y%;Myb2MPsZj`jBAKivnz_w2$f*}-*@fN0v+0C*| z)2-9{vKZ-;DlKxv>d8i(2FMZfIfg&<80$#nQ&V1paHqZC&Wa&LD5M6PqQvr7*P$Sh zH8d)>3uLfqIw>{8H{Oe$;ceYak>}vWUziV^J7y&135o(dKA_}?BfdMR<#wp;$${l= zx+r@D9%0C$*}wo@KeALW@__!Y%}Ys4A|X;6ve|~4n9{5wTP%6YMjg6_*;MbjxV)|B ze7WmxxCNBm@W#OrfX|gS(Wbf&A6{O}sVPxn)CkrNv0_Zw4qE=-~>IH7Dj#?G8laPj{6}0FI|GADE zwhf%;*>sp9q9M%%CUb*o1cwR)mMv~R>fkL0Yj`V%YfHde3%}`9MG}$po0`zB3C?h_ z+mWN_Fy%5pB;yaLD!2m=IQNd)jPa7?I3bgo-NKebXAAIrrof8OjP(uvl^n;`0AsOm z@hjC}*FKE=oiPEuw*mTb5^4dfZpM%5M>BBTDUvxH!N4_vB++Ug#C^eO6Ql)s%B2y8X#YL|AI z4@*ulRIo6In3|Su}ko_6?pf? zzKNX3hO@GgRL0OP3pt{XE{x|w!oL5Q>1jRYBXPeOLfO9wb21hOFWba|0h^MT#BA#i z&`0MA(R^eGP*Bvn(_73sb zxaG(F-`3laz)rZ^1^BAps9{rU@UK*#C;byV~kZZN*_Ot_uoE$PP^-? z=i7Vx@zI)OQG!Z_)_;7|Ksm%wryrojJ1I@-*t$$%_&|Ow{X(Vy|5;iVr_Hw9i-^yY z+5}^DJ)7PQhe0w@p2XX4-+b4Pw&@sUSIjLIqkeRSzpi`yZ!rp;QDA=XWq1-yYn^83 zICs|~(?M1BgKE|iy-tj)(k)5<~)$HQkv0+8?Ns>hG;H8 zGu8OkUKRb#qxOD=--bFfmGCH9gwcpvCn1?at2b>(_Fe^t1S2iKcv^B=SgP z8aJn_W1@=#2zn}~_W zo@=AgLpfWpTOMAqH6fn+zBT>!+^)`@AXU7An1iiD?QYEw;4AP8O)uhj)qFtEy2*$` z4lVlYv(Jk1X+Z25x2LLI#xg6h&2rXROC+tr>TT(7R}fHgxNgf|Y}*NOo6{9L*rZxY zHCMEraBCNEvLeuhJP~ds?Fr6FReuG7f@tI)OI3#EB_(cZ>n^Hb3$3}p^AFPk9lOcT z6S0Q*ICCfshH<{c4D#pvGJpr_qRMft91@fAKgkUz1hxIIx1`5QvYW5b?(()xjbCm> zk6Mcn&K{QhI@;XW=r4s3RUL)Go#yF5m~j~Vueo@zAjc-9{7<6KpS>tiGpt!?$#U{J zAlh=7q*KoUp_}V>n)s{MI#jDa3*pJhg#W&EzQbuCbiIB?-WKuoSj5*i+k4O3W!HM5 zrg8BZhV}^#)M!a;%7tlU@W3ZqYOXo8TOjeNBW%F+8}r;S92YwDs4)Q_ZFPU?ZM)9xjxI;` z96A+qhBP^YT2T2hOl~$lD`6q|sNxJTY)-BkVYqv^>7DvrwBfI#NA=-OX_vw@8&vA> zQGn0MXf#0GUY}}JXb?Re;DzJ>YD%UdeGYnI%Jv(MIqVzVOyhX_+ui*)7(1h@a$8z> z1M!U$cWC?aDDJ<2ccNY+1znS3f{E^GR(Z%kz55v zSNJx^%m~qWHl2!<8ZC%ep~`ts%pz4U=0vtlyF8|df|^yI5Xyr#Uhg{5 zGOMm58thsQoppUA?tPbOuzxa3_V?|imsFw*Mxfl7rL7gIZ+D~@Q8-t{>A_|t<@3Y4 zCIMKcbAQdaF75S|Q7Ag$v_$AMpl=c=)Jn|46m3xsOOr*ekMm+Gg5!N)nsvrv)#b|v ztY=WCZ<1d)d)i<_-@p)Xq=O>B4a!pc2WOEtCf-98h|6sHi-Dmv%z(98kmSHWq{a8!8zH^qm@Sy=?9o*f?-^Yb6W=L&}? z?4Cp6d9WO};`GaybCAkU!q=wX-4?$MO;B-Arhy|Pgs9rHyU>f=6mcQT(+*WSqWs{r z>Dog$VT_)cW06t-U_hV0^Vjvb^fj)@iUXkaojn3=;RSj@UJS#GvY#^!(_*4iTZ_O7 zx|l`M|CgBxW;?j+(n-LqOK7xSrPkFjK#9YFqdC-IdOxsJQHuUt~h-K}Vr&v0?vl3ppQ;woAt<}RGh1A3*Zq)n;B(ckHm zx297PGqoy|wpQ{?<_DFMUz!qfr-gh*TMN<3*&P1kH5GNFzGJALkD=DnXYTZuThd=p z6Syr62J5;F6{b`+EwOuDV!~3?lirXSKqB^FF&(2?UPxN{)5!8;B~)t)LhNgLM0_O z*@XpYK+Q+jBarKB!FTA+#kzfku0U-y_JFf^)*6;tHa8xZzO<~3#~89;FK6SDih&)G z_L9Gsd=mzqr>N-8$b7tqCMn9bTamX4Uw5ef@KwG>`fd9GVE?$;hMX#`9vGW&GLTkJTxuLSSvO)mF;q zim`7af=#|(`F$G5`A1b0t{r}rld+Rp2c_^ue*8d?)_MdJq%c0$k~VDz6r>u4z7DCq zq1oB^G|@DeqD*@%+V+3gaIbySX3Hn0S|wKSH3!PNI*E$!kGBC%p#_f zx6K%;njLl;7+>}{Hr%UGAI(PR#RPPX(X=ck^QwOEwy4*Sc9x!_o#L)*8uO`tzFvh* zg>!t?v}W3#;W=vUPblQ{YngTT#Z-L3-;?OSx^OklBN6BjNUuGD>eIj~qG3D*4c z4LB4Xf1}me8fw~XdRMSp#fiFTlut47>@ns_z5%UN`Q2fH zUf;N%B$C5GUE86VpMQ7BRG!pw9Bk>B&~P}n{grilhu`Txmw)Np65zMyK{pT`BwwkF z6Gzdnw*rX2ETlV2rz3dJ)i@tHrTA>0hCAwO>Kl4)k4CaHIRyRp*`Z7Vl+Dm~QRg_7 zD29SqWY_3+LhMT-svWi6I~Lc3FzqPn^TxyhhcT6VAkX8Y&PqZ5e&u%ZDvff#EdN%m z%g%yzny51+w?bQ~@FzXNJ4eOkwl;9oU2R}KP<%0YpN$JTZ=Pp-=~x3?jh90kwqz-j z1P*4}YiW*_Lxw8YkBxNWNmFL10eNgERJ6Aoud!R}Q5e>-Zk;g)05qb27I%8q04_=M zoej?-@ zhl*3DC+>(_V8k$0sj0plzNvXmsQ- zuV;m^kW8C5A&9Nj`=zA49kQ-Z(%T~Es-!fwc92#+eOFua@MUV{*lB6i$zuFk?Us&4 zFtH%am&it-6WbpMfE#-;Do#%F8Qwf3ON3^()9796YfbRrT@Jbvr}eNJ4HzhzzGa=z zBqyF8+Ni*<<t7nj{?yJJwL}%mMnVWYe7MK5D|MT8onEOntVBEVa?8r_B9G`s)X;QG{pfnD-hL0|$e|DF?{HUHB)e`Pl^By{)aVONl)9(6>`qXXH39PORI3qj^KK?(+ zV(+l|4LiDeKcinSm1pt)CSN31x?9)XZu;ea>lXC$t@^MmDk#j0M!1gJiAgIJiJsL4 zrFrM=!NKnS8(MH?*^u%K%Cez_mI2ZkSKU-Sq^w$%PQNUVd!+Gr%9$CI{PF=6K`Pc$ zw(Esy5zA%(Yte=npy4ZLc(w&ib$F(RgI1~x9sg@R3Fx0P3I`p^BY~<9u|K^E zSLh4%9XnGS;Z1uZH6qxhUu7W4jm=E^yWcbGJlp%`8#--8nu9biU>~}n#G!~o3hzRh zba=OGWprJCo#X3L#4sP3$-12&AwUf}%OlUMTk|?u>nO7I&4qwv&K>8yBh+MTgZQa%MIZOu_8^s7Z!bShkJ^x2U-{f;UDak)D zsOTRqYHm@7YR^A@_s;H9+hqDJl3n3F0YuMX#H<2z(NOQYnV#B8yY zBkVkz+C<857xjJ5>fL3}5~nH4<;!X7TYS!qS+SK8@&=A}QbCrLX&oWGHxZr+Jg-{nr z97N~oI3eV`{}z*C4qK^nmt+>QWWT`0Wge>q3=|zyCyyl1&?+pmc73zvC6A!{{~c+Uo#1$grhE62nY2fkveF$C20{gZVLL?n)F(@ zi~ywRm)!$Dk)e-?Kp}Foe25zuIt?u*_{Zsl1RCz8{peRSbblhPFyZP_d;#6;MSfT1 z6hZqxNO>oB?_iA5fYrzn_Jx^iV%(MJJ(6jYa`J$+Xq*3(%o&q+JtBrunUF9@qwf)O zqAF)|^pD4FsI^X02Mz#%8;V&qPi=c)*h9^3)9sCNI)fd%I9|*{h|bG3Uvj9$xSwKZ z?dL>KoBMp#TI_oCIM}2Q>tPvn=%Zd#H!#Sja@_I`NAi*m5K;nF|E_aFkZ)Q>)wo1? zD4rm8yjX3v9@Oixfj+n&-OifyYA0C01_mM*F>HfYh#Fl&b`eRHh3)Bdv$%8!qy|q{ z=vRj42|kISGB&v{IvB0gkQpY;Q?tEEnpP}KNPXx>Is+}uE)g;eVU~J2;^GL^J&Pq9 zo#=#1=7nHF2C9fq<*BN}31}KgfnFx~rrSLVOHY@?ssr>%qp;)f9wZk#hA-g~uG;Ih z@B_bF9=Fm=k>zV4{Do--CTgI72DUte=2(u%_B6^8y1J$V9{RaoU8m8GDWC$Vi4R0q z%#`s77%ujF>+oY3%oVX`0%JDAyBwS3*E)-T?V7E_ znr%mn^*AY*h%{@%1(h!pALQsdmg^s{=XI5(j<=FSJET?KU8g|{)B5>xgsw?q>(3%I zkWH+|PLhFuJR%2IN2B)ZQMqooBBfS`Yw~sMkdj?*Ih32HoP}?qlCfB8Z9N3@>ui_~ z*cuA=+RL2laLoX(0Ypy=&{!O6x2`sXqF-Q+S9NTIr}C2?*E1Pf*$bhp{)0-}M>%+D z{n=ERI^scT`NOhK!;xaAnXNDq2#EWN$CR5Qh70Bx)?=m z{njjfZeBN*1iZq-Iiy1J&bdY;9N*A(-XQeqb8Zhr8|xS#dEa%e6u!Y*Abq1yx01<~n~HZLOOkt_)9=D7 zNWUJ83cUOt4#{;unT!W#Wi2DUsgY8VO)~`3#!E`4t{&$?CYbHmw>w!i=-)w;09`^( zPiNUES5|>PPG{vbpUp1~^K#nyhRx?HKF|JH&L~s@c9LR3zaL%K_`q(neFjX8fm(4RbSzFD9Be`3M*Nc+@-N{K1pVgY{X@civVBCpc3f(B-N9Y{? z7N~NXzsJiH6a+6x4v;PXeF;*C5@_O~i9#ICa6ol1!yG7)lk?DYVA&&0eF-#+`SBIKJ{qYxBBSRN|g{ z!24bInxkHpBca`*MgV$+GK08S>*C$f~(PC(6s6B=X$hMgEH7`S)c;) zEWBa(=6cM_#~l~|*#x4&Ysu+g!|VpT<$db7C7aE;w;qF7+;E%?-z}y(5v*24ejUXr zdfU{lRp`xe_Rh>nb+(un<8)X~FFk4Alj_ZYNeUE`lhP#Tk{$rdTwOWV6YjP!=AJEvZl#>=5^9t0z*e-yvwm?~P2$ zU;};AH!TkGI)g4!j$AuDY7W6P1^cTfqIPc`LlMU}%P(E0cQ{A_?U=?&dWQjL@BK(w=cSC7gF(x{pJZ=yYmiV!^ig8t$U=(tuR$V9OmYbBIWNk%f&P` zi~l#Fqu&3~DX-g4(l5KQYx!$RUCx!Y-WFK1va2B4acI4W8ttKm%17>{Q?mB7v`)>^ z;2-Cz9tX-->&a$IW6sRjA3bV~RoX)+s+L96H1hbZ!M(R&{#gvgHz0~DXOvt2Rj?ux z@h@p!Nn_$?-7wU<1p{DxqaHSWv;sE3QjCDAp}YYLusWn3Hg!m2+*sde{STDIhR+lL zj`fw&1e-tdz;Uc^oj0vj82lXjbM>_8Gx2S3zfun+p=SNl>)_>`%U9t&a8q`{kJ$%h z<_75F6^apDd7m^MAR)d8$@#{N&c0{L#O`JDddH!z;;<4Hwz{*Vs~}`EDz}%>R5GMM zFXCmPHgU-JHjQ@3gP(j}RU7bgd2MJ%_40o7>`^uk$x+2xrM;poP{68rjqPzAid)l2 zVZM#y5N%51^9THj+68bxZ(3_%ZSul;^fM@!H(oec@!`(P{Wk|MK{-%{tijGMJlTFe z0BzyTH!lxf94(u-_+k3x!#X#5E^1A3v~luWSQ1=eH}i5^v4O)l9~JWf<6R6WA0xGT z6)S&UgKu;F$+#$FPTi_y>2Ua_`9$MgEaR~r7RAVLm;sE90YRAJ<)i=n}SSiAKzlIYM4SESpYrTRqhcpirGRMmAudEedu z(=?o}T`OPVSowZ6bFF-I?O>X!UqJ+#u3dkJfj^vXgpXs(`WBHZO!zEkb-L4t5n?Qr z;WEfU-DRoS!kV?i4W2sU-ovcOF`DK6bqw=4aLd0TtJqx7ptvr-2eB_cLia5!!y1$s zXDdWBOy}r;L4AmQ$F$WrDsnBTZ^G>T+7a5)s5@|aJ5aZUET>(lYrfRp#g?flI@346 zVyiZ#pgOoq{9Jf_NaMfWl9ABSh<>`)pMj&4cT$vIVtsBWgUIr#uUvd$cc$NdhJ&tB zG3qJ)s&|yfUGvJd!NSb(tXubPDozFrBWp3tWvk|7IX$750IlV1HofdpO^*AMGRnZX zaWQ!=Utv9lmJYZ;F9Efn1w zIfG4{N??9C<$@*i4b$wD=Tmf(ti_C*%n%PQ3WV8)F`iMrvTPEH-#~8?Hofa2C7vlf8#p0O6g$0t;l)MXs7bNcYGYZN2}K1-80pd zy;UZ$&ajD|v}U=z7Eijm>K#kovE49z)3BjZzw8hq0#z!{#la!$W+ z_T?k5R3PzNx@Lc`=WMoxE+2@{aJrj+NW5<1N-~)Gc6>=-ShYL^lX5`*QnkDU_2Ghg zgG!6V;sSu7)y3M`-Zb40f^+!gb@%!dd5`r&H}GHmh8Kehs&fwfT!$KwPf4ooja0{x zdb9FE4X9xU=G5qO42YpXKJ*Dh%<~Dx_LK+FEUx}{gylmlL_jT&pC0l=c%4G)G*HQdyU-NX^w zlxoJ}f~5?=uE%LL&U5k@v8>CXtSal-XAh{3O4$U_=4_7l$Cp+;p7gff^ewL_kN_kS zEEf_#NT1K$*zCwph-g*Wl>6|b8LW}HjJ?QdqlMYc7mmfC{`!!!{^i!Gope)2t@*++ zpdKynu+5t5F=bPdf*_l(a8aZ9kTnnirge3X8}J_0P*WP{XQXPR|r{HdQETv1& z8}`T@=pD*s4h&e#ACxB#X6Th5Ev&k!8NaI_+X^RIgd*WB>Ss_ztC!YsgR_e6{=Pr-z@Iii(BF;!M!_4JX&b0g`N}J`!g`i1$ zlAhGpONp3>T*Xa3rwWkj*U=szN!d@^)4 zqGF$w1D_9JV#W2;S`1+l5akIHk0~C5GGXFsRWv4ksZ|Wq!LAGF{Vu=kDLk=>Kj3f* zhkCD@(Nx0yCHprwD##Hq0_?Bue7qdwKW4*l`w(wwB~wXvWIBw;qgmV4thCeg#Yg*2 zRDS+bf$DNLiD&sqG2wf7NhPCGj0(CQN_w=WBYEqag+kGz`MMxr8>|cQr6^3@t_e?@ z@Um$#i3Rv8YRfV5UwZI+yxZ8Vud>;wn=F|wv(Z=#*}QcJWrL!=D-7IOu%$@gQYbtJ zGXrpFC;ho>m}_f2C#JKho{RaxY$~oQOV^Y-N2mmxhTTFAdRY~FS&Y>im!AhaEZe7 z@1rd7XSNH^O5Jgzyz99iIjpuH9lphrMe#+xm7rKN2(}H1Q z22D+eSYBQC?O@7Son}cRN6;5_D2%?2Hbpb1g&6CBSq`lPIA5o^Kmw(jFwzmv71j(* zAHKb53|vpuTMNx&LH9WfRj!Tmuqi3005*j$oyDSk8doGf2KLyu2_7UEsUQxZ(Y#s5 z=gElda1Yhfrg^Cou{J-o!PZw)=(@MLg>~ixaayxzp1sR;@J`#rm;~^*IYZ%q9u6m3 zcS34CY?_$>O;?$k|N6!Mmp)7%{_$1z;X4?3KKnFnZ18_g|88u2_1OHz=bIakHXr?0 z^x@|q037AB88rW2|C#?i`fYTM`BAqvf3x}9-+uLY)o&UP~@8AAE zh2r&KBYl!?W*ZNy+3=xy_z*#lkE3}7|5wrfBh1IW4my-iFK5N+**to*@o1wL{RzEL z$KyPDk)M|{bi3M{RP$oKnCB^d@EjOuf)PdwIKj{8f@pi14dEYo(~JHpxPgz-jVQqa zvAl}A{{uB#mW${-yCicS+6gqyr?Pn$6Y^#s7ii{VyXV~058a6VE>)DrbMiBf5W7v? z{7Shfn^T9+=JRR);lqoIi!`H-rseGP;g}0m51;St?C!tbeE^-M;&0i5R0ByLUq;y! z`Z7e2nP{9{AZ9{#I?LI#39X|6n{r21<;na4^W5EwMnxqFUu;6Do?*r`t3ZjK@=?6~ zI@)_3BW(2E>mJnc{ob4JUcP-3eZPHhu)Y6gZ})Zd@*vuIx&LhM&ECs>`0JZ!d;jmz zpZE5k^%PWc{$a}5`(~&Uj*EPR^m?7=P6s$USsqo>d{~?mLm1cObb(f#Q*=n3_{j+| zbK$*cT$~s4jMMqm2F2V#7_#TtJSWz<$j}a)W5fc*4Pt`B;jmmx$R+5aoV|k{Ky9TW zG$%kD;#5LqSo>Qzy}--YbGkhHmU?$i8P)b>#BHU3$EX0!t6k(7c4|&VpeMVNe0EBi z&u4l8@L$4gepf(frItE$Dh6d&iOKzvv}a@k8M z+KJGGJW=xxv$2?E!%Jj0T5|b3pHRMqlF|U4EXEVzCaf5757AafR|2pqG8oaK!U&sk zv>48@7PSVb26#Ti&w<$qke0iO`1*wSBSHKH`fbC|FDUm1V~L+&+7Kj?WON+EC@wIo zCCREPjSljYe3qkpzX-Qqw98FkKvmvsf)jjD^k25*&*$EhLPMCb0DxH3xXR~)W z1CzxGCa|65Gx~%wR$+V%PG6aGDxOJ>Rc5ndOj$rhTB;RzN#n~WqjFZ|=ahIClWQT+ z)kr8wlX;T8FDb>!@nt(p%UsApp*%q4iB!@iy$SH(eUV?V>Aaj46I#jTiCiRCio0@L z>_XO2SsNoF&gVRlCu2e|K7+Xx7Ot(dWj$xP@oIZ#@0-1yX#eHGoA18gef=id-$o&~ z{XBZU{il})+izYT{5{fZ==c%`yZz?P?(^rnnw#J5@4eZ57QKG6{RU*^v)xzQ2X9_r z+H(+;yZgHb-~JuGV!^djPGFv)@6UE0Z0~G5dGMR32hTS)fBO||0@3yLb*CdI>T!8` zifM-B&(m>vtbUi3`9-kl>d$;Oo0J_otq-gB>TLcDWW)iT-1t>dsyCb|Ywx9Qls&aO zTu$7!5gb~70Q@Vb-Ha$$ZcdNR3@FG%E0$}s{AW{1Y>_jjv=AX zu+G_Zs6OEgwsM*Ff`Uo*%lS8${WkbHX~j+_4Rky#(gk0}YDj9*q*+L?KAnG9Dz9dWAC$T26MsZy0@> z6L1kA4B;^nZZ~~`P93<1&vEt7=8GxoJ_TOA6+f|ZLEJO45#&k5!0L4hJS?prNxCBTS@Gkm|ro}%qa{*nh=>HAzd0a^el zEHkyO`mkeC`JvT^BQr?d3*UXkv>CvSu#*pP8L18@fL07%EDAxrEBJckk!E#op(5^s z7Y609n3H!=c{0;WXRr>QkM$x&xTsmuMIKbl+&oO!cTUErEW!xclTNX2FB;8CcHFau zX*G1KW2pP^sJLF@F;)(tSN zZfsBG4RKQNp*}AC_vGM8t8XiYVsTJ93ipXrC?+8G`T@t~Zk6@tc0sF23p@Hm?X2%3>K zz7rUlQiGaCq;RM{7^f_wQza)|Vek4F-cG8;bV^BJJ#mMSsEJ)dn&oyBy3G6I{vz(n1Bq)=EpOKT)E{Pnyh{ z5~|03ej)fHpS&+-2tlZ^HNSiLVmChOAwsYj_~{zm=Fuie@`hhxXxWJ;h`zxX>83#O%J$-XDATx#e96JT;TAOO}UCo zK0j7yyU0h9q^!c77|#9WC{Mkrh|wyV!pf=y&y#Q%mTqw_C<&k*6>f^a5|jPC%i*zP zsxq_D^$QNqpbvhjUbIpE=E;*70}<&*y1VpBV#%xvNggn7%fU$tUDbYn)rFX~!QOo5RI^B@x{^l@%V_wI6wHS;6 zXT-F?|4$r#uaP$Xl1Cs%2|E!3afVqr#iZVn9|=;<(L6M_R#^p{ILAb~O|wo?WT3WN z>r2Ft!VNXSYMWz_Um0~xn2~Iw-gfS`;;S(tHr&%5CNZK8Y}xcW8E2D6Ox%b62q(@I1QTq5=5KO?P6C*|T`ME&1ja4&5(m$)nk{P9oRda1 zsa6W-U-Co+bhO5Ld^}h}(301s^so~=4|KdN1G>|m=3_PNe-eJGy4Lf8BMUsQ4?v=g zG2IJ=f|w%RTbU8gpQeb`GBdXFK?!i_!=zyrgMGi%9*0=TcIBs4reuOyegvqd%RBiH ztuMkkMLBz?*Muxg481TF9O?ypOqdeTCWmpy+BsQYeT&B%!XM8@i4sAM) z!6(xS0md94QB2d>beJNCCgCOC;Bd?o6O^NPrB9yiKHq(_JJ`nDqbrn0-dm+yc$E>0 zqb(J*_bu1L7sTbX?1$}IjW(p7ZO zY#VB*m_~FzPe2Vsm6$=1fDc`pK|f?F0M#el2iFRG<8IJWXgC?P+ofFFRNi&g+Mc(f zsyTtL;kt?vm;(Z!`sd<&%J+t7pUp-RR8wG#rk!Z@9-j9ua?0zBy-}$oX{~h`W{L3@ z^zo0Nvq4eK#9Ea4<^z9C_Z#%1bXrcW$)J#e@V;T~31~x5lB{`8U<;2yU*{ zC$L232N=3)r^(>D7^tCUSm2kd^_m)~>M3d)y80>lfrDM9llgI|pJIO{bBjv2mfYVj zy){Bx2WDEK)4^Z&UPXJ)cK6@x{T*iLe&e!nMq-JXpLZW$XJfW{Y^5>P&m2>3=%WD{ zTU|@5GQc(&pXD3LzwP$<^Oz>sq{ai6G;TK!Yr}C(?ZCxBIC_6V5B-*o^sP-N_^I$n z{kv6G-rzi+XITA;%J;wB!n<2ZzpRyHeXT!iTRhH*AfKasvN$PN^OyiHBKbhwn9g$2 z7YTPl6+t_Vqe)n`^B%2=#@(hvoBrU?6h2a^CF?t;F5bL&5%|G5F#EU3Vsxmf=K@)Z zW@Ld)^tV;Zg65u5u+k6Y4ls~7#B`eHvyg>cy7n$&(rD5Fsrew{ zPn;7}qR|Iza(~X2VY1R@ARDR@PH_`kG1qu!gzD;zhqQQHOc~uWOh!s^SHq_Pr|a$| zYi%ZQ6fw>m8KH}K2Lf%Z4c_I{Y}=anwt@T8T7F%+w3=tHu0PHs8~lE`F}A_BY+IGB zL40mDt50dc(e@eP`N0}?8izV}c9gIIW17#DO+bki?&7-Ei%(}``IKE$4t6Va4iz>o zt7Nh24c}}z!rSTE6621Tb#Mz=(X<1bf@9tJ1(+jMFXwVHTy-79!pvGH|KzctPH1 zF&IJ`{!-|EJYZ1S)4!f!z>*=!1Kz@v0PcIYRZyh%OjPk za}!y$T)Kp9ea(`G6|!*Q7A?&UpV_yqTIexF!8hJ>LL9Z7&c&{ppu@R#jcZ;ILuHy^iZd+UvBAaoHO4mleMWB|9@=RDOIy8Hk~~ zi48d8_;g@$Rwv>+^YEQ{`0o6<%K6hQo&DYK-F34(NR#D=XQE!VZ7dJY1R*%jhp??U z!3e<-E*V`p9<6=I^#cuEe+sY0rZaIZl9Wi*z(s*xghCQS-0ipH!Gu!~aKCvIGq=zE zTEKf!3ye>?T^~;zT~PY&?sDB(_k zYMuUjtD&*~1{r-d>c5@5n_#qL?p*2l!_fNZ)pfcq<&oHT_@8(9e|PwwcmI7R_@D4# zyf*arYWUwzeEjc?JN)mT8~+=p*N6Vz;m3j~aVHP%@W1c&|Nnsfe{*94_Wvh$>-}#3 z_xFEqqgYK1Xx;xGZ#?#b?>qeOJN)lE{O>#b?|&cs z?`(ETmqF@pL`Hl1Sp79D$4CLBqk06Z{cKzuH{gdWT<0^Gf-!89{&NXpts#uhbO)+4 z1gzG7Eslky^^;5e6O<*~R`s7Cz36YUBcS~o4-?9MKvw*GJkNUi6&IXe5-6<{dr7wU zY}_O4&0e%Ux%6Snoxf6nGQS6GR7`Mnl3;vwiPu_HIewpy^ir;H19|!EWk33+_&_^w zj>+R;6I#$aRk3*p1$4j2iaB{Rs8$BZ zY$Fi7H-mN;Fm$?qQP6os?)UoT{x^HyzCEDjK6nl5e3yIk>iPDYZ(bg}7<{+8{rt^$ z{BZj%{_3s*2Jhb0_3XRH;OB_Z!X8lk{h#y8*9^@3XB@zHCGgYhc>r`@9lR(dw+4L2 z{MneTx2JOf^Dkwf3w2?b&*p|v@sBWUJt(oG#n@VvAQuZb77RNp!qGG7CG@(2ZKKK= zp`NEiJ2)XyJ^fJebNrW$T@RBHZj}9HN!aDt*iZ)d1ymYPOuv0S_|x{YC7n(|$bnQt zWcL)7_3TpB^cVc2qt?9semc(PsHbR5e_m@%#a5d(eeI}a)bZe0Y9(uBYlCJ3cPvFaGiZp0#{JfVXZIgBg7}sEFPj>38%3U9Uk| z(#C}0`AEynG$Oy*@pzCi_N>|kN27uBX29~W=a%nuptTX+1aIL!l=2_+FrUrLL-?a5 z(?Jb{6u$xy{Qhv`sEe*EDis3ZNDl^>7JM*>IqkZYCP5sw2k5H31;Q|8+!lHW&ysFO z(^}z5?0olj|IdThd;f129zEXp-BTMG+A^;PP@(l2QpnJMqz~EQ+(AfS6ygE=nIUv} zG8|Xk=)u>tp&r7ikT%t$2IvIpjPhdV-0b7>qH<4j++~>Lv+O+|{M1nZo!hC@rHSUo zT9hsfJzJd9%p({<_C71dbnea2<&66q23rs$j;oj$;lX(cN?Nw!dqb?>2Be?d~cUe==Ht-04yNY`I4G;kkvm3KCMN61mAXADr39gb3HTnDk`T6`Flwn z;So^{x+a*S7TA1*+_C0Eo~($QFaD_FK_zQ9GAp~N(loVwsoLZ~w;RYnAc}6DDE+p* zik?tHyWNh?nc{CO-L=B4Ir|ONS<4}SPwUQo_vrc7253Op1mRN4=~PVtz92!#@5Hk; zPz6OoXXA_Pvf`0L*Aj7weJHc~P^zxGAquUvAawRU^6#ZlKiKR>zm7KRX^Ql0MZb@p zw0Kav6(2&S6#v2B20xp?v40@!hiM4v&gsx2ZRSbNi^*c1S6iw(Uq(;5%lwODb~Y!X zFQC0C1tE+t)98C5s#FD9X1olzCssYpoMZvaE%s2l-4-G_Qo{a9$pZP4$=HiDM+W>$ zgZUv$EDrk1(~3)4DruNLQt99`TNXJz6OpU34D_t{hb9m;JmXcwPthp|bP4m|+Xikt z#lYUGG~xl~MNz$&n^lda7L;D(WHFZL+{#4l!gA%)A?N%#F_Q1piHPjeL06BVAAW&D zvR?7V9Ufw$MTR4CRBQqY9-YO(RikRch7NY0&OIQmi<)Tx=!PzF|Fr!K`n4r8Q1FzRb6Tu~og3ten>3V$f13G0lyXJl4Z z?9f@2yTdJdNp@cAdNKAO*Sk$PWk?|FSxXWZZs9=q8`xAl?m?LgR%-!6>Xp6fD#ZPl zZYyaAR`(C5zy(v7nZ@~eHseG>bc2c^@a41^R&EFx}(PgWlEq67= zdeT4(4i#cKX%ud2@(9}TB4hk0N`*z16AXPTlrcwAXF=EA*u! zLU(rj=7PZuP@p*}wXiP)8*YP8=?=OsRav+9)XDDXlXw`2?;XiGyOr!WIHSF>}fMGc4k~eD^Y*-f*q+vPAlb9TD{N$Mw;`!!ssvzZ~6B$<`xTM#;qxnbETv2izvIkN=wAEcDEfu>*XP!?wv{4NU5XdzdS!>O$!~MFw zY47B5$4DzMQdrks!atTee@E)2q;3T6lywDzQ*VUup~=w{cZ=L3!?x!bZyl*4!VoRwGTb8>wDelI${&+8Pr2Y+#W zJ#t-@g&r`04z;_AsVt6rQLL+iKhQe66{@e1DMQ8wk1zeRXn@-5tOD^Q@#UvAYpTSu zwWKcY>#F_V{`R+igeSmRF;oZf3US8X!Fiu88p>O04NCvGD2xp~&?!m?6t*Z^2h*LG z`)>|jK1Y`d`wMG1&a=~iodcd4jeS;>Giyy)#nh`>wqy_Q0+*cRl=P4)a01~C2_Fw5 zBRho`@c%r?-doi&X1$c3!E$QV#QpXKZQ*2)=vioU8(E9>xNWj`(*oT?l5R`#7U+MC z-Fx`-P8KiO_Ucpts`VoNo^IHgLZ1GvB-XWTAh(g`V_rsWc%0mWmY{zT%e4EBV?1Bfyi>2S)xXK zgo1K&r6I(~4r|t#()!(Ih2ssO_$kEWYPZ;mpKQc;48FDyR`mO9B{7g`vH%^7=%sr5 zuMx{NMs!(l`SIVDBSCdJj^pQL`ED^a7iagY2nC6zJ~}jxqQ$hFfKCc8v4+$v{y*|H z89p`D{;}~5v3WbVOlWCjUL4*x!C&thdcx+-_6R(BE9>J7Fq^k7!x;(EyyL|6mG z+Q5R4Kt<(a%PzDQ_#H)#<^5Y6??mV_Dkux(kvW0ZC0cE#+6bkhaZ|=ReAr6x?i&Z*Y6gZ1oHqpu36kn8aBfwq^pifiQb2HZvbk6Ac1pk2`32 zWz5e&H$3IgXy~w38jlwZF4`#3*G_{oot5))SdIr0QZ=X$0(dL>?dI+bQyRD%H_!&yP`7zuXQI4d4wXo<{~wANFk@%F?C$S;C^ z_q*S#b+}jWVyD4H>IC6ic@WYKqs_yg(G~r3-HWc|`L(yL28d}x&$krg*u?bs>0{Zp z{W57jakle@hRrO=FJJJ~CX4*rJqLFbTUsE|S|5%JQXr7ovAFdkt~#}~)m1XgF+ zlg&p+Jq`s;`GJk++6bVkRvAU`REu+GR%P~F1pJ_wIgC{W@lm%n>#bUy-HVfaK0FI` zA=s$fufv$WUMYiLSjw!@^R|qACozYSL?SMZ*%3#rz`(eTa|V2|I8N1vISHAqm>;h; zBt5eHr1-GKqF{~hG_q_^=r#I`sQ)DRwi@U8Gzq-tq#d|y`<-P@pD592R>zZ^5(Ll}?lXptXrjX}WpkkSA+RUr7L{BqI>@Byu z>r7&#B=?p>u%)vn&W1D!;981GQlJS8EFohP%M(axIyW^`ge3{NAgVyDs&9=_9Q=&D z(uIu#BsTeKquXyBzU?ObeMXQdtbF4z8s^xrA{|Wp8Sl5!+TrnybhF#U7&}BrI9}FEyhURsV;{6+LX?ZbFZz=0Lp03VS17iM%H<#-(B$)}(^-o<{EY zqJ_%Gz$EX&1mf*UAhr|gRfA(QA(SKBjV^ZktYgUFX`wk1PLYo%QXbd^Zr1Xm!5R zIxURrlFrWOvpm-alj3wj*>R9(E4~S|LP(maU^}v}LW`&+q;-h_!;ev9WrPM~ z!4I2Tm7x`nk=jt_Q3OcW=#b8j`zJW39GFMpvc+UmpmP%oy>E2~WMY z7`ztT0moSMiojC!db^=;kL}6GgvF3<50qk>)Jlg)6+Z+{eRy@9&a+v1`jZzQQ14`| z9&9tI)!YlvrR&GyaKxTA`D*+Y1e}_|OfwjoeoUjot6a}^qYJEQJPj`&&*q@b&|A74 z-{$HF6uTTh>~zABF82}7<~;%R&GPp}xu_y>I;C3%;yX-=`@=-%z;#T&-Fo1WbLAVF zL0fiXMsDJ8yy3E~r)k`6vjib^o$_KwS;4Tnp1^h`v%Q?_j9l>jNg$+g*<-(0d4llKUaRw?_6 zv4P^zpX~x9)$IF3Mp9MPWokN7ZvUi2xEQ;x{6mJPM_dBpA4ysq9o@BEM^~N=XJy4D zFN&FMJld6dUP%Rg=ROgwb`OpzlT<%qNZO7s&k6P^!Z3I=YDm9%=f+)?+D`=3*p*(Y ztRycZ-Bq3?_vMTGz39Hpn)kbY2mX|w()AmU840_hS+~is)?ilUTctsHa#H2+2c4wV zwThZ8Q1#yr&KKi(fjFh16OzHQ!H8e$R+&uT>_>z>rHRD<6%_IYdqi<^nTF!hmHiAY z68F_D$zqZ!tT37JXP$w;Fa*^f(kom)n)7z*iNO-)XTYoF!hSch`Aa=mSZE9cj1 zSAJZA@TI-ZtrnAfgIFTLwH=sJjRA&|9i~+bN56S(c|f2Ou({q#GIRxoK=T* zNg(bb;Hy%Acy1~WY`uAwg?&V%|b^fJS zTQL2%b3dUjhHULDX}*+L`)=nJ?sq=>JDwny=u3`OE*w1S-`ah{-37tA7X*$S2+Htf z9m{&#ir>ToZHi{2vgtRxP02>pA|ZEUvV-%^g#e!TYgEEm7AGfZFdO{cokHzSVJ$s{ zuNiET^dmyBW&JZkU9`c3Lf*ur!?GV}W_f}NSd&q?L^0t$Aj(q5G3rpF5j5c8U>Jsl zlgcb63^xzIhos;79@M&og!;gVfD6K}6I29L!UEEdjG8R=6~`ij7h>p8@jkbGG4rYk zkndlrlsdOE(6%#&%T`Lr$<{G0uX1@JzQKW$O4vDgPYqQKksIz2=$5W&^u==fC-He` z3=Ql|=*;Tqf(XqG;LOipkDi?ulbm7Mlxfe20l^8B{%dYZ>2Rk1G(tpkClAENWTW|T zj?_9&l6S}9p5W*hXfG{_9+=#pGdY>pRCCBAt#HqczUpL}a9N_$VL+-aJ8MRY8u)0w z0R2V)t1wKB4)GWcO`~)i){{dVa1Pt z28Xlwhd-ciK>Wj(@e#i@ovGZ-j4aHI0Lp_gjE{1h|5B3-8r3}4z^(j`CJpBEna&kJ z?eV1mlfe%PREB>=d||0nzgK@zA@zseRk3?gKXy_zWfS`}|ImvDP_IYrddx?adlm_j ze%PpNPq30Gb_(+kT}Gr)QZgV48G|CuW-p>MQ3HdX%An+@8`aJ|DUbij42H)E&`%TU zzdI$=E=Q+|txO@s5{FB?(h1j=QfZzGim~b*`2rqURqFIv)g_TSnW(~b@J65(>)E(# zV@3~`HXhwdC47-69)e(?UmNv)-JBF;R5%J**qvs-4w7R9lGHH}nIbrb5}Xy=%Sw7!^XH+xW$C5=mhW=m zsITgS)?TryB>i&KuN(BtxumbF_f5UKN2v`@qQ&$SGwI1n5XQe(bBm#a$i12u3_q3^ zR`fD;*zSxf;zt_ZYdK215L8y33 zkix!yuYQp7OOwKE>3qSGrpx zidDc`cPCLT&k3a!^>d^28z$Y7Ev@pUwjou_td3;A=jx*Z8Y5zk46w>xPnQxvOZLr~ zr0$AQyQA0~Y73(4FCrl1;HHZ;TGg2?urBNE`W3=Zm>~nBFtg}*mU+x?*-p1YK7U)5 zSyYF_1*S@>ReQEUVX_o1otnr|(H!f6k}+L54@%Yms>D8iOJaPl!PZFU(S2>)i8fR z$2oe$oLHX?(%>5%JiSh9xsD&<8DZ_-uP_3Wl+2y+8}xXL*2d&ee+DW%boR(-*_KBy zueSzdF}*m#>%q5(^weQ|(qNgPFGI&3OIf2T>Vpe2w6_LYxm(#`>@%}{{D#AKw5jn> z=-Yr9y16gPEW~RC^ha-Pd!4HtNSF0C(E3|YVIQ2}?)TsU-+7=54*j4R&B*`H>qq*- zBo1C6$?8^{qGZI=LH(wYl={xB%$T2qkLIuOYc`;#)8z%U4ex{@|k7EKnz0q+- zx@pe*{W={Uh2GlBb2C!zsE_Kl2K0$3CJP^+=KQ>zVD~WLB_6y*2jCYRBQC3W)287g z`s1i>>ac43I-1nGF(EU%D&yE2C@m3_&tK{)v!Xg+YCO+O5?gv~q~)B8L24U>*mlCz z4yv>AV!-l3Cl3*^6u&yyi+fJ1UAvd)FI3sPIdYLY6?mb{R2Ge{C1w{vmtnL&#%3E z2JH^cUmfEAANA`jF$$R3RK-8cUDqun2RBAYB-p?;hnjZdRZ^~)dezr)of`Z`O)(|1 z;79mRhI-oyRPsM@wh{aqmt)=G8gIc`G^;fT?sp(Wf64K?)$+k1KRqHM$NWM35e@@* z;@U5{WxRN-BoB>_A4ubFh)2TYvXooyT9aMeCf-e1s+p}!?VV--iRI10uR})DW1R(m z(H#zs>`3=2*hY6XnZCxd2+*0$So!Q2U9`8h8YaZl2o*jnhm@L^yyW@~u3)2bh`E1O zpkcb!8W+mRJl;s#DCi>1)}cX_Hm#A5Yr4r^8q>}rlWj%x0<@U`E7 zB8-$c+%Q*cvd{P>Hv30z4km9!AQm4!M|J(WVFQq=`^)`$m#;a}$tH-&i~e!01Pikl zIZ4ANC9(tqC(*^oOVRYWdlR2RcL$^>B1#U4H!l9xAyvMe%<^n_hHgbm>w`tPFvY|5 zy`W+3m-BDvLf7TZ8jo7H=kB3I+VqL<%9eGs65krq@#fdcZ{4EP)wsm2fjOg%BWUtJ zLOqC^nB_2*KEy|zHF&0tUo1K=W0h6eWK|Y%*~8yjYr0NARaaADhe|Xkp_QF&qJBD7 zqv~JPr`m9%yXP!#sgZR=t~9Hxswhwe9e3!0Oo_B3&&A>kP`uHCv^FBwB z_fdk&(k<|20FxS6N(H84pkNVx7Y*~-yrL_g;VdVwgKR9389Uho<389fT}c`kyu-i$ z-~s1Xye~dMy$I*3IJr~+8dC;~=tbFdIxF9!`z~-DR9|4IiHb>QpE4dPqC-xGSX{X(lQcm^ZxNzZuIh6(O?%H1$G`VQeu0ASD5QVVWDkIlRolAX ze*5OTUKG<+hV@DF3P0i5VKHSsa2Jl%zZ5aeCZpu4MvNGyafTVzu7Y%mkv4N`Jf5L%gAz8{6yB#foimUs^6n0B3&{%eOx}>dUmOXo<-JJt^?AAVtI4ru>AAtd&VKkCnd=?(1E7N5kMoP+0Jh5A4 zuvYrh$SA5>uP#wxjnk3UzVP<#w=V44*0$oF+izU)M^o!THzm*c)N>LACM-tg-ZG6| zjq|L^Dbvq=HH!$>#T3O~GQRsgzKuZK&*O16d53#DYJiA;h0ZRW`X!#nHDeR@faCUW zIhD!_ym@5}^ZMqT+DP(#cxkIy;3az$jG6Vy9MZ=}bwxW|4m}DVh)V`41jT4@QH%&V z@t3Q(npr%bE9a2-?d#ox!QQjD=MWeK@Ak822fMFdqnDFS8hG>i&GwtO_`)93 zialC^$6A)8)$yeqWM;pvGC4zCUQ>$->C&dLs<0mE^MwbcsSb`JXyokZ9UVnAg3~J> zgEF<_;;9SQy?aPAM?HP$IA2tA>)2r~&ecfU zVD_N7{V3i*NTw$4z;}1-@rz~;n%)~S2m_O8u-)i%Tpk1U-)FM|ZKsvwn`U5oj!R}s zTsDONuS%*Qn`4mCs6=p%ta``T9%hgj4?nr2lb3S+W8^3JIIF61SP*y&MR1+v*?4}I zcKF``H8YSN52$sChzb>ecTb!bY-i_Xz?~o1ukFPk18;1Xwb1zh(VDif_c^{z;ZMQM z7?lH|k7SwS8?qPKJD?NH1(HY#a8MT0i&FytdAMbQgskZFAkacQ5cg(B@ov&gChNFE z#$@jK?^_1w=rxGRYn8M-s_k)FS+1Zr`i&`U*O3n4JT$XFx}291^WN%&A6f;ko^QYT z=H5_Q88(&H!J_F|7&&~Jz~C+EQ;SEmQ$^EfRvdFhJ_{BmQ0)pW6TBZDr=(r36_6Ji zynCP=N-c_*pS4TVKj)VLz`jt;@UH~{v^qz(Vaf;oBQmaDd}S#75Yk~gg_zAW5%5o! z@yTOHLWRgSP$k{28v??0)B-^27yg`gJex~H(5_ikN2^WRlp)5rl3EfLdft+#fdQ%D z$WOd$e>wHBPNZmw7{VQ0KhC1aN=EN^O5Y1|Au&4iP}xIuBkRU^DnSZYA~ zftSVD8lP1~ztPzoabla`W@wC7Eo(UI*FWa?20_4!UDT}Rx(uN`R!RQ4_lkI>=Usny z!*kjeYoxfDZ?t9&JeFFRnMqf)SAj5dSWU4@t1}NjgV(Cc ze1a#MmT3Eb&w%1J!)AApN;+(oxktr0t`bN4adBd<>aXJ~8-mv5eeqM?6n*bUXpV~N zjtK(o>KWczB~;em*7etoN>6~%p3zj?I6!-KMqm&FeZ-p0>$8tiq;4T1;c~|vmdZ@$ zM;5uv9a`kJaR;LWD@>fW>(~ZXd5yF7QJkVrvugIeE-UURr+3Wpvoi-8n+#X1$Ppz$ zmVG=&s2LA31mgDu1%}Tl%EIE7RkbW8>vI*EXNnmnhnQVz1C4%SC?v=fstp*2E~NST zYys4}m;_8q=>9xA|1n1Ig5i)5%j7_G42oBs@hDfpV3r*p7y8KUpKs2891Kqo4(Q;; zUv>x^-cLQ273gsYLK~0KiF|BOGL3%jhU0h@7b{HF3dCw6ST#pPe3xvmVQ@qw9HDy)Kmaf&i}Cm}H1d|M{dl&3Qx<)0 zth9=XNw?v6-f~t@-^zg{lqr-}w`weQV~*A1ey7Pw4KyiEE=9I@wP@~#XM^|Ucs`$% z6EhrHf%?T+d7dZT9x=F_izw;fV0bz!7gJ{?JN6oRpH@JPX+m~4eG$})=p{d(pN>bJ zmD~WG;y(=gD}i`5?kG@09ki>g(%rue_Ftm=i9*Q1d@CX+4K;fbhkzh73LTbmXSjKf zW-9NIN#tbBh@Z~MvK&&9mo{_Zy$DyniT0S6)G(*IDb6W5SWBk5Kmwk&#EW7zpdoU` zzTa;C?$Jtl_yXp%x;?>xyrd*NOU7Cir<4T^);je~C5~BTu)$0pJhV{0mZqF59fOQq zpH??Ai{h&chF=^=rbUdT^LeEvpVu63F1NIZoo28ek-S~2{dAUHK*!!C>S~%YMd2jeWeW0UzSam@mj;{Nbb&hHvO1n zREyw@bSxl|+C`A1I(x~MUEPe6C*U55-{cfqi1(b z0^#hJz&RVkOiy)nb#--hbv@qZ<*Y=Mnl1GflTYL9T;(NC$jE6gYi?Uu@;w!@ee!~m zu<#7r3A9!RP75i58uPGIl%`@=jVt)JWtcObK#y`JYUD=8-)e%NVxML=d4G_P=Hp4( zYWW9K@9G&QZ;GfWt1t#$5Pf;^YCs^)6-P)EN zvUd*S7B7e~%t{${KGJ%FY8WxB3Yf$x&b02$i@@Z`jzBYE5gQj*I_4aNV39_H zMNVZC+;?Y8c}fcI?xF7`>v+WoE>$I?(+2#d3Y-dvzp@GYah?{p&43TZfblI4YlL0z z*UqolI+jRSE)ZM?fqG}Z3U*~*)^Mt4UF+{(#&FF>LtaxHa z%)tPT-5~RE=f)h+6ZG!spD~^jZ~Iyej&bs_&tY&EaSbB4lkg7xTOItLCPfwAG5fz~ zQB#M$78%{QjKQ^P!B;hT)&RT#Pu&63>DvQI!-f~vQD!twNuFB+399Mu6rDhob^E8R z?U^p7vQkvLZ}I>m*g~yCu>iq)z(0es!AJLMl1plv+c4AArmS= z%ZUWx1JbR)2n9ap?-pA8{%g|P+u8k_b<{*K9_wCxMesT)NSV29nabdOR2W5Z`J0^W zK07Yp@t?m+N5itoJqX81Hql&bcyxjGggbI-PX@^}InPGfEKBuT5S8p5Zn%Stn%4hdv}dkST4^^J?p)$gsvX^Sqb8COJW$jZ734St)G>>MYp4Va<1QlV ziErkkV-5Iko;G425CzSD^|TTLpl2!WQ~qVC3J6uY8N7^tIg}=@g^-_ zQd4l)<@5>Ox_G*YmvFffUZxhf`9I=Tb%AgVO`~|L zL+>^(8zGiOQ+(MrR!@*_3ns*CvetHK)_KcQo!hr?1!D0TKMBM7m*{#k*MIuZH9>ta z;h-*SOTEv^GCj-tGqx%8nWli}JJnk^pwep8n-zYi!%s25WFnjIHwc;iiERJ*R6yu3 z4Uz5HT5UjO$ixN;&8)Q0WE&cvHUrO(;TwN*6zqE}#td5GM}Y_#DG+yw^;yt2lLlw- z9)E-5gdFY^$jx+`w2;YT@ulWJi>%cLji_wme?22}?hB+|h2>jt;$!(NHdw&;4vwX} zpoVr-w_Fhuohy}1{^mHDBbY!oL6;6-E^#ue>EyF$0sS`NKXoW!k4Peo5WWcJ38Q`aABN8uscpvT!v z)yWV?4RpxE%QX#1f67iVY2StAAdKe%sCx_lwrlni_3@WJ7W{QU($OO3*NQ6ws+Nq# z_id#;E0%IT)iWKm^#hIbIj$@Bdw$q~kNK}o8)5Kki*t}x^vM?7TDP{aY#H`14xj1C zs%nTL5!{HS%4-7?)+wn8FKxNc!NMzi2ESk|#UwQ}5)KWXJ0EjnfcWbsFNWeu<5^Q)feCZ*oS_3Xux+cAq z*MeS#o69v{TYRH8H3V_j%c6v~_Qd#J$cL^fkA$9k4eitmC3q&cO_~N3vZQBa#sWoY zG@nqaK1kyvro7B4MwXw?w8|MG99O$!7Zc6&&1=#snZzOYLhPIucL$WNKU?3ON=XKa ztqe8bZqlk3vi5DNJ-zwtnXa6hXTT?nU*%Ys{+32^h;4^|iG3UP;Q<{geWtQjB~tQp zEA=QWM0Is&Xr{FEL`FjIS=cSiiuZ)gwKbs_z<07p>kX{axY`ju#&6dUr!|BIPE~?T z=It6`sAsXNiKV(yVyJ50KOnmDaukZq>y$NHD9kq9;Wf1MD$Z4WBO9@waiSzUvay@EYHd*jJ*svO5BCqdk+?BKCATO{(=k7# z3*&;cYi!2sjX0X$(%pVKYo6j`rj*^{(dkxPiB59aV3NZdd07fm!rIB2WHEQx(+x%w z=s^twKlvqYxR#{}>qxajaC@;wWVpPW@$_2)R5B@VAVv7oKb22`IKsBo2>DbEuJUZ4 ztTA98I{ozd`KQlk%08s1$fkeNYKilv5z@@zxV9PDgKdpbU)hwh4lDjIbduRepAhTt z6D`R<9`*H6Y!ebBvM0f}@p}O)ZsbER%jr&J_?C z1foAj>v&NV{bf_{rqb!1uOGoWbjf617`1%HnuhPn6VrPnd{4sRjN*IrIJ8(+Z*PYgXO`f(I9;2^UZF}~N zw)sB#>-GCBD;9m&uTtk)9=7MRLu{XZY#MOd8r6dPIRCrqrbxbsyG&^$ zc+E!d0oWI`Cpi7wlXvj|<#2AZb^7wmP_dyM$aHKU!uct-LI=BK1aNL6DlcyP*Fn3M zHzFJ1pUOsOB0U5sGw#8yWeyuW;*lt2lMaSHCqUBgB&Gq>^tA2>@L|d9aZwURyu zyXb+rb+Gk)?_KY>w|f*@LhMU30xzggml=k6O4kF(4fUCU%{8E8^Mr|yRd2hBfdF1B zT8pZf$5Cvesa*}pN+Ca9ic%M+s+lWXiH<(jQu&lJ|Iogl1!&L^p&*mY@*$w@MV38cV?Dp6*kbBrXv`0VU0>!Cig%t$$DwD@$w_Y~YEn7nnW#4e4_mScpDvMl79Rc7JBTQu(ye?pOD^T_igNhq zKk+7~yT|@6r^z7g0_uum_W6|wh8!iuCEiTwAHr?t2Nsx4Of!77(kCZJbT|5U&ZL z45m5%x1HBD?f=r7WUuQ?Kd{JloID|KZlUtehqB*{Ms5 zK)?e}C_6`A5-tCaCp3bQU$*hjlBzVQ@0=Rn>Cd}aT&$*Kg^*YH$ z;QYkDMdz3#nwJG7;g`G#UqP>(-%eTj<7u)hP-V@*-Cx&Soxb@{I%nO~{OE#N*{_yR zzgDk{HD0Or!hbhjeYUfMEyzx`NNEe|yp?)y9aXJL|E;T{1@zz=iW#BahxAzi0BSM= z5JVX_|68i25eId>WoGx!Y+m6XXL1)RgQ_+Fk0G?w6s|Qj{N)A$3G1srU2saM!*q2| z3w2Hmby#tklS5tBtbKy0!K@0FCO@(ZZDu=|DyjshwWg?bAd{(7bi9bkP5ueD@$-hi zeXDANTX?*G6mv_7xi2B4?kAoe<;8=@3%{UW=?Z={S1g(@Reihebi}-VR=3uKe70}V z7OJR=NPZftEe1ncs%&|xX(+(Fx+_uDwR-nzt;mR@N^ec)=c8<(gk* zDw66dSgbYXu+!7~cc_Dk@-+Nh86TW{|E{+UDgWA{Zz?MIx4-?Z%X-bm(@~060|>1E z8wz{p&w=>_JJXW!swUki{u-Sdv1yB%mL+I*g`EV3D2fE_AMqMNy?y@6K~k0w zMtR8NaisfaJ32agEB|WAbi7Y&-(Vb%_MAqL3{qHm9rA5qUp8B+iRCL`rSg4RmCE;t zKW?ABY)5=_EejbV>o03_cvuOAlco|1YokLk-W~0~IsSR;aF<>~-6=kSDsC!7h?}H< zHrb_pAitnH6t@9Cx=NkqAw#U&{2pevH4?PVOq+J@>?hM3S@~KaZ z;VE=WZ{FLg&xj_aJGm-IYL<@Cm6o7{a?xQk5e%c$1%m%Y$Y=}>(!+))x*ZkC4XsS} zixsEKo`eR;JM$6Q$%6w8eQ9tiAl9*1n+lukN2LvHRAw-glamg!2c8{M9;7$Cx2{i0 zYB0njEiUt>&y&)}zPL>%>r0p=`r~w#0IW(OVC;7WjvVr741ZhMb2Kz%GwjMK=y{0y zx2kX8c=EyJhA9PMpNWOjW!mBOQ9Rj)AQr1)06`+Vgyxq|KVxEG_KK44&+>>Z^eH05 zTVRmljVQ&z)W{DJ!}w>$k@*ed%s0RE8dAxCZ*fzG3&i1Z3MrYB;ue$Pmh+2??BizK znSF${3umv*xcE9IbwqQh6ibJrtNCAaE=Ke6O3%m0vlQzEvAsOQ&ICE)54i#6vusp$ z(vR#Ah}#C0S5Hb+G8+?M_tx}X`957NdrMnYtUnP@E?xzdGhE(vwjxXh| z#HvG}0E8ub6zR1Z-P%Q~$En)q`m#W-W^NQ+NG^{#H{Mz#3qss`(*h!W^EHtAel>;7z^C z22qkmD6Z@2Q7|39miqx)cFgSPXlF4pZb1@dnc|-pf)JUDg)xM^lFft#gL)gVk=qUE zX~Rg3Cqczs1-2c<5&{^)#P9fAd6f@KZY6KY{;~GXw@ibAs#{ku7-r zC9)0O3Ckp@yHCX}cs?mUatH#mskNBGwB zl|(%FrEFn;9a?}82!mIW8knZ`dt0TtTK%FtN~!kR3EZyg9OYe@h{NxDU9wT3Mq#c^ zaVA2Yoa^-LNRdyo0i_n5upz>4R7DZ8jB4zGB}#0BPbRn#MxsN^oX~;&n(ffWL(1QU zoxz<8br#7=kFhx#TkoL3cW2Lj^f+}v;3rdv%k%mmBAq zGI}F|awE5=-`lK$K3F}e*utJu`Ybe=`1ZG&%M--+k2Z&WB>*dDQ)m>WWbPg(F zZqf8XC9>EIV`GtFwtA-HPwSuAcs7gyDQK++n0|Bi|48Q_HSX3lkcURRPUGi-1!=)*|y(?*z^w4-qUY2k%c4@oZSwz zsV29ALaZ2SQ%!twJujLBi62rKUx(UO&W8z1JKRA}fp6s67Nk4(uI{$|nRaUH_sQL1}R`a`J^#(teGv<4%&G0h1QEh>EC#~q$`>RBt zfBZ_JN>ysdf*IE!tw<+gkYKjwWp-T!tC}M;V5`usILU?b6efEGvs7tmzlqwV9D}RP zK+w+KPt~`p-bgj9{?NOrIae3yu&-);nbW1!0IO1rjAq7U$~VoJ^^=ls^V)pM7Eqdu zS8bVlBfHSZL-yE5#YuNeP!ncvAXQq`)YPglKe&R_vL(>G$U=!-rdXAHo zSJQFHXKFRtb{Fq$y@!GY+V&O2Cx<;Kqbe|Ud!&qA$=Jlq6DGHK>#eu_%Jn3-VFP3S z%A}q)f&kQ3#g4JU9YU>fjacsXP+sNN>FA3{9qMY;g60UJJ_?!NUdWWipl=Hr53l3t z>1hAtaCSZW5X1#No(S`vwL*h+ryx%B_Q`L(3eE3(dpo_oA0mjtUy6>xp1TGf>~}=d*ajlcKZ|ySJDrR8{&D9+kU37(A%1`LAK=QPwvfAfbvtOnEz zF$G+PF8?ja~~j>wMkT>ovT`KFsE-?z}a!x22(3BXHZ=sRV)UxE&c}c;Jml zo5v(m!dp$=Q`deByHq}n<-c=yZN@jisvC{+EnD!}Si z$M2zaYwR#!tK#nz{fq(pYlsg)CqsPjDr+^O4uI&`Os3nyzq+BgC!Uyy!lhRpDGkvC zhzyC5KVWP$pSi`61u$`x6L_KmWEV{v##FC5lGgAW{{y;>^C_$6I4)f@je}RYXyRm~ z;HuAPG8Qm6d#*3(?{*4(-gch(`&G`L--*GVJc_sbb;UFHBe_)t=gsmL`rS@i)%~w$ z@}&8Wm&FO$@a#z(&quRtI!b1M)}ni1e$Vv*~8@VsR2mGe)VWvKG zVfP20cK-?4H{0@D!BY(T4;S`i(`QZk=V6b`zL~U-Xup?vq}*9N8oew>V6T}bS)pgq zy7*NU>)C`H=UAypJ#2bXyAILUkmrV_#%rp5BGEn!Y z9|q;d3rcWnbSiR(FN@&<6pduq({d$%f&jo+6KCR_*tTukwr$(CF|lpiwr$(mTGYPW zs{V?$b?I^k!C@`*>^N{pl*yEE@aWdqNd>%xpxj6}r|a^|^0Sr>dxLB#9KB1+rH>%W zn8st_EF?7Y;aB@|6;R4=o7)r?o5e%knQpZ6r7+&Q0P6q~W#shdEfRJ^;6?@=Ll(Ga z3Sk{kV~PwKPo=}JQGX;!%lhUfQ{ap_WS3r=X?F1TQGTaSXYTq=Qdk|)si7Ehqe;A~ zL!KXT8pX*S=Dq9!@bGSKpLcJ1cZYF^N64P~kIDJuM17$C^mCuYAC@%^S9SvUF*^!4 zq$dRu@`=}?&q32U5MlM-G2lPd&doa_%E7f*m*Bh5j}Mx>XRSbK2=uyINEtyU&EoN% zI4M{U*?633Q$_QE2?ALjK4#3U368+I5EapKWyD#^byK${?H~VANB0qhlM}xoHECc^ ziPoz+f`)~*mt1lGiwBY$to|8Wr5EZn6Hkw>;WHv1Wd(_M(=&0PJ8uK8ns`fe_{&v1 zQ}d5j&so>FE_}?&#bU|yq-d(aA=1Ja%d>CkWSCseG&h5DW1H8J{*+!n%J68GY*2AF z8(so?GQ56GWZ)^z_KED?>asxv!7KEnt?P&wb#a(8*qD<@0IG^I{jLBoKaHBihUDug zG4tJAdc&Djb8j5XtNZ==iMPM7OE9pzNNC12H@?p`m5_MUtNTZJ148 zJRmk1-4-E&bM{)Isve}|_xRiaoJGlgH$?xVa;vp^(MTUMw^xSfPZc};_SIs?Q``Tz zwE4&=6WNcd{Hq+o4z~hj01lh2t*V^MaHqA^glw`ar;j0T1P-Z?SEi0XBBXrzt`jZ^ zEV&J@+GrV zHtI1uVK(_U_y@6}pRr_^fZla=JZI8G)Y&FB{IzZ=eI*rJ znbqS?p!)q&OeF}g#J%-s`&zo~hO2wpwfOFFXIj zi&z#60}dv*Hx%Edd^~_Hm$OkJ0u>s64Ygk8$!LFPg&a+(ozij?;$XbSEJbk+GfbWL zB1Vy3fltNh3JwVaNA}z`4(~@qYSkVdA{3mhaic(}7ug>H>jqZv4l8WV<@s_o2=}!T zx$;AJX{yyJwTd%AM z6s`HpIbAxf&TIDlVQ!YDsNm0uYP^Sx$!%;MBBS_)hWEoSy_ zY|#|9vA^lG5Yvw7MFVf#KTHL(cHnA>hvB3ITs=b5>B`!*QI`1`6j8kXFQq zg1@M>6Py>iYJr1eH+`zk=Wwt;A(r5-IFZQ9Xe$P8gcxYTco@*^ESn3* z1kU)vQl^-evRG3jhF2Vbm_kOk#3KaE3a{os+1ejF1RMh@iL&Q_hd5oxMQj0$O_yYhdif_Q+@B5+K2uj%IK@edF&bK!;PHLYmFFfa~}0s{9|P!2@^`bhy2LAb6^MjHoQUKIb~Wg z_Xjs>)gk12vp0jM?WhRduo8uy^-%3nadJiyf#rRX(kLx$CI&o|!68AA$zKS17Ff)X zB?;fZo%z5nTwL-6ok{HpJ*vgvW2P73uyYwUl;6XotPGM8GEpwa;b<{rP+uv`2KMWaM>vr-A+Mz>>IFJkq}k^1pA@#jc$BbikY+?`xp~}#vd%9k zeIF9cpcFY8u12tUL%!ufOt!4>_mIz(1M6@;?eGZ0`>|jEKrvZ*=$XT+`q5*r7iGaO z_5bk_;y$YIdXZ8ia}&r=%^?1U+6=N+U>RbBYP?SYk#Q7j!MO z@~94`c>IJC6Lm~qMcXQxpsq;ehVUGZB|YxOsr!}410?F+;7D{RDEUZ`u4)Ej^C9HP z457j5x)!Bfj1S+2Zqrk%idWiY1%y%Ecu>rWdLhe>IW%>$ePe_w9t5BK1F{5?5b;5{ za|I-_=CES;8kLjQQ@^a(>K!)N%>f*v5UviZe!l;_J0XdJ@QfS&za|x^>p3Iqc>nke z0TW#Vh^zEcJ-&;M;p&Uh@rn3b{wH9Tm!cotwtzinPaK(V@|YdCng!n0%p zw5YAa2Jm*7BWWTMg8KkusnJ3t5~K_|{=?d>^mcoC9RJ%m?{EJbUcdaYoa2nqud7>O=yq8GhnxHuw&{{;nzv@FBVz@G&tU4&1o8o`zZ zrI+OiVJe`<2vv7mDOLAW^mV>-(>%B`AUlISv=N12nhraC3yu0Vq&5N@6E_3`n_B|w zN@JRXskvqfW*kY7{!IzbAQ^)KNMS-(`^i7%#VZveiK+8JPV?MT{gtYnDxsex;Je~< zttPx!rHD!?DTl|rMwQ;;KMhhZVJwz&<8BdgcagI-xxhww*4mP%l`+n!Wzo-MZQo`Ln;p@?b)IVNG@xdoDP zQUn&%!uwgKo<=gPjN&+?E!4(prUO7pHnbllPK}j}wX&yy%L0=(Q;obcT11G#F#_0( zu{4fW?jwsSuqOd7Wx4*%)-Ztt6&KCDW-v~_>05~=gDu)ejx1G}&$<{p- zm1uS_vvWZA#k|ZL=oA^5ZpIA)SNA=yJ2G@^*4x>@4fvSa4xjZ*+z}I&TV56VKb4*D z>TRDz`E7;?)gUXzV8>38%FKv636pXRKI0?I0wkuep`^Wa;6`{wY}juYo0nJ?ExJXY zzTIUxTt29on3r7N7zUms!XW6h@I@Le^aCm4C$R)qbQU(KUk=9s;Tv1u(qNDxzxCnL zQGa4ZI3oj+<^zM`feFO1PJ#OK=yvSb18&@+_o9Mk+F96eAcdlMCvotdB_3RV&)9WW zX8cN>g1G|szRFm0B`P@K?#|mU1Nsd0TuABLTRj(-=AQ8WRKx*)oC<)fYqoF)hd>qP zEZnr!7G(Xq65VS2ce!M|XP~~ma>_FVQ~~k9f3iq0$4d|6>6Jz>m)2zG{`#j!rwDI5 zVXpPY6xb#unGL)>e&-BRP`wjTXJGD+nDgUkNOh~7 z=ZRf;eb`b}?ItDX;HMWNCbTCX@*h~d45%78TbJ$>N0P!?_xVq!Y@@@}A zx9MfuoIl#^F$SJx;=<*t-O+Erlcf?{nTX78f_&dW=5!B>L7Oc*GdDX7N@gLox#@SD zh|88mu!s z5@y;YpcwP^fCxy898nllc-xtNk^_cu{hyx*#QwQ7bH4;VY>4c5zs0vz<_=hG_{GuP zjhCx%Eg&8py#`2!Y0SC8-{M@|gG$A^6r2!e9MxrW8189;AfZ@0T-`jyz9JMlI|3NW zbNY1*CU2>((QOSJfheg`>~Z~7BfCQ!eNzf%MZ`{(-Luf)^*H0+6(Sn3yV36L_TXeG zzV`u~K4M(i&3hy>maYUR^i&Ka))qxy$OTNJM|{?qSqv;;Z&pC~M^_6(Um%HfW>q3i zq09#10Rn--3XFkOmaPgONOC=AmI%Lb7K&jxZ?S{lgn>@|{`swRjB9lGX6UdfE-xaY zoDw>rCbL`2oh;VwJVW3?8AwuW<#=rMd)v@$-KB>VN6dZp@FA$i2P?b>mso~WridX< zNHGghm_C~k{5r^$IK?1E&u2q_jvB~b0(njfYdX2+1tw>5^zr1a!cE}MY(Lxp;N1Qn zlC5NT;##1!3&FSTLg4ScSag06e|>{n5ENNf{L?4q$A(&;jIf2-+^bGw7}%kD?|>b; zVS-+ir!C-mY370U|K$p^GTh{2c?`I*>?}64(dY~9A>qi@CHcd#h_jav1)sTQbQpIk zA86$^4^+P4{xt$rJJ)yISym=it`h4QTVGoquV&9Yy|Yvzw)lpzT9PW(YEPR9L9y3c zGkrN&lWHkgBx;VV!s{3twqNw6DP$-;pbxsT(mVhQyKDHoaZ{e9OpTK8V`QY$m)Egy zzlg)Z?I_ukSbrs7fI(4HSF5ISo7=&?olp)-GRsz=fN;q`;LQo9AC7Y3%>G+5;+meF zO52}~fE~Sh2oa}=+YRt!B4-fzg>;DvT6aYZ2GDcr^rZ$>;@~{9%BjS1q%2927#sG^ zjHYv0a?-3R@bFebP??lV_MSNP08Y}KD}zA*Ss+1P8L{YV{vHa@vhzP2MW4tdR#*jn zVK1rsh{II^Rf(OEC(#E5dy`%-W=bTA-C;4Ar;P$_hk7!LuQ2?7`g(vg?`I4I@4Joz z8I*R;`ta5^x(S`!#&)h@|B51!qG&lL%wGTAY<1nH2(`?|7+ zX10pBPRqK;hY?*C*)S!^Q@?0U`Dej8xb@9>R1QimRFqWTk<(x;{%fLYC&wOn=F8iG zZPwN@@ct4-CiU`^YFo6t$uemYWN=Fs)p;)03s18F?o z(`ZTCAQl)5SaxYb(;-G_+2kudvY5?)Nr6KnJjye@=VV@1Us+(9efz?7v|hixWo%s& z+m0X!rX+Z$2*17Q%u}JasAyRw!o8x&!%(dK<*de3?jBRHQ1Z?V}>2`YiGH>nK;51rn(sWSvqRsZ{(` zuwV|o8Cq}}FB${>r#}k0(;%L>V5m{-*^8E1zr#L!r<7WD9}1AuoeJD4~8|3CV7c3*CWn zS0L#X8FPWFJ0Jyvpus85Fihtuc0mg)?9;hQ7ow(47}3C%ut7kCa}Q9T3v`Ojk_(;89ab z`@qqXGORLNTS-&n9(l_*>6UTEDQRD3G3*Ta*MPU)P1&#-Q;fV-YOt+vDS4uf<=T-v zSCTn=?|`FhuCW?z0UJ1~OYz|>PU$U7aVVY=)*Wa+-~UbYRodIBtG97?n3^aZv~z0t zIC!q;9OjXfj#rpX?Ob@JAN*D6>ChmCo%stVt5l?4pLH>A90U1GSEwKBLco;hT$pQb zBp05S-!;iv99oE-H~}Q*_uYqc!VW4@*eYHcii$kvxBw!z{?UTWbMUSYi-C|^jy1FB zs0iF7s}!)W#UM#0Ls|5hX0F4bQpcu#;Q9?qV3s6)LUhEUDiUb7Ef=t=WbOjz>pc+0 zGfi&Pb)V=GTsGUFus%M~L(Qx`MTR)A#7v2x6~A99_dLPnZnqU}lJ6#q0$+jx2r6tU zyT+wcr)QAk(5x7^U+{<&AKU*~6*jUQ-%@UKGt%L>W6=G(eEpkXhT^1bpa} za&){Myh?NQ{B~B`9n{lT(c9hoTJkDHO&Z~oD!b-EkmvmD`CRu`mO+LIp)y!+rl9s7 z;HI8wp^|lvSLLy_RPhH?vr5A(S&#DUAOg1LYR=La^0~x)wSn&x*OB(`PXSE&Q%%yY zj@e?*7%J+AycJP>yR;c}7MOKk2~Z=X1WbZo*1%n$*{PM->bN;Pu!8kFdZY7Nm+6oo zMm79lpToMfhIS;prp!m1c&P{qLDQAste_}#sT*b2jC(Xpx?qMmYnQ`Aef#_gs9Nz9 z02%aG2a@H|>DtH`eB_b*`wz zJYIBSLvqO0`(neR6Qj|A5foB_-Fe1Y1uSfALycWkEmvLA{X2aGuPe9-m)GNbxR6Z? zT4VWJ^drWTXydVCso^Z~;F09Ib2b8(RyQbtc(_@#Yu%@Tht;z(cs>(8J!8Pp1M*@> ztBlHG%Q4feVZP$ZaCKl1>8(`N-Wtcu2!#>Ihpnie`qgYPL5shSEH)dLOUYsexRj4g z#EV>BC(_#c`CrhSdLBPsBf>V&Cuw#x?Gdg^s*jhHopXYY+?#`uoa8&@N^}IO7CtUB zV#8Uk1G)Fy7BA2792A#1t>~}ycW$t4ELFRKBj8Oej-BnZ^U_(l@%LO-s&@2<4f%0$ zG~=E59ny1l+R5fR;(7Gqeow6{FL^K|N8Nabl&@-iGAfE9sI7m)O-Jako}&9cJA zv5xn;;y#E+5>tW*jix|v6P;SR%5Y^_nMSN4kWn~<)WL$~!szwo@Ri+DFTKm^cgKtT zr91Z?uL8Z1O%N^a1I*y2>_=!5t-+wJ%CC@>n%Bfl=h-{EG6{C`U#6bew4DHur0$QH z2!MmoVhTw!BLvKn(?=<_s=Ip6A#6thwvQ(c{H2Yh0+Ne3Li8?uPt%~Bi~`;zPYcI; ztEoWsTp3FP@!j5%)>98fSO&!UbUCx!S$t@_pqPqXNS2aavF(3x-_M`gB75CzJ&Jre zr#Yv;9`WAZSq&n}-p}}amrp1kZa&|~Y!`0sJ@r3^hr?>~qqRMKvp9wT^;f-b20vYI z^caJ@ovk<5!_He>-^QN@m#}k_-5y=P<+qFbQ@39t=K1F5naUZ_hMz8Kh}q%6(>iee zs>#PEq9YMG(b>;$>%{4g@0lmp^5@@=EW3fr->m0a)*g@Vhpg3FR^4vXYhCLqJMT}G zrk}PSye~-9y4W$5l$4-Sa#)==V^`9?9!JFZ`ktzW#?-_h@1hu_-H-%TzN0M9?q zU%&g0=P2}*pV{1MzMEgYgHvd(!df1!Cg)<(b z0uW^L7t&+utZ6d~G2f@y`%SPbz~eZ5u_CC}qH*8PzTL*WoQ1-G$B&2^kELKxdT*rG zZ!Ep-qX)CB?fC{wgOUN9k@)l=!qPgJwA-Qr1S+iZHWNHVLWJ)=|AUkGa#%ZINdr8C z9VQ7=#M`np>ou>RuancF1meD|t~M{8!r;Su=g!N`&ioCQkfyIABW8b0IC(B4G)5xD zpe4{svU&2Be+)xA^;bAAHYvk7*(emOO@w2hH zX(472y574Or_{9^U|h~W=PbU&C8-1ot-x9^Bt5zAA7kst5vG4G6;Gs`#Yr=wp<#%N z(l!9juKt>Q%IXkW(gtA@b{Gszp-)9G!`Sq%ZHb>x@BdoM}49IpmOI^m6^{+ghb2!_FXtckZ(&m;V|pHiNY*nT3PL=E#d- zz?@!ucElPD6{7S6RQ7I(MfuLJk*@JEJ<%uH78QEhxUjNat_}$ka~ZrN;{+29c|W8B zoc7I;QUH|K)QQAg{4+4x1hSVwv?_5D=AfbsTi~8jtVKgoLw4LdWZ_ey45*fFI`|Lk zK-IJOLo^@KSKo<=E^&~Sp@4RB{AbK_0Dt+~Td)&`{|u?Ivk|EEprr)NnExEa<)b}s zIucGjC%GTnda(ggJVmq2Tc0>R3hV+jYzjV=?ZdnI7@ZXz%t)#*wJw{_(1;@___0Dw zO3s=5i4riCYv_p_gXk|YD&WQr*-?5GregFS*$^1QXE zBhIjXB1skN8M6>Nye`Z!I^uN7h}jit_L&m4g%1X9oME-KliVf)9u1TbGtvm`zxJi+bgf1 zVOpb~VZFkRE;+jkb*-^+ZoA!^DcZgbt6V$V5wWqYu^GzS>pW|m+`he?Zm@(dZg#JC zVS0C5$oB5XqbHfoTALfXe$6k}mxFGX*t^|BF+?9 zPWvAC%WW+5`+R1JE;BFr=vPYIPp_ZoPJ5-kdf6}IZ!|RlYZsh!k4RY+yxpU^9!d_k zG5L!Vst zlCW(-Y_$cb#35288RkQ^jA9&Z@A6SZEfXcthYJwX9njKS5N_lNaK8|p_MEu%4rBg$ zW=f6ED(3Xio9md(ERrMzKT^HH&B-F|jZ-ahgU*)%=H;-n?(HGAO zs=ufETVqJK)MWk07qZT0!FUHG1d6Pf^`}o3f7tO#K9s`kFL#ShedKOu_kLE~@2&>n zKE&pUBorL~8RM)wo9~Vov~VT@A$xJ?LbsS8l`gu4hJ-~<&)NIzMv>BoS?_5~|>u5I4=d9aipLvlK zm=hH&rU5-Igv1mn<~i&AFcv9guf;pel}e&Q!ks zlMx!Dxn?eWTuhx1IBt8IntO{B`${oIml*8`fxer8-N7B}OPG(Qa0+{}ye}c|`iGCR~4i;ehX!_Cc%%SI} z(W{j!08Cg*X-_tCDNXpvIgPX9D$>e$l>n7W%v;lZ>nQHXLioJJJ=Tv*|Hvo>Z#IN< zP^BicLQJX-ywGE8o(*8P7pMXFH)3!=azF_kqCwmK7P8_$J?i~W-Q>DNqMHV;8AHnC<+3OW<NePNWDTe#wV~E4m>(i| zjI2h2m*Lb`nr?fXveZ=EH8kS6MzJnc_tLz3Yb**iNAWfFz@38{p(IC&Ln<{-#6EL1 z^v%5oXizOQ?Pdq2A-;}c_cdCe@L!cnYpHO~-Hr${##twAvPJ@PEYdz6Xh#kRH>G#u z8E}r6Pz2Yi?QUw>?^CPcLt8{CsChbK$&5)u~oach_v1->TO0BfsQ6BBy%EnG62ANP;i&euvd{f_keCtLE2sg$m_PNi=k zq(RRoEhZ`zI0S90&j#KC04y)dJzUg25ra~$L@^_TVQ;=7_=vTDqJBtWr%U=H%9UY; zjZjATyNCwl1zPgV*VzQ*k!oMK2|g^Oy=wRDT1y)|a_0ATG=p%?T07t2FiKezE9Z8& zB-+fu-&a3kcAax@N|Eu&mk;BV7JHrp?$C$ZCSSW6{!g@jI9fT{$;`zgp{Vkqi*dQ= zFO+rajRP71P)n(lr4Bp4%UF#Ji+t0jn>GopaEC99Tt8$Lsx=m%qUR$%8p#>6iH z3DJ4HkZ@q6^l2_GP9n>`g4O;F1CsenYN++sNNCU=QR?AimGXRO2R2M4DL_p?(m!DB z!WA8_uQiQM{G-|@Q$XCHxQLlw*n7<(z9CpW0y>qY?tH;3HQ#V-b`WImP0nrAVKBT0 zCp&&XNsKuR0Cwj+wKA|6B|j8-To0x?5BB&qL(FH5(j}Iiy7SgXg)i;IpLQo~`J&#y z2&oT_It~jMe_O35gu#%~9t^U@6N=AE>a{QD@2a4wWi#)kQcw1oi;+p0??37rwp5z! zA)VsfxmbX?r!Gwe7kTf846T>p1I*F zFAn#}@BjJvk{bTiW?*3N>`;2Li+S5ktF3;^d$#NGi2nT!yzgc1_Sp~n!TA2f`2B4A z<-7TfiQFB$A)|8*DL>Jr}A_QF!aNo9QkHdMSAQE z4By?j?}<4!^uex-eAE$1zJ)RJRzunEB=2dhKUmvI5q+s4u5l|?=zfho*Rc`4wLI`p z159@wsPCYPKGd+sx{)Y!QAO`}dx709+;_%w4&Ut1IJSyz(F$L)-qlrSW18F%&6Xfg z^(bJ%Z`KXiVegzNHPOF%=wk;{M*ds)?mis+c8gE&wsXT4pO1xye{FS(i~Z;Zu$JLk zL!n8Rt!r2CYZ%*235}<-+b9b=FEreMZdkjHE{-fDG+dwE>30$c(|gtXANQ9NmvgSq=OfyhuRrC8z_Cx<|L zXQr^F(3cQ+kKak1_n^Ev6hSPmSn^M!suLQVQ$|+nU^p3t0z%l~kNnKK%S$Z)-CGz{ z?#o8L<1Yl!E|&aNSh@A9MEK#tDwPh0C19Yx0zNGt^MnQNp=e8UT=r)ql!_kbDmC~N zbN!1HLMIDTgFBkLkD`oS1a>TvH#<@yRiJcsR%Ou49kb8yA<$1Zqt%1*jD)@pd$Qbk zbR9=>@s{76m?engGRHHUTWgRYSDKHB67?Q#8lotXHyFbm_bem}w!`HI|3|v58%3s` z8;l-s#hS*^A>3!VQvQi&U`iyJJK_%6xdg?cH+%v8AxGNquL1Z-3Q?H>2XMx&)M+teq7{9jtv$>7@!(}O`f&vjrO9^h*%Bk># z(j9-5o1e%cY@hC@^)e{DsqSP<^vu8XDK2)-qQo=Y03;?8!9>cmx`IXd%gDsBJ(pHu zesC{&6h5qQsR#%4l;0KUE_)x9T?&6o`IZBZOc&XqT)8I0|2?iX7>s7i1~jZkKBhUNL+OiTUg@6Y0wQ+T9P`|az6-GHI`e(( z_`K+xX}!e8#{NaSh_um&ch9|cKDA(c?0akJ{7LM8YhAq*aQ5(ZetQf1{sy$BPo9Rp zs|`A&-_yj9Dcm|Hc5*DX8-^4kgYntN8am}olN0#x8f21=Wd;J!Bdkzz*>C}0ORU2o z(R1VKzgXXT<}X_DxtluPaB19I6e08r%wQY>-|v5m zRLaM-P+@)H#mX@kCn4o;prya;p^C<#Bk|a67kA1f!OLWrGH1rso{{0HIFPb}f`5vH zSKLqqpE2{1*CerjFdRM^E(bh9^>a$S`(~VCty^(tRjj9i_cIbbtw({Tv!Gxtzr%rrJ(BHTL3GGw z`A_ijg-t-6mL;D=UWRi8%i-(MNZKKCA$(@q@rM2YLH-@Nzj6_Cj&Bf&mg{rSKq`o_ zI_AdoUQ4brq@7>s-AS1^{NDY4fuDS9YBy)!N~6E0*qgs*hsTqnpS^Uazd@%jVz+r> zzj^<&KYsrmL4LPCwYSJrRlkoP%O6&yKeLxHqu;;tzo-AnZSU8}>y~<7aKMKfJ{_hd zZ5D$~P!MIxzK>@AU;?C=#3w1mGUh?cIoA|4%r!TeLeA--$(hz_8Nk6^KshpC3{UY! z0S@|=G)q^j3{Nu=4!>^O&Y-=s^WZt7}TN1WG(=DL=0tB$d($rt3--fxrvybwy<_dWI#ZRxu9|lRMsQv8%Q97qdPm}OY`d`al`SaZ@(13q zl8UvpnFMdGR7uO}t3XF_$+3ysISP-0z8`0V=T{LLr{gX}0>_L$2Xc<+XxE|BdAHyh zJ9|$DIrMA#<=Obfz4nXa>(%5xAx_fQ?;;sH3{`|K6($)Wd62A)S=nH)PRz9a)uKfHaG8`QK z{JQ_X{-@9O-$|)^Y_9T+v_KXZjZKp}x7`~&K;9ML#@43SX0qt*+T86jta?W`3u*7u z?Q_%bIpAimy^C(#9zUJjCXM^T1OYq0&Bw%gnz!EyA-o`OyXbsK z2{<{>l#I}bPZa1NL}*>pIRz#XR9VAZEY+fPx{}<>31;krWy`j~!f*Rd&B^~#wW6fr z2Ksq`mo~@ndgctqF5rU^C~p>gKk^C7=UuZ#?~?=e!YJt(s%@h zg_u-<^X{SrWl054W23Gz`p+CzH728M12tFPLV~Z+IqI!oygi@S&~aOy|0-LJAvumC z>T#g&VX$)P1g0X|JPu5#%_=Ui`6bpL(r>{`*FJE$EF$XftwLwti_S)Gz?wVFE_X6X z<=NE}ytXGA*jTK%5=1TL4wXlS9*NRo z&71HEO1SR@;4XaE6MZ^X-5taWni3%rRN;%sB{cc>Z}a^AoRSa3#{Cg)#oNgs3}67W z=Kxi0N|WL$grikc>ZS5tGKTEd{9c7jacyl{ibKuK@cK%tQHickzxsNp&RVCFBghD+fc zVQNaj6VpedRVQeGI&O}ONnzOjeSFJ)?C=E=xs#)vx}RgI5YZ*yo&Bn>3lv9OxFc0k zt`-(am>by3;-=CqrLY5HQR9C}8QYGslp-zKUm|2gm;ukb=cOes-mM`hPNVF3Ls>Uu zdnNFyr%RtN-b{iV2{~)YtK-JVuz!S34#VuiPmVtgsRxoAa-kRgdpvhZ3ly_E+&YWS z)Kk6u2Y2+{_}`4uK2X_Ht+73Li#i>pH$00;o>OS{duR`3$zB>nSl7F>ahYIOlc<8T zXItks*V*+AptZ1YyE|uFNP5_$D!XPjq< zx0uWOSfj&JhkJYd?-@7MvZZzKpSJ{iJf>r6&`L9(o>g*~QEBaSgwyX<{H>ZnK zC1BPT`a_6{`zAF$973f8!1V~JjRT;SNY3fbET_<*H$OO4bZIu#p$xMI!P{BOuEC5r z8v8m8IT2;Ny!dRoFRz~v-2Au=7I#gP+Fb@-dIxuQ-P~?&;erOQ?1#7>5+g3stn4N# zjnj9T`$L4ek!`Z7;U8wsQW^NI1VW-?n*!3fF+?Hy|GvW()=*%bU_5N6#_)yH%^*ws zjn>b<5nRnE$G5^`f=Y9|)c>t%dJ)4xQft>0qvMUTFZ` zr}#{RAFJ5jAMH}vGz;Hp)WLpWl9resn;ZE)Z;XjzVXBI8gJUlz+(R3C@37!A_s}k= z5RE{Yw4Q`YtS&)jR?(#DXu?gRu|DV6q5emaxN9H06s=0jkz?g-`jZf8=yJ`M3(mS)&_7cbB1oAi{*Pr|``VtR`YVYu z%{-PK!wH&>Fzt0Kz_cSFCM*Mi1o{N<;0m`=-WqW!8xhYkVtSn{sUnV1F6FR)V=y#0 z>)T{@juF}HX%Zuz2`IO$X15TYrzcTD*C?5o)`m9?q0&n)i}mc2b);F%?-zM288DGMVOdxo64S(aAG4f3zi87H{E z{SZ73WE-BpL~u)qG9v3UemDm>I`M9>C*R$NItI=H0T!W!)=tTv97^SGL5>>uvs8(F zC%d~hQ7gRA{K|K<8WdFWxQQm*T*-Fm2RW@nUBSM@)0Oi45?_*O#Zly(m1}MZj?Pjf8sXcowlDi&*`OJId(d!FRo-n?Id%a)4 zh%sVIcH0Hu1=RXN6jiVKtHKu7(gWV6K7rFfH7KgXpb7vA^UAf%jkD-Y60B(94z*Ib zY9h_rvV2AAu?j@>>PoSN<y<|I#C{5e&D>Aa&i9q({oz zsU9QsSK52_ZNU|T12Ira0vQ7YvoTQ@yV8wBXFM`|BU~QLymH>YLvvzi@zshCsGG-% zhs*1wt6VOq6NYnhv$wn*=Jaw^fR*|;>+}vK{bupyR!_|&O7WFCIV0%a;LVz@262Pd zlyt;jN)xXgxDIq1TgD0zc!-r4nA-qsXqVg{WD8v@cV`B?kN$e>bv7!B5j3@fuY3c< zDq~0}XMvVpDIdEBcr}AtC@=@pR{9m${jXq_(m$lr^(?O^3KCzg`L~dQ5}+Il0}^q; z#k51OZt`EL$P_mm)g{6SRXs&FZG^|R%P>3JDco_~9JD9p-2pRXE-mu!UUnn1RJqg2 zo{nc|7?a&(0NRF(U6~%&7yZcY@D-?3Yq5TRh?nN1$lK} zPHL0OF>x&M(LT72wK|q!OL_;w3#;z!#(7#T^eCKIxaoWC29OrcjRqYE90$}pI{PQ- zc3Fy7omrKkVF1kLyCpnj&*mC~qz9@FRG!rq4k(NdM2;@eu^Mnk6>qitB=Nb6sUC5W zd!GYK>Pkiods;LtVa)hM0-_8VTwUIeo7D2%fuA7p){4=;j2rBv4ncQsE{gEh6+U&?mt3qbZ{nuec#P^f$T%Rn{hSd>7f zz5e!^O6cr+E?X2d5Sv1KLq_EiCp@hk&Z_7Ql6ZT~+iJxSbEh~?Uuii@!`obVB@MFk z-+m<=8jB5wv48_nL;DnX-Zk{Qg1EDzx9JTxBn~n-0*D^<%K%?c-oTBK3g%>+eYdJw zGBJtqAri}!zy>zFJfRmXP&CB%lSnlkBqdPXxnkU$_GppmP9{1=M;!zEbZ)ChKAz4r z{sgw<<=r&4EEU{qq=B!lS__H45Xjg; zN5wWUm%L5!!gGeHkn?2bttcEhzRWp?UuvC3^L3 z)}2*Eh8Ec<`|>TMShe5-sms|R=Lv%)2?gof(@r8BzaVM>;;dlW&O{n1k)mB=lXmX?7rNgo+imv>0}Aa$zN~t zL$ZdI2F6Ia1prMR?sa4A{i5Btwl%OwVfl7>%U)+shRkKod>1^TZ!(yCkELbqujb4$ z#_6Bgb#9ve)+j9-{0|4!ffPNst+&!bV{cyR0u8oIi(NLK9-@>VB#ZOckha%=Bse_z zk&hmeTOYxZ435$_Cp}f><}G`w zCDth{NRZ3R`m`vKwLF3hJ(t8%=!J-9b?VbgyNlQ6@ zFPWA~Hr98vtr$Jvuc_VfZ_LnL<%N@^pkiZOF9&6)lchyvohXoi_c8cMU#q|W1Srn6 z9WM7MBlFbGsU*Ml#Db4{hHhat)ohZQ#uOovNXA43$WPkQ*c z)}j#io)5kZ!8(i;OW>{?6}iv4UvkEEk4Gj_V8oYCWG$(X+x7sonl6;o-%6Z3VaW_Y zPfU>=&YrGJx1XNBgfU_3Z>OI_jU-?RNtj4B#2r4=2R}AI&bMFECfZ9{e0-7|8{t1h zZIAW;T&EJEXC;;!#On%N@D$9uo^q{o6ckP@p>mfmbI9;S_m9>$QLC3wF+Q|WA}1H|Y4#JL=x}7dnxv#fs5h{$xqbUCqaHQnU@u+H zHH$7{I!|s^6-2n&Bxg1Xc!E#yyBm0ZEr+1v672D0o0OPHb78fajoB7nG+g>kZPJoe zw!ivbj33As(PFP_zsKOi4myeO*tL&pPdl6B5({f0-OgigV zYPW=JIlU8jfeyXU@B!X$rVfj-T%|z$FShP!xe|au0&r|Q6HYL(?TKyMwrwX9+sTP- z+qQXP+s@WsyBAxvTh$kR(Xa4T6LAV4cL1Vzp#rTh$QB9C+uFc3^Z3QT2^8%bY1UD% z@@Y)wN=|mJXYh(@p&1&?iZuR$rjEvsfHkjHUcWDG1%!^^q}L!aCHIQ2CVLy9ls;0SFVIhP?vme6`Xd~vx_u|_Q9t?XKk z;;c3lr5~@nqcPZXAv_zaguA7Hi|*e0IVc@I1^IxA2VW~jZNSF%VL&!aTAhoAGxflA zG_7<(%a}RS#5+GuZZaIK@kz4Q50)h(yE#RYB!;LhOP3`}uqjK27duQ8y;1j#g&=cq zJ`skwFlm2SK7B65T1C9~;)_+Zue`##&L8E$pGu5XmwATk|Eron0X<6viFh1~xyOtZyd^vNQ`Im0WA9D)_FD|rVg?L9iW{A{u zn!2i#yT73^g{18X`U-K_z|7ei04a?uQ1}n;tDEM_rTr`z{B{~A>P^F=d8IS@BTz`2 zLyuMS6v<$rYvo8ihQ`uW62KCkv|BGHx{f}O;&iNO2=1V6xEuG4H1QRvt=bNNl^ODs zQ2*%@*yra}$%>>E4MU#7#kiq}|J*0cK9z4cOV-o&^ZE*~bUH(>7+yo9F^|{KXO5_Y zPwVQ#>(M!2ILLf)VINYScG2bGDG#PF>(2=Q4O0h?*LC?)lVFBDpin4}<%^u%K>gXo z0Il`{XTj!c30b@4JV+aDviovm|HaY{J!ycX{!ac6q7A@i{I>V&2W5?fV1=HF?kQ=S zGg*e!Ycg7LaM#2JL%u^sfw3IMOFl&l(a0x!Kd8wqgE+*})rN?M86!M-Ef2fu+gMa4 zLo~vZP;Miz`JhqN$F)7_ET`jjn#RZah_=_2EUt5ty8O&4X!M`PN~Ky_p3HFN=^wlp z9QXl4aCVFth0mG4zXYdvD{c!_{kr0di74({5(n$C4J^{`C?q_M@NsS>Hk0KaE9uGb zy2Dk5_U?~)gC#gra&*eJqpiKP*Q0z+%)7PP+IY0~=|@)!U@lw+a=|h^%Ir$*Xorld zvlksrtExpu+fx-+SQJ;5bNH3$Kt*M#pz=227qWb1I=F*^{nZ0Q~!uZQPACqGn# zUZRUp-lS6Q>5#+@$MKz_|A0Sw)>uOqw4XGEN{doMJpJW~+65pLRde^rxYo?b;#7+w zj4L7zd9I3a(u$rNSEU#p&k5mLnY1=`#p!G8mx39xMuyZKW`O~Du>!!V$(GY3c3tXT zkp@rDEfY^o?hO-xG9f{uoh!(tdKu~RJcnxQ|LR$_w(fCeWjOc|ri75nCH&eYgsRoJ zxe~_i89f0BbvbT+@KAWCXN6b!bixe4KcQLTsLTI+HI{#ONzaIg^}&7|5Nm1Ge|$v3Aywl}b5tUSqmNv#}LgDyvr$ zM{qVQM`MXUto7Xq(pdCSU298BT&~x8fJO}$Fj{oV**jZvI%ghP6m#N6 zg=W@9tI->C0=SVqYA72%2SUQnY=6UeKkr&H|Kf`Y@Fn;W_eTMF&PYv72n9q=7lqfA ztQ|xp59w|`_4W{P1^Yb5YxY@lqMjedFAr3|YV$_|GF+*M79=GwyqV`h7%qfUpm8P# zx4G5`3FQ6ksvJHPYwGvxt(jqE4dQLtki`nsf=4fGd^R~YEPzfCJ0Z5`Ija1EBl^}K zNP>){zL+3%(CuBM(FblAKTAAo0sg~3A~iDF+oF8CRgSG-zxuKOv7zP@171Zy+qfta zIK(+7pt{rXzIQGNPZ)1K7hf~ynkZ1cJ})7SBwg8Ik$rtthT3B7soR3S?pz)B)-)C} zBNd^BimJ28yfs9ccN(EsGkEM8DvE)FdLdZ8L3_}jq-{_bQU7Szq;|d^WYI1(wRomo zjta}(Pe2Z=GH;rib>LemGessb^qgk~ch5{=MfE`f{qN+@lYUa0+@JMm95{QDusno+ z{Dm8o%1-3u0{4NU9ax8Jf^eN@BJ=%}vb&rE&!xDUv6G$?G_&-u+7Gh9%*Lyhj?v9{ zdBVY9UTgqSHEJz!xHE zRbK|yo}ov8iWS$ky2q7xkjvnPmiM$P>DnW!^;Ft*d@& zxSxg-i_VZ7@lzNZ(_{%y z0mmV^Hfp0y|@0nr$wBo}pUofSmT5)2quZ4`(m%2z$(y|Lnwc+6VV zL#X0!vt<*~+3>1BTA5MTf?HN%wq614e5u#L3YCq_IXv$ zknT|?fFscQ1#YTi9$&tgs0qx9Ds^bT>%{5FkQsrpi+ z&S|AQmmiZ;jbB_e)RmQEvc`U8QkCy+8PeoCtu!L@?eTMvlUEs!CV*yFJiwzWK^((6 z467MhIs6R~D~WYa!pL6%tPkU(jBq9#)4sK$cRO0=lnV{6NDj5dp>zE6>JZ||a|*E8 z#3!^KSxWki8>0C8-x#uzkN$$BQq+@ha>tGTl5+3ezuQZJbs6Wns+lQ_Ku6He1y_lk zpc-8{mJb5N-V6AyMBMWZGb?U7&AjKFVwiii>_lA}I(_1tTr0O+Wcv%J>{W4)v)S%s zOb=Vf$Z}P9co|mTyo`5#+&14Z+kPi_ge_)z{kr16w^MRzqfKG!nCL!f>SOTlHjpgR zqmGpwQEciB!+?29ak$QeYE-KG-Jn{xU&;qPHkXFmLn&_IzUPLkNTN`?lm_Q;{#IwF-m4 zC86w7C4m;}cb z-WZJ<*^L3ruN75PK^5(~R#u>lUH@89t>tYuCFiTVK*2T5_zc5rW#~*tPH*H(Rs!EO zx$5BRUl%9%a|5N`zqQuo9UQg7a|AL=CH+kONLIfZ%#w*Tgv$O@t++5DAdsprVh}b& zo9h;s(@q1?K>Kx#v{aW&I41cfawQNxsi#4{>ORsPwFwXg#Lan0;_Kp>@@e|8(t@>=A@ebdRW0H`+Ls0UjQE@G13zGX#bB-QFAYC z=da%HDFNK89l6mHj#>&)OwH4l3*M*{Fr9J4aWr;3;d`9-uk?t-SBA+(IE>sBhay z&@)C~Yc?PKgne;!`eDK@EiSX@mlx|SK{yaAc0`+1zvu=n;4!LU2{t3-%=w~B{LPA6 z=l`1J_K039b_-}EWSi#;`H!ZUA>KNEu*lv5NI^a`KPm{?qxq$R3*#-yi{t7A3onRX zhJhPei1a$3ym1kNp~-jyG1)cwIPEq*3I0aT#o{U)h zj2x6!E>MV<(mHlsP;49#OQ4N*A=#X3G(w-9G(P>x$SnzjDi~mc!Ce4h075{$zZQQb zVI2VLR_Jj-c}_4q|DrA4UC17M=X~>e^*!$R_^`6Kx3c4C|3bMT@UP|N#m#H9`-|^+ zHOs>KChfGgyF14%nVGrXZXr(Qr~uIJU^KDtd+vf#77?NftRI}cX8Z_$W$&e z31@H|UztWW3}J#2&%80@Q#3~q)!iWb9LL8rz%~D!K-fGJ;}AF`mVt1%{3WaB6Tx^* zj2)6|&~*V)k_ZZZN^yBOqDNTom$C8*Zp1MXzsASEU!nGIv<`Hpa>oQZKGP6AZ2X#x zj^2KAO^X)fohAdOWdaV0%#>`}UYT-hmg#C3@0?1OUz`4^#!~LBw#+ zMrxnLxRvnAiM=oX8^mYALTUlM(s~GP!eHRbSVEmRe%Vqj%K+X-(H4WRnfkzF&o9L= zev_ay z*6oXPxwG=3pT)NI~8{SyNKna8VnFgmMsELvZ!nh!PQL#o~D<{93(M&Wm zf$^Mt0*O=7?@}_kV^OD^LVes>J2VqZer%rt5Ftyy{y-H;`!;uzEDw-!uVLPX05$>QM=OP>-%cwd(fF?gC4=}|Gi~V*FFg! z=1k@Haq_BuN0W}euEKUp62cev>dg10qHVTj`5+>56>)N6ITtSEe8I?OtKv4dv4M@- z+4h0b-^>!|+4~c}lX^NnCh%_U6`dP{CT&Hb_n-~RK$+Y8uXXDeQXma2XO82{aYj16 z7E?*j^@F+ZUMu+yQ`qDv9LQy^lS8NX$EdgjW_nvvA^+yyvs-JNx3@rma=<%H%dfg} zwHtT$%hiA0?>wD1Eq?O_5#|kdayMfjr9T85I4qa)>j^X;6#5x9zEy}(tQqA~Ziu9# zxEg49)Rijg&izh0!fW2HaoNeiv@F*Nsvp_1<5k2Lu21eJFzv)doGVCfS;`e=a=h%>MI+<+$y(|l%q1yKLE79)1xwc;F#4Is@Z{+ ziiOTKU~j$=Kqu=pGt9^c#buxYrdhxhl&^>wU(T_Nn3W&G!KU9pde;>)vtnEx`EW7R z@qZ4!&LfRAuud3crgqEg1$QVT;5fk!7*@2;YzW`8k#S_oAG4lvYY%1RU~aSlu{Of~ zT6A2YyZhmO&cIE%pAn$igU`TvfxMcxAI0_ID|+?(Q`a{%iMAHEbJCQvPkVla-7xF` z&4B5iWt-$|0(G5d>Pn2Dsb5yH(}qJ>R7An!68m@r?6bp0<|!}LS$07K@OEquy3FQ- zM*`3Ih|_ZlukpQ$Np1sMSZBm7+xI4jz{vc;k~K_w^Ha!?*`vD;o|K*^nFmS>3<7f* z@Jueh0!B4RNhs0FcXIvfPzzMEdZJ{RJGlWg;S}#w%|EIT7@V{^#_{>!IWi-gsb2p} ziP3lvqM$kv?WYZ%3dObhU>FE#jGtRa`n$@qX`;(CJpc1;_AEkjX30rsfF&F5050(q z&cK5b)J9*gzR^?vFt==?L0u7BV(^8^?ODaF@h{@p8RFg#D~85FzX=OBG6}uk>-Xi$ zwL^{&&!W$Uj=gI5Y@|)cC2z|t6#JOcSY1SVlc|#lKOs)t@eC@A*_{`RGt3=eMI&dZ zHe-u#w1jlVIXOC3DH2(~ zdyhW%N$?CT!3s!ZCES*$d@HYhU6R%Pkq7I)lzR3wR7_Rt>^>=P#=RG5I8Fd%`4^Tn z5X$Tcd2a$*$B_O@Dvt$~m8zLISoFSJ^DgSvzidiYpVd)0UF26sY6-#2-Ql9hnG1ER z4C5R0V&th+Yk_+r*kDo+jK;I%BEoEVFq>G~MJs|rA4v9qK#>DaFdhldW;Eo=0&`qj zj*905_X4Ly7l=tdCFNH;RBd(FRtO1aEqC6y`U(ZU{|mUS!wSWQmb<`W$V}pQ+dBZw zuZ@%E?4OnKgoVkeWd?T};vm$h160-l>Mxbd+Y9#f%1pWjvFl5_?oB?GfIheOal}!A z_t7$6YMCXI%=TfL82>+u5zW$!w87}@U`qhqAss-s1$a-6B{=z%L%UQv`n^h43<4FT8~nOfz-w{J3qr zKo?fGL7R;r9QO?HuY%Jd`_nFCt#mW?KcfYVYFNhLLG6_19wbZxD=XxftMGwpPk*!Iw9=xB|;=zzH<|p*(`-$89ub2%pnyVq9}O_Zc4-e`{R;sniuOe zs48C8s0QI3(PJOWS{xi$^IS?C!P3T2d^w$=`GR()pclV4S#$mvBXnFa>4>|+qHv5? zHGO4OZzv_b@eFNkmeaB2OB|QRV9o;dZ;88SD0~apQ$(@dR=tFafIkP{dl{y<-`*y< z8|>SiLse_85|B20JN|}{UE%Ux%U8FSM65!JN-$5l<)DSQl!h<~k`vRYw#+d1_)pom z4~araQ3dJ^J>JD-Nh)z^<{P-8^2l3jv?Y`+}AU^g^1q?AjmP*qDD`@TKr)HR~nIY#bdF#51bvU-gH)MHT4Fsl3qLL-0PPm43 zk~WonFPo|3@*kI2y+W1<`EUxNWA!ZhnPl08LATjz zeE6Z{Rb@Q7{qrhB<)vYFJE0c862L6sKl8(#3oMULa6h;VkN$8Hxou20 zQq&Rv*VaT@KNs1D_gyRqG}mVn2>xc>9aG@}qK9r8ODeJ(b#WMPGcM@GWC>~FoIycK z=D-E2C-iQYMM%>-iH7%B6^Cu8-kT$?XTwt4;=T1)lYK6vxZ<`}DcM-$h#}gEOsh9P z?|}3Kdy~R5=9s2`dW5G+H_(07SPbYY&fe^OPi*_LX-Q`i*dEpF^X`{)2hDt6S534F z5OHSSRn^(gyjm3Nbc6XeQ*I?g)y(>3KuqMh1W`6g;c4{?4%V1dcEqh;+RKlgQKd|V z$1OZbdXaYP;Wl+x31!g!+DL?ZqsM>LMn6qPN;Y*h55ViIDLMcf><(PG_XW3vrW zQ=2qX+7oSZEIm@${=jbZ;U4~0b~yH-7iLO?!FQ(_DDVc4-gSD*kNA$#15G^1roi-m z?dy5t-CbntEibo=WM9={Xm+o38cr@XZVs76LVmA!d^lg>dq`&rRWFz=xbAVfk_@?y z>WJ+NSc-f%v|f(v93@$z1Uwe!@s8Jt@uRF`)P3T!mUAr$l5d3?v~d|nF@cPrLas?E zB4yd)_wpr6{|z^n4pL%0FUrkUSXbAR)#05R*WF;ceeF8( zPC!Ta5W5JyPT#4Oql`a((4>sBlf*U+?N%~_IUyJA+v#>qlT~LX8kKho&F>v7Y&?BB z`-a!J1`_6o0DJhoeH-jqrB#u-9SkD`V2|69MfNQz*JLSf*h!MSiS7WpIRmq)7;eGg z*{vy^a#YEr#fm%r0;`8yo4(&pz0sv|(5jC_EdpZ8R-UEZa$|&-1WIig^MskGnc>O} zcnxmp4S^jrjoRbt`WgwepJf}UL{af=rSUYvCAKw%+(tsF!ndS41lnXI#tFqe7?`e~ z(7soX&ALQ7yK&O^4YTUwa2V&{qfA-U#)oUfW?Rl8rr#Kk2I`nq?El`c(>{8HR?ppL zpKL83G`!8;a_gKC=$5rK2+zl;C4ZYQm87mT$`OrZE_7y?U%c*4STTBO*4~&Ful)LP zjQMF9@z?qJG`=O;iw(7`*a23sl2n5HT{#fo_qu;vPmTL|b@7h*X&dp^IS{D1BU*ip zv;G`q`#$*fbEgmblc4kd{xuI~-V0Q>2(2Tec<5PJ8>DZeyk{c+DttjCB54Rg9bXIY zLqm~g{uf~ZDsE*n1R_&N-NPZ)TsK5$I2|mgd&j*y`U_#g@Vs)E$5cnEb^-M1-@>kf z5Pl4$r{sqL@;sF~7}1nix-dUY6$H;sqRl^XC+Q||E5C-;NGKWzA;LlsAEA5u=**`& zxHCSAOp<@B^{G zTmV~VjKErC`*M)X`8R-63NF$7aLA11)|3S^iJzaOjVk8vLS8nBa9^X}b_%Vz49DEz z+a>dP4tY^qQSpPqUn^G0Bibo%Fz5QPU z>zp2%zH zQH!By(CRLGCJ3%tSI1j!HFRWBLM&<%z`P~Le3d^OtDgYhu>vrH8#Sa;kM|?|=*gsz z>l!G6RnDtb5y~#P6HHx;2cg@YDDo4YaCl^}oiEEK>L|&lG-tm(U_*2`%*{Qm7$9YJ!MTD6Jvum4+JTIHOXblq5hsZHQcS}`PlrYo*F3pY2xyBlF^73)A84L zYFm0{22U}X5p;*bL(YX3hKQFV?u9i%kDI7zaxRy7BmLJ6vT{6zS-JIVfqHjT%(>VK z;@&%i5X|N>Pfvn30`zTXQ#d>73jxd)S5wStb)R-haYOjAEl=!9mKZKL{Z}fGHMvd3 zdxf^rJm&*x+32a8+fJ63A1lQelA-g&V{dDC$&_&u-ti-@ezCzu<%CCC4DzEkuKM@h zroaWDH1x+>_YG70qWAh;-?Hyz1JY{`JJ0+mO+L~IxNP>?w5O#_jx*;EWFz3nHn3|f znLO5s<@b!Z(58s?YfC=`R%e=gec)ESvDRwvxvxW~V!Y1QA+iHbXrCA*)>;@ zuGF01^yk9ZIXzMER|>TctFXUtH>4RLyBDT#BEw%Tgm(Fj_da;s@OkrsdU3Q^@^ipz}k*ZU3EiRa8k%Ps^w5H<;$?&z#i*ifMF@|Ff1Ontn z!{2uTiDcl2K_mPR7d)I(5XUr#%81HmKIRU6=h#`dkc;hu4*J8%PmEc7sVh``S#@;e z-wNFr@23yfh)-VfKWb9Oa++(|2rDU#6;{Y!BFb(qpLBU8ZW!fo3ngKc2m#R{(;57A za_jg=Sc7N*0w3{AW|)fm1mjHkps-_XAA>FBJ3HnH9P!J-ECY9!&u>GD6qrot7-W0Y zP(e&+PY$9wb!cgn`HgLhhB%zn)NvM4Y(w~{ZcPfx#A zGVy6HrLS)+EW>!Rp3#&Vqcv+1Td7yoaUjMv40N=0q{OkrZjp2NQwWwTVODdsT=L2{ zBM@N_8aseqFKAnaj?3yCy6eprC(LOB@Q><2G*axR5tlK!YP`u6oZ#j1E1hBY3ADt3 z^#mAi!Y@S|<;;SOQi2j^nRjmC8&aol-pRLHg{YR*!m>&^-AxxWKuPe(7cD5`5SZA8ebJ3I}R6|>M8XDvu&iBcvwyAskXcm8U{s+Fh^ zDs}WmPS$Pto<~CI>bkaz7qyI?GdGBBj65u4_W}p=ZP07~x9)Y&p2sd=(|_Kg5|vV^ zdE;NI4K#CZfiEKqXmE)|{;spevnSi2sCPQE)qo1MVDWP9@P9S>DMHV=ydl6Rx+KbV z1so(5HWnh0_+&pK>$w2bOM&yfrL}o^-wqp*Zt^`mF$ZgmF?%4UdC1pn5Y;e$AIwrp z4c5F@yog%VZ)LoiCmu5&l%|m{hZhT1DZD@CuiY72!k|^;Tls5ioMPbyNQ+@xkRpsXb9N( zK4H=dXKnIuwhx_W=2LxBSbWK5p{}8cAtRg3wI;2 zJN4k4&fKt9lycRVVM`U(>lPvxBm?{ZN-~Wxw;QC;xovr8JyhQjt=s{vKf|A9XQO`t z!vEeWh`v`rJUf_whF4!*Q4oF)J}*-6Y+8SY>+gqG1u;&$IPN)&ViT(co^rM?2bQKK zF9m@!y}7GC^Za8XD0L<-QM+<4=18Cg^W|L(nJuU!QM%R*aIX7^1&#y-F}lpWy$iL4a}ZoFvGFM<&x-bmCQClo?E+Lu{ixV7{ZjO~7jt2R8_ zO^DmNuh!+SKU>w#kpu1-$vy@$tH*BtvFqi0TWW zH#oZ_(yJ(a+_mqm6tnY2v()2MLwX-bb*&e?YOg|h@Y1HCDEmFnP>T>vT~M`%Gi9O5 z^X7tNx-8v;S`N#a3s4w)0n}qFpu@BB*yUU~$T4}+$nFs_nf0Q;w=HH?36(1PtJ7I- z5Rt2Du*u|w9g{#nRN=J$#GFZaid9f5(Npm~>c1w#xp|ORY}an4h^8vC*TGw_D(82d z89GR-&$DZ2bl`fND7RG{WC~XJ>d0TqfZ;w zr$!btUugHU?y=m-R8mgj8!A(Ph03i=Znb};IQh;z0_>HWhMHVW0X%Ler);22;@vc> zPf?>HLi{Yxe~UBROJwSVGu(OdJ;lO8E0hUI!I``wq=g6;+7MxnQ(hV4h*ZX=4fl2a zp~DnZJ~kCBn04TARdS(uRSBK4(4y&m^3-%izV^_Aq+$MS0aWHaO;y-iowWmop1I#U zp`+dhxYhn$>U*}OlblB=%1c4VEEe;~ja77i_=L1ptPbg2_^-YLo4?(^9^~_Xjzj_l zYQOxw%`e6e8ovC^tAD=8{Z`(H{%`ztK9Q%*l1`6G6apR&=$s^DJV1p5uec*_UB&z! z*Knf{2iip_oVsl9ry8zJn9#AjVvbiG-I$~)!>#cTnsf?@u!U-c z*W3Nm?h1>vP)CSUHVU~nsS=6vcIDG}xW!7BWE!TV1IN#fv%msbc>}>1=DGh$ARy{ z3r^`vr9luh==o@XkAhG!N(5FZ04cqJ41Qp-nf&L*8`hUf9&x=%onfMko=sY2xK3YxMO&w& zq%pR}EMzOv(-c7LaDQCAT-wIry-%H-J9>vEa@1As)l`jC44(koB7LtKEs0bH?43d> z)_TPxQJ8bkBTO?Hw@?+zW1MqwK1?hHO(Ddiu8joafzA0y@n?M{5PB$L{Wkr%qDB~nByHq( zhEC>1%mSA^UbtW#G=WxCTi})0mw{jrjB_t6ou@^gEgwgt6eI zxhJYLZ%4y4MBzo;BXQhHNojX5tIVC-%IBD6R9UZ+nnC*Qge}9z=xgfEJq8F#`{#Sh zSIJnzBK$Esf%w5`CU5Bw)nH!>Tp{a_v#PF*-AUohO_Pqrx-@H8jHr{@#|83hsmdsIVzx z^FNsSP4&yBKp^q>)P!iWQKw?qF2skF>ET7zuXE~eg0I{WS$_aGzFWWF1k8TGJw*<$ zKX5@VuKeY5ZTU9tuKZ_ns~&o5ul)ae)$&vQKlP>7@W=WR3AhK#y0nX?RlNS{##FL? zjK8Z@PCcM59?DSGG&}T3B4V{Y^#^gD^Ui2)RGV3(x?!X77CX#$9wA|;v&xSCS8}7< zJw5ncTt_LJ1MfPR52(xN?~_wR#6`|z(z4$bY15AEl7;r!Q9X*>eB7zMOenulRb>>R z@ss9vlNp#-thdBMGSe^@Y}9UkZ)R*oZQ5x^xgcHDgK*Jh_u*HmxO6J5N&VFUFEqAW5mk;1*l+TAU2 zTOO-MKKoE$;1Zi8zYoy_N>Ic+$A|Y0uVY!->jUmM0NBlc4^RL##s@&mhn*JBfco!l z8|GGle1h`=J8G&Gd6`Hvi%JWs=q~9vB`nWTvOS~%bv6>Vid-JniLY?y)lDa&1(fYA z^)QS_{a(920iPFvsnpzM`dh0aNT2eswaF(Af5SjhZ<8=dp-TCojL%njSPvg*+4FJwM7eC1~L5zf7V zJSC<>Z#hpH#y;O4v)b%p%m+=pDqLO;1+A`OQ zHcH6P?`dB*%h1u^{o8eb!4E5+Ozg(P%*3W)P!Tb0k8|636#N&g*A+jXxJW!m6v&(I*ZF zGlEq+D3apN*3TTt8xXy4lSBKpgTv~(iU0Mxd;5^DYRLQ)df7Qa z3mSAw!8@l6&v7A$i-9#`?WFab>{cngZ(nE@n9s6DJ^wRI<}PjV{1Inw zfKWru+jR&6Z$`O+{RSpB3|8&!ZhJ))il6M+#47?mVtDnK8|usN?oUgg@pMEkr7uc-`iD0o+Qu_>QftyD z)Tn5bP~t4aYtgP6JZpJ?iX>OK9W`PEuH zim&Hu1wl_C^?iYHpT-SbPxGWtJxR#IKlL3Z%VF4QIz8h(bvc(^|1**(=SX_crc2dK z)oZ1RnB(%bTCM#Df}*aLF5Z*&>JA1R_^+!=A~Di!DjfO z{q9m{aIVYi;pgXH7vTF^vPR2M6>@&#NY>6ZiAOuzhSoC_wf-LVwVYS`I>-837<`(0 zHKbh$+gTM-|XOjqhPth%b3em5qYy?(F;zF*B7+;o8shEO&KI{MO z%)xD1&MG(wpCkH?|K@wkqDa-vb+blBo0QiODCrIsGS*DF5XngsRFstqa^})ejbN&c z8vMxIFGZuIMB_o&ZSB*AMQ&7gHcY3JGw@6P+@?Wd5VtY;x_WtOvSk=AT3i_1CcL(< z?#W`4+iL>r4`E<|f|aMs5{-jkOJ-KqG&^|3+|B%|&RrBJSxGJ5H^o+=ff|2zs0#g` zdZb5!mHCs^VLT5n!Ybja9b%uP8z)y`D-zwF^=bmkE82vz=^U)MLu8^tET$b~qD@`- zPbcPtYVI_rCsiG~gk@W`(9xZZZSN(q3(`db>ZQX_0;sbf$AYF)^j2J*C2gUt&*uJ`l-yDH7PPmaorMDU#{@6r+BCta?VR3=0|BONR4Khhf908opz3 z^;two^@01tY@NCDKq)x5+>^tIz4ompS%%**$8TYPE&Lxs@@MHDFRsp+Z*?jbmQ5}1 zJmBBc484xS4wJI3=@)aEg@YwU=nHM$`)vcA6catPc!5OL+&*kJ-t()dn^nQB3EK|) zD1koY>%Ug1c&jy-=U9zHxEGHm53s~BjxSs|DqpEQ4?a=K3e5+9f7+h+JH*e@<#*qg zQKEz1-Zvo8?ChrgS5FMXjP{-SmB0PQc)3KknkxFzo!No=$?g2j&vrjUQ7%-k)tATn z)6M4X?-qTZr;<&caR2Xb<2zS8ycZg!{qRB|v7IV*aQz>{NjZbU0=QaC;s{p_#z*kBhFjuc zs26ZcIwO}o5W|>w2#mN>zA?D|RBUEUV!Ezc2#J#cv03)oqAEc%Ln@ zZPv8+RqUZIg^Fqljo(+E2(zMm5U)zOx@_a$SS@=+q`#P6gszyl(IaqoUGq5AFF#36Agge>bFIob`*)0HnjR18ltH-7M2eR5pvMD(v;nYA)^ZmfdyD1IB8CUbd`e zOfinwqKoR#P8wK4(?T^bt{+EpLQoSFe_R|LWx8pGlKD;Y;*FoXa*J=6ox*qI2yF%Y z9xumdZjGS%?F)>Z=6zpp;T~8G6rE%UZ*P$I8pEHlZRhXIlepSh5|i|VK3@N1AaXQD z9>uuTw~?*i8m0Eix_VghD?LLiK2xt6oKabF0%CytUJbTh(5jejKV>Lbme##Ilwg?C zN+U7`(nBsxq`prnU^k}S?9Fu#9w*~1vVjJ8Dif>&c}}EgGcr3qFx`BD1iXL^u`>&Z zMl9zpW-r2-TPiPunFVQ=cC+dy(I_lp@V1-jd{a=mX}ivkbw1%&o|!f3zC=ndwbRqX zFSnPjJ%g_q+h~Mk$Sff=Drt-AYLUO8bsIFM-F3ABRgKiz+xDHhXg3PWl~&t;N3Gx2 zN-jMr-Z?Tr4Z3U&HKnX6Y-PG_cy5Lf$%Yr@;d;AwyxjZs>|OO6t{~(^9LWRWfrk;7d92vXT(KNJ0hv3Fs=;et7@-pO8xC_ z*NTC7N{IBbHHs!P@t{?G?WNtyDC&a`!6~>#gv|&_8Yy@0*&cr0bs*3C_3f_zv;HGf zt&{)DhXJfTf!Z%x|DLJPygc@2P^@q@Ow#Rs>gJnLdRtSLdqsbp)L@sQVpu#-#6&5Y~lW`8@=HiKS)J=_s~~T z!8Xkt_UnnJS$t`@^+Q)nxU%EVnrBzi2;EztH<8-eN1zr>Q&{m^+xMJ!!R2>4ss*VXtAilM*CM8 zUNtjn!ct1fU#H4~?6p)F6FV>S$mL}_O4n2a=4|g~3Te2PflIaY;58o`8o?Lx#6)vl zcCtHH8pikD+ZqY)eM@oXXC)2h*5V0kj5q4AW-|)+*NnyJf4 zEG~qPRBuj<3{fC?z34+DWXK8HwZ%xP%*$3|aOk7bN7+e3$M98BxJS1yyf^ut$hV$} zGL-nGoT@+8c-y+8EICXReWgjwQLr#-)hdou^ih`~#jzB7h|toc{Lef2Um|~DQUP-fgqwJF5sa+^~ zdYlbFmc;GRb0|}aJh6+`ivNl&+h3fQV@Mq1EiA@2Muo}BKV zoL9C-o5$JT?PZM?^&_B-xE-jaO> z)t2RekP)yJhD!z$1&Cm1d~~?qKRW5ZIy%{B^J2hx3w6a?K^{BN{5yC8yvaaH!9bKs zuPj=H4zpUyrK-8d9l1!Qi;K@j98a+TFR8y5SND}zgs4(VM}R&zoncr4GKZ~kO-Wm7e0DwUYKG~S9%q5A=(DA8zwg9? zz1COVsjIXRsyo20YQ@x&cyC=BSiY|i>GufC(BdOT3@s#FzbNuSMjw2%kwpW61B!zAz+-$)~(obrw;R;ssl=Ymc{ zO6!i+vUj4h+bKU>)p9>#8N`yymkp1(P|3?P%wfvh#qvG1rnRXQnQGu=uHd^@l^YCt zrqa9zJcvxtWV^G>$#fN$p71^lb}8U+)L6mM=M8;F{XQ>kPpf>x%CG0MWLsz4sjv?C z{JC1$q1TMLMjVXHW6m9F^#V}}c;Sj6GR4sl5DDDr$=Yx3BWNQO98y8U5hv1{m_=a> zKPP+?ZCPfoHwwh@=|hJkN=tLWyx_ZpisjK_HF--eCMx~7uEvUC%H}FAQtF=HyYsb7MASXVpP$ljf7AxaluH!ND2*Srutz}ziB^?^ZacAYx!-8&I@@yPLm1jwwy!GaHN}9eaGIA z*Nb9qJI;|kp9&Moo7(V%0Hy8+q@AW6!nNvXIgVIL@Qz=(ntA;xD~dQMaj11z=u(g( z_B2{yW8Bk#2})j-Bh5x))uPvd^sVA(q(Yu`qGTSd=l$-kt`cLHR?KQeGYA>s)Eq7~ z{uo81cbq#aeqs25rrvna`H<9x|)=laT++*gOl;#LE_zKejRwp-^6@nhfz-M?a$QwL_ zhUvwEAnYS$0tf^G-`7|v<^@8^pUcQw6}G)FWj@8m=d~-Tx?Od?avD>oz@6O2f*aDg z^{7L}(|sCbEey#sk>^cc`e>I=8<=*v*WS6)>Kfvuu}BMylU42@%3i~6DgD0oIf*r~ zs@uDJs7O>9LmhH1FjRmw|GCK^DejRPjk~KA24iG;KK1;2ty&O-nAYUQi85A&P+obF z_uD}&D_oGU-dJVSfz?ILz>T+T9BiuDYRf958HJHJ3?=&|N7U$R+rHcxGc!vc<%8TqHvU4Sh7L+dK2J883OF@FsI7Gt+61>O#5e{mbu<3m(^wNs-bIT7^5CQ}}!RFsG2)rel-ABV`@=f_%R2wd zI{(Z1=l^{E7sSLX?wR{#Y5te(oyS|-+kXBRSc2>PFYEj->-;b4{4eYLFYEj->-;b4 z{4c-${4Wg&+!&8FYM!K~hea}E&p&yha<;0!B|opp2%=MbWIEdim8T{!k8UM?iCr7W2&-%x^r>Do?pX{FQ>wFa&ksmt3XaPEt zyeL~8)4}P2Li$@yEI#ul7eK8kC66xt+H?&rWuUbt$!D|MX23E-oImtpoDVo#ec+uf z5G{M(U%=TBDuk;7UURl|=e33O*;c03|HO`FgKK1%L#@kJ+08M66n81cpb`D#UrV2T z4Z;nD5_wiEryr%5F|33fL5+5v5{v^kXbBsL_l{n@Iy&qh?!MY@zu7vE*#WE(oPm2b z@cQuVdY#?m;2}6O<>kt7cRl zqE)>cb&1J$|3U%6cbvXGdCP zj;u1J-DH=0T~W~91y=dJLuWLad2$in8kR9shiBlOfDof6Q41*2p)q%GEFJ7@hkDYX z`dwSId?bt9b%4>vXnQaj<&sp6{)?E6d>x1}#Z60o2aycKuvWX{Uo#Xy{8hY|;>D_^2jfuX zDh3K*m(cntq`7|EA0)^=S_Hn>NAa#_OKv68HO_Sp?+tQ6m?K67=^Kz>im-4i&L_Y| zdL&H}99+MEmU}x}kAKsNq~pE7KsfaaGp(LA>6Lt%!Fyl`{fk959@1xKs%Wk38UFa3 z%e30DR77%#7H48^nIH1+?bxh`mJiNoziYQ+xc2v%kSrp%)IB%Wzbxj1Nq*xNCag=Y zdm}np%*s+V95sxNiF*`9X`HB%$XDH3^tE}3{~4y^dD5cUHWLqhLaR9iwxAAE^#~Q@ zd%NTpGpj&FCo(@zifljtFf+`zQnUt1kHI1l!L~n6Cztc9-gX7f`~X$LgJj%uBTlrS z8uO0ovx8>~cd;H0kTcl#U^iv^;l`s|*C@mLQGiL5=66}oy^N7Y#tyAf`_HPrQ-9Uv z*B#O@yUgZ54io_r)V76M$8DER2HEr~o#Ck-DuV(DLbalpp3SRD!RkqtR)x)xn!m09 zjT?I%nCQW5T=hz|-N(#U!5*eH1+1A1th2T(^uwdG{ciMXXOENi>4Sj2LmQ1AQ zD-xk*gY7Ojz}Q|#ZE-SVccwV{o)dRr2*Lw&7URTX?@_f@C@}{$`2xYXd{682x*3m4g-ckf0V(SNL$}*|Xn1dx*Gso5SQ9#<)2^<@V-9 zx;cciWHTFWCY#p@hVp`tylJt>&8uX%nM^iWi2{S&6n4J(Rytyha$+VBwb3{O1uR%w zo|iOf%y9+$QgY{Q@VL>}9#~o=MdKIuT>Y+82|*!CWWD|hRlK53*9kxTZFmMAfaf$%hLIX%y+ZV0RQ)B=QmsN z{QbNg9dH1YS~w_Xs5w^cF#DrJA1@Pp-60Sw*c5*_5Z6eeR~O6~ z5b_X@9IUbF2r>AC#0e$AjPqnjJf%g=!`)c~6_a~My#Ud5cF}CBz0-G7@dzJO;~>ak zB(voRFXJSxOzlonQHxlU)sl)T#WZUqG6+&8!o_8JH3P!8fH!2LTXl5K^6Tk*yVu-D z5Rb?d>o(QPonG^g^ojGNEd2vhq z=du)`sz!$4bk<|tTaaN&k9W*tMOC69Oy86uIJC{dI7GvShg-E3C|SmF-DW>q{H7)C zm$AILyCuNdiCy2_3t-#G@XVrl4irl$QIfEv9kteg^0TO$*n9hT7ei~_C{+@0- zI~WBllnxm54wGdW<*iJnh1M^yzbbV*vMZ9<-5MG)_LB10bt~7^d)v?p)2i5pv>-8s z66^lU--LE&#Ye&i4d-&kW3ewQQ8C}gO0354C;N6b5{}lf`cjJXv6w4Tgt(!;XmfON zi`lS#DwE}`ZHvvtOEi3@9<9o2SPM)m^gS?n1`Re?^Q|UB&R;SBx;U}tBlJM;TCttF zIZmo!TM&v?ZtJx%)pv9=L(RoZg0YerLg=`sGaguyBLQm0@Oe(?Y_Taf2ly<#&e3ke z2PQ^@(KM^rCqG11mbn39w!a@{nDI_Ps|&c!ON~t{=tG}qRv30ideQR(TI|5y6Y4?1 z(vFIecP^*!9M=*sS*$dU;sLNgBN}Jsmg+=TSl`(3_`>}0F{`k2bcNL@8GF4icr0)L zI}40e8#rjrO&>0>$HumB(7a6(VSL~Y`k^%?T*Vmy`sL&N`peffq)<+dv-M|C3j zlxxzDttFE#hM1#2sRd6K!-H3|Wcj-JP(ZqQahO#>)crbYV(*)6CkROM1bZd%H*Ct`#r-KgNTT5d6X~-OdO1<=KvCd4!;2U#@SlUOOfiS5 zo4Ns?wxSuj6Mc2w=uB>9NM*t!F618dUb$GPm|_+|mlJJ}tVXd-ss3jo7uW96s+jdr z36EK1O2@%GnZe2FCt3i;#V=N3Jy!kH8UB>Iqr@F%NX1Nd><-lhzxNK*qGlb0n<<^9 zm3-4f_O=cs{Lm+z2GqiMZjvq{-F;NHvbjN~`^G6HCGlYr5ahXA8`Pv04>U7-}h+;lZiy3?^KY z?U4gDL?23>{@85z7z!TMz3^W5r9xCFQP+nWlM610?C&xZQxs@i1Z6=~$Y-~VePm#U z()U?04*`;?S)&3)%j;1)h~4FP`-`f6hwpD?N%%mrX{kkRW1Bcqg1rl!7ykM)!$Oc} zq*iHYvKULN&^jdVSF2Ru*Q>eSJ^PBEm+EwR&OQ4p6%d>9q39iEbHDm+c2^nzEtStV zgisr^^sfZz^(iCZ8k)`_!0`ig+btY3UTJl9LWm1S6bpQ)PsqSK@0=-@@Q;Xa$BJ+* z)(}hDA1K&Y3RvaR<|6@4QATlz)2&Lp=P{pYyDDe5VsPVI#q^@tdlYdO*_$6{_M$< za50yNXCWhHb%xLl!cN3wnM5*5D8z!?wZrP;8UWey8>rLjRRDrejcldu;*H(ci*y6I zlui%=_*xwYhq)D-VmU0?vV%G5Y}El;@?p_W-wulH9Y_1!#u{AX#J=&|%3!k<#n|(0Y;sTir<**E(qkBe_e_T67tDM|Og*-8Nf<`6 zZ1{A`TA9dg>-?wtlM&D>Cl^ z4G5NW3*n9!V0t=)vl9ta3$t|qhl=+KKWc}Ts&U25wg_Yu0J56UM|`~%`jcX!*0(GDP^adj>wrf)Tcm#CypWeQTl*O;{lX+n$1KEo@!%Bgp2gn*XmqopIzEhkd4lt4Ti2FSFE1$P;LR*CJGZ znPDs|g3uuhYGJ;*c(92-&-cGOIE+qCccbHzgFo(`?MHvu|AF2-XoQ*AXh8_0e0H#p zvP8dFs@yXBQR@`bi5MCM={bF?mjznAYDA3ER8HUOlAhD2I3dyQ=&j-bD$5$k=oLTa z2E-fGqW%#O|Mc`_$?*vtfCz1Je3{Q+TCcqd5A%IpsMRiAJk)}ujbS;o-Q5<1#x2rj zaV?~BM+>;8k{-J9#phgT$FHBiJlOl(Ys@(*>zAH(hzTd7VwPm&5}Ug1Mh!D255o$7 zv93zgXyol7g2&PyB#FdP&Q z{~Xip<@6-3vy6niv!EqxquTXMvq+c+D_$+!KVFP9Z+ak9q_n?bWntJ;gE+Z zdd{|*gs0NnOl!QppJo8j196={5xtz!B^MjPJK_H5n1E?0reT)`In zRZl$@f?>EZLH5Fx7FG+x!;f({-in^7!`I{F9kku7yPFucp&IK%&6{Q=dw^Zf*o%r8 z3>Vi^?x`mQTON{3Bdl0?7~KSFzLA=7VFlJY*)jdlQM1eOOup^^w1CrSlmWBQG0%Dh z+6JWxexT#mkFj-)3=y?@63l$Q7ek+kvU2rq zf%vUZtQjIV#EX{KO*@3*yzM!$EtA+Q``-3gbIXtVIfa>qeRjf3vmyqF2Hs}JWnX!> zk{5H^%KmHimS!|M!bC0~9e;(iEB4<;Y4@#sgAX1_cf0=EMk9a@SbIr?1b$Y-hOTdCwFpK4ePPw-ZgDbNhvtVnBM*j<=B z{Jjz%Ji6MSIJq_CBiQ4+#~5+C|Dsv#N5<+ITM!^HS$Eo3xK6kifLZ=7T{^md;)DAR z>!@T*e?1{Ud*Uv1@vs`R6?Ya*mbEQ|TiW#VWGLW43+V*NzpHm5crir|M^mXf;Tm^I z*0gk}?pnep?K|$Qz{bMYZ`5u&kL;D*xR2zsn$+WjUZ}-AOcBECSGTr(4;vap#kAc+ zgoRRA**j~S)Kn5)&ZZ8%(k!Y^ZhyTrUo(_Dt-8<1CSL3x9w3wW8MuVGZ7T*TYZDfS zM_cFW)VCxEFFM1>q%~@Zo(aoX78q|CFKj&p2CaRnuE9PjI#FM1F(vGtkVg92wo;G? z+Y9ui6CrvXky)8hMKMsT|GbY_LcI|VWb}~zl{MNFmy@M}si;h!$`Ry(-K8f6CB@wB zbUS66EZ!_JV_USC25hJxi79_Stq7nlS~!Un=JcBQ0goG3SV48C+baYWgsL=_HM=U? zN5Lw+B%)+4lo0=RA_$^>USQaUa^?}0Ni`kCOW{tWTxozMe}Z;ML^r15~6r|VB#q^<`7qV=E~Kyi9NhsJ|$6ndu+t14dG08lFw z*+h(}igL_oHjx(6%>d?;>s_rOL|m(kzWw_PBM4u%xrQ%W!1!@rv{uobYSt?bNQ#+gJE`k^)k5|M&p<3Gd3qrZaO&dJkdal_MEILgi~33aqwP8d z=k(s?bk*Kwn%@xxuzaa3wOQ1i0#T9ch(Y8aZbvv%TYEg7tQEQ)0=_W^sjgnrf)4oyVlkWdWLgPpt~9-h{%< z^kJ|1hPry{@M`CM$>%!cO0s; zg09l;MEIaYZjMjr1A2U5`Xv`D7TrrbQ97GR+RvUBJ1w2ZUDaGMTVT`pMl{=>Oz>He z{FBhz-(pJ%&en`yg5YN7G)vy$wgb2qI3M=Qu=U+)+4R(aJX18q1@yIvX_U7d#ekuZ z_9-`yC?*^0bS=nsh(+a_^24N}aAK9Oa=XKr1!O7`8;;|Mn6FyV;@Umljv`M?5Htd; zN0b5HO2B4S+jktA6*U#IKuZdVVPhjxQGP!=6oj>(=U5Kg4EX z^Hww<<5nq@FBU~j6J6&p;3b8~Ey`0&liNSg-I|hsG@$8U{ZY9G{%~he z)>)}$uG@F0EAeVdR;Wx=G-U{gmi3j(rQqU;nkVHC;ns4xY(kWVv3#AUM1} z?BE#8rcCn$6rr2LYAbQ%aTRy@smg5SeMN}1UR9%6$x5Mv`JCmvl|Oy@*h-FTe8NV} z*96o%jAWnSp(I57VAb)l*)EwW?L#A|cD!>qOu(8~5zb=S^8(Qyr8CX;FK2bB`&#4uob_cbEFUUvNg$V+>S8+1Fe^-}gdS%q zM4eo_e21|X3_PQ6!eLl}5HTZ)`AY|bpjlC6wZu`>8He^@Omf_)ik-HED_rY6FIX75 zqX&lG=>h0VX1JV1sb%5KRqk>VJrbIPrO~}V&s69O`lrprFEIyN3AS_!%7YStV}U{_ zZsWmR+>5EVag?H}5BhsK%NNr)T3jc^+vq08Fj~gl^=hJWcILuHFizd*9N}Es+G>}C z*|LSWLM7nd*Qq?liT0YTG`18q>OO+!gL!Jq%PvZE6@tC(0OD1pK;&!H1lr|zlHQaw z-sD4^Sr)dE4*G#1s26x`6cEbZ>DOL{Su;mM2#K#M5LeJ#HG#Sc(hB52%IJhrouFVL z`!+bQ^i9e79lDycPDFgFGltj=n$0;VSS$pRQ!t(RMfEIm+;y7Jq8_FbQXP!g;)}3NyeOn;R$J2*q(Y;Vz`}*Q9m?eVV}}=TCjmQkp^_GM3Q3G zjVxE?NPLweaaL~aou0G}Aaih%q_-A(I#82NGa| zdRZe@wWadv1(BE$-KJ+?FG|tfSTZ>K36RT=Vx} zV3_;RJ$u~%u+TE5arDh4z}zc^r0&|QS?Eh@^4y_0r%s>nqXhR@D@J)1gMMuSQm>H% z{o9M(==AMM?rK_G;3M7_7Hs~$D3Gm^>zW)vj`&6BrJ@YCsaiz#LJAJE9#Z0yV*Ecd z)WlNQ3G*=gp{G+{;qvHkSL4H5=CNT$zSV?Ed%Z^*COAoqLkn z_=;8tM!q)dBBZG|3{2j0d_@KOQtQf&&uEP-5o&_o%NVstB`FeeIO)JTER}JCHAq-& zmdm8?r`hb5%Fx;CrNWDg`D{da-I`ziu=(Zn=9j~jonnF~%a`AGzkJpG@-+T(^yS~0 zp-$Vm=%&$o9JHM(c44ER z>pOvIwL<0r5{r}rN9}gI&BrUDo+nBcP`4CRBnbE)lr_wov(ng7t%(b$iMY5$R4Ye} z#TE>wC1(xxJ*^A8IP=_C%Yb;CfCCjWmzY0m?kLapc2|=%IX|Ywo@u!4YRDf$gJ8T1 z6RpM7lG89qo}6E>>>$9`NFlDL_>5Lf*;%R3^e`Sh6(ZKacYVBf*g8&n?_4OBXzy5g z2dkMI0xouwD*cr%YAJdqw?@Bb&r?~Cd03^#^jAbcLrC?+(F-=+5oB#CwWg=Vdf_Oj zyf*HjoT}7KRj8(_HB2{Yyzb^rzVt&Xow03sb#1pKuI&1HML0 zv1A3tGUv!LPz&VN>XhhJfzSII8ODnX=EAkq9cEj3QIOu<-h&}kO;l(Jrf70sj%m-QV)DdQ7`=RI9Qx z+|KAHx`7F+nˌ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 NNqHM>Y|-BO{{gB?rE35H literal 0 HcmV?d00001 From b0e18133e07fe030502ed83883fa813b244b74cf Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 19 Jun 2024 17:22:00 -0500 Subject: [PATCH 35/46] clean up --- .github/workflows/run-sbom.yml | 2 +- dist.zip | Bin 616978 -> 0 bytes 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 dist.zip diff --git a/.github/workflows/run-sbom.yml b/.github/workflows/run-sbom.yml index e0ea88258..c115cf60e 100644 --- a/.github/workflows/run-sbom.yml +++ b/.github/workflows/run-sbom.yml @@ -1,5 +1,5 @@ # .github/workflows/run-sbom.yml -name: Generate SBOM and VDR +name: Generate SBOM and Build Wheel on: push: diff --git a/dist.zip b/dist.zip deleted file mode 100644 index 1ee79eccf0836560f632df27c5557bb12e5fb986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616978 zcmV(|K+(TYO9KQH00;mG0Q#=eSO5S3000000000003iSX0CsO|baZlWZY?k_H7+q> zFfDL-Gc9g!Ze=ZDZh0w{*xk>XvZhZHOx0xF|%f;^D%)#1Q!V9sW*SVX@SP0tvJD-!yo`K%)d3GNNj1ouk3_pUPBiixZVYJu#0`eSz#;el1PO!;l^#0BWQ#8$H7d?(3xvvCtX-d(yX)Qdr^ZU?U<8qd9SfbRfnC7Q z*M9BU`&Fe8FuMgyAsGv_te66vU!MtV;RI&cyeND_cWp^dR$3w(;I|(t7|SaT>^x=q z{c||o+1Z(Ezw`TjY5c<{LnR2%>a7B4YLBm4rGB=M3G&Uh-!6q!!9dmajU$fL_fTOPn=CnpcQ-> z6KUOuZBSRP3mU}Y zTJJ;3SnJ{xl;qg|vcrJSGl8{_8?lJB#)2407V1a&Y=%h*UiD1O2K5Tbjj+=Hl-c4F z@AP^}+pB-`;U!f07Oyzj88oDAXlzY@fU|1^%Nap^DU0)4&m)t;Dn|`xwuBZXcql#p zGT869mbPJKuFNW@z$*5E0Tk|Qxvq$dkXjV-90<5U+0cjt0p{VivR#cQUQ%RQ>?}0W zH>_r;ynh~uQEZ-M;ff7S61_@3RZowBK^0Ix?%5|nXCBeOzH>F~qq_2CQrb-81&~-Y z<0GEdU!;==GaXY^z1H|mo-K=8QLHN!CAU=;tW&Y5bw1Wmvr7boP0j5w(BPqq@NX>? z(7QHpY@Ro2=&D6amb$ROL;Ms=i=h|mxGxEpP}=5C>uae`NHkh1hKdU`EgM2(HCHD} zGX~zXNv10wu<4stR7}hnGJ?OR#fRrmK10DYrt0s7`c8BsS7o9hi+{V_c@ z`5AWI3ZA(7o2xcgW|wnP1a9_Xy_3@0^M0>a%MS_u&j#v&);goK+)B~Bw#0ji64YE% zk6NQ)ynR$$?h}>oGix2DVzCi}WJJlQ{v;grv>TX)H@i9JJ$^i0n>=bg{o8nK^a9*Z znM~cpKt1xAs}bV~UovgP^-_y|q{(4D=-R0OoI`An=thIYm4R{dQ5Pg8g<;H9qG;Vl zo9%^{{mxE8FFI;tMJm3}a7tf#OoseC1tcXUq^Q>Q*fgu;)KCNxc#=k;7L+$2el4+^M*$)~X5mC40xlsYsRaB?Kq94`j z$#aEple@xOQ@w$+>-X_k;lW(?k=k%Ok>+P6_U^)(>qQ=RyX6V`fg+~0+kxLnOInP+ zzb>VZ8o`k`mi@rllZ{{JI8OtG!;GY&*S9J}mGYHxwg#--oYxcO(|WMA@VA zX)ixhCW$^`h!ae`YfS?sZN*sU2lC2lVx^Hn>D^91YjO-Il^&Dz4tY5ETChGYdsR^?PFg z0GbN`0OtRJng5zP|HsbPdR{J@Ee*fF-q2Az7S_ADTZOj5PDr$)KlfGNqZW!L0MU)XqraaxD6_b)j#`W&Bcbmh&UylT!{176ep4aZ^&j=q! zd$#$RG1K}#xBX6UNu9F4eZ2OZ?ED%n{}t4+FG$6 zq(siQ%cOg^FItawi9?9$57T&)^|w~=CW9N+`T0NHF0g!mblXXk<#;I&+u@(;?8V(= zJc=dlteJ|IB-~KUYYQ{zmP=^=kb2|F+uq4LkE;y zW`xN5O#OwUdiobKIx_hVM|~m=;&%~NbGOJ)x~g&1jIvfZAiHg7iS0e{fKpxbZj(Hn zAzrC?*EXNUb!=}kq+7GdY`2=CouFKDz7=f4scjC?_j_4`*g#uh^9scPO(HDGif`J-M5J4BzF;O1WM*eL=yO! z!vyQiPMo#ARYxHxK-^&x$XX(5Um`=LJDZLbM-b=9A`;3lCgLWWc!eC* zGFu;3M$tAr{D=gTc<>rTG&XjX4uobX#1>pokHvzgQP;f+BY&bIl8Zd}k}mNlcM8r= z`itsWEJV5G?@cprjnM<`54)q?W)k_#Rj6&nG<5prEy{>ZhPBwNI`WoHz#IDcKu0^_ zVroLYK&C^mJh&Vji-t%4*3&kIf3Z*ggIGL_sc(i&iZ?J^o z8_T4;oHjJ&k<0K;pyn`u(t+_vS`mypG{xlqw^L({Jz7ce+RwT39>C}_y zajO$aDj|4D=QK$&8?02x^F?0bf!}3HOoQ5?|2=ajsf6eWW{;-XH4wuAtCCqITsroG zHbt(%K_lCN+)39}H&--dL3vcGaha|CF-M-6VOnlPF3HPTLhjb0$H}pcLHWkiHKMjg3*Mtffn9f^ zUhRPY+5-K*x`t{g@8iSmOdcH_aL7qwt6l`#D`a0mhgyNUt6l#eEFxJYgpX1^-$-qQ z0f`0sDB(6w`W@B=ui}6G_EJ$E>#vYon$mt0sZ6FwXxt=W?q3|!*8fpn_=-X=m{m7& z{6D2M+n!RvtWOFK>iK5&fnTgTWy(-B&C+TqEJU?x)TOYUWlQe1SNJ>rx-S^Jihb4U z+5gSq#Zi(G1ws3bax6M{gwN3b*Qi_0P{@4tgyFse%`uGGkw{ zRNsj5RpW!DI-2wo?*4GY0;_S}7@wJnMEECJZ?N1>-3hk{#eSWkpn_o!KSMOVnXcx6 zTirG9ciKX^1ESYLr+&QEerCp=cvJdB_Oirh#Amxvq^jQZfOJfAo*;+MgHd8QI(8$X z{vP+fFzrFW+to>33n#iGGQK)$brbOZ!Pt_WjxqA4dbW;pfbp{6KocyPl+4#H+trvA zTsgzjs$Ndkwy@}i1Sy$lzC!c2rug7FcAMwf6XJfROU8X_g1xWd)bNy=&QT;u<1mS+ z1tOb{`RcEIIGlxbihXc2Tt>+*0AgVX&9w?}X92l73!yd8+^C%4*xh4#22CExYW5@8 zTq6LO?_bn*?HSTvKnBf*K zuIx8pN}y-%<0^33_2|U4O>y9k1ay=llgAUlMND2uf*KW4&>mA)FxC)u&}Yq#wb=Jm ztO%NPKEV~}a4JX&KS!G#chp-Mp|CD=4XWrv2M__s0KtJ(?)Txk@0f*K7_tT@hVizA$ zd79D}#r6pLeM8)9zbJ$Fof>4X<%b4l)Q~(bJ#nntG6gE~{ zOsu``n2)I=gX3V~99-rdSZEYvc0T}Xk|1XQ|6AIV&0`i3JPH!FFcg=Dk}n58vC^Q{ zAUoJ?=`RgWU!dN;CVFJ-a_Ib?1%`zuYHhIi2-F3cdHsQ4X<>RlUTs0=B8Rt%EKZDo z-hR5G8F_5@zCvI=Xu-hI&4PK-Gq9aKcTpCbPi%dO7@W=&9WUE2+oBpFQPkS`FuW7e z4(5*sBdNx1D^-a6qHsrm6}uPTvnfMCcW_SN_S1rl)(hz^WT=>E+|~P9?ZT2Ld>`w5pyr!TQ?@w{5@u$6q#I={XUsgVRK`)dJuc? zzbeu`bV$a@vN~JUy1d354UhVP``Rwe06pQlEs9L_j0U|wt;r>4X!JgVCnKg8wK_hX z2F@LI65z6^{8H-Ch-*HG9WpbHb~B9+(0aatV-etv(B|j_<}35!=Oar;wgl;;)fnB@ z7ktew$-LQK(l);C@a#f|T1!q9?AA}j#74+rmX=NrC>LTh! z5uHjMKE;cvn=%Y|T9;a5jU;BxUJa30;pe#v5vcD1Nl5GQ+GJ5EJU4j z)frIl`#aWOP~hR0mok8c4y-6ZCUAkAR+^zOb7G)SBAC$byy4%Q!cufBUVrB($=mN*d+;{_&O2o}0$ zU>e5G8gvZ|i6L`YO*tXcJlXVpGhPfO0>ozj-|7vCzt(x2)M0Qx1oDZU55_ ziBU)ly?8zm+fs-v2vQvAAwx_Pw>x*_j+evcqE}nwv?Y?-8(qQKvUd*{nA>zsZT~Fd z9|Aa2iuTB4jV$#2nXO>*3GU;tV}K5a=QNXj%R1;x#fqp+JwsuCQ=BWfQWKjc z&BhX!KiV+X^8*#*8dQkIItjelu5QEiWj3XYJ|8R^wrJX5H@kvCes+1W5u>-+p8xBz zmB7Ftr~6j7Vk45{n&sMCfUG8{t+%|vm&TBbgOLOzeNl)eJ(PxJ%_Q%fIpC0ZKd0W+ z$Xx25#OT6)n}*3bwhYEmPZ7&(0emCLKXAb+cGYX~luzl-+A2_~Vx%U=&B<&Wt;^Qs zo|Wwtq}>!Ay+0TVU50l_HE)Xkp#yVx<=>7yZ%JcMu9#Gza;F#uvjZpQF!7?J*;5?M09Lq^Q!3mxF06gJLp zqEBCk^osOC>s>o}3pdB!Eo(P|orTi9qUO{ME|jSyOSXE>l@3 zb)aw!xg%fY7**D91E&w;Y~Tb+6Kydo#wlf?fl9;M>HI0K_K~r*s{WVYI5-h-0@mlX z;82dHbd~vdxj0hAbC0dAvxuE|PS8!4XA7TdcW29Kmh9gogR=acv^|x0kS|CVg+wMu zmsis59?U=hxA^l5O`uf#SA?=yT-`)MR0OC%RwC|B0+wk0C}*p>P$=`z4Rac#knI8VC|qT$u`KlplD9cz%cg7sPMo060Ba8moDgtl>u}Al z)|^vvb-<4Xo3r494SlC5`B;?n>3WG6qy|A9LZ}P8Hq}EEZHWb_UcZye3zNe7qglX&U z9wUbU!V#)&t=p1_?l!a&Vt7Pd@5<(TKa_wNDX}`Y!P`slC(_dTNi&q9BQ8}Ye=D@K zwg!P^NMdxzIgh_s!-4@mHii^aG5EwIRDvn@_@E?_hGH}xRkA9p2sDsj@HXIY(O~gv zNF@Dke{u!LR`5n7gR3k3&48E{5tZ*{3#2}ek^X0=cW)PontN;E2};iOXGAQ{T^z)m z{~QHB97bE|J0uf@pm$Lq6C#pBACxPiiX}T1$V2JclA)q|z<7`k^52M|%ouTaZAkV* z$ZCqBdBP9^h(SRGe+%1O6bfl)$kl%9TTG_I1e+2iaV-*tOh%%RT8WLf zl=&nRCpdmkYe;5yR4TNAm~Ml(SGTvl4LtzMACeBkzW|RrKa%|*yeE;n6f{o+jS~ay zD12Y{C>7yZz3q6A6Lm3NQpK;ABE}ZW2WbNR7e!2;vfKU^C&XeC^oF08f787uTe8{0 zQawv2;b6XAtIUs$y|P{_%c}^V*k35+Xr%FUPJ(;=kUv;ZEncfOzr_I+%>+}Mrc|q1 z%-p)NgGQ_Bv-QubOd-#2;bL0M@_GvstQEZi+F)G#LH?XJ-r${Em{A;4h!DC_r5E=v zu%*w;)cuPQjGbJ~AbJaej=M9YZYUisjDZ(Ws=z0VPFcKpH0vtF)QAzxXI};dfRM>n zXuiT72q>$i}gX4o06x1}`j~^*a8(d>t|Mo41 z#NLj$gNS`7Z^Og$l}(jr(C0fR+#v&R2qVe34d&_=kWZ%=4KwNC-4Q~cBo2ZB(lq?k z?-QES;kla1(&SV`E`yz{Ljs*A3NcTE0m4@pOxV(p8={3hsLP++C>NO=*0RZ6C;s|} z26zh&_E6bNJtD}TL3EJlYM*?Hi{~Wfb}c1#n-c2^iIu4QayM)bn{8`0@#c5NtjYV7 zp*j0VI?n|&MJv_3Od91mRs4FoKXr;lgm9zK6TS)u`NB!-DO=`bnGaLkMFw((>q?1j z`8y~Nybv_p(L5*~e&KIg3CL?WgIe@5IeohL7mBG1SvTclpLSBsH?@J~i;PT|K{p8L zQI$qc47GJ5;p~fAyTQrJ-P2r%6A=9gC(wZhtKknp>P2ut`HKYiMOA7tf)HzOcLg1pd2QOqJ-pp{dO-7g5kugTvfs6gi$S+uuYBfY+V-TG^f*x1?Ra_1RR7iA{@ zjTnPgTa_{@J#kIPkvi@~G)ZLvZ|Xi}!D?Zci#|VdDr>yIrk%wNYmm=zoLl zoQ@fxz*LqN0dr{xg~7WBA(8O!pp#XruC+7rju;LQsFE+eAI^@!@wD05{+mxSeO!*t z&8*Cu#PvbYIj3YiZ`{&={?Ih)6Z*;axWe5N{GEX(C#34BOBB2SqoT@9)>YVa0hV%& zq1n_M5T58-f(?+!#RfP~sIMK{0CX8zssu{7wQbA0dPywmi(%q05Xx7yztw~J3aop( zziM#quV4MXp8fu(W6#t-RrwbQ0EiF-0C4{|$KKS;(Z$5bp6>tMsb1@Rx@>YL{CxjF zr>JO{IB20l-lbPhjnuB?I3dR-o3gv~GzcLkr74n%#3iuly!IM!NM0CChT|%jtLU(# zGZNoh1GWubS3!T9lSOqDqN@YlB>1E$FV}(Y*H>!l)g15R5y;Td8;L!rC$yA~2NN&~ z)9Gs`RWW>V`G=vukD+JNZIBb`pIy|ZBRni7XKj{a9x8f6XDJ#~rE>NY#VDMdU7A%5 zbrkoE0}}2y%gx`Oj_3E!H&fqKWs^FTi5dQk#$cUQ6n0hB5SNRlqpEE#qL^senkbj1 z(|V*y7fwWLILyv?#?zX?`mqp2pG%sHXFO7lhm5?>LV(O7HdG~WB6THPJTQAb9ECHL zjhg7s?7{yC>{&%L*VeDA5shjLOXPP|9{*hx*Ka{HY-&am)h~^Ym&VUG>_Vy@ORP#L zuBRoQB^DVsn!0Ra#z9gndHe$SW($&$D9!zNt4BY;c0?PNkmzHnrNf5S4LF9XsnX>N z2VP!Y3aIs88bF?~ZmcM>1nks4>S+sMcZe%K4tQ^_1j<#Ye$tx*xJEZnE(= za!%vArd#l`3{28}pE6(W`+Z7`meyue&%NG#9p`ZKV|sJrXN6qdr4}Z3?>AcLJr`<( zRwkcz_y20Q*+)&{i0=u%+#ei}`NM1nM#i?b?0$Rh8=VvB({`QdZ2b91Pq*Vp+&H(c zHpsdbugW&(K*zYin;#QRsK_o?1L#6s`~9_zuBcE{`203fj=q>f zeQz_E0yPk7>`5pPPdb0JOepJ;ExI7cg?;fPIGArcg_S78j|M@2IQy6+k54D7U=DpR zitU__H3d_-*cID|7Nxvky@mk#!(k7k&`+L=FmK#a%-?^*xN$^w&;J`DbBNaic-9%M^c^)h_G{Pg`?BSeY{{+H?RFBFvd-RXH*xVWv9o8D<$CsQ z#|_5q6FbF&krM2?VvO&HS#LS#1x>p5_Rlg6?vIc#a4cdaXGfXy=v0mEyrT zL~u1`(NKkls#(>s7clfBS6ND-Ku-goEMw0lTKDK({uMhU+vRZFSbJA|3+lAMaPJ%%+^bMYKJo2OZ zPbGbbkDWd{)FTC6v;$q&|5nYMiX`l*iSW^ASoC1``TC$@4jQ#Wl15P})Mu;ryWi-S z7D@&R2PzIyKycV|%2jS7&}^))nMSor?vvV`Oq|hawrIoVSSwfaXE|B~SS2-`8f)i) zhb9B=RR!ziSBdvBXCSfn(IOfqDuMIo^9&2E29h`vEdP3Q0or4a1^K6q!B7$^YL0v;&RxRX=lN>D^v_{c}!s> zl58t;2{7g1P*F?OF8{XEho`o1y@`bNsss%dlQC&Y?}~BSmRf9gVcI9f5Fym3xE?)7 zLC_`lMJM4LWbTflkRRIX+{^87k~X6th#^fdqdS+9|2abwF+!1*`ig?RcJ(!jw0qQo zz3u&oI#4jlxilzNjs`FO+9fi8EqR4XfV^B>J;y&zDhS->;`M%9FH?1M`o4PJO$xlG zxy}Eo6uJLe$KKp#&vgfW?_P1-`hHxWVpu?6>|mLFj?Mt_XvG(#EeEF``4EmE&K~L^ z3_!#e>ivU>bYAX6D}GL>(l{2YWqQ-6$F#(}R1BNN}+n!Cm>V4<&85foErXYuyoU?WdYOdQ?>IgYz1>v9CtkkTRq}X!U+NWt ze10hyy)L$Eg$aV_JHhW*6q+u0^FWd3N47-IwjJ{B8R_1Q2zAi9 z6~P=adl5qi3u|IcI$=x$**}KejUXMYQaVV3Vf9lzGTzbH^sqq&5C)RvXC_-wV$G-X zj!&}2n|;32hGXK7%=ZzRXbD-u1;%=0Kz{#7G_u=u>t^nd7fpv7I1U2Y-Z`vGHZIbQi;e15C*K1bI2^b9Hgf+F>ZD)mB%d~5&vfb{LyXxj8aX$F!= z)gpjX=Ho6O^-Kbr`q%-vc)p#ynY?SyeRhSA0%}^aB_^#Cg8OlgDI9V;6GR=YBNImk z8KVY6gf<&@*VVwT#+hb(P#iVs;<^N4ve6t(-FuVf61t6>`5S%Nd8muCI06Gi7Z^X2 z`l(E}DLW!YJ=#b8XLimGb_Rwve?lzhW*`vymRyjR=qxbInMhkjgU@c~`qG3#IG6kV zew085=@fzmvVDvB$DDBk9flG~Ti=Y`+2IxsuEjxZXPs??tE$w)wXV0j(d6HV6&hu$ zTZeB-Y3Ih4vzrc8UBht=Bsj-Df+7d9BNT2Mq%(+yeC{Dud|v0>nW#W;q?w7@*YPH} zez$p*z|F(pg9p;JU#X1Hknw&e+?G0QEA~NjgM6{MRT zQA_#pgq*oKQjs8UU_=!%uiBq(Ye+>XV&SkeRtP!8s4{dL&0@2U-G3Fb-34dS-&R|h z-j0)@-MCpICnuxw-hD6Zno8e&C-D0Lqg81_aR);|T>4YlX~8L{Vl9(=dHnk)6gnG} zl+GZd5ul~=q;{d9@ggKQn)x!`2b@!l2a1B@-%4`?vU!>a!o)UqE#{DnIchfB(kf3` z+9hHH(^)B=?Z?WLEP?E=4M)oG^zyq|_*dE6f2ae_{YJ`hZSrqDpo&;RrSDW((wWmq z%Y*6;m^UZ2Gl7a7yeti<|0wy8n62J!sGerzJbM)ne-??WS4Hw4ulC=c3t9-k!IJmy zHD2&<)OEzul=cg%5TqYu(Trm2*(T+EmL7wt?>VUVHbY?Z$iBspdEhFpx^#0M4HQqg z=}yKwnSS=jl#{WaKRQ{oY}BZyIvh8tXZBiCU&OUaiIl$Ac?f)!J(ZJ0DDe4x^j}6B zbHDEt@@0#5nPmK)pR4>kSNSK?K<@LQMp2k&Uu=r)=QFZobW|I4-a3`G!!{Ml>Ag$B z-;4*OpFPUdOuQPO(8-@O6i)dXgt7)yN`tkSe0Vyk>I}sBO@Xp`5x?`z6)wQ32$;E? zZw_C%g-%)Nk?Hk$M4(4^k7u6^df?+c>^r`hULDI8Hk;$zwi)m7()OD1oM zU7oVK4?&s{Z(xqsCebcBqe|yQ&XjOaIKuO-7T|xEXXZxvb8$+UEq;bTbwZtQpakN+ zVpXisj3etnT-9m?U==Z#%*95HPVi@)ZlZ5ASJ_}=v}XX?t6B+~A5Z}fRfY4n0ZQ@8 zCAWf(`ff?AI3ZPZ*sPAJi{@WJ_<;lpgtmE=F! zjvg>2qt{=LrHFdw5P-67sTQ?pAdA*d15>z$Stw1y@NppP4-r%AiJP9mgn9+I8`kEW zIwDCJi3Y)d27{=O=3f658#`n#s&!^ z1f6F?iOzkpPInXoxzO>WqstCOTSRna$>PG+f;=1*_-F`a+iVaf=q1v!o2E5nnFj`E zkekeU0)v8S>xdGF2H=BTztTeO`@-{*Jn#|j@9GI3UdDGJVh7E}+7CZvnI{Wao5Jag z^zjSh@31085v9)S(0baH;CIQB-X2M=al|*+>&qIwcf1}MENnHIzuZSWaYeouU%GZm zjZt5N_?~+|6=exn-a#-Az-=9zLq&hQdh@Ji)~ZOtcL%X>VztUfI}t36z~mw!eB2MU zUJRz5beI=A{qGRnkd&eMg@$D7C?9~7L1tsW*WjU`@b-~XgK7r9qI)aTUU6J_ptI73 zrkqT$xnNN|<_b?Gkwanso%oNrKe7mCnmp;A;;)gryJwDs;KQE%{%;qS65?mY0iXat zHTnPl!t(#|Yv?Uq?QE~Lx9tzaQF~6QN>r`2+1N+GZIKVigG~dQSm((z)fn)+0Hq^` z*;oSwlnWKgx1Ae#(#aK)YRlc{yCAAQm^p?7`J>>*kB52ogwz8hq?ohmv%6XEGg(-N z3lhnN59h0+pJn4ZF*(%HJ#|L?8Za&(>2iV0Q*H~h3J9QdaH&|g+?opEtdTVrL&w67 zMlkDJj<%23*ru*#$f0v|Pxa(d3FLMpF$PZk1LXPOt>HAXEf9iuwj3GWFxe=h4^Byl z5^QWziHA<&*Nsre!h~(v8MUJza2wz9!F4L#H795^J&R>NCzMN+@UXA=4zL@wDyKsi z1(m4(kRPBsz*lGB9y7to>{cV5o+kfZaH~zgQj{fO%@oF#K;X&X4^vw1NI~dcickLS z&|$mcHgzfd#}L)X&dsD7Vm(BLlS%G`#$y*CFpzB&ZcMT#EP|T)aTyzv*(%xZj<&xE5T$#=9@8t)*`EJH^s~IYN zwSZ1xLjZU9x3VsuVZP{Dbx5-|SQD(*7%A@^$~Rbb?HI!U{ZRIz_2n(3JAmivcrDla z`W-0H%S%6|JINVHVA$s{l1&rnLL$#wj2YVw3Cg*hf5GghW!C7;-8dNV4V`T?@wL}I zdjo3lajE+1OQKnEpDlI^2Yc}sY2)+LN$5m-1oO%F#R4h%Q%veIb!a~e*=;odEcE^? zi_p&w`!-JI^44LuC%C-H7TRV$+saf*q`itVJh)DOvsN{CH3Ti_!59hdOF)VOA^qgU zT+ls;*Ir5TlKk2;i?wW@t+P`)|Mz3n>s;H7I=hJb07V6XrrwmKC!=8f_nJqQe-p!0 zNUT z8;I;eugjAMoFfz63KCAzkbW0zdm3fP`y2hin7?8dtfoiMV@!1>LQ5;@1az}unMYu2 zZ*4QgodkX}`|gUE6<5SY-!Pa=+R|K$J=-X1QdmCYZg%jT6sad`8*M0?GW5CpE6Jes zD=Ae~PX1xhx@=Vd=V;(#u@FP)_mj(vZ;3}ApA2be-ox3wfkM|Bj=Jd~f|xYikWJX? zA&tO5Z>g-_8U}9@! zX79>iU|?l$R>*Q2{F%NuHjaKx9 zwS{{I$~coz79jd`ZY%d6PeTWZl7TF(uTDJHA=^(m5-aarnR)P#!uata=Vd!vL&k^ zLU~Y|bG6B4Ux4y7;feHGuz3jp^di6+&8$KZ>uMoW+g{RkDyJ%htAMyuB?j*tzz~|E ze4Uia@BKbiM$VmbHJSZ{Dtt;G=u=O9n+*R%&PrGMm3~~2KxlBu&Um!YbFcR7_*n4{Y^6$^k*TGj&?Q*C^rF#5)bLPsdPb=4$?cwLi?s} zP<|&K#*475Y6%~bU>gQ(zCRE#erCCoQhx#bh{R{5LiJ~CQFBPN@~!w;pi4<79gk~E zcp{zx?puh=xv@+JuP_{qCOWv&aKpb*c%T4#Aeqf0+hb+nL~zdk7K=fm&Z5`}i5eK# z(XiR(P04+q+mZ24dT52e53O*VR7KTBU;?r_F6$ah^F*<+JebzOhd(Ca$r5Oop6Fl} z-g?yF9jLx2sv~EE*AP8KPAfA-{xN*p;HUfs&x?NzO#1sq0-Ox2#FkL|9zRG2RyDag zRW-PvL73~(w#gy(~V5)2eiRgl1-=5R!w zFEvM0)X12;K$M8&*&rTUR})QtU>e(Wa>9axCt{7Om6YUR=6c<gY1 zA+t1bd4Fx$^X0^==bVqLF#1TaW1^q2J%vIi0NE?ZIy>bto?A0p<2o^KJh9<(Ql6X@xdM33B&smh7 zN_*4lnbU#t*AmLx^K2H)EI5)8c8SKDE5Bu_++T?wmhih~6y_ThphL#@06KUR*%LO; zaz!x={!!I1tjwwm_3bdn;3W%u_C)*Y5r941G=E%b@Ijr}e1NPj-g#d@Set*_9TW1R zfGrv$CBefJ@3m7L>n5CNemk^;en>wdxRrKo@kBNDx?0epL&#|~<1h5K!0mHEqfFy^ z9~cv&wN8pPoI366hdA)=0B6LN+<7+}x7}Wems)WahTdBgd%kLwjoL{i<70BL)yO=y zhRcz!+|II%n`_Qr`ewD2nyg)YJ|m-+WNnpoyG_{KJi|z9vyJ0gkGr5@w0OFBzv~a3 zC=q^sp=Gb&$>4n>?( z0cftDraOg5-Wy)Mu~mhEI~lo`wVH1V1kdhe>6Bw@HdwQFimW;TS2YGGtYlcxf$@HY zIs6d0xd$6aL0>BpsxA`R0T%Z*q{tu&IVM@`AM9;B7+%xFH>^D}U0e-Hv_4cA@eU%t zK#hj)<%n2_r}soQ@ZtP&zcLNZfMpw9rGd)Asf1A* zT6Ig^T1^alDbAT>PGD8y3e;%n`jmZPjbIcS4t#!)yjEN5o6Q=Gr>MG?PgHCLHwo*H zWcCkZYgQ*awv%-?5 zg>0TI6(@ZmgFU##m6g?A54 z6lx!Mj#jl^mkp0iTkQCy{PrtJUHyn53$=$eePe+OH=K}~-D@oI?G~dYyZf>rzknGO z_D?9DhoB+7>$c~Eum~bTveRyPpvyq4@$bQ19>UaDgx*`nySzXrkAZCs%1_9H-xn{^ z?tYnLhlPrYtDqH2#YlR3S6AYDECZD8)M98*j>|*5z=z#tT_8!jKWW#`1Ismn-22`N zl`SdNy5?%f?}GK$kGVvp!|iQvI0B)XOW;nA>=76pj?|{_EV%!yZQi5ia^9Rx4MMbC zj$|!wlHmqM!_!#lA{;djTot^Wa&>e^9np|194t5{kGvg4oEliE2|F~9-$~x41`qjv5PucH-dU$3R6=RmZYgGwpkjfI zCS{aJU*|A~d`H%M{R)0iKKNmWII5n%^2J<~ha-;IGv){-qK&f=wo~F~`VM-5{-;`z zQ!!j3g$4jdZ~*|)|ASgFaj>&9vNv`4|H_tTEgOeTPW0~^gZ^az&rF|FM`NuJ_dxhe_32@Qw8l4+Z-f0Ao?XMG z;+a-)dI!AEpW#;q&nq%FdDC>m+F@y&aTa#v6)6qQ`B#t{Guk9HC>m8_SeMp+aL)LL zrC$psw?XyDF21{d{T-x;$+-oI1o=jlFf9iWVFoZ(h9}08?(nos1^}ZG4q2R$RPnvc#h^bXMS&8YQx{8iZAfzo zl9y4s{>|h{Xv}Myr~ozHdP~PaaSkLet~RXgr@X_|`K#0MO{`Bd#%%bJ#`(Jtxsoeq z<{s>6@kFK^{rdhlzRy)l?`0EURwL|tE{-4qLNX;v4`ObX*I-`oMJQx>BRrelCWpVKG?m&coSv`HlN2K=L!;lJeG=u_k(y z5O0@l5l=RU~a~2?o4!n4@@|!N>J0 zdxm#2b?ST(qaH(M}Z#erV@#MN}_#qQ)Ogaqe} zap|r)A5lW0O|-kJKcO7ZgNJm%nF?I{LH~Sfk=xVJ)2R!?QDuSyXdJX-8~zOz01vd! zOCj+rC?ET;`oA*4Nz{#|w~(oVg6{QM16(_joyks@tNj zJvL9gtg99cKvp1x0SRSUBh<%OrZpmymoVD)(I9!?s;99TrvlGnM`ZFm z_){z6cMd=vhFV6nMK|sEV7sDdlSz_sAQPJCsZCOYwC?cdBimIG8oUbnLzE^YNZn2) z)v{q-@AIN96f;bS5(x^I7AKTea5$?N#v|h7&d8oBzsriB-2>YM)vLKeNxvklh!U(> zLMc0%W`wT+fq3hL+zFNNh4L;%a|BM#SI(2+D3mnj`eE%%t+@+|**i|xKrm1&_S-W1 z%wFJX+W<;HwZD$9_1m&{_293}fBognfU8}bwq+El?!xZDlC`J}J;Xwr*mvjrKIan; z9{5v^_62*TF}T=&9NC-m^X;&BiQ)ILKdTA4HaI9k5kU-z)n8}21>{7)z+FC1(;~Vt zfcd75Gpeq=9d1{O;`_r|(`;IzPd^e1iXo&5$gLmpF%FqLW&`qIgz*$F>|H`?g|q-KO0%*kC}S$p z=!}u5O3GvZw0_^PI_3R_U2~Jb2S%RMNt8*!sae{`aE%~yiLKgN<`D*xc4Jre1rVOI z?XT%&UZ5zi3EQx5>{{`Q87xgvE`y5KNmCX3_19I28dq*zE8-hZE9)|kv7PcWePwZ$ z6b<)s=d4tIS<2OF%l1W58P1N_CPF?;TJbAFml4)kp7F}&4Yb*glsvp?30g5UbU*{1LXZh z>{(-;Mee$7=3C6Z#M|+)1dtH6ip7U!b{C|>TS3W#kq}K9gp&j7?DrCT%*qR?O6IjRETqx-kJA|iD*_+kD~8AZoFBkIU1u`>(~6` z3wxSdcT?OaHA^bjdcqnLizq$`?x93^3rG!q;l=*R)WY>k-`UZGHLp7xM!{MKo+y3+ z8_~$Z8UX|iUc5Vn)&{efk7|YX=WIZCt6tM%G?(SGR0nI_lr;Uk+HG<(PcJk5@Mzb> zi#2Ob^ckO=Exf3Y)as1?b-U7_c$dguFziW?c9s_w_q{rNBv)?amDjL0MGhBY}iVIgS&IbJh>M zz~hlEC%)*5a*yIl1ErhhX9eP66#HuHKcF_mSCQCQ864r?OtX;sv*_11^6O`O@B*iF z*uH=Fht3+I3j&+}uAm&h-^Yt0Fm839xQby|>#T(`3MHu<2vMoM%B%V0e74vAl@JQ% z4V@<@sfM-~xCf4XjO#F%TNFiD+SWy~31-;AF*tBd=f z=!V3`VQCxGpIkR|s~a=Dw&epl?YEksyQopCcQWqrB6rw8v-{8cYSFMzeo;X zuzhPyZst~hjTM}$tL$a3yqph^1a%F7WcHFYu>O>HXxUKg4MDyE z@OUebo>_fBOvz9+?PCOr5*X~Q`RchaX8L0NHUkwXtZ!e%3gkg)`8os;`1>e?pzTmF zJZkt`-`-I!YwPiJvN~2=#39+FVdpj1Aeezzw(Qu=F-p*gE8ucPK>JQyKElUebQP}3 z`9)~4j^(`_L$-7@U!14kMwPk$O#Tv={(xj!R*Nxg^Ssja+IczU9tzJ~e+N^e zmo=;uX|m@n(Ya1$BnLV4gtX0d=fY?I4Syu)OC|Y5rYZ^6n$AOk0WYRx;xKudP=m&h z;(gGGyhW3I)q*&kIYzuURPQ|>(M>q+>X^q(%pOa&(|Oh$RQIzTkUk%rR>A~VtwWtc z7L7}Ruv&|}CRwI<;EwAX!V~_M!sf1fMEJ!TZJn*NB4JB_TjdB#H`R;`@3FDrktBUh zk~kQjL0why3L$N~QY)=L>V51{E+(Z#-BF?Vd)Q>ctwbNsFfDInqf{gHB^RIE|C%1i zHhw=PP`ZPVpbG%Z)O)@|)yu;iMg%Rf!S64LMhLyc$902L0Uh*hQ{6rU|Ay0JVWroF z$X_~wh*L5*nJct4skRe)c#kW+_*vJ%k}UJR7(I??ob+ zpqT40{ic1yyg?7lKbCQ@U)OWUzE%>VH~|%BD~V?Q3PBwrj8^~PmqHoGT7l+3)u(ZM z3`+Ln7r>`i$XtA13jZn%1CWgvuE(U38$Q_{JV((Z5%1e<1!d;~(JR%W|+{7Pbc0m(H^^gDSL=gcYND zSF_kYnzhooHTT6b|4;rG{vinXV${(hwACuzQ58B*(3>b%g3^07C)6lxKvifbn4}N8 zKKO?r^$i7wxcLe&na!;Hk*z%;YKI+eZRc{ez0AxwL}~Wu-pQPu@AvZ*4lmIcp}fK` z+xbmb)}EHMdRveXs1k_;wwQPt2ys<(Z*dR9RWPy^TlclQpi^?Yn2Sy15aVb4hp*I8 zQv_|UbdmYAw|bsx^s7RMMiO&TOO)d6aFDYUFDfK2*j+WCDpf zp^ZIMFv&&CK z+pPSSy~a&!F$qd#&P3CD;OjT@VfjR+?(H9>tO>TrRY%} z+^L%lx`^LrlfNG(XG;jnECZ$KFssbn!B?v+lSJV@*{}-kPQj#vn0pdzog_HjkxO^G z3_4Bi_boe-{uHR1wc%zeZuCt$N*Ew5v$4vow5@9@Si6;ow8nHWUe5OJ6}!X{d)N>H zXS!;W(#|2snk;0y_ zMHzE%BqjGn-B7L)t0TYGB;GM-zMHPS;g1-`P3;4ezn;t==>Jwu^1D|a3kU#!1PlOx z?0+a{YhvVVVQ2e)(kaPAZ80G9e5r-=Yz%}i8uib!S{Kxl$UCA(^0+o9kP=Tw2#x#Q zjjQ5tUG?Lsf?JUA%y>N!DzI&`6S=5Bs)!_-1_TRJ+}olTJ|( zu|rWn8VN#)etoRW6=}~&LeX0f$x-2{1)Zi#T56`e?k2?rKM#+j_xoGLWG+ANdUB*OHS56I z)aZFQW*C#d9jm9X;OQb14Mb>b(AFG08wFWqS0RIX!^}-U21N z7IOQ6zKt)HZNM9zN1SCh=>cq*_70$kalPTM{{jDZUHB~hHTX&Z0KgT10L1^JE@wwO zYdU+68=o&N;<1MFyKht{Gdo@qt?}wP30XKc67;)9)-|jC{!Islyj}q;{YFDkF6KZ| zulGH>o=*-QV#swFL#+t(3jCE7m6es1x=OQ!Q8Vm?_H^Tq6IGTvde&cYN_<{#buY9X z<25aXl+^{1%(ym=x5C}rofS0^Je9VsKg<=>Z>5Dki=LKO7|R|CQ#TV=4;3*zTi*_j z@LtJF&K%jL^RDMkiY8;Mn-i6sl_ySI#gMfP_L(YYq?soPP0<$>tefdX#_xn|foCC2 zRm|p(6MN=Mg8=o$!{0wZ2)7aLPTAYS?(!m!6rk|xNIE8SW*nDZ9WWjZpo~j&K;VNn7O^l-0ww>j6i*F$w`3$wp+3vFIs^xz6m#(}1bZ%s%K;3Ui> z2Al$(xMdYV{UQSpDoxJWI>tulYQ7wDbW7)r?GjTsoyaqbkDOKU38?vOfD}vDoK;Dg zidZ>@7wiJMy5ugBg-%(@i22M?@$ry>5s44&>1Y2QFIy@0fWQE1bb&X32SC$g_PuS+Brnv!A)qnx~Njj3M zYC!TU5?DB-m8MMme05J(O0bGH608WcCvty*CqQ13x;TUK;G=`iGYh~pYBOXOvt2Z& zQ<4xMvKN_y(`u93Ek$ku6i_8~gTcUh0s1qz^CM}fJXull%FqYAGkDK7S*Y$Auqq1* znk5##!*8djO}xX6#Dr>VmT~lx$1||fpDt+^Ljsy{D0i3E!rCj7%olN>_=2K#W+QVF1f0L=&Js!8X;^ycHW)1EFtT7a6DfglPK%}ic{i8F=hZlCh= zEUK(9a7xlIGKu^EFvSzeKnp5Ju{fV`(vDGtqIm`)9w?NYz>d>F>FSUru}mge^=I|! zk)LQC^YiwJkG^zEOI0f75AT?wHq-$)61RFp5+pGJlZ=HdrdopRD*P>aD<-Q%cH;p6 zLUec&C6k!ylCXigX3k$ASsaAGpa@gY(t(Jly@obq43Z@5F51UNYNRfSgDps%GKeLo zB-WyUcg4FXvV5u&N=}bQS#Z_@g74Ra+Zz?r4rafM9?VAdsCm&B{sa{z+4*ks@J774 z$xqyL$LijByVy57Iodxf6_3q-;JUh=9UH&BT<)cy8qKm+JgKg{G+Fp0BfB%g7{T!UXoIdgWf=dG}{QUfEV%^tL zTv1Tc3rq(bJbGzMH_VB1q_EJ^(FZu}&K;o2dq6Q4OKYAqTx3A1yWPbq>~2N2?uf^~s^ zm5YVbjoZKby@kfn4LUai2*nroYI%FfBF1tlGQzO!3Oc`knVqN#D!LQhyT0w_{V+wi z>E`$-Epm}3uB^d*?}avkIi>mjq#D9ZK|)>HI*49sWEDS(D~a#~@vM{8aM!%*mbt6M zvW8Q+*m}Oj@PjY3OK{vnA;?aihdab-A%uTo$;h-VS{%YebeYdOT2SMn-!f3vkCHuA zvhoh}oa*nyZ(Hk_Fs)avxF$>>Q(~i8^ebMAQ>Hc{M-o-JBE;nu!o4dU0{exTNtn5ED=UwXDr^4;SO;L7IM%+S+p$;s*G(+tNzM{kpI0bavBLe`3 zic`K(aQRn9P9SGRH_y0k4FDqpkWN@>0LJXhloMMH3yar0J3fKAzydz9Q%B^ z7+4H4xRRdlmn$4_>7$%Zlw~E9W4kmo1BWm~3bS{yL|D07JjPyX3T_BAMMp)S(m!Ao zIuHPhkx4;IiH$!e6VuxUHgu&peQkj?lUnFkAYwjVA{d{2ZqIbd!Z|n8nU?NhV0fr+ z2(wl&KWG93c6I>*S*)l9u^yP83LDz^_n)`Sl&%7-nS{?jZt$1zS08vSP=Q{K9qubJ z%)tKR1&YnxSVK_y*hR|pW~w^)_Z#Ul(Dd1MbALd2KrI)m_^2Crfxhn1e>!p|-P=Ex zGi&`UxwMN5AKgGCV@AVvBoXneS9KOKt++Sn9OBDScDvVpT%5aKTXZBpXQzID1~xIx zT;raB4AGdJ!Z_sl8>JTXrA!Y5k&KAaLsRCwb7cCjbIAmaKRR*xBPyf*Tbm?3{6qL) zH0POkx01(cKeUORNGPTmMKY7Z$A;=nXC*uSy7Dfl^9v}`G745bhN@~m=0|hJLAjT; z*$zSuI8XWd7Y8+{oB8^VM}a0V=PJqO12MH0*YIoQpNI!qjMCrwMik`ByO4?F7P9)* zV&OTYOG4IF=vp@bB{YHAmtf9fo}3W?c}T#AO#xZa(RU;LXvPZL`0pw48ZnY(4Td_< z+*t*s{CTS)khg61_!MW-4&7MfP0egWphg+ceHj7b@l3d?O%|$elkIMw8+x;!{`FK- zo8Ls4r5*J+?9fGL9R*$UkooR6FokN6(KK13jjaTqNd!< zNPk2TsN@1+a#QbTeE^g9XHDlm zb^eaC!R&q553xYrfT>G*STRI)oO(Znf|uZ_+Dhk;-olFiOpw2reE7oogFdudB9)&g zDGlS(elunLLQ$rmt&^2GF54(!`M1G4hIYyyP;DehQ0YcIrt(qd%h9m-HJc}U`j^+d$ zX#|jPRHhi&KDi_R+_v93hzy&;(cu&P<+a4)$Zeyzs0u4T)PeGJ4$1rIK%}9X5qpJcMujIc`L+hC4<&t{?Qi#eyHhTbILxM4djTj!T zP(Wj2Js+iv&@NP$om2Wb3nGN(nmcU>^`%m^3Yyrg%Ow4*i&Q+DkxX5GY{1tAul4IE z#v8yQThVd~R+=46;N;wyLldo&BBEZ4{!Y$y#*bmtY_!$dt0U?Rw9WK;sBo5PaNQ`3 zDyWv^6rQY2EXM_{!^hI<9pCNyP#1vgsR!%uZ~bPE2=U*Zhq+5tegFWsbgs8d!4jT7 z$V#4rff$-L&?ughsko>VQzM}=l7i9X{X?R{7w(B}d%@taA2V|rDn|)W@U-(xjU}m; zt`5m;n8K3nN6UEIrJW#eUjW?*ZR?TMAy>X9b2NH{!jmthU)tfMo49K{%Q~?rO!|MO z&t*sw{)vNeTIlN86dhc{XPt^a+-wCf)jXncWtAgl4i_h_(*rGBtE(^fEG$sIO;)zj z5^SXdDN%XKN~r{kxd6_x^B*(NO^%-_fRL52UGf}bosJM$1K0EgxGaoiU)x6AK1)TLL>WTM3ek4_@TB5Dct7#K=bzUbI#1Nc9jb52>%VFL!y zUs0E|b>MT1Kb>YSEuD=9ZdooKOv%^su;d-J9~a6@A#$pjeQfIp5L89sEDYt)vlI>Q z9z<(o=o;Udfbg|hyp#U0TVd6r4fBb4Ajf38<|<>3d4eGSb;Q>(PPe%aRFwW`WT5uH za+Q|<^9N1MT{79*qMSYD(HewtRn|dmBVI+n7`DYwUOiaQ<+j(n*;1cfY_7iMz$+>5 zz!%m~MoXI)fn>IWcM@4-03V=S%4WeTUU0;<%Am`PkuL(EaTr_NWC4vX_&Twcj!b&Y zmoj1@vOpG*zcr5`c&0mqPxrNh)vO-kGV5HW{PkLmm$9y;gn+uA`=?HX-W&qs&cxB) zAn+W3-F~-3rn0AmDdRN~Qe`dSGEk>pmC3VGj1?9%c45KnpqC!@(DFGNM9VimetHX z_QlSB&L9LM4DjBFG56pIrz5fn>U53)4)gNDrCHty(dx?J?{qA*e0QMPJ|%c@n~Gcd`k^OFkP*0lJyIq6cRZgVko zprjay+@48;CTMprL*+d_{9hSIa5a)OgPAGgn)Sh)FK{G-;-T}Bb^0XtQJQVTgq+f!EXki3xxPpz6W79j2+(9p@I9Y3xFJ}PJ4wD z+991}u}t23t*yog)x(=avkC`O;_HELg3MYx5;l;OXqqs>6TSi7u+5+&7BpM~CZ5!| zbXvE%vn~nMROCb>(P3m5Ukj^sj(7OTmOCam;OYQ#+|3 z7YS#f+NO-E3QBq4SiQG_R%GXx46Tr*fE*gqa^6EZ4pzaRV$-hO(w5!QR-J`sk_g+) z_b2m?osv#-_w{$xoQoy&v7X83L&%hZiUFY&(OPXd3<_uk^q5}8?3bFd$LE+3N}7pQ zvUAM(243tDMjeVO;+e>|Vt_4qDrF8G`I4o$h#m=tuGxu?h4;RwSb&;Eb8o}I+RWO? z<_bSv%}&LWo4244ykycwHI41@29AH(TDCe+p5p^7;4LK&HICd_(lU}oHv)!SL+w{JSPC;+ZY1hOF}H^;8mzaDEtl ziO2OCo=EoUPF2DgDN9d}!E=Kz{Yi*mQi-GHH;T=0I=v9~ux)p07wZ%|gC+kaz4at! zUeGeL@p2g0V>Fu@YrTx|d)p2??@~g!vMKK9$qP7$bIH+ha!N$AE;K`S#~VN#aV z6K#V+S`GnW)=%ks(NsF8$y9m&U~lX>x~tAdtQGYHK3yJr-@X8U64;1& z@IzY(XFq>lXD39n(;=w`)=Ec^?lZWi{M7_|K<1%6w^9ApKkfbSHU6kR9AVXlMy@#B z52$^ey1iI7y)JTIwvyeP4s+7z<6Pt7dZ6HFd$7L4H>&iJ$2_f@waL>Ewqg}_MWf>7 zu>veL4Q_;?1TX6)xysFgpt4GDmQf-fHI<#yXvBI}%GI?}9RHHaC2-Ik%O$s6@-%oZ zU8Y}fP;xXT(wp2{*nv#cXU2|{Yk1n;VX~gn5j>*!J7q)?#eDT?va3pD z$`nZ?)D&on@|KyN~oY7MSF8D98tcOGHD<65nGy)V8oTX zco5)I0eJMeF}Yvmh5-`uH8$N05a8O`q`_`^CZo4MD)1(T-Zza|XQ2=m!0*`?4x25w zO=#sK-vddIfbw6m^wip~1RNvsF`Y}q?j)I@qm}Fo5s`NFxH4%_Q*7p$PX8@02xwV0 zgz7AI7Tdff?Kx6gJI7L54`IX_M5w%e9!PtjT-b8DzkLc75uDQ+rNG~nM>a>gv%E?T zihl)ONQyjnJXEe!DV~oNZ^EglMQU0Lyq$782=(ND=-2jFl~KlLsgI)5C_K1sfqgnUAm4G-5q1Ef})p9)Hk4qh>XK0t< z-_A_~BfY$?(qVQf8{jVIOJ0F=tje-eMkk>?Zz`OZ^Jj$LE@}ClO#mT!bMa3?;_`;v zNlM|xdBYEoZMBRwCKjOYnCzVJ zStg>@JwOv5qt|0fu9&Wck=SW8Hh0+~#ndMWlAo^y@zl9uzp+6~GCE!_Di*G@MLpw5 zPBBJl+5S3*z z!OAhDAd#h4#-4}Q5ua*qUxBq|Y`}k`eeR~|3!uC@dFgWLp6s`E@+m8+EG3NtESt3D z_>SK?gLalJ{^5>-wV8~U({~Mv`8{qQMF1v8h!9P3&fI<(53uq&%`4=yZoC`gv-Z3P zF1sN^=DV6KYjza4y!rjht_!pLNtdU=IJpyR{c+z$S4lB|!Hl8kAv|P8I;XlxJ)`JV znxQlok!Ti4=#`_@&{ADu$>9L)ajdepprmS1sH|Mbs*|cSI!9gr<2ubnj33L0`f&CH z$9+v0jmzDbo8q8pEbrcER#~m>{$0% zt4^$uQq*PU54}E=O^yZ^nev?fbCJ^qy@H9BoWFwS&;7U$?Osu~prgLcwQwP@1DYp< zxlgrl^hznMwizb`zC|BC@z_qgeoz5gDRW$suOHiSozQs+6>*-DN@CqR;dbg2OqB7}`;R*emD1I9|`}-+@ zAF>VZ9K3VR3dvq^XU66`o1feo;i+q!!VzV!^ch6_Of_XgaWtu@)iaj&+018jOD?=- zp(xRJpp$ggw6(($wY;mx+nUKj297JCa@AfsLfUd`5qD&pmstv+6;fDVaaV4yaap4Q z^bo^)#;p!DafHU`yOBw{dXhlWk-eg=`q9U1Va7p0vdybwWI5ievaEvqYbzbok50ZG7TwrQZ}VA!9$>6AmiF z$xr8zqBi3F%-WMhs$nsAn+QTnt@Z{$U8c@i$$sM-354t7PT}ZgUEJ96VpK~jLq>dy zzhJrLXkRw1%U*vPv0MB(b zwpw}OFhXsJ`EhD8zXbFgor_1Zw)uOgCh=m!h=soN;iCIe3=>^$2Nx@6KlCw@RfO+a zWas9mX$TJM_KpHa;56l|x}B48TRVvfrk{>%ILc`%Ou*jI%y!U^6~5ouw6Fi#y3a{D z&RL<_khapS9bbj$L)sJL-&gd5zs(Wri~e%RLf&?G3eb%8$a+9>8+G&`p?U#+pj7qm znG^4*oS$qqeCd@(3#b%b6b5Uw$pp+j9U9`Uw01b6fcuRiWGVDJEH;6^vbas^?kaLg z%mpE&S9;{isHt%$iTzWXaL>vQvJ5#+W`IIbY z@?eG}8te_nPse=j8S0QrA46pJ{Ns^K4RMs9?QtLBtkDg}S%{LDf3Qp9zGNFUfa5R+ zNv*tN*u{+iU&;2h)uF%b;#s=m0K4Lh;Mk}AY&~9(BfHpvVd7Y3_ASTJoy#GXBmZRw z0fMR=S?;-VqBL;G!i0stg=Y5l;yJw6iiFI$$BOGyQAYL9F`=7yKgDYKgQbT^>j4%X zhzB@Bse^cG?Zf5KmxST?u@w~2&O|)upaSmC%t9f^4d(BQ=5k}6ji~IScc~+_VmYWz z1JjPc9Xxk~Q?K*}fCL&F(oo;EAUN^xB@n{WhW?=|z=rIZGMT4oMOiiBBQ0(zm-}ac za+zyUnV=Z-bE6Vl(D{z6qqLPPrl@(cfjFH6Gy2wM^Dafl=O5NQm{S;dpNHFMINQio zV{>+Y5{bNc;!cwu?vo6Q#}#HHaQv@1Ll3?@9wX7r*_v@YWl}#ed14Niv0XkAN;RDa zG~2ZA?Axo}?eEIg7coP?Ov4GRK;)lb&PCTK!NPq2S#&}BuW8^^KaxM%Ok#>GIci*~ zL;$0A>&yvyN3mVWxQ{rsN%l0mre*3T=#=5*cP~xU$Fyv_tV2kW%G#E7`-BnX6=2*B zgvd|z4N1mht4w~v9IuyGR&v^kzRZUVu3S=Oq-$jx#_aj`9RqL$&Ltg^QSylf57x_k zSOGcv@v1z;F(@1-1-ZNCUm~p^IML=FtOLLN%v1M0B|d;(qc?1_BJP1%^7D#U|21Q&C-xyzC5q>89OurZp%S5f90fwOT$s|W6SID}b3;iY zkw{bSrHhn^OrEKXNJMI8rs=>w+3Iz1I&x-S_ilh{p;kb>slp{Wo;WuVC6au6Gm!kV z1y3^s%ThPpuCLTY4OQRfJJuWT_8ajIxb)4`tqPT?OOs9H*rXOVV@~mYP9rTelmI1(%O9yN;y6I2a}I-Y=sA15 zJiMj)v+_&;v!~`ot3Tnp1rC*F6AR1kTkXpMIg352;X_7su*0{Nvkr(!&cne?D)eOy zbeOe<-qlVPbes!grGX+wKned9*HWfax+NuSl&8zZgE%27v9$aK(;kBHyM&>iUnK#| zfM77kR^)(jD^7*K0CN>Li-90=D~Efp9UqOG7vRfWl%Ztq;vTiIds3kNnmRb%J5=g6 zhuAAg*k{D<%16Y%bry??oleD4my={+t6(&Rl_Ec29xH8{6<3vJ+LDEf)Z&p?2=*7} z^@9QnRT##VcE*k8w$UAHa(RdTy?80`Z90p0?xu;e1)!~)1HLKw!Mg;}OagDDX=E0j z2PDpne4ixIt!75-ZTEd?J*@ zmI(cVR4nJX7+WrNe)i$pa>%Lxh8k#wUV>j-nhjZ&LV9AT>UDq#DQIsq0li$Xa!jVw zZTRRHYvD?Tl~)0VdUTeUOP1Qq7n6pdloKm1wUybtgOK8NoK%;9x&;};n6x?>7YH$_ zaZp%>GMROFAqj3$C8c2LgjB~7X+KYd`g9SC_Yhsm;|im82o`BOY`NPj0;sEpPsd&5f5T*I)>s^b zclYBGb^sc7$K*-l9(WU7bdC7kZUSZv*O4)MT#JJ!b`;0QJRm<+2I{TXWHGCDfME6} zI)G(;o-Q_MiIUW|6Ct>tCKhBzz)^Rs_i|PKn4OBl(RxzYnnB8u8^kLpEOedM;03CH z3Vd30JrxXQ8(h)Vzk()|V|172S2g+JOq;5aN_rKDD?A@FBDXI(A0&NOjM&pg1jI6P z6lCo8cDYS;JkLYL>bef)1})J|f_mj+by%?mEa@d|*4}}<$5P(Q?x78BABKxFJ!*H# zR~*fLFCxAj!Pc4wG6OcuFK@hG)2#s#ycufVHGZY#*#ICENg zden@Co!G%kU;;x@l9AH4gg8d#T?Lv*QcjN`<(e;iM4g{7s2E4`tF#6TTehxp=&(8K zQGo5Ay&YGqbJoX$&2ktpL>RH8HRLCsp^QV@u!iM8#zqfLXt~`x*VAM&S8dI?7ampX zJ4Ho7MK$8M)d{rPskd-VG^Z5jxA;PON|&Ln^4b7MV^ z&PBh6V;X|#)prh06ke?kI?L7CLN|%}!1(td^$(YT>goIt*3X>L zkBcs}JorC^kBl#vwZdj5{SB~wCgPMwJ)Pj0CG1$Ei2;2q{j*yToO|A&@Rg6Owi z&{j0h94Z!2g#QpDeXwX9O~re~JGE_!jc3H}h{NeM<=Q_zimw-eDhWG!elPsazd$?- zLO63K+YY*AOV06hnMBy#=AEAPZuN$S9AnsL!Sa-J&ZRkY`Hf0D?610Zz=oR03YB?u zF~C^sLmj}kfTlO%3laB;hLOQJHl!npKqdUm-sws>NBNM9>J1&D}f zs9}=6}nOH!TY*lvf=GDN_gN zli%FU7{}jN#4D#0PQ)W6Q(E)zB;%&Q~ilNGsSLE~8jc zsg)XuJ9jwBy`FBqR0=f1GD|f<&BsY!`P;6T;pySyc5`sYip;P+U-Ai{8N1Wc!|woB z3*jx7+f9m;1>T?$rxIw5Z8Duut(6e`$YCs2E>ic6l;NYi@$gl!t6tU@Suy@LwKL7`np^qk2XUY(&@a&(- z9tnW~1^%j)KsUb?9-#^7&E37%(6KQ&ybsl-)hTY6D#{9U2+83v92)m?KM*fsj5r83f*(6WU?j50pHWY@-O~2;1Qvf>QD1P{N zYU@^WfTDRpTv?v&O^c+XDk@vFwq4}-RAlfduIro{?b6^MM9F&J?%$sLjo|}1wR#=} z68*#5NTE-O^&pBbg4J^!#cL{3T zNudp`FhpbzfOzin`vnFiHILsztx3&?0qXsS0m!F40le1Z*1NmI7crD}zEub@>_uO& zxH};i;7NA?rrfebMyrV@QqPBP zEZuG5KuO>#?yEyKO^QrzYei`*e#I}QQxJ5#THOO<1G|AH4H#)26Olhu@5JL4sb^xe zY>^j_zcBd~lIhX6;i0+}*Y1_d%DQg2d_n6fS2b}pDI#?Ow}j3&rEW$` z#^8&#ZXEpyL0r=Uz|d_SfB;ia>cn9xLhuGS{exVO`p4qlH4ir&he7&1Jl`ZgtZ%t& zz-Z$DxToVX03`6aP3eRc1PTqRRJ(=yK%~H8k4BGm-xO_*l@5&t|E@t$4VGHM+Xx-i zB;+WqabVJt8;O_iQ{&9iEk6EWq-jBqoEl^Q;k)+TYH#wFmD87vIzr@|QNA(NNSsQbq9w(6y!+7-9ncwmT-K0ba84?Gn&sRmNrbY4mci{K@{TKj3yvDV?<=95e9BZq} zL`l?^MXOD1m4)ES;NLh({_MF%68xI&w0`onY@lq{s+IM{#}3Vos(2O1&*ml^AN5B& z_ zl;_AzV&M|(rUAXxMNm~#&vu@9btxfv*7sT z{I-ZTszT881UusXcd_{KLo|}76*({E_-L4FsU#*mTv=H~=k@Glw_~cdOg(MmyS5{P zAG|TT+Md><$EWle#4EfKEY84MmnTDa#vC=Z);7@x100(!Ic;nvV5`8ud$BYCoOx0o z_$dBNR`yU2#f)_*LyOzUt;iT`t z;D_pif$_?(z}Q~6549}z4<)*QvA#o9B&wgrW6V+_afss=13 z3Xp>fJRwhN1XkZ;0_jJgxu`XoR8@=5);0_NBC-aOm%)ZR6!)^}*3@f}vk0S$KalB= z2Iroi7&>3=AS6B;QBq$`7^$3KLU|t9roN$O(ea=x+$CxIs8b zYx6)=t#R}nE;!LeFrC39cZ!%tpqoTLDpOWjr05HYc|`R%q42?V22LGw5Rp~(!0SYj z*yN?*fNEphxul$mr|*O${J2fmO**Ab)8{gq@n5B9?OP7hrZaz>lpbzW|Rb5bL|4IMq=p+^>Vh} z4AHx8J{~$nVnp5tW|lB^?A~=5TGmSSWB)=+_uN8#kIS!!Fw4wST4vK8pqtBS zxeJAE8m8~SKt~GM^&*Mgk&c*#&;02GbPt!wzG`BpK$EUrR8^eI5{ZSMmlfesna@#> zr&T@&cXJG>_f?q`@TfJrNsc0q%-zmPRwRqBocz;90DQSOxi(-0=fmj$MQ$Ki2x>0k z)7A;I-q0*$*BG5}`VWKzJ2wpiE;RPQM^*Nh z;0KSAjRblJw5VEzLBWX*?x(QA=AktsJB$=;$QDdPtwXbG*G6ct>);DtqDaE%4%lLE zI(<*Wfkk{H_l{X^L@GfYX_<#NFi(xh6L4{moVjyM&lBL-vDs?mOxmWUSeCoM5-iH| zrw$Z_hNMqj2)9p4>~MzorRb}Sfs5OrVayoz!GGUquWmI2$;-po1t2~ z>TP`P!oqMn%at+SPcvr;D&(`&o%`=SnrofbdMv@tl$6YcUSgO1p*s+>6aV@8v*=1_ z7a3VWhZ`L`0opXndnm=>q0sFD2l4Y2Pke8#(zO>XEM3*(vXZ!_u!E|k4F`UbR?zY5 z-(J*^q5!RU7PHnHuqY2a5__~HTt#JE{FWs(+*KU)fdLjVcVUymnZ;AHSwfa=2n8f= z6rWwnE^A+9$5nkwwjb5sU8HyFu~)@Xd6sA+3eTke?sSB!08Bu$ziP1|R|L-q)vk_m zPyU!a+`=AwNu6zsQ#8xoQby$u@Z?r{#he5klI}bnzWetpP*s1Mx;e4_)_cI`xZgex z@;|NYE7fnEywZE92!5-vDzlxrQ09G=cFs99S~E9MX)uIVyo>#Zuybn81yHtaY<#h8 z+qP}nwr$(CZQHhOCo5b@R&r|J`?RZ0-8+9kKhB5IU8Au^AUygV-ezz{x+6$oDsBeD#kev{HU{m>G8Q65!(?Qv+BNAXZk~X7vS5Jc6rOW^>U8LDmHu z&p&54BzO$^_Vqeolf-UQx4m4P8=sutU+<%IkTLualmi?Shi}Oey~7dnYbHjHASrL? z7*74?H~6R;^+CFNTl14^AAVlPIC#Dc9)`2my`PZk3cg(fs@uS7@fI3TZfv^ZNX~796!9sKW3O* z!~7VV&lUFi^1A6;p1X8)u@8k143f@ej$qrMxT8|+awX zozy}DB9&RSwpn$MCQmLLfPzc&HMZbGnxF=VbKOY{tt20Gdk9B61EP%#>9afOSde{nb7X&gR6pv9cZ=>3wP&o%B>XRA!Cx=dbESc&H9y4l)-6PghR8|3zVa zN^=-3g>v-xlhwjILCOk@5E@8%%zd$V>{DR;flxLvV`gY!#}EXHVrSV{kl!fUYzE}G zH1S+em$%OMfQT;ieeoQymG5&%_;5~8o#se3)^wb1i?KgWH~Wp3SSMt^K9VTvN{1^3 z2;(`3*R8#m2RGD5=eT}Ky+Coiu2!F97XFm8^Y?96PCrd*;F;zV5cG0+H{sm%`g(!2 zUwQ{*H6bf=E)I^vNLwTyCn-S{W%Nu?_$|09@Jjm)I_~iI_IVQmpm_^0-?5K~lA0#ks z)|qKHT?DxKR%pHhcU}6R8J6!%+ctj`uk%}@d>5SG(7wi(LwIsX;=cXL zmb`=d@_M==T5p$acb_Iw;z$*6(~C*9j97DddM?_E?Jg&iV$~ijgvz8IJ!PUo zEheIx&j9%tCNVEPLMVEIJ~mYDxTTDFOV!QnM*;%r^g(6JS)pHYUufRQ$cBJjF76?H z&k(=u7g4bX`*cl~zv{oI_JTmBRydO%B-G&R_7VUo@iwxDSyH&F?AK(m0Y6fkHo!sn z8}(tz;OGcXQ#c%Lq~UNc&(ZqHPtz3j>uzrDq(;oP_}yFKpY%-EzYm(uZ%SJ2`_Gd8 z$WvNcZ0RYBRR4lMt2TgtAZ2Mfb2usknCW5k%U~a`^3OEBAU7;A241~B#`1m(9F*FB zPxa6~#u%$^4rvEz`?g4wEVtc#earP0D%{v}$k~pYF9q!e=X{4<+JHttb;1WQ%NaN? zKTv%$Kob*2uG?J_4X|=XY?c8YZCDKcJ|peD3%d2>>faN3rQw_x49P!wf7{J_y`g?j z`ApR0oJ>s8P4i76V?4+|=h{1COD-kI`!4>jo<^UvmR5K%JUT2$sU=X>+%iXS0k2Tj zI<2)7A~&B7Kk;#U;Lq*H*IXDhKWJ8%xz7AE)XflFw>lVC^d$ibvCA0TkV>bqxLznO zc>&S815TOoivOd8E@t<&4E&vp&1YYd;qVc(e+`Kgp}rl>p8sw)al59+=GxcwuYUQy zRK^yDY{m{QU|#yo=uBMCk<3cH(BptMOFZQiyA*In|C#sp*Dqg{sy@pnQbbvQKi58A zEB}#^&97js@As48N$H{!f+K$+*Ys=w0bA-h2QFFRgaARmAQu1NDPLbx2y*tVmYL#oCpD~W$Iz6*pIZcRki{y<#g%5_|R>62g8 zwV7R+X_HoC8pmX2L$9}~DEID~)wRznC3WYirf;K1-J985l=5-6QVCvMSZSC!evdtI zg(XF6s;uTtWp_)2i%7Hxqp5gqyfc4XofY<4Tee@F7bEAAU~1UzZ@xp~^Rr;aq{dPu zM5+k^u&b2=ZmCAErLYtD7Fbnqo0(tO(0%bU^GMT($CJ8voqLwD#RgTZG))pOimq%- zDT3p*=lhrws7p`~3R>d8Bt_a?Dz0Cm8dBt@7>N3W`U}r%Tfmk9f{);HcQwYyNr zWu#Fxlu*$pa#RG;p1x72PqnjD5MsK;o*erQz(9>i>)(#Y!3nT^2vmT~3`ltyheX3w zpC5Vt7884k8-}7sXAq)y2GX!91i_5cI{TQ!;R7Fyd6;6r7h(>AEkZn@Jj8GbKWn{Q zn>&mW6d(i$AH{a!!h?jt4?62&y}xp~6xYB=QVwNr87a=Jarlu4xODe4;xM#H5Pv%eA#tKyx0&4h+Z=!y9oJp#A=2$S8D^N$mGCI9;VHRKo@Kz26))CK`{)O2$~ zYBO@Ise{g7f(KtS)y``g3a?S&6=4-@wRDs5{P@&p)&OTk_#GrcUZzsMwqsh%_B~87 z_Y*fJ966QUd|{81RaANk+FV(0M0H;k#i`;bC+H$@Lj1@}Y4cr{OVlGdN7cJYov)fn8{@njhI0`2}4GPlfG^Fn2xbbk&r%;~Cd$8kJ)H7J|!OZ^;m zi?Lda8&^vXQ62&DC}7rG!Voa*a1i7RP4EL|2)qC_UCI-DVT$eEz$Q?fjODfC_mzM{YKAfuwc@pa7 zmS~?iCkE%zDfe%Tk7?}W4Buu-DNDD2EUMcRcSoE_GR(Q%EqOj9SRq|y&JYBVYzGro zA#3+Qa4?qo8%!;bd9&p4k{AVci{pOq*_+(aQjV8TUn=@AL#^zG;k*Swzc`Jye@!qP zAwBRI=J>`q3rqLGaw+r871X8Vne|9H&Be`AF;<>Dk}JRgiifWBbT@6OAe$=9x2dpJ zm8w7({Z6UNm*v5!hivrl9!}|tOhL1D^?*?^xF1_82uMLK+&Pnj^+uCk29B+Vh<8rI z?3`dDWr;6Ly&^Crp<+uqf!yz=G108iVn)?Q28+UT0f9+5Eur4# zr;1-%!vcBXsVpU%q{tn!YmiCfBTEaoL&Ib#S4bDyo#11`Bf5goQ_7;KiHZ8WAz^t( z?x%Sn{22k+S}b5Q#*4FN8P0DHhz4o*@3%8?Qtnx6Rpi zDni@w0RvTXPqo*_QKk)(sBX2xx0@aDxGs+h6D{8D%rNb>rg*6XSVzRjC4DQiOXG}Ln#IH#%#h% z3)-s$=UUwg96fi&7|pHKk?|ie(UcN+qtIv#9*a-;94*|Nt#g#xfo{o6+UHvE`c2^Fto@3`1B&E&rI7k?X=TL}hSFtv$8NOmt|nAZ5z^f2PSx znKzu1o{fCvCHL zky53Y_A9TGg>O{VnC6qU#SBJmA=qq-94@di!@9)c3D`g%=L#yaK{59&efgd?&Q{}H zd+*pWp5slZkO&JOF-e#g{iqDnv!0=Hd7LiOM^q-d+1zS#s!a6s--P;E+-h^mu{lN? z(FS}}EkR-IB#AKL#Z5jg-B*MdHb|Mpzzj)%d15gL&*4=ZWEoypBXk0av?E?e;r&NA za$Wsl^NM@`l*^qMIW}`hPigF`luv)|mMFw6U5#vV3zsXI_G`CGaiXtQx330;+msYh z=DU{8nUbH`IUkgGU$Q(u?qWB|VKQDEw1))kY_UV5b}V^Pl?%|#ux)v9P1N64zM zQJySMfYoq)A#YBN`NhmCp8oPo3a||^?R?zhI^sB%ZuVuLB6Mkw$>b?&qerdRY|@Kp z!Bp;2t};fc0tJg05UCcGnYIGK*QV?=DD#KWhnYRBrBo?{p(~eW)>DymBd-`v{UY+` zMIfYk=3$UQm)7-`&|spXDpDbW+*>N_?J|eIYpa}c3#8}uTd&c#4cCd;?n)UrzmN%NCYvOTiu0}-IdUQK{F>|~#qrsrC$ z#O5N?dw5x7o!_Bp@Jtj|=2|rfdTm{1hc0kr+;N!NW-=DlWNj;U6w9xaK*V>O3q2`9 z-FA~GC*H+fC2=bu(9Z#kr~$eKULsvVP0h1L?I-G%MZ$10l-ESFdc@8_{IS9nbHTAo zuK#D*xoRz07uvaL>{(vHj{mU)kBi6Y(XQPA1qF0RaAkk<8YwqSsBGk}l)u1m{2jT^ z>cL1yX*T16(Ap&m*&$1MnS*zdE*GI#02h5HG9&_TP-R*u(}!~vi;!+MpT4wT1QRoV zdY1Dx#Y$XbLFW1xo)Ry|Jx^ft-5%J*(xpJ{jct$xD zHoT@K(?+R)_O#V1*p%hQk+aE>2rIw5;BT}>i*3<9JujTN?fe4s()qQy;KR) zmY&gV{t7MYh`LWln!SbtS)v2j4VyBKQLWf2Xa!$4RYi`H1imX8B?08ALI(U^IB;Nj z;9k;S+hL=fkiNs+2-hH+W^Kf3m!wo7B2DT-|*Ye*}2uZ3`UTFITasBbwU zZ|aZ(*#fK6_a64h^r5BR-bE{!TXGl(z6&?rqfQtK?XX&=3Muale>5VWN`Ex05_E2{ zTAdN?NdB>YNt(_u9TL4}^j$iuE$l1w-beN+WX%BDCY^kqy5S22!(*8u6YYS^{R|PI zQG5@Z`2H__d#^+3SBH-oeq0#2Gf(?{PTbSj^b?`0nG$*E*9)YHu+NsqUB%C-qw?=B z-1~eX9u(|R>n=FJgLV#~v1%Z)vLbq8=_H9o6++c)&qb{J40pL=4ssnSOQY>_@fW7bhB>ah^x}0n z$T{gbL0TaUGtCXHz58*BMqt`5T~0wy%cuI7>&#!MWE3v~3CFM_ilX+lJp@@02METR zkjc}Cx|CVX;{v)Jhy?{v+nSZU%}^-$EQBcnkM~6U5rHjuTnLWi8>M|WfivI1ET=n* zviu1+km7R!oJNm`rRl$z7*4edDzeRcE44dwT5frAPfl2o8gE~4>+XJCt>2MhlICS8-;?43>YL4B$Zt!j-{XHt3x zk7y&0@(_FlfkI5)&-SN=lv2+*kSI^!5U)NJN{#_(6l;#af%z_-@e3<8{p8&3rN;J3 z?5E91v^Hc&9P{c8U60MIJ*gAC-6(i{s7u4L$JXveo|$T=i>=PR+Ei;=i6_{GE)3_# zm$_iTlzctThyp?6yDsC!Gek02%RE?O#gtjaCyhOnehM-M-BIzs6p#h$I~iy_Us9+S z!3ZWc1*I(of(!JQ)U0n(-q{s$L1C@sA)93EPj65d-tID*?EluM@L}_!59=OZyu%Ui zui8R}VD_YR(oA(vPC~E?x^+cYUW(7VN1*1&*rugu3Kyb{CRoK@pm^m1O|M>?TTmJb z()Hu7zoxDJk*d4F@+)v(gbIF|yJdKNO?+2{ok2m#d)fSHs*< zch$)_RL;a7Rg429qUBF(YYbM}i|IhXuck~=jFa5v4Wg*YywP?T!;S*XLc3SCC1>U> zX^sq!9ZGi0wn=x&mZrRcUzN~@78g?x*2#Oz?nWv&5OXF!$W^{7TqNnQN6&~|s^E7X zUm5Akc>{FkZlL)aAA18Noo_!s8RPvvffrxMpP$u(7I3kHH~6s+!fY%zq3$p<>sp z>b0LFC5#Nw?%vLl0d_%Dwdz6Puxjve>ZACrmL%Ph&Y8&rhQDeCfo+L#7_CU>8PG-q z)v`^Xpl~HGWmI=9)@|E0EK!FHGeqL$pz@jasqdXwoi@t;aWQ-j!t0$&pOGdn-n~T> zT)8DYGKIHQ#%WYeY{xp0ZFD#Gw-Mt0YhB%hXC6_^yZBPe&3s;h5|v@?{eI&xJZ%m}L-;|0fk@||8WBgG-UVfUA(MZKznNPTF?4n5XPEmm| zE@?kZZa5uF>k?6|J4!8i3#kXwrbXi>T;GTI9?$C2v=f?eUukC#6u#s zeG#tuZP!*}E4_tYy0c440Xg(u;gq1rH z?82R8+LKF>V7SFl7}uo`7+$z!_~NnRh}s>)|AOgAm7L5(QWd@AKr(X^crsOa>Xe97 zRd*}ct9x#5N&Kr8&8=p1x(e&)5W)Fubbz+s-Y^JKS`otOa#(vsx_|yAf3eX|u0w{} zrT3af*m@CV+06N%j?Au6z7YmDIT5tF6NuNhuLbArN!PNoXh5yAx`tU&n}{L#P%gy| z;p78q0I$5NH4Gp<1@IqruD6U;WulADsKVauC57Tu1;(k-e=m_0PF4$d-;e5`F*Iq) zQrWhZ`&M!R&TW{eh?xX<-Vtz#kV1X{6keRs9ndzqFbEM>dcLcBz-gGfe4{Q+1Ns*C zaD8CgbE64tgie3Zi((<7vHFVmC*`;HII0cJ_H-M%i)`i^<7DV=s(%M@5`n0WU7{B$ zTO=E_^dw!ec|_So+F~n@sOr|(^%vGp(&BY$o};ci9{u~@^{i?S=f^*WF}l!+9h=pR zI6c$lCnotj#lARu`ej`R7m*xGmoEe`(5%(+V^r0it1<@^8<$~!AV`=TVYkl)8NH)8 zv{#;VT#XXtHfaI{mFI)cE;O!MJIyGu>ztBV)G=SnqOkRoa~8svXa+-q2`EogF{V}e zw}XVFEkvfvc3iy}iaZko;@Ra6B_@YfSLRrPbI+3Apvj9s(r9$QeAT~W-{En`gL?R8 zHXoW(py8E3*CZvTX)n0?O)j~LSoktOu$*-FiSlw@jqw&WD~Sxlm!S94RheQ>ATZxi zVnzn0!6er`s53o5-Y;|!^6wHv^L_iR=)VI=t0m_H7@BwQ(2`>xwBOJ~RE_$tw?=OH zrM!K=@Ai)*jo7@M8h@=HZZw-9tIN1B$HeTR$Uu)$zjLNjsJ@-i{p7uzK}*_)4ueNEttb4G>{k{XSnlT>;pByN(8{5d+WXZ6r`{INF~r@ zT-Dwph4v@mq+^ujt2j%M*D5PHeWt7}I1q$TBts4e3W!2b{m~7*^)>7q3^3R7T z8y~F1iz{>P(5uull3YHA#_{M3D$uC zdXin715c7kl-*}}RGlER2%V%@4-;3lZ-!ah`=L)q{xrjT7W&$TCMdD!@X>ygO(j0U zl-XR^CG4LK2Rm{2OCsBP%wWkdDs_z0m5}1ET#DGs5!V&-7SBN}XVw|;-jE-ec?&y* zK6~3ULNkM^G@cG(Hw5<^e_=Y9gFK^f;UvzW) zu=MHkW~l^YL|sLWz;z%{apz4i#&`?h?&?nt4;ZdBGMi){7>*GoMVs{Q^Q5+iBn}Bw zJhS)SKOAR4ziEyCDH6q3zADp(m4itXlOXC*_PAzjhx!=~n> zJQ2?@B^S+Q-JH^O^H9CMnwCwI<^yu}Mr*BtlqKGn`Eshp%^-$jy{5dFGA=Q-?p`)D zh7g?N|0okQj3+V$qWYp~VZ3!Vjy}lg7jr1|wrzt!XX8B-44`dTU^(3qPnBPyrhv8v z3PJN#mE7F^sV46#Sp(LrDg_OP&-7H9k+KDJl!;hRJDE>QdGin0R&!n12<|1L+KLg} z>!jWW%0vbuQGFoSUa`fR3k+8x@?|05(pMgBogmNKKH7PE=#!p>?(3#KYvEOf$MbI# zYLp;h+ms+_36fYlup)~{Y8!n0{H_-J*3D|Q{3d6Xf9X}oKdCPol_f*KvD{NJb+YL+WBU00ytpk7UCP9A z;9n7%7tBXgJTua1mC{j(5WRB5NomC9YUr?2tI~}p!4i)PyjU#+VYDcj&t{&J;hRK^ z3BgMPz@c{fO>76vv>LV4;DM6T?UIJ_PgKZZ#!?WX^)akRTBMugN;KKyK)|e<3lO6G z8o1srmj;6kVLJ&Vu5a$Oyy=F6{Jh+JgFJa4t?M6t88Izp zD*py#Xw&(QSd2iK(ThN%X%5wAnDvxX>ymt>>0`! zti>C5AoZtM@Cl9ETWZ4t0)srgIN)&wi;aLD&wx39?*3k0{sDfTK4XlG+tcIk*R9vB zF|Kd#k@$rG^8f*!06ue&O|X?ng)q@?;3+UIO5@XwGypzGj4p{PIC_1LYQC=$^JIwdqCpv0tCyL?!6d+T9=Q zB;{3bMy|O~UHggE9eSXDF&64|$k2jdjjRVSO6&>&HKxkrQlYj&^&!qrw0~u7gPnAn z&=m2{xE@nTAf(J0qsQtbpNENo;|Q^4cruOV97LsD0+prmsRkR77=Rc-@KeOo&Dz-a zRGPrfNB(3{SQWQ_U_ua;psX05Aud;vCbU=Dx1NR~V+~RyHnL-=WnG^uG)~p9lGgw|ODYPP zDifvX7)rsY+A<&FZ&fp!W*8Hd3Vs1`6DC%06=~YACbpn63$wW{vS1?NmnC)-_EdUG z|IuuWZ2)%o>_7hlL6)cni(e%TBPHUz+9{`;{NZfKVVnaEHf07PDc;qV?hbAr#h*0R zMGHRd4F^Yf+PvwQ9NKl*!G$b$d8=YY0^6bpAWC9@OY~dESuY2oAYyOL)zT-$sxwvO z(+^5WEL)=wirH&qo9AIok4#2CB}PjE!4+&5596V^Bbsg7^Yrj_emlPn%`?!||GleN zsj+eQj}^cFp!4zh{x^2^^g4F7P^&NUOo!~_>*x3Rc4t*L_pq=~uVBzpb8}+TnAV_h zfM=lpd-C#)4S#m^_v#E$V1&}HQ~nR!DO~3Oe;#fDZh!XojYoz9qQUnojw8tJ&yPPN z(AJr96Bomn$HBJ23~Ry8Lu0LmmGZCb^BMA}MZkI4KlOU*w9=5U*^Symm_Xl2LY1MM{32sYgUX_1E!DvfDIna9RAY_P8dZ>K) z^T^5@nx951Mup0S%QYZ2KGFpIC5(w>5rn<18vtVDa8#2xvIQ46W6K`QUl#o=EyMxv zstiypNo=+XB>-YThh+>89hwy-?M$8~Vlq`fPm2u|0?tR#0wQ4$S#5pn;GOENH$m?- z6n>Qg4@5>#K!0U?f(}k`wgkrh_z?OOegPQ~Gvo}3bu(JFF6C+yyr<3l0+crg7Q5+! z6cYp!Q-KUl1ELHlm@zj-eQPBsyX+n>m6nNuaZzrB@40#B@jt%7LY3m|Nmn zL$acTd`|Bb5}ZNAtBzunWE8WHm^yP7 zfd5IT^o>uh53VkaY6q6ZMGYa~olZm@pgKZn8X#9dsEhKhZEG=z;zG!?l%A8g9@>O| z;B~>9!+Y9gQ}(&efeH>JXC-u&h)G3(;CgpQs)VI0Y{LBsPc5S!HpYp?74w0}^?=5b zLyT2otFa>P5ra=r3;%UBe~~*p20FOF%wAxpAzCg}5=crnhTNS9M!I6Dq;3Z^e?uI@ zsrAeA9b1Dr1IL7%*Cw;pTeu*l;|8beo18DTLhW0mUI?;^4N@|MX!2O3vq#@pjss9{ z$I0z2nHXF9ZU9aW=opz@!L#}c!{E<7Q5AVb-iN>>^uZ)$Ku+|I_^0&WNvk26aiF+6 z6BlGZ0huG5m><%Cgza$vsL#KE-;a?SFT+iP;W_HI6TwE-RwK?iQ*>mY(h35E-$YA6 zD9(!W50GZcX|j9k(t9ie!9Rn7eN;g#-)0^LO%1F+gI7y_lfmeR2F)ldY7ACTjjcM| zpJY8N#yuVOAj-Wl8yFJYpKCHO#6`67ZukVv8y`SRU^+rmUOPvajE9Wi<5H6pmoUKP z2;m_qpO88lWaC;LfD+gwEDSj-4pRC|&C6xrR^d>5>t+NvUjQ^jJ=j366wE>ZewI9G z5C3ns44RFB)<}4wP5LM!)Sqhc%5lg@@Q6s*e4T~wc-3am+)2 zU0%?q1?0==mD85R`-Zz0+yINcvzBpuExK={=F_os<}B8Wri%hiwaZP=KBA_rm3^SG1U+{BFy~O5T#$cy0X+xh>!e-lEkD zKNf;`?E1N<(EbQLnbBlLkM(MUFm2>2i=#{(umSET$jgJ9-s4p)r929CqgxUiSd%8=$9CLnaol!B>n-c-~ghA4Q6D$i~FD~ zuS2ZenjVHjH6w)u4iBysq+h)uJ|6hA2_f|T?II%(JItPeXXOTW{o1(_7`H<>akwhW zM=+FCwpfgM|Db17BaJ_tPx+oboxn}Lx&X1=w|4+xmG{L(>>KB}a8Kp^xIIMSDhM80 zV)ZkAQod%qi<%|Tor`x4Km|`_4Wvi~-)Ru8D*@E{QdWtTP=tI^xYwU!la09t^MuGA zn?eI{l)aYx0|pOQXE_fV%_~`Zz3>{>_ya~{amCw_ zyqT>AK~@95-e0Inp0MJ0!F*05__;sy)DAd-hoVG(MvRF^F%XzZ8YGg9Vv$+LpV0YC zJFq^FmnDgQoP)wP`CW|(YU%b2wW++?QAOfJV;TbQ;lDg$4nzActINdh41l5-W|&}b zEj}Hen^xL{Hm`1(58!-ftsg7=rfU)9w;QI^b0W;ooj^TT4bXezR6i@D4>ODQvPF2? zYXm=RF#a^yDw%P6K)|9|_0_8o>EILyD!iO?4i`%(&RFwPb%u`ezL-B3>vK4@t*_g; zz)vu+7HtnLN}82{2QD;!(3Vca-V@#1*1rPQR!aHY+G8dk?bUtcOzss8PYQ*fot7o`=#Q_ExL?)9UGT?&Rdvm{>9ZMReF}3T=|Sro!|`&UN2Wh zd2RD%pmagE;KX|8o8uywCEl_BScp7;*f37|Oey~wD9jkDM_dk52>x)I_N4)?k;c#Z zN<%=HB}jFIZI2pETU%nGaqKbT81PVpV&OGad{xs9-WAF7&Ab{{;`2aJ*@{}?-6Dy? zy2hs5;y`{OF3?9s8{;UzW8o2b-p8*mRYRbin>Pw&TpbIvQ53BETkocKCWhQrkh$V8 z9AIq%2l?t4SCN|@s4A8J^8D#Bk;VR;P2{;d&WeC!M!1lQ1(wfT4ZHV6k+e^WC+(Z4 zKY*a;+6}t9NP8X)$(JNm5sTfsV9%`CIx9qt4r3Yw-FB|j7ilE#Awd{ISlm=(f>Xi4 zwGutx{e-;8EKw%Bceu&b17~jTuHm@gc=2!361y3G+a` zK+$v+e^Kbsko7uZ^Ks4hx%;(gqv4MmaVt2P0pD4DuO)1PDj2V_L61Rg^|=|CS7{r9 z-kQS(Lf$L%Jn-^%BP*jQho_)gCPcS^!nZjBz>VV0y^iIre)w;mglgw-AbG>;%Ub^M zMGfEUzQ^VJblOb%xO1ykvzAe5pz)PBiD7}H{XeHn7K=xeikAD&L<}7$w7OuuCdxN6 z%=WTOI?$ohiPm7ue%BUQVYK%(IE;F>gzy90_|GOA%aO|ZlBOQWqY0B&qmN>=o~;D6 zYkQ?Ne@FdG!Mz{}e4Ed|54 zdzaC}Pj5AcrX68slV;9-7`*Ez2yT*k++L&i+q3PSIL}tLKQ|ai6`T;5OkKw};i;Vs zXVBgi;8Q7&KhV0hx)}#Y^NIv8IpQw`B6&TKW38}`0j^YhH5?|R1s?oRGV9-p2wwxD z+l#sE+rvZ9=t5)+$N97w-i|V}3(thpaWH`Xv~uAd>$CJ6F%GR|(Sq|gUXQ*NekX7F z=mHq_&VTYv&QGN?AhgKddhcU?zJJNzX;b0+hwP;hWYY%Ir?XQ6|G5zBSE1^IU}5v& zhBLy=e}zuJG;XR8MpLWKLo-hO%@oXLd=Pm<#*>VHYzn#e(6QBK=pm^U*qDe{e!GWE zZ{`WBc{{2jO0s+>WZ=ZxXAs?DQ@n}hCNMaYU8GHMJh5*Tw7uE2#J@#MF81WQg zzWo_SeSU5!mpX^t9_dI;x>*WMXdV=%AE%xu4u2{=YhZpJBiLSSQN{C#O1L`xk5>S_ z{ct74>G7{x)$TJ&Ld1xDis>PBkv2vsho%klM#R;!Ru0mAg~i=$ggFqH&(fXa%R*+~ z-)||Vuipj5-3H55Cg9@_8FvYTw>h&m=D`#Z?Aj$0XV|wN&HO5PJz|C`Z9+E>4Mq+ z5Zo6qP!PBc1S9Ca`M;7wep-%0W#4-_{k`X7Pb%C@aRv6xA`paoqFWMnLjQjI9%+=Z zGjBugYt4zC^GV+q=ym;iHT#9@>aG4plv&4a5p4E-4u@lBmld7j08Zu@&u+YCx0ux= zNKyLU`6p&#RiarX-cVPavd?pp%XEXCit^r)>BW!L87u`mqQk!=QxlKV?BPL`%2gJy zNr_ED=?0z3Z#ve#b_sNBR&L10F#ISQQIdC?{$vHF<;E0V5`mdSxphyW!SYbIF zUo~oSKLL$i{FsY5QoVXU@80??BfM{E#qYF3ny|PHc3CSfmshP@3d|R~2T6YR_Ik74 z6&yUPCvWlXG3%4ME1ZuRE6>33kUw6W56_~XR$N5K$Vg+-$o$kR{< zriVK&e%>yTh%Xyk!}tenI#(*^e0H(YF3qWHz{ z4F=Dph)UNP*|Ox(Bie~G)^>>Uj(#D1Tbt`&d$jeXCa!nY%pFozV!#=f@T|efmSE>V zLYYuIxd2!#LkDcGUZ^A#bessJ6zF}-JWmHGOQy0bUvNE-J`F*Z7?1nGo{bA z=$poDa(6bj%a5m9yp{|T54qEQI|O<|GZ~-?gJ`hZez`x@s|;7b1}aA~6}p89hFph| z&$6tM+3tR`2g77PeovCc7zjl{Tue8tPR!CPg>WsOI5T3lP%TCUeOqp&<>RKFP%LWp4?tbtw&i!R>@WI z&D%T%e}xamDq$9o4`B;rzfdq(5xkKNUfYm8?5ue&D>X<{hWkU#m14%m#11Nau$j*h z^h4m+`rvK0YDCms>X#WBZA60_>^-rAmAt-KZ(nSNSZxF)nKGF4D;ghsf!3@A`H>-K zU4Ly!aWfM}hItls82puEp~Y?Zw12LR$S8>F?`$3c2*eUX*yqC?pVmBmICV)J{bKX` z^3~DiYTmAarFU|_&XF2I<$FBDCM-er)D@apcIa5f?p<;W`92Hrv{Gzc8zSMY1R`zedLNlmTrdb9ksq)R$>&*ro z!sd}e1g!=vkp@L=`^-p!|JhE5Lm%iH=`@P@WHZ^+ck7caH~&U*f`dQjaZGt9Qe!v%em#T{$x1ejzp)aFvA3@;!NRbE(|vroAg4@71SnHlZOn9BK-OoPn;NvDcp z8TqO)+LbDnrWCjjToFbIW~R=-D^2w#es-<-G`-gi+aB{$br*UH5AMXP-r7p94!ewC z2*}c!g!N6sv4Mtc5ce|PBRcG__RY zCMaQ_Rq!irCax|N0!m1^jhvaGCtyQ6Gi)-CR^BZ$M&@a4Ce&rO8PYVL2Ar?UgwS-t zQb<9y(pm&0rgB!CXIJr$1oICqD*LAI7u0y)IEAgvO-_8~3OtKa4L`xFcVMHc{nr2NJt}!x5 z`{h7%wt+(Mt#7vOov<)8?CjjRZ?0&EQ8P-5AZX(Kz^LiUjV0>VSkI8Tweoitg8@o)`c_U%y->?5@UiC*ZCsX{vBaTv<^;MWZoGms`kuS8V; zYu=eYpYPCS$dt3j_Ts=T{=r#iwuZ0^uEh(Ryup6-#pX1^KCxXO64r9ZvhtW0i=A5qSez*m%HvFD%-s|Ox z{OLZwM|b!iY=$wL$CcuM2iE-g2_>G~QFK;}PiY%Yd40utCw0~jTh74gW7{|HXy{in zzI9l-#F_VyDf2*Vg~t;w_DFQnFUK*eiFOIl!~QF#zjk2IZ?D5HK?DCz*Pg##o_imP z-Nj6LuunvhM$fUfgM-5a{DS9~^gZ4-+u**r#Yf*-yV_gJpLz!j59;MHJ2j(4pWptA zYi5|07x<}w#N#)*-|U_E;)b*@f!iP8|E_obl^nFcpg=$&kU&6W|4Y5wnYp+aSyaibIPCkdaF<;5P@Q!rT6>7q(NsK)OrM;bOkv@f`iZ6ErPcnq zIkCU0&)L6gBi_;b6`nsf8cEq(o5GTxb6dgb+TrQ$?d;85jB|{yiN1o}*p^gMDy~hb zcjJYHOlP(*>nc=7vz@%lDi%Nez;Y*lp}?VWx;VQH_J0Jf7+Jqc2p|+`(5V(vkmj+b zBMEC&mEN5?aJI*l3M0NLPZmCt&2#;7oJ#~_y!4kW>X0YYChQ;5`O6$13LE%7&!%y4 zp|>$73dFr)?xBwta{HG#YvPJLAH)`FKn+btCj8gFOekw7Ulf$KYZJtXjC(nJbe{1o z_f3o)J@!eXj`UO+_duD45$)0TD}CHEJvj~ihasF7}rDU&B`rj zNv~C3!YX|fN4w6dUm8Oyy;ix`uaL5@VnM1q6A(hKJ92=1@&sD?g6e$qcboASQm`r^ z&~~JY)-1kzwH}S9JdeLoi82D4y{%PW64n#ES+zM`zO(U9b!7<;bAuTjF652tF!CYm zFbb6~HnLZ}&RMT|9y_97pshD4_7_j*hD?+x|5sgdelh&LnG6AFcXnEi61VENIw~(Z zNN_!a2s(Z$ERi5G4SSD2a`6NNXFoLCwlp@Wkz%!v`Ip~&!@8u-uqeEoC@nYdwTC6Ch zZ0R7clq$1%ct&ROV`D+nt zCk7#8vAznD=^*nHdD}E08M>^L%ZiPRtB|3Qj0i)y7`MtqRq5cn8wRQ1#`>*55M; zBeN!>u25RZJhnSfvYV44DYs(^2z8uDEvnjyHj$ztkbw^NN0R%PrXEmW;7jQ8p(|-? zUGe{*qUyDbFPh&zcLRqw526b2sitOv_++iNa1xqY4f_&o^CVy-1j97)|C1D;@)7qTmc^1&yJ8z0>d=DW^*vz-VBzWpD{5ExlmN_AN z^Xf?AQZ=H?jO&)IoqqX>_@^yR$*oHYFsP%aZe14O4nsjXy9t@uGDlX^eQiJF6`muGf#R_U%XTE>mBucY&|=Hl>!H8Iely}E7cwKN z$`gFOAJ(z)*{8mzj4YV4M!x+=@s7`<1p}>RBmv>02)!e3O2z7zg~D<*l$mz)1iA%> zxzV!v(P|I~EK`llJp^tRkX?(h3ih=F0j2MLN1qdKL9e?y$>IP{yaYH7if@Cugq{3p z2!8z|k6b)7!Y2|-<{z%Jbd+q~5nXHPC?y(!kdsax#FtSmEfX}i(&DtBx{MP2S}9c* zgAL~rzlg&r^{Sf+7D+S6Sq3A)e_^TM#+pa@-1Nh?Wmf#z%cumOw3!&HxgFp8w=fM` z+`r0>MF|a) z%!OKdHgWI54!(1Lt^R4<_Ci_Xwfq@7M%CO`Q8V(zSj|R8aAxowWT>I~UAlT3ZCD{8 z>{`{EThQl314y|*tB1#U(if?Fa=K~a$7ABc6Qm*xlqBR;0K%j&S^B%bT66lR53}Re zB59s}vPB%%H2>4Eu*xf9j>?CK{9H~;`jZbc-+DZwQ0apEkq^4SkzJtQU>nx(+YAE7 z+AS1Dv4t|p)HgT!PtL(+X^Y&VJZ<9F7~Wah&_%?OZ$+sSg?j0EA;u=ZrB=u1ej`tW zp4L&RLeEhoX^7xbJ;@j*^@j?jsM~Np4`#0bK5b*sYTeHUJITE^9&B)Ad_7UK)+4ux zdOz2-$A7yckFd>gI}{L52j>5IaPnX7XzObEpS$mxb`G0dC_i-u%%^^hh;iAMJ5wa# zKx%jns~YusYm+ZgL&Bxx8%Cs&+DTED7~i*?qRLIClnjntz$jBkj$Dt^tc;Ve?Qf6Z zWGv_-FEBLC9d8SDKHnegp1|=WeIPUNww{T)UE8r846i5p7zG}y{@}&;@vZ(H9WeTP zm5p?-GPbwy-JL#e+#$H;aC0mOeRsMv11uRB8&E3P0!@(SB>SN!)T-i>=o#J!MiVGs zcf6u+skHQWvl_*+XURfy4$lz3V({Kt!m}@bq(Dhi3+UNuRG=luyhbgNj*b1pWw~pZ1Q7q2K^g!-LOrLTjkf)^8q%-Qy z*i|S#H;&u&3v&Dc-cdMh6WxPC)gKZ}kGhg11s5Jy8MGPk8ViVZg*Z>5G$uuPs$NsK zoid^&?4X&)r|OstEfcb4V-%;)91k@bt;^v$UPD%*b1`o(osF{+a*>e`Vo?UAlQvbu zidt5vf@}c-OyF2U9_8G4v8aOPnNTGpg{qd5v~UeN$!Cz2j=amncU{hLDLe zx`P*4*rXB+BssJns1hcC<}jtM42Lb8Da@*gu-Rsw(l@zV))6FjiSZR{P8J$+Z`kF# zlo3#Yhy#owE73GwBFILsLt6Kfp*Xd49F-?hgh)}fG^Th!UsnY6OO&k?8VN{%R@zCP zr8W%h*NVx?Yq?LUu1)q)L*Wjb4^wlhcQUf^vcY!OT_Loh2F+QNkB z(Wem>OcXxn<-iwPvSiESaO}>MFC1a0D`6SccIS4(rY|ridx?cQv*gq5`t+;RImVg= zI!SCgP-5=CJvdgt93QLjTpZ@N&}mW!8Tz#87R@kwIkg4ZoEb%t zEXvEZYjk2x52~T<_H@BdXl<2$vXsf|rcxI!!Zt{XCHqUhF!4+ZX6qwyh2Ce64CWQh z>Gyb|Zm@q@rrn%4oJPO8XurhIVEEA$pMSw$FVEe8e0nl{O9>S4D!N-S_h&0|IMUx~ zL=4kP-+?~IIt z=|1{k8MRxyjjIX9RoV|T6Cj|(1h-DtyBgF98o9&Of%NC=*INiuLksc*#_y4_DInD> zr40(`?it&mri#e2qiPv3>i!*ACU`bwPm<> z+x)M-QQo+c{d1Jw<6@0^q>&v1e`JpO&K}?##sNl+X#9Oc*hN;IgHiDB@F z`t4_vH#CpTpL{|FNlP)031L-9CvuPe)FNadTOK#5cI5Ipsuz4H%2@RPZ7tzPBAU^c zi};1=?76K)p6ywkkB+9Xp1SJ8V^lv~?v(sd$)%X*!=v+Oy%VZ1R{XEYrYJ?Ia6boa zzM>(k+LOfAz00t3SW)#+q2@9N!jh!7s8|OF8db7?bKaX%PZ0(4Nc5O zmTwzChQ|TR1w4YGdoy10=I4F+rF|>M!}i0|(M=%>{^{~9l|nhOO^kcbrQFPgh`V}= zAlDJWB6CkYzJ*=3pzIXA?^8TDV*G7;FBz0I9ohLVaOOsv)b|ITY%+?GbD8GM>PqM# ziy>xq)hfig9Y8}tMpN1StJU{CX1DsUvtwy#9=&N>aNAe5>`<3cd#yoq7WFVX8g9a3 z+9m_gX~V;hYx3lWL3lI8q77$PJIpGVKb9;K6-S7Lr*qxejD*DIPxajR$TVeWy z7$jQ1+E*OXg>X_+gZ8F= z(>0E^^s3Iv*LB;{jV>D6%w7ENk=)UUmx7_ZH~a&&DtcEjTe{pYS7+-B2|Y)%k#wk6 zB1aoid5w`x3Z4HV*9^GQBmbzE)TmZ6P3u8((0B&<56&ihQ^cgsztagA`|==#)>__4 zO0AtI9s7)>xYx9Rkd&C&K<6H~kid+U1SNVUO4p$bwEolcVi$%oZ14~c>2<{`=bpuU z1Ki}9Y2>wWz4QiVYmn-9Bcy*X` z1Eqx+fEbOo$>EN2N*K;r4R*5sBPJ0wf8Ma`Ku$=Kxs2%!S?!FgN*vg^0d9|?#fZhQ zZHic%S}<b^QNIq}3e<9d7VDOBCb?f{>YzPn&Z-m0yBY_&KR9%HTjD zJ67&M8*OgKmnL$gLU)9ABRD&eJM?5b#`C&^PodWCD=I*hz(goJk+SG55j8}NFZBk8 z5@oJH7Jh}E>OWMx{Gn< zI}bvGzw47ZyXcwIG(>{QhDLXA+DT~*7%4>#g)UfSawRFB2BZf(htvgMNtf9Lz=!}L z)U>AhllA_=U%OzD^;HWX0EJ0Ph9Py>OM+9kMejbfNsV3CtqDa|CF}X-d}X&EK~~; zb0!65S#Sf?usWVzqtYyo!bCkIA>8e$;_#gZcbsr$#k@EY6uU-4X6x#RBeBnP*+kSI% z8f?DVL>5IXw6Lnd055f?2Ipk6>-ck42OymlP!Y+JFE0Ivd06lSDN% z=<~Z4S9;pK^6AK#E2|lACq4K*CHyt!?l2N{l3_W@X<$}(`5V!~5x0Gk|JSD21!K(V z+|*oa?adN!5PB85O$!{CY5wZ=+`Ot&>zP)oeihOaKWNNmx*$TiIw(%~1x!fmPw_Xh zDxqjP$62L+py5(6eOWnYN!Fh_Wzsn1Sx~Y)cj>wpW#0YQkEI{%?(k8P5-14?$HGm} z)$d8+t>Bb@kfy=6ousZ8A*W(Bh7qI@f34pL%ILqX z1wyv)SRwE~H2|ueA>^YgU>sLw(uKX-Ui9@3e^EPGq#lFwLHI4)VQ=FDNml_QR@0nB zDod)S^QaTJH`HfjCsFchb8@0XGYN9d=2Gf~-s&zkdaW2)+>r9_ki4%u^?>Glgy?O0 z-!v`vx5c?R+(#aspwQ!lTGrl1N=ecB%aEgDw@Pbg{>U#|9N)2>x-E&KUpVFSVp6~l zO80yR!fGkceaLmlT_C94^q)cpb#zSe2AYf|VR-Y|1>5-%=76vvw&N#!Ya13*;)(F* zoq!G${1w*DwEcLH48*Ec9J!YZZI~7C!)(gP^JR7C;Fb}(+(HTuHUNqUeH81A$|mBa zzL4+e?)L+rLkD+tIWL$$DXc;gxck?UGdjpc#LZ@jQ~xg)6z%;xuM^UPKAulfL4|5Z zDl5>Sk{^7<-K?66Yhuir?{Em@6C=^*5*vqo8)f3 zzR3yLG`}((Q3#e2DqujrhsyUPaV}^afw$F?UYE>htlH4ig3pI8eI=&K1f)vMva?KkFslg<{Vvcn%ZARtN7{}<`F zIyhRH{Ad4Bt99$V*^c~MS1y!^*vK1~BD;AhuWcbC+fvId?o2(ICs#fcC?zE#nn(wv zt;GMaLU~^NEZqqkKxR4>=d+rfok8O6zxKNZzMJ6D=PQ{+a{T^4TDf$vt@trBG$eWo z-*I{wFUBH{L8mx7b0LzOt^=TPCgD8oqm&sGRQ{b>8k@!4yTCkFzdM#mM7$O379_<~ zrA{-8@iD&?am-3IVnEkOHP)M9I)I)cmz7Q}mqP*=4>MYU_+L$8cbJJduRV&s@^cG= z%rSVC`-6noDJ8ORCw2cRNrEG4Cxb=sZgPO8Mc?P9>R@11cnnE|*P!i*1qWsx$Andy zMhCZsc_RPPZg&l#p}&)Q z*A2*eq%R~NPnzeJ%21}l^uFqB89x|DDPC*US+(yV|-hx?<US5DAzS3Y!(ZMX$rd^tf!;^Bw&acGGpH$g`BJ>kg|6PC>U)k*gA2K(;C zMUaCGVIE|+)}~zWMMNfv+Jtt^Zf2_(AZ`SfL@xUlL|LHGTXU9_Xy!C0hH#OP6v>`` zCIx*^8jy6)uAzF)shGmDfLzG9s>+PdgG&P)p`y%2CXOYNTvFj2+Pi^vKr01gDQ;(} zX&~}cL<6>x1B&i*}FvI80DJsSR$`5048&j5;w zleNhS_#MDaEttR@q&3Lq5q450R}z@SoyaWJ_NcFD6eEzSqIY)AAlrAni{klEX^`+oE-e@TAQSY z(gcnQcL_QSB$|z(Jxoy~oXd_19ac!1mnt!XBG6%BAC#ZNwoDzR8e$bJlvDUtGvNv)X}L&4YKo(cnsl1WMo{s| zqfGHS#x;wCAnt16_bD@9_$TDI+wVVzri}7qD2-fwG37{EUK+>WNm(8kDGCYY2N_Ey z3g0nOpNpxmVuL8MEDnv(;Ktb=NGno<_eK$m=LWb2MX+On?=D~+GY6L$o$px31)z4` zzhC`5U&jcC7Cs66KJf8COxrfy_~yEDV~VJ9Vx%*bLIeM^7=awD3E5NDg!y~?hH#Lg>zr2l&)j!Pib#?Pl_d+y7bVN=%rCu){}UrZwr5eX(o!2wqyh;vl$2YAD&Ehz$hqslQM^KO6WYGkwytYcd|ki$r7EQ0mZL| z=P#lZ@A#W~ra2)=-$T=|-QL%dZ+|yHrhL+jy-m1YF;%7r>yX4@j(;pCz#rJmv)GP2 zn*FlD0gbj$?7jfSP{L#>up0X7^?Z>MCD8>XzZ+e=@Gs)txnBKi!--WEvriVL4Ep8v z=3?5GwwIRR^r%S)t5%?%b{n6|L6?osfgW_a~R3UhVk1 z&Ry{vgZ*5o$P>-!d{tAj#*Hyh-tHdvIU=-oGy*~h6GP5WY`iHq|HGg*lTFuyWPXsMz&bY3XU?`enEviyaHKlLNurAYGU1n5l( zfghX@FKjMZITPad-C^`263H6#;N2!S6b1DBBq6vFTWn!AqATFeax^4qr&7&zL&&t0q<{-#bL_?`$s;B#m}0N&IjZ*-pMewx@{>=B4uGe4kyz~Ev9U&a)Da=NuvlSh`@6cDsXZv|T$89X>_De?@@G+w*h>jP7*tFDvyZcd`$sFGm zduZN+-u@POXLwLf^x2LOlZa*lHw3HwF3UQWCBf5uj%wR{y=7JJS$AA9OLv;pjT672YPu zULjmItVM$WVnU-3U@&&H{0Yaezf6a3c^pT?s-VxZM)G`C^<%ZO-HFvAwA8BUCqQGCPou!RY~EomT$qC~=d3u!0v^V@=pMD{G4TA3!|Ll6bO=3o8(5 zP;cmDQ<;p69YkBf16~4Cw{b)HpgP}e+NOPV`l8h;k^be@;e!d{G<q5=6+IyQc#9%X`4A78DY|JfW#3Y)?}8#Mj>?2_k_ZMa3r-p6PS z^QazIjJ^XLyh{NRM6iLHq1K0OB>0hmnkn!Gbu*TBBjHQETd1pSfuwlTLH~jc%r@!8 z)Vk#p+*HwIlf`=h$Bx{nykE=aSv|<~;_@!aZSLz>-p#eTC$u*k7{wW}ESn=_Tw3r8 z?>4A&iZ6VU(IWnE-hfi+(7}1>ElHQY=+lHe(+i{mC*mlLOxmLAQ)k?cD;K?<599KBc>|U!F>Xo0Ef1QuMkbo27XxkDoQb*3^g#&{*mZfLVq55E;7C z?Q`ZF(ShG;A`X{+dhv1|Nc!Y=J`La!+sy&X{W107?*6+3E^5)RCtI)2x8#0_7*n>Z zZmShhYroY9Irh{XbA5k6gdZ_SDH34%qIal;`7f{`=#0lg*A`lD*Dt@#t*JD38}5QP zf^@B#1%Qe4EaqME7W<4uj;;xTY({tlr4~2HEmCgb$m0R*S=Xa+#}RV?$y%>vd8yR1 zqWT;5Ib`yJsNeO3wkH}r|7Tln8edpc8RLU@nc$C#gC3c8ON*;pRErn|?VZ$Bd@vP3 z93!OyE@!!PoQ6H0qL)bQr6TUe8fSW3ychmvXN;j9!6N&{i~oNIlK8^!kTVz{pcgzK zAd>%UAaQfGvi(mU$Jl#RL;3`qPy% z{b;R0-l6Oo*7uzLRQ{a)lu7(5pOkBZ-k+E@v_H){*X?K!k?f!#mP5&-lM_8Squ6^$ ziHL|O$vCXdI2Wp>Fs+7R@V4C1rD?aVmj~U|@fPif;ZOIgcJp-x?yh%IUAqv?OR1mR z!*dzA`j0!cOy;X7tz&@&T_e+N16|?SYX}ghX0ApOMW-au&PxtKi+$MF@DH_*#)N&= zXIT&xA0=W?dFh(~r`3x%&6&1oD{_#gVqSfkeOA@L7~m{o;pp5U1DG}@=h)c3XBLK@ zMj{N3@;M8p zQ(J*4{?W1o<+RWt)@UG4W7W)_PqmBRU&5`~6{N!8A2Pwi)o6P#(=e9x1?6V9*;w52*%=2ArimPOWt$|0bxxjKV zSXT@>nI-Mg_bN6JMC42q-kgS%*U1NLqSVC9;7~WuLL#vCv6z-tO^AC{dLV&+7G)~e ztt~O~U@ZuWlW(Lrp^5itXQR~RIg*uO6pRcszRP-4eqApzWX8-IP+{xg6*63=o}>*t0*BTG=1s0WsYVdTJ`Kh!q+ zG_E4#dAysWRj%*v&6zaH3QJGI!^sm(oMvwp@eGrY!C;p>c>Q_MeU`ANVS@(jyJEb{SmaC;9xU&8f;>Cp>5(*lpGwP;$g>enN za1JF89IqQF{=8hjeOw)T_)DN7#mC1>DxrPYv9agZ=hm606&o$LFdPXikYI#A`B zB(Jq4Y?738NoE9JcBLb}>2NZ>@P8TBnZ+S{Sy*tTS#;$=$2?F8L1}W05XE~IW7}uU z*9saM5LvJx^9z!3rk;Vp8hj!&|4|ZTApAB-HM1g2{k%nXA2XADg}H#(jqI{~VC?g4 zok$Lw$Nm19-&!EpKT;|>DPrjw^6xs81R)GyBH>i|=KTv#kF=2fo&}_25YXCC+2S#| z$T*P;8TWF*ogCxgW%tAk6Pf;A{*^$JLVhIhs0hQ$e-I@j;v4<`=?Ts<@22McIB2Dy3tT&QD@J^h>!E#815~ z?@7ewT1>q@mX-poATWp48$b|6Y$b%xb@1Sw3Qo7Tt}`=mp_ceU%jP-+VXRFd%PO-2 zCUml)*@g&fv#-^TyyVDL1XzKttmbPSSJ;Fj6-{Ww$md|g8N?%HmQJzwOsTWldp{3$ zV9x0O^BRAOGKuIa8(@EZnGHc?|?YMzTgQI!#Ua2s&z zc<&^$(euZvrNXJ9tg~#`mEb?lU{qEMzd|#Odsd;aNV`VDNo#~ovxYmQ78ZLplodM;Wc6(Ya3%L!;6ncPDAwALnpUq&m~lc z3 g+mz*uj?>-)!mtGIUGId0SrH}d=Tn2_+Q65>*;eIFO2>>kv&%HOUS2b;W;8s0 z30rT$X!gg%2h*=w!|D?1nA*E~{*n2@5H1kE@Y&Pb5-6iiRHcDtg$!zsC5<;czGsak0U7+zSyw0JPgu?P(i$Rf?6&H94{$^BHD~^ zevwX=_~^oED^dDG(i^6+F^-8ezm94a1CHPa6($x=C;j{Pgz0HW+Zl@W>IwwJXEwj% zvF#$#^-UG=Q^fJo*UR%&tlpE8xp)88x`SLbbs{te>ly5ESq>FGVF|^xJJTJY>9Ki( zMe(ok-e4Ez&vvN>DkR(&4wB-Aj-R$_kx}P;fy1QHGn$y^I)4S3roPHoX7hY5;w9I3 zz{6qi`}xuFX{(o_JrEVScixIje(=7XpXb)51tz7Nw}zVN#~E^N5|pM% zzo(}s-7mj@#IdXQywu6^KtZFc+SNypzG?D&UKH1^Np1YXQ_0~0oEGYsb0asppAFE&Qx@=K2Sa=8>4)r#rP)%+*v+NSl;A+tH z0Ds>ji0_co!StCo7$wRs^rl&KU$k5tg*O8=LRHO68~I5CrOx6~^?!M7h^b+Yob7AAp)DGfH0ypkR^>W~itz2{ zdcKa%yJu(njgNP0wMEMk5W5-Q%t#V(o!Yj-5s+`u7itQsJvzX{S;o(`oAphfu zf~+QKA2<*Y2P_Z};s1e?-K`w|tM8<~>AcB-J= zauW?fl8$1GVhHpnDrrKeuOxqk@mwpxdCQdIIffiX^D2+u+r5x->9ipoeeLR|kOzux+Z65I28H=dY+Fm**Y}nfG!`D8k2jl4$;ICKJa9h4G2h&5 zVZq<2O6;h`(sMA$Q!A5&L+EM=f_M;UliPToqhjLhj@BwytZnvo;r{n2D|a>G-PTc} z+}QD-T`u1@Isrm!p$z``noz7o`+OcuY{r+sAx{E_R8y5~t=wqKsuAvxs{&B)4G*R} zK3Wa>l}$H#{Iygllqar;uK?c7>t|q;5afzon3>H{`0C=lX=~0CFh|yIR#Fe;*e%X= z!pVnF6-1g`ZD50{cT?QbDDz7YdX0BED9t}ohv){4xP9_f0j?ehoA^i`64Bmxc%f7l zR~GGmu3jSP#mBDe!SS4nPi^mZG7b{aBbI3jl(JcjmVEho@{8v_VQrXfS=$S@i|cCf zSZu^_ef7C}kW%z$&I~^EnZKX~4fI3?E@iN}#Ei{WOJPLW0g z*17&6uJcJv2|-qe>s6_=ECrDSzD}hKs7jr$9LBDsYmS9hZtQV;?FY_(k>Y&eoNquw znoKNk*bUXJ|aXTS*5E96;td+$_Xo?jTX}M94qY+}qDQ^mn zVBjEt))o9(H0l(hGciw{`6D4LU}J1>=H2xiV?W=vH8uYktnwk)`uN(CKToF1RCxRdv_$vfQ{MoZX8 zsWT1{t9MT3m;m4K*V@sFSDN;#kPw)~L)?Vsw8(W08UDVH?EfycA`96@&rYj)_o$_cod8x+h5weEWO348?6td%m_FuO84e##Jv6nbJ zk3P>Ze-!`N%${H=U6+#BKFg|;On)4q%4NJcD-2(Oly*-kOTN6E2+ne_Safw3pK?tx zHrAK7mxz8^Hcgvs&zYu(PWRwij;n8EuV8I3kpC#YUswD#@YC1L_x=5X)CGS!Uo1a5 zIy!oO3j28a>z7*={eG3-_XCk>sgSZJwZb_Ik-g5M&aKXo#wu-kG`W1}^m=8B9n@^T zr+M6;u{n*{g5QMgel0l7^sSzY@!f!u#o2BDg>--1C%8L7aSOTmCslgkMGg0(;swhq zf$aJ%bYseMxdk8Z-KyJCR=G+3jwk+k11KowUv?5Y4OXSF8}oyS$i3%^q^&o3qQlB}T0-Cwn>36?HA0-2 z(0vUo3epV7ZS`9U+4e{Hg`Vz+hsRT4k^FoqVapNTc1_wnyL3{`uvpp4bBoT6xM1+h z@wu1Cn~tzT;BL5@_g)b@c3X6!d z$=>KG=H=Mq8lQll)%{w12EX6$pnLh{GKMqV!Zs#bb6B$f|7g6r2)MS^!vFz+lK!6? zum92h|NW2e|K9%t5>wSxBo*jOGmpeW$5TVX zNHl?3il&bI`}BPNkco5m>Jv^u!h&H;?fMy~KcTw6KP8Q@Ag`PE!!-AP?acc8e04mA zY)5YgSTWhcYw@{O+pta}n$xnDy$;=GEWAl>_8CItQnuUBJqDv>*Bb5W`noJzFm^B} zl=bTmDbNh4aLlwImoXu&!*h~^$%zg|(E*Q4W2{k~GXK1#3Ved6V7yH`6w$7b2Gto{ z=zqa-1WjX##jU~t$ELh)WJzw z$31cH)KZ1BnAC;GXw;wzdzPLKxyjvSiNTFhbm7(+yu zH6TY_hEX2TN#x%1q(|N)fa|cOHD6`0TBP!=Iyk)RfI7%TaLLsx098dGEGca=0aXXs zmvJYyJhx5h#qX{=k_5M9(S#1W3~OBr+uN3{844#?FLALB7ORURPwrtJ^=p=Hu$#l>#InM-;(DPQJlA zvSniC!{2rkQsOQ?43;m!;%&jxVzwvbei1Of(e6-4DUDX^-5H~vUOPy<84`>_}K5+S|QlZ@QEcPVgu!5*p z@henl@rXzE97p{^VPEvJF*9z7<~!LDjpL4ovr#MM6?;@lfx{h1(#W_6D8~KH{qGsA z#m!@tO9V7LV1vSyfW`QJ;N!p^x_`sw;68C8m}KO~GF!zm$|=VAg)g>s|B$d3T(i6X_DrZ3wbO0-JQm zytec$Z3H4OC|aW)m*ajDxY} zTX#YgNv>_i^>#d2aTE>Y$86ob+urWCO?wTSk;yw2;JdJUx_fZx?QeIQS;EvIQQTWJ zxMGIzIRLZ=54-=vZ4=jr;O+<3=@p z+rLhuyRxfKcm1Qofj%FOWy^zGlP4Qg?Kw=*WA@48rrzNp9L#xg0ZF_VBN+o323{AZ zLe&4POgMx$i{a>LJ2lUPIU1^K+DpANaf(eb&?QQatLCS?^P)_tQN&27cy0UXyppIc z_f4kZGl_-wlZn5awniB~px%~X{ES5kfvu%wa}_8Rn7bN~vu2)-E;!lVM+z2=JUddo zBD)*qG(c=xb&KjVkDD}R|CJK!z1py%9aIU3XVuQx0<*rta7AfjMb1`CbAz~I5+{Gq zn7Sq~){fWGdTRn^$8_?{5>{5-(a>=<>zLrvV5$66W~m_mQ0Kkdj_>T ze8ErLo#I7Knv}GAv$lfy*0+BoYq#1lb4qQ!k$$({VO&-T*>aic0X}b$TY~+$?s(R|PlOOrN0nFAD7M zR9wkL6a$gQ>|JN|&yuLs8%w-!p1ON3Pyn|sbyuyOPPbrxWVhzsaCpg0l=non1@*qH z*OntUL~e)Is~SB=q3?wBU}3@=@uwr7m@jyp$22TnA(d1TRz2F-`7C98(dj#V3f*hY!@3@7Z zXY%;_IzMn(2cLOe-%P9<0Q707jndfS1EbHFR1A#DgldYm^6KsKlbS(EUaH1cPBr@? z=;$r-^*FulJPcurwjHUwmQ@KNK3ZrbR&=WP_4f_Mt8fNJ*nXV{!MzyYCwU4bia;-E zVOl$)dtK)%%3r#CGh1<6nfh6q|!)v7>8??SF}M}PMhI+RE6^z&%)Lb_g8%jP=$ z-1<86+4kqU%3{4fby@)0`Cn}n4zA{v!em`?ss`u`+R?aPxM2Q4RTwLOr;yl%GuTVV!Wo8t!rtD6RHx!qdq5D zg#9iC=-BB6NbCl$z=Rt)rqV>OsqUqe$UzgX-9^(T5|5D%I*ELmdT!5)F{`e{N2X)$ zrCQvd4evBZ>_$+njQz*z)}C@-`DbVDer@A3RTq(m@yQRmchP5`cA4+yDSuuhC76JJFUxeLL zb1n?DEb7=!-q^M?W81cE+qP}nwr$VYwl(8j-#S<8TWr$4cam*aKZp$>w5| z@SnY6)@Uek((`~yqT<$>o+{zU60)%Pbsw?k9+z!${EJGc)w<6hen?fXC;UxI{z#{Q z+EsCNIICS%9>NNl|Lr@=9R-KX`PPW$pV!$i_EgtE!#7eeWT~}c zSVi%#38R!c{z`94)0baY#)GOp6fSKE)%wlqy71^Ohm~p2&%)_0I(XtYcOidY$x{rM zxi`)E740^t;rom3ow&Ill5h&W4xZJg_Zp>x4%aEmyk2REIZ*Cj@c*57^?XwrRA7LB zaEXC{DE_aB*Vx|9&eYh&(%$ZWs*1MGTOG(hb^3uz1k|P`W0SgfcH33XQMEd(uE&4X z=#%AfBf!XVr~)7aXspP8d%FoG9#oy`7h}kR)^&M4qriQ{=Ja!t6~uIE7$nUOpY*S@ z>-GB)<|a`0^iXEuA~T^V-fe8iFLrH82))?f6EWfSH~m@4K{ETx<^@0l*U^$_WeYrMdm-;RhSZy9e<+g2dq?u0TTjy z)W8{0Fo&{tlV7_e_GNERpG*_~SoQn5zdK0t%iP_UN1gb(DcaqSFWnq@_2=v{7`>#+ zqUVqGpGIFY7#UG%hxi*ml7Nyj4XkDX!Sj*uX{LG`SBf_k(T6jUxFh2y=uGJ6HNtjsIg271*t?4 zG@$SKMBJcW851`JLj!;~3R>rGh7W+R2IR~nO{zg^iV49MB`Oc)4U)iG)}b5nYE?HW z+-c3C41EJI4J`gkyvXpEHkmL?a5VS0#L>bmFJO()f#ztjn8+@$9XC&DRgljC6Gqrs zGEAnLq+;7~)>nMcr(!KZg%VX90dS^@bkT6z+TR%wB};I=ybz!o4#ZArEpss!$s(n6 zImSdcJ_jh^z)V=&MB`QL$K=7XK{qyBsF_ZNELcMEW)0$$x*{0EChlgjCeq@u2~Of; z(6I0ZKzm(CcBY$D$DTX?7<;q&bM+HPZ+0Gc$~V4~Xv;K?%h-?2K2Bflx_Wv)Wu|bo zZWK2zoH)BXGgBA89GUdz>L$OPxH_xj)=_PHzJB#*t|^{B!!rBM1Fi5`g{wz(^%FWE|3 z7=s0Cj?;K1M=;4k^ReBoh5XIbJKX|F8jw9}Lw$%Goh>=6B`zcWHx9 zzP{ny$Do1z;UNq`RuFYz6r-@%QmXm)EnPSX?;m*VrJPW-?FcIc`E9eqf`-))*B>y& zES{GDkYzpw_!?Bm(UM34QyGMqR%s)~pIxtxo9;6O$CE-Zt8D4D1>GJ7pL`&*LZdT^ zAR}HO1^3yp8GOVDsUSFYK+^^Ui|Ew@S>V+&Z;3q~4?ua^){Op~kq}Ry6J!pV)06~< z4-oj7*br`$gqW=t-x0MU@^~7#Ru5>Ud2ZdO=XmHLR@$44r55J|e;UT<2svEI$Jo9lF1%^XQ zwq=Hmn3I-v=&z^YDWRtXjKulW7Yfh;0ZZEQR2W?n-ifcH(XgqQH9uTP9o;d)F--+w zZy?2J>n>pZ4c}K6J2Esre_(wUdwD59m5S>KBpP-}-HfOsv8SW=9I^flV> zfj>i2fxaw;R=#Tj7{+%|ZTdmRd!38$n91CT(~YTFedEOArLVww)j$}4XRAXbha>p^ zwbcj*R0Y0OEFuoW_-p%Z1${qGoe4%C#PkHiAmAxTG?s2NCbD=NxuRu}5Dz z9PvwAZt;4WYF75rRSzqI=0=n*qgz6qZ~2G!x_OV#%82r2m^ur z=}c(!XfmQ|snUSqmS!Gk%vDu{CReSYa7+2{+ocbsSkD~jhJ!-kaF^d5(tJV##n-t0 zfrUrHl^=vkR>#1=py;@S7qxW>YTh(e$&+_TjTM)46H9AfYyY!hoJr~wen!*VcqZfh z3AADWc~;6)lF$gr^`L%)x^4%z=x`qV(fBJZx~ce^>N~!e!g)2en+i9+Tq(Z5wD;PO z6H|sTeVR6)&6vozd`4t`SjN-XU8PzZtyF4gpp8sX zQ}pfqF|gelKDlob6MkZA)$s1F@vyiXeX`@P%eMxZ8b)93FAKnzn(gBuP2p=V50SzE z)|*YSxHa=N;%eceZV2v^cNu07AN^yIAN;z(7!O0U?V+V5xIr;@a-t|WI<`Opf^$;* z)%L)LjU@Y8w8DF=V4iJ#hf0|86b;V*n|JWm&_~yXvg9a0(t|o|weU`q0-qmNjH3#R>1 zFuZZ|rP5WD+2-Xe4Y0Elrj_fumeFd{u1>=NJ&3s4K-W0=lGk&~q(3e=6ZQKsTZc3a zw>hVTOsfwwaxf~oIFp`0&Fd>ph5a{(cRr1YYX9Z4i~6!9>(<>xqgGAjH(u0MfdDRW z$3w9NS=uyF4h}x+48(Fz*+%1EfG)(YB$qtz7U12phk0QbX3EMF+=lt&Aj1YTHh{iA zn(Bj`oeQ3Tcoo@IJ--L`Czo7v5g6l`2!QENW7b*4YbVGAEGsj-UOHKom{jZ1_6U2^ z<8#dkPXW)nbJuLI0~6h`r@RP7bA_bkcUqG}jsC=7?A_j2bRfL^V#|wwf{@ixf{RYu z-qG026=(*_UF-OQU2D7PGbL}T)djX{$<<}zvL>ub?*mSI-uvMzp|$&zQ5SJ8=e{27 zTP@{xwpu=geAT@|<9TmRltP@v@l&qdb!KE&E}{7|9Zd8S%-$c+_FLiH02MKR-Ot=B zB>+Sc|2B^h$v5vukobQR5pdw zSTg9+v)rsZ|NlS5Uh2&^vQh&9WmWxuo3;P9VCrN_@8G$^`|Z5dmel`QKR~sNQ6+Df z^X!{@_k7zKr&ncZRNl0#r%ygyNIG%KB1%nas?L!7`|XCYM<_8V>CNt(AxDxtVAQBV z>xL11Lh^ciMPZ{z-+cHHVw=5^+`o_tXFfZ*SbX8KX8XG8`lHNnK0coye!bmt`JU(OnoU1lHSN?!>#yvp4Gz9? zu=++22Ah79ZR0V(+Kz*Jrv&z&cpp|Hfv2kZ!r9Zm3{ee3LVftKUtlD+leF4pJesL6 zTWbWurmR}#^W@*A{p>JPa5$&l$>tUf2e*7S_P?=UAQlbzWD!ogB?{c3A2|Q4P1lSq zg`xIXXHSnWmOno~Imkqgn!5b5qNQGz)t8$m-%pOA38h!|&^ha^)gBPHYJv>s+-Y}! z=%ZZ_Fi$UdX=u{))Nyy&$PT^qP2p!IB34eSI^}5)6w)+zR5oxc%uuBaA&y#UfGU@Q z;N=)Lo}C8zczbj7;(*5Fm#gpScl8?c<;fmtU zwjQl>Ryh;c3)&zlJlf{6n+wUS1z_$v2Re1jVW?Nz6H8@QYzs>)lc@B2{^aJhG7Hb2@P%Q+B}Imp@Gf8S#_2d z#5$;zFc;CO?W>$Rby=ZAYk`A+<}ucBGkg=%TSWkvAPa$tYe9TiUjm#C`gTublHlj% zAm}2*wpG^%5=q09x3C5HlT}=1EPaOn@pmAefy6Sh!U|68u;$Yhkc|Z)c_R^zzdc=` zyP{*(RW6g7iFLsCAH8zb+Btzn-BK8{ZHE9hs>Gw)=B%=MFej2WaPb7oRN$m&B}wU4 z5O-ESJ=*E2Q;szfLLee_S~4}t;qqe3-s5BDz)uV$42QU`sr0nYY|DAW9qYL2#0{qRN8GV%TGoOr=!`6jpw^% z7B@ep?vLB@$rAuKzbKLWM^rD@_p6bcmn+j}<^>z;-hqL9eI0qdo-8YSKX1OCtX{)( z^)gLDDg(K_oVj{E#hE%KCB<3t#&mvRDw2-5Dex0qM}GznColKUQ8NFp>_>a8uc7eBIRn@x0E$km@P@oJSx_qD`kW?DQXmwS^ zDwyOa*n$WT!?#&DJ~j!!zLHmtPe3ckd>c6Lib*HL2Dnhh4@1Bt1wornb>Me^f5h6a zmcN3$;~lL7cYyhaDQ(^q^{>bGa7mSvhD-8tdinAb@}aM*r{im{WrJ-~Puv=rL$-$1 zI#SxIE^$7YwTWf|anY=9CcCUEdQqX30|ZKo#T?iMQst--n6YJ&OXoiJS%W3Djn;EDelR_2gVrA2hr=LXC7V2YJI&O& zGfmLvtMjL{J1fG#yvV!vTa;h?#yeP~lD*Ud@TFjMAi-6uZz4_o`WGPczk62%dc!Q~ zIrPv%4G80*TI144@eMPIgp=r&z|2tSKN89|-@!C#IaVH`5C{Bdlssf2XZ#l58QkrIsVggBPX>Lp&^!}JPo##%uXgvgTISI#gpURz5SRKOlzzKrgs@Rp zgWej4G#X%zY7|x@l3wX%oR|HJ_s0=}iN5wtTh9^r6LkW^y90gb@Mb8FNDV+t(3BE} zSfI)MLHRvVC`LD=fn4IzxM-NK5Gn)>cIb+nzZ5Y}9zg|$%e%l`7fp~k^Z@EP3tEM7Tg4{aYucto-h|*;&Xp5s z<6s?gcgpUntD7t|OeC+BxB;m91-6;3CbKtoi-m+ZGBEJlI-f>S=|I*XD{UazDcKq^ z!UoMp01|53DY;}()>%U{>;%bmD}H`DIBoEj_f`BStM%BplNl+amOM>eRv z%Fsh56FWN-anb%jibIYm@Jao(M!(>Q(Yp^VO$P%qzlZ4WK#7R(TPr4zN&EP(ayg)o0#15RN+wbnw^zU`r7nTFWi(3B9qVkr=M z8A99jj_J`>8;rNehm|%BiD^#CiCSRPxGFxGs*epCqrG1Lh6vq)6ahWl=KgZVW_*wU zKVReC6%y1N3!PimUWn#QGw||uVqFo}z}I)(Ou9wQ@;?UNT|OZW;O}LONi=~QdI?aLpsmATa@Q)AnZu7CB~8ppbr%6 zA!xcYFt#3aZ7ZIE>s+lp07EX0j@jxf0fnqx}6n=>!7&Vp7Xq8gxO6 zLjV&!$m5zhh}fbS9L2VdWUBBb*gmMJA@-kpv6sOH@-}5+bUUOed;u!9FMYVjpJ0nGL2o<1I!4QQ8W z&>b!CDk3)dFa!{bjV<4ZP|$W0nJ`8v&uF3NASf(r>5UY=CvT2H(_SQAuPB}Qz@2Xr zWSW$RiypU?HDX6{ik`5(Ut-E%?Z~uJQtq!EbPl|B)-ae7B>ECis?KO{o+{%Sk-LGm zfnqgom(Mo4B%?awZu1)+6*3~WvfZzG!6oi5v_Mhs0c89Y#u+HOKg zS}y>)RUh8*ZxQBF^G;P*g>TrO4sa#1nmZ#zP>mQ2V8vxe zIf+C#<`TtO+m$g}SGq%XF

e`p!1J92vGEBEt4F6tlvu#HiGL{O+LNK=x=&+g$W{ z{2!(q@5qUh|BQ9ufrJ-6kR?1Q|8GQ=S^|&jke`x}ZpwCQr@) zgn#QK$}Jn#f&WxI>BT>yv0oCBqyC$^1{bCl5P%){_Cbwr0vZK&N(xrrg2Sx0rPN(| z%4R;2+bRtfiWOrY`fR`QMKE3i`2 zr1hIpzEguj-7KO#jR5>A?vi^S3Z3mZucLgm)=!JhwQakm)M~4JPjVrF_eH%TIo0hi zx-i=f_oT~~uak$=EXE}MyO4T(%_rU(&lr4MeprcO>RGEfvwLh(c&wns{qYMNU{nCJ z3+{t!)S}M&9JjvUc@g)M4&Ix`Hp@GBv2ov7w`Zo>bS3jPZ_FR6u{eu+{O;#^Y&L7J zc8t1?;qo=|dG#Yp`Rc_55bUKTAV?q+qCHq4OkZzI|3o_ND!gOX%DGIA_7c$PFu`^E>=N;lV4r{klXsgt1tCwF11XjQ;*i4T(^d0)Cb{kn@;uqeXHilk=-dt!NChU6ze@ zK1$%%+q-5E3W&4Go#GDu+d+uLpKtH;?_jT>ILN*t1z`9zyn@?{%V(*#}{c#K-AQYbJMI$v4?(bL7 zzrC-oZ`m>IG$_bwUo=yM?$D}~l!)5GVX(6wHyWaY0a^OSfKUfUW-tah+MJu5ODL40 z(953zj!_yxJtP)F|M4W;G;HbmBh#rhv?4)8kX`A$6>N=U|7If%z(uO@3hXZn&Z?kb z0JQ_p7{RUK@O~}A8hb9hDkhoyYjhY&GLy&uXE+g*6!Ni~VgO@WlCl%QzgJW(sZ z^MzGyi}BA6+c*17W;tafy`IK?Y=JO|;P6#BW&S?LCIu3rIRLL{XP9o6blJ2003Fm2 zaoEEk!vA`#A9;SFlPg63m?x}EzFL>nR|xC%h7911+j_X$&@!Y53TcGxG?COuqEtIx zwPwduLLnVNq~>;PA!)jwBG)U47YZny!EIr|?N{{-qk%d$qIVti#H> z2p>ua)Yh-Qu%yI+-nyx<%`UXT&u;#Xa z0BQRyablHp(D*;-y_D!|pkBJY%eKBqoy(XEQO!b0PcTd^%2wkrUJBnkk##ep0OCwV z;8~ko+>%v`cz2Glg!Pc!Pscz%I)+UkX$8|Jo_@V+Hm@@+qccd6jM!+<1}aggv=P&#Exenv*E zAv7Ew1IY2CvX-&}IZ&5?pJuaeOL1GCrbvl$mMd+pe8qU<9o9#c*LhSj{iXx(VFldA z<%5wyr*m>jVHGMa)$vNH8T`h4j_c=!a<)<^F)~+EqF()qO9{v?0k@E~qd<=9JY}e& z5TUiN;}=V04pA=T`rC7K@6C#jlzD-jr>IJI73YFRkWhHK_9&I8rjX&*35ITiHj6A^ zJ}dW4L$B~9&#vu>M|<0;|4#!iqw+bYob_jCS6%vciZvhol}GX)c1N!9=xFxEprC$~ za+DeYYf=s-Xg#FY{li=*qs$PVR(H!=ciNVNhkXt|Gs}@VHs$(AldSjEvYh&9j*cM_ zPJeE}-jqFo%bMdZF^Gfyfk!pCvNV<6QeLjrd%7VX#F;ii^@vEZ%98Ut| z{o~)fJkNHQq>}$#>9vnuUl7vFs}SGN)v_;Z%$lkU zsa4ku#_b`-grItY5F87>1>cE&x@G~CA@+V7Q0c_k)*aSb@9ZoqxrvrFE&PI(x#Aq? zQfiQ>Zx7{zcbjGw?QIymMCK%*gB(onX&37oK=o!V;(E@x15fp2u1)iAh5Lw$SI~#q z7OkLDY$U-BrlTJ13bp_;gDS+5gM|J9dr@O{tnaj{b|`wNh=#)Q?I!HMYNZ)}7PC9t zH0O9lo;(ck&W3am&>m2Ek43{WmqzFek|}yJ$W4-kNQ)?)k83Sz(c|_dcZrZ@D`=RV zqDgl#tgp2X(92Hd*Q9MitTA(jN4hZvgE6#q8jOoJwW+kFUnLtdFsvOTN&t%@7+>k0 zz<~&FX-$& zQC|JGl8f=D&5%4%R8ajNfY=Cs+UjgT`Fo?=W?Yg=wC*dyNnortM`{AI|L|_9!J~H{ z5ULImu`i2IsiFiYsx7`8vrCt|W!8Ylcr3te!pg7L)76!wn?tdu+mqMul7_~YS_$oO zARS(e4JPLD7bL2|r@}2Bz2{%PtER@p#XG?jE_oto`w7n91hD$J8PLH-H3{~92vH60 zh7nsSEEr~^67&j-qg%Z1?rq-9lcnabGGt*!ODrwY2gSl5E1JJQot1oJEHk6lh%&D$HJp2q4J z^UH*9iqGKaw%V+WtM3k%&`2S!C=k0^CNe^}zB~$%5%aCy?mAjaph}fLjSjsAZ4{2T z*ia2k7RI8B93`pWv20^mW?IBp4>eMzfXL6^v) zar!!5bX#0pAMtr1MvufgB?W>>kd5vHFJM|@&Bq@aqrmR>3w{O^0wa8pF^2R+7Ku6( zW(>D>Xi)f|2Ho|zZZXFJ#SbbPA4UrhA?A4J7D~2`cVjnMzF({nqH=u`&B9?j3vyJP zdXW^1ma%=5o0BKI;&xTIPgp_NfigV4Oq~5$df(gOdzONk4?G>2eWB8Ck}y*&;~YEe zz=PO2pECG>C};QNsgm+1=?wWH^fMJ*?TfmfvYIP6XU|R0);}A`=!!3HC`o_fR>f@& zLxm4Z+A}j#Owx%0gcEk9bm>!v7tHKt&093_<6aN;4MHtU9_g1efI&493udvc9w@22;4svM<3qYn zoL6ao-qM&u2aW2&<_}i1@ST>mAh&m@#Q9mGx?zYaXt{!#@pTC4LxwXZxWp@yb5?FU(Azuum4nM|MA~g`g$fSYsl^8<{C;Ca`Mhe zaPAH-_`F>}EYZ7#d_~CU)a?qQ^f#nUS3_B*kuHg0Xv73|le&QKq5#(|DK{c`^z?Xr z6KX|m7^yPtqIH5~?pzDfMnJXp@L3^JWy89*57dU@6erPkhjL`iXccvU1bKP;P}y`S zs~P_w)_KmYMtsVCPYw0{OR57nJ87;d2Qz2q+sRcEG#GCR~K*-$9*+2{q>4Cd&;a zKO|5`&|=arWNXmkX>8No-UsoFe$8VKh|lVgf1o_(J4BCc-e3Ch;sv=1*MVHgqbcnZ z67l|T>#ez}kOcg`U#x8<^ZV|gBkJ)YxWq+2Hj6_F2=~As20G#;OS0mxmE}0(5URU) z{pE1n!DfMd?}BZba6Q?B8duqG78Mzs$nyn#X7VS5e-XpNK^Ng_1I{54L5R}>fQ#nq zw5*44L6$vh=7wVV!}~@qG-`H*EEzN^5hFwX&2_~))10}f}WkPB(CE!Kyu8}99r)VaiU@>SKr>m%40L_=(61a8-k+II}NQ8~5 z`=}(PSM41{JKycYZl$U)W=%-{mJ@nQQ?a}o$bgs&-nUgd#56ZzUh7lr45OnKC*Y4n zQzhV!RH&0H$4><|>L`P|`P<3F4yANm)jS5`IC4VjyeUzNsvCG$|8(#pq0v-$jwjk6MBd59B@hRs!L%jz$_+Us%P3w0qP zZ>*q}KOD|Rex6n=H{ywW-G~pRMMhm=kr;b0sQ<-i0edS`(#+e z+3U6P-`xFjescA6lGoXX{Gaa*+k$LD@-q_X#WQGx@hm@!X1jJ_eMLXKY>?dHm_cH? z8blGKOg$MneOa@zS!(%O$%?k(=|x-2fXgfPMQa2w-6xr#A!8jM-t9ai_*nI9;m%ffSZ zK2aWdX0&U@v3bZ`!EX-2OLsM?{6uMxNmIlzcH3@B9Q<#s*aovHwbYXd$S#~4y_>7~ z`cNa+8;%ZkAwvA0XKFj9U|PhxZvpK)5>ePypQ{Jh4Abce;$4Rko|m?g5=}bY2cjM%6LR}i)(7Mxgj=MF0-$ac8(T`o zA`E-Ea+bUE6}!4(o-XeT>6JEjfvOCanFaMSViB_KZec7M#vO#ge;-$BArcjoon$oq zI19mo9Nsz9mu@(pc!|!BBw6d`7-wh6&DE39KZ3@I;_KfLCxd!=G7JO@iM{GzLAeAA z_1CPKvUO(5!QBX8q3v>g!lL1|5J6Mp*YSZ2wqH`kYqE}56WT_RX&&Kk*b~1?+IzhK zL-XiM>rE#0dWN}jb&TfY$IHXnY~j-=yEM1eBzK?{ienYI$X=S`bWz&A6iDT=zCZ4i z^tD!qf65&>YTt zuzO&3Al__u||)d)LjqgE;TK#~E?IRe>&dB0&bP$^146 zu3nRNfpue>-l&u9jIUAxi}5&X@8o_A%5Frs4&;3pdI0F8k?d&5Z9C-IW5qXTDZ0@- z*lbmriA$be7PzgVoF7DEAfb;FQn|xfR%fpHO$(iJ_>}|XWpOf>T)B}&wW*^x@l~Z1OdRHLioYe)|p7cEpTvZ5V3> z7|JGgpI5RVX0yR_lsCbTxr+1oyuaj7Qx?iCd6K0~LG427^ePu9b%TDJC}{kYo4q`W zPcu;iD}I-p{{Q5V8;rWD-0W?3I(-^L+>vNbwIGqN%xgE}w~?4LkK+Mfdh#pdNAd=C z{KLPzL|+Qhz>nNbWur#pCUFgYr`%-#nbolzm9FhVy@X z2XZWqetKa4y3GkAx^L*Uec{L}7T9iXhMR=HfN%hC7sYILd)ST9dZOXd3J27SP8-|i z3;bJ0X-WIueXu4$ilZ<;H#zgbVZ}}L)Q?9`*w7tx$5^3yV*0AVcHwzhq+ow_r)eV$ zQW=>5=eDvNF^~ts=-JXKUF75pa%E@yd3{-Z67+k1-tSK*E61+>;!r|lQ#O)uKV@wT ziR?Pv@NaPuJNKd7s$HUm`vn5q44hay+aXfyjQ9L^#VB-cuPZpk&Y_1^h>NV+FsM{E zX>V(f<#_jkxZ@lgBXW*yJ^nb;@)7Oj1HXSuu{t{pjB*noY!mZhmAoS3e@=b(bbOIO zRLpZDYH8R2egleQcax`RSBD`ZgtX*OJxs}GvJOjB*BEbXyFo=W=o%|Nlyb*+1xEs8 zpC%kaRdowmFfb=P$`R2xuod^V1`h#3q1G0_PvcvUmrPOV<0P+`>#W*5ZOSwU+ZSp0 zrYpu=H%#e(uqejo`r#?3$qE(MK}lzp{q{$_+wUY+U=*U|X19>mSnRYq3F{ZjN41(( zko|SA143Q)TWo3h^*Wrum{Jmm>@bX&;jtw^G~GS)xN)@mL52;jcT+Ufa?m66XQZe_ zfNtWJ#;cgU^6vqZU6GVwv!xFz@)t91Cd_!OVZy_P^u!NIhnE zCRBqpFqcNHU$?z5Na(;6nsoi7A!|>i%0gvmNEZ-2_)1f?8x9m?D`a@#C#GE^f4F=D zVcZSvxNu`8?%80T$2c?Gaev=AHB1&Fp4R7ec5~b7_=}@y;6$CyD|YB>I^)+3s`{AZ z7cTO+M-gW)S`yf~Ot#39p+2#|yvvdH^#WHTXR~w4*_x33VicJ*dLc7nEQWB}oaM5J z_2%C=)pJ}UKMrL0L4NsrFM7yUsG)T!LqGB>j>+*L;g7fnp2M&!9Q8t0 zy`hZOT%m+sa(iqz@5LgRgI!&*Q8!8Pd&2vN$pF=CO1&L343UBFrV7oXX$rPbldY`d z80r*Vh)N3n^=h?4gfhrT5~Z~imGyV@(@d$v-$)nBGU8;!hmDR=V%`(L1UG{4s?XO@ z2+9(;hlvXEnP5XBmW6V9Q$?fA_r?=Nb?BRYEHz~&KV6lGfH+hp@|y^q#qIZ1N^U^A zd&ajM(ShD;HFWt@T3OFE#f1fdF&%5_;b&2(X>SQ%biDt2g>s7%rtwYZcK#Y?*^=Ub z+bXgau^pS+_rVt)Lj6kSYx{S$8l{=Eei`opy6gk}L6Irj(Xkh+T}9J2Rkd|qf=_f) zrgjLYF{s-C0m@{g=s8ns56mXnJb9a~U1z`EtZwiRZtrOiJN|oxBT5LGLvq7RQ70&86AF0c7_&w)bmbPCLtQ>z^xR|5SL(@KF z;tB=y6Ex_9*yB~?%B9fsQ71fUccD;7UP(%oi~Y(|jG(Jl`xEu{@1-fLLNz<#0zpHq zMlLv_{)t0LFVQcG)a5?ORIU7jxRIlArSHlF12DuD&$J4ekIPR) zW-WaCyH$A->6ABHeBSr_KTqz}z$DqsyK6c@3x<^BJ#|@u;FWGAO7*sXQW6EQiEfeI z(EjHgB107?Zw1|l3{3n{;#G0MjR-(H)FykP(y9t4P|o(@+7e>pL*d0ojr){3lxmx}HsXuDrS>&<0Av!Se2p5mkj15XO`a~cG{ghOPS{?j5 z5Tuh5fp{N4=|O(}Ez_jjF$(;!OAb`YPJRY#ctA&if!D6N?jBAv^({lqs(v}pP`_u8 zP!4%_Um-%91{?<2cW@WBUdrtRkS=>#xqrp-q+F-;E!sk?TPxKGvX<3XCH4+l5hFqIET(|w)aF$~l$MAt_eSpmNd1lA>D z42N*vD7|StpIBOlEZJMDlrsOqNDDR^XaGALaQPGvWx$7Qg^#}UjmD6&JgHSFgAfSBo|JN^+iK(%@lc9_K z|FE^A|IH+_|0nYaQW6lCKaS0wBn_#9tJ;(TE++y@bdbYJ% zc&c{G>{9NwQ`KhDiqB>=zl^{8hjL%>1+QezxJlU6<9N9}-Iz`4JDrKA!MthO{-bFs zo8-ENA}45cCNwB%P}C|!Fi-2iaL#zf{10XmzLha)98a6iL*OL}2=rd!e}G}RbsOmR zm`d?zY674wHK`rT{-H&0Gga;%|CuLMZ!{=%QUA#>0ApMqHxR1F3ug`YiR*5m8Si)s zsLz>}&*!6?W+1%FP(`Ql$78T8n$Me8PX13H37otAy2oqcH&<>hVx~ZbL(IPvoFT-7 zBq2(as5PMoUZBc4pbec7=2WIHrR*Sku&r|(L$qzfPDX7@szmgA6phJaHLlyQWNkUs zYYip(_HAhS+$3!X4$g7`C+1-f+$$l@Db>nZHl%^9I?&iRoQ8BIXk(M_-Xydl@Hs%* z_w}M}s1tHFczi!Oc$_D2{#xAxXP}cFm;||0#;o0W=@m%DZAXh{|0^!_5{y z42dnVF$}CI-tnQ-&sI3J*LEX~2flTzhm#PYsz6EvPU1xmL}2)Y3?6q*!^zsv2a5pp za4P7~pI$~J6rSgpmbP_>2N@eApOkqmv!$DJwiL<*W}eEYcpJ2^aqgmQ2F`AaK^Xkwic99URKnW&s&Wic2^(JNu0|%}6;bg{@ zKBdlFF%CQPKQs;XE7GdS-s68XO`;{a5hUD%ZNYu5)F;ic>YfKXUv^(+UgO4z&---v zq|v0Av6a&itQ(V`FDC&5!x@35vhWoiC$}Cw1qMcP*zBG8^2u=yUD^?u*U9_wjz^yl zcP3q>qMTXs`#eFRDq9^(ZGyQ0e?D&fyxfo9*W>8d;qfQIPZ-g_f0Wb}k^81W20FEy zmU&w`cCV>j`f&OEZEe8WBuYH?1H6@1r=ET5p=O&_Bl2hMJb)N#{hO$|p6cEu8;xhn zi^j#=S+DBnu2+u%Swczy=lq30*o_WQRc>?+KM&*RvT6J;aH(5{+FeRijKm5oirYk# zbiBfjbT*o^x%&8G4H!6pk)W0rNTi{H1o zPL+@bRrtjFBc93$uF%Te+Zp&xIkcAFN>|le3;2T0fP!(0w9&vD-*|t?@&(oA(LOXg4x#VkaaT!o@#-Q_r04p$BlRNL-4UDGiZy6V{nU6WEV^5uBh zi=s{K@~Hq$i7C3Z<=A&1YrsUn8az_`dRIawciIa6w2@7wwIGgoYw~L6BIZM84|*(e z1GZkb?zqtLS>=9YewHi!TF_~mT1G6-z!>Z6_NF`Lv}h&H8FWPNP+bcFD5BGid$Sd~ zdQ8d5zkwWrih}`cnD!M&@XQhB!x0LMAg=cjsxxnd@#t?2Ue6va+XvZBEzt!3uc~TZj?44C1A@=S>glS2Lza|WAFs@@$?3ECWekQs zeoLEG(Pir>kJcfjQ#BfbEh4_CVWQ$pHO#Nda7;TCyw7U6(Baj;)*O;F*p3Ct%(LOo zVnv{go4bK{dzXQP&)H=+g?}SxTgfig+ZyJQn=bTSbx~fdW7{;nZ^d?XDvrW89}gkJ zy2$3bM{nc>2)jL0x8a&khq0A%L^dMYkS~eCzsMG^SbJEU3&8op%v?2P{Qf=FKM1Rpkhq#i zS6@{~uFW9)U5=eM;9y;royunNw^yf^`3D9EgAlCeG`{=?)Vpu-x0(-J`IN!FgtiKA zu6N5%<*N^O5SK(hysSFEWWW8h;r5X#!}A}C>r4onFTG%*zeW8Ew=W3;tM=D0z-*Fj z6*QJ6BDB-lQIc-Rlq?Hs~MSpz}Evej+?c4)j zf=LpcIh{{uIONZdFQESu@x0|yr{(g(lNt2;p7R!RY3C-Jieprr8oOt=MK?NdYA04P z`V*S}H63K{c-}$xh;`Y-Z0~Y-xxHT72rz^==bXvdcP@xU<&;fvT~Ln??=vPt(@ayT zQkx3jhEY+A2Jzp_2JALBqHyNJ&sW^R$8A;@AMqm2WM5TDDX~;raQ>0FhXCcz! zN`(_eGo=d9%5*!j63Y<4a9wu7=dq{_=nV`HX?UB74#4-Z&L{5|mbz=g$N>ng8+oVP zB;H)vapX@c$6yA*@1;{4TFhVOWbjkltfW!~k|PjM&Wg!@NZZ03&sxT{a4r@Sfi-hG zwJ^m}RJ6>GA!_hYR)~aq!yyW!D7m84SatChqb=BU;gOE4u>19N##{h&>5Dvha%wFa zOBPH7@<$g&aqa17v-KCVE_?u1K&ij@NWtVK2lJ&5|A3XeU^riVYBTzQ6E5%wwVjAr zG7IQiYe&*7tMAq+Q-sN~g|zl0U_Gdcj++wXIvgG=Dss7u_NIk65SA)K$p)xGDU|*( zk|v3$Prd7{Y;J=97hS|zY}*&=?MZ<>Ei$A&qtzy))Ahof!>HLwJhdGXXbKt+5il=8OgmPBf0qz>v^kY%~dslT-{%K z2T^2+SnNI8PRoVBE^Nkm6Q7UJYApm8J^^v;Z@;SxVvfxX5!uv2sri`IN`QaZn9%MV z(;J#ZrrAQK^E)3i5ngof2u(a1i+T_ipFUkRp;Gw=U!9U2Ex#!s7b+l<5+hBtROP@s z*%nL?B#UeZ*HF&UMym_~WG~OM^HA)d|29BV%>%0i=mA4~E=d{716J^x|FGmTNV229p7{wZiZV=d=roex&p*_g8`z{NSA_)o9KI~L5U27Lm#e~Qq z#Q<5mNllx^#yl5n8?V|BUl9W`KH{duge^d(EKa2&#$@*r5CURPd4m!2Z$<>ybrhVv zFUffe`gNW=e^n#vSX>L6Y0^D$zYB)hLb0+zA|a2$KHI>Wtj<+fcQMOyoMjW7+t%$Xye(iA?9$@G0XPsT*>{g zr~`M#^q*JDo-Db;@pM%O6eG1*vfBcaFIUF6?}Dr;vPreoyA7I}1l2R9x;Qej`LnCl zq+LI)nHgWtA0}Urv&+@mZamM@n8LrqG#6LTD^>}omn=GSVTCDMlnMAgSI?djvEzl? z0(y450da?qx^Z_B9EHzV)Sb^Ab{wG>nePOd zOw&KdT<2lMw4blOyXsgY(G-y~!>^~;e86^X85o7r@2@zzh6)dOq^Xh{2aj<%X{B;@ z^|3840A`n7v!cHVHu6h31kZJeal0j3%r=TYQxeBb?{eo{hd(_Lzu;p6EO?Tt<8dFdJfCcFP^UbaQm7pe$j{k1n zs#SFCu-Op2S8LVD=?TCau1fR*pn$u_($vd{F&8)j6i|SCTFDxFh-*n^BQ4*0-Nd&g z9C^2Rm*5+OZ{W<#%*N53pB};$vn85w6t5o&R}GH$_wyeEZ%jByCSx5{&(BTS+)9@> zwk<_mT|R(0qTsQ4*I~Kn;#n4!H^z>u3)RSKWj~%o*+)hCpK_#Zipb5Ys*-A4xgj9Y z8BI($3N=lv$F>L3PS-x3wvYsOdkz@DeQtrP56g?q19zCZsauLR!L*uL2 zQ`)5!(ll2L$D5X3tx+cOBV{P6?TSFVVaP+Mi;-!oycL#4a3gL_C~&|ptAa`A%7f7r z-7%0XDy)vZYgIS40s!ZnshD5V>}%~v`?x<+5_JnWW=y1RfjSdYu;+@(-`dIDsX>B! zZo;xW6lsI~C92k_SHBUq;rdR}g z5%P|lilQx4f3qfb%{6FPe8$->i56MewbDCYsRQ!y8?ruj$j4-I*C~rr3t9N^p#q^U zL)1jiTr7DcyMh4$ttjQfHI|07z^Y&XImDQLSp|r+|a*$>&ZQ94_4wB#1S>NpI*m0W)j}!?*?(BO} zOl9BtS2!hfY}7$gY;f6<{`UwC-O8ypgr|rG8CPy?HQ@@ll*g}>#-8k1^?^VbE3Z;u zWM)Et-9X1Z<2E}lL7&cZ7p!^&J8Iv=ZX9 z7KvF=+F)j+V|Ur}-(f}jFJw%i#X*~Ke;+8W^cH<0k-S&K9Yt5D@xYry@>38^c7L_a(!h$oDo*u; zxix!GXzu)QI6uobO)J~u_059^=;`f!BboqLLNCBD0}{T6LxQ69nHGU z>r$I+&_(fMbH`Umno~IaksWAo`W&O9HEQx2CtI3?mab^I=;h#kJr^`+P%88`$zD1P zWaAJeGV2&n^Kp2IB-`Y!NBP3qL}Qw(3)R>(R&p}Cf>5@K=P$311J@G&3u+w}vL#T4 zCn9zH_i7dhAjHO-SLbC<{q;A;)_QjE=H=7(*&Q|W;Prwr8gU3ZVxo)4-0hZt3uhtV zdI9j+Rrym(HS9C*XXKsrB7lb;aI~80rupytq<+0Q0NX}>T+N?GcC2i8i&>BFT2Qguf_r1}{scYPwk(;X zb7Rilj;^6OkG|5>ZBib%)T@>ofq<~?T9h`HH@wDb^jyua^*{J)Iz~acuT(#gLT)+Q`vlabp<8lH6060Sd0FeCOW7^%o z#@^cGUv;jQ)h0cP?`*9+C}=yz?Scz@$ea#_wH$U(y;$KIS$!Ebri5%}%=asO*Y#*zk_|k%Xw>jau7g=Na>qW?Avf^@6~L6hRwLZD7$e zMU<%Ff?$^Ne8chQz&)eBW>LgQDHJ#8@oLiC8;@;q_uDwbee`+2pPNF~cuaDB>wfx* z6p_HtKL)E#VH}MFs}!*+kbg+g(OccNtgYQj{J04=BmXeTB=mQ$GD4VGRVV!xs(z_S zo<(AR*wO!e2FSBeYtb?3qJC7d!sH>L=t|J64nb-e$WWAjx(I0wyUSh;c%Cs;lfZhV z*{ybspX!)%I2@sUa*E#h?OwwOKrCP&^Q=!`@wni7rbQ>!xVf(7mz++t29D)W2(sON zVB|3V7Ic^4I`<$uSVa@9@&_dl9ab6WvF|_xy}nwl0JBnkaINlJDqyqtfQU92*&m z2BXl86WT_vn8iy>bn*(lCz>i$bd+AlUuLpvqV;MvZRfkv59Mgnx)iGP6xb^8B0wwU zAh3OBq*@`F{RZ@qO_dUS>^c!V=7>RJP@J^DEkQ8LR>&68LnKM};k+6FAcxFx1lA&% zv>v=gfj%9&FwtB#;PMACU#m<@8r02oR38$(kSFtQfS)k(akuloa=xsMzvr1)jl%X+ zk0Hun>Kw%3G^S;#<*qIr+;nFh1bGEzj{TAcb62=e0U4kPD1`Yw7{j$~^4eNoI!u#u z2(*&`O>;a5cXzS3FO8u#d*Y24ce^zUhc>~!vY*X|XfZBDm}e{HvWJ);waRk(vyO z`@XU~GaAQ00RTE-|6kvpqluG?we!CKx2lfaqBx4rY;BulNHRYb)MrS?gk(M}f{ld2 zfuf2zs?7DJbIVJ#o2fP%!Ov$7=B9)sw7K3IH~Y&}w$m)n>)=k|_vk0erEtYEVG8ZG zAEGL+&&SewA$A6SqKOzqrMvQNiLG+gc8aQT<^1dsH7%?5I)nSKfJn z6y0dlxgkLGqs7z76LrDky*F=;$l`dQ?5VReCs&T>;v!~_?!3FJfS;_{D6rue2%EPS z#wN%aNfD9`BklaH*X5SD+d)@kp}X8Yn8lFKf#g9>d{(~V?T)WpU7!T9*7ki;3YZ1W)o6aevHHmmd5Ry z9~~?UWK1uOt_yP7{G(9<<;76HCd@_eiC99!riYYX_|1jRQurL z&!(HEl$B)g)G2YMgv^0=QGpOs=xL*6C)PZYTfl*UR*d{`hVjfcSd|qJ@`B22s^f-Y za)DE58%d-=-x$aR=oAf(U`fUiM2hot(^Xu>on+VRa^cGWU;bY3J1EUVkeMNWGH&Is z(nE1mXJRka&~cjy4-^T*?dVXL+KB&eMUr~!V#9TxOL&}0 zL5xZ6B_IgIk@5mLW@1Jp_H_`PbC1e`4DDah`(X7_*s<0UHqWH{#68L;rgOoHxp8tH zg#%mzYb~9t%Q+j%P$~^Lii zaNoJgHLC>HGp`aQDB5pqMX!Qc`3(b#{+0n>=c+~d3o5mIPp$M*QM$jM?8_;?TjA2< zEF!;JQX_AWc&t{s2 zQlDC<@Hp5z&D-f8rTY!zlx;2V*LK|~9S~t)&eQJq+-RmIZdn3g7Nnt3zoM6*Ns}xe z-F|8?)&O{`27&o$_O;l&(w$nAp$xjqK}YySb(O#+)xSTDGT!|+;7(sq5jv?<$^M65 zex&aRVKib_H&8L80f{g^KS3G3Arg;%VyeTf@XP^_+sylrKM#Y|IoEn1>s3F{|M4Z@q)ASD0098tg$4ki z|G&NjPA-N{9!}0CHctQh+Vd3EUAs+I1m9OZ2YcO?eust|wFE-=$m$kR9j?X{(0+Q5 zCg+BB@ghk@)$W4dPu_*Z!vcP=(|*M9&O^6dAGZa}>|cA?@|hw{J%#Is$5n&V$J5zv zrj3b*NNTPLjpEhM#Vs8*uGaZTYo~7}jwpO=-*uhmnLU<;<(aYPk@?C=wKU)k#2E(# zdY?T-YznBqt76_)7V}(Jf%hdr5 z2(cDIhc@VEvR>4&iE$|z2`ZgdAqK<$>6^6!nvDuLjmKWs0F)s`zRe|)Omb}tj*U6^ zqdz4cY<<(_e45mS8;z0ZEPC?hy;*ZelHOq|*-)nO&c2OV{{fHMgSnK4_rOI@D2^xZ znv8y+1gl>BEeFacj3T<0I#Dc(ns)2tMM9{Vikf=j(C(N8C=JQ7ZFP?_ie4@xJ*ma^ zI7N#PQvOPiaz%Fr;zi{(DUZ#TO&&l%!i%``?0Q1oJ;@L!g}W5z6q*OREl;d@R2uDs z(;Lxx4S^$p0%e!=<7+{V{UG9o!=~NXAeS|OFI4{%JU+*+^XC32VOua|cxrNABBaSb z?D8Xj1sB3H$~A-K4iLvzh$P>qLhHB?)J04~#tf6k?5}%xh$G;ul{AAOL=ryM?VS3T~oNf&j9QZQQ&kxZgSD&ATLol>2+Zkeo?W zL~jKq0%|vgf;DD!G692z}B5AgNK8Q5N9XKT$s3n)QX_ktFvmEuR_maCNNMa z0J*u-hIl-n%Dd1is$sMCi+ByQEQCH-%w5k@z7U2a0AyU)YP#aKLBH2eG}T{O@c;k< zW=&}R5n^zvU*+U)+|8o28v$f^kS z0_N)QjT=kn$MI*gHtPI1uGVir%Ku-J&12EDrsWVP(Mp3z(ZRX(3Cpwn&iraMS2Nr+ z*L2%pMeR3Bt3&f9y&MGnpv3c;?`*xSJ#B_eAiAWPU$je#mD1q5hRdyc??@`V%jN!d zU7E{f$eR*LuHE75Gm;7V9yRJMCY$RK3jru^EpD;Ci{uWgl*wincQ0H^{FYST%V7SV z?+ysWoNq5@-W;W5fpa1sD16Kxsxr!p=HD%bb1)jTlf+z{pMrb}K3-p)nBg!!Sz7Ty z@K>*wo=N+;OCH|H0(b8stB*>tw@Ww9OZW|z;6u8CSNGjjKHPhqtdkH{am@F+Y!UOxn^>004Bv005}}tNCf*;{4ClW|+&$ zX_Gy1_nV6T30w*}V|;4o+U8wSt$0mxge5jR;YecoSW!DNm?WAakx-m!L;2^^l??#N zJ3LiM$)#-Qpm6@o_6ZvHE;;+xeI}3u<^CfO_5I=t|LN#*wU(^(O2L{g{fI;Bo*kpI zwbDE5=1~TTsU7jJ+x8c0{pIUH+t=sI|*pyYu#rU3}Ww0ZRV~QaFCZ` zZDqHSeO!Z(BM%|58YFtW7leB{BRpW-1`Co8j(s!2TWHXngdglvs8Bq$9e$3tuhhP^ zVLv?=xj&Ozj!yTVWx6$T!5tDUzL*pQ?++&*j-Fh(Il%QGzW8F=lBxHzA!Gj2$2sp5 zb4YJedGrr%)Z^*BGwfZH$VDz`5jdvCL&gmgZoVUcQsl-t5v1bNXvz67Z_R-G%Dz)s z<5@bhxG$cJy*Y6JqhXiBbZ)QEF9wX6GPdZeiyWPq^^={Om6yZM+caC<21%QIYqhJb zYQ!S~()2LDiKgOw2o&=I^p=-BB0YrZX+q4^6g||~j+b3;VMt$V-j6nDwErYZP6*vL_NEg%1F2BR` zVgSpy_*gAT8TkhUipF!CG`hbV$AV!*{0#-lgB;)M-_Ro1z}#{7-Q-;fB#X;Xl7qwpYfF*h1EQaSyGkI29HHuG!6+kyB%2-}3L^occVZNY z^+9jz0e(NgN>yc3$$_kwnudtREs zvjaQSKLmA+xr^!`EwyFGGy6b>W0%Kp6g)8j3WG)5r;Y%<4&lcQk|g1rdV&BE9303? zCH`?b=KC|ooUmBB;7Qw*PawdpVL{@vgKeE86u-yCXqH+;^hXM8`4KuCF@t$ycz&%} zeXwY_P&jc(xP}Pth#z>WT6I6Qm`9}j0sEFLZPl)ZZvA@O`hGI(+`HeF?Cj_d+m-3V zhb^nd*7T2lF)YpN*p+d8`p%ZLlub`>x2|;Unm2=ne{I*_p4=(4+mcpj=j6rB^Q&w8 zIVp~sNs>?xu#MW1)1*nYUymO>zufJvk8^y#AcDRgpHEjuAg45Aj;O?EEYsnwKM%$! zq*|%BN?BCjPk5vr1v@AjC=tcbEdjB*-C<_Vc6C>6zW@V^JX^(j0W(p>Ta#IKdV@l+ zcj>|&Ii&U2{_R1RUg7;{+=v4#!g%rZH(c#{UkhgnM?{pndWvqw*?!~m_}~KgZ@G*S z-^$JbZEv(vz`&fqE|c%fll;(~efaEmAi6t!zZ0)cU3?BWry$QrEb$V9T#tq1>k`QD zj?A_Yqy50Ue)y@(}|)vFm0W#V%DvQ{h^=;m*eaC-t56X&J39E2c)MAT7^Q# z`*Wm7vfOmiK*w9$aWNT5_Z~T@#vl7YL&pGPg%egNeR4N)Yw%CNH%+N+Ryn(Uq_bc- zVLL;Qp=4xa0w6mXGX6&bHlAVVWMnX!V`@{6eK-bJ0Y`|MOzd3t90GwkC?K$T(rh61 zJV5>l=dJf}Uj0#KIKZSuwlY9rPOs9h4V zQ(gXM94~|X9Olsp2@m85L%{m25>s-LtNNKYWFU;3_c}Z+T>VvEDf-=ki9j z%DNs05qvJkJhKA?15Bb5w4f1Kc8Igv{fiK8acB~u#xRydEF@Xt3Aujpk5hOpVTe6H z%M;Nmy4(LCjHMBF_vd9{?2wl+4ihlJ90-XovBfhuf+0O^C;dsX)*8d9M)JWexlIp> zJEIflgWucOEy-0m079qi*YEvQ$j^d!iX@_6LUK5PhLJk{ewL)ej#M|%wWo;!2tqlc zMsP$8g)yZqywc>yDLM|;CHY!JdgPO8N}snT1P`3+E@%VKb1)*oW|&yAksp?#P+m*L z*$S#M4){uBo~ViHtn7sD#yN=Q<_@a+n|An-+-5LE{W+)3>>`Xj;+xK&g+Js3DuF(- z!^5i%3Goi`8_t-TPWvYw+kl$1K-jik;W-(5Vw|~^b05sYbaVDJRO)YsSi%N;YCL&6 zLEKsaDkBeMMz})6GatW91R$D9 z-BEryKM{nqz`l0=Uvg7_2h=eGTdFM0l~ihLrgNB)zILf3dH9@3LE(Hcy4Wi{QHKj9 zS0IrlWmHUl(F@&KFbp3HTL~^J>-do?srE58@$mf|mA4!eD8V+mS0zI$bG zc&>6j+TL>yL#aw3dbOhbn}O5tyQEc`X-(>)@hT5IV6Ol;K>@59OZsOk`cA=ylyreP}ih(BZt<_HKJ8iTW z=$F-bJh~F8VzkYR3`UCqV`Zc@V?Dl3=Xw@K*>Di^9e=QkL^QR`>MVlF1mHNE@U=>d zn*=tsvl8KlwadmBvwW-PMAP#YC_UCG?%fFL8eDSsTwIGmf+r1XCX48qq$KIM>hz&f zNI_33Dr{d(;3bww5|8ZLFJOh=GR9}^VZ@s)MBv)bC7l&Z)29Ah(w16{1M87>V$vnC z!36HX_Z>&6pflP~QSYgDN0_tp4mZQcgBuMk6N!{63!Ddb2Bzg0(l{Z!>x*+ha3qg*_N_3)B}*L)mphP0Xbz~jx|=^(xIzA&4`-S)g02835yu99t^K5n*!rU*!S!scMnp3W4ppawV!Ps^*HEmB$_)$`omdO3J2T z<8c#&k?)ZQf#}2cJSZ%q)y=RDq$w^#3e!le$*v@Ga=sRNoyA9d^mgUQ#hko&1QC1m-5BIaUGqxkEA9pB z((8b|X3fq)xIWiQ+Fw=ZVSrjH6P4mF_0Q~SpZk#ko^yrAY*5+bB0*Rlg;*qIqPU$1 z)l3Si)ctRhX;baUT_AFD_LL7 zHt$`!=4Z?7>C}>5zuLCD^5xC0zx1FvwwhzS60;UiGa3I8M$@7}Fg(5X%^ z29OoGsbv; zL2J!9wMawZ+OkO@!(TnqM{H`HLx_8>K{8h~$R?$OWG;aB@E~-UH3hga4K8cMc>%(W zR8h}3hqLuA8J2R^x>YMbKV-Q*7BCLtS=BtD+()_D z$r87+uPceN*SSK-MS+Xu8^z69?vjxzp*E)?eqd+sEsIn{c0FzB_HIqi#-$q0Y9ElS zc%E1#^J!wEXd;4=*x-3N?!}Yxggtg}$5ESBvVH^-uxojs9Sg)wWkJ}y)z{KMzO>e( zM?z3V37luN@h@-wLh_|hYhpEW#UYuxN7_en_ByWoTRdE_!eK}CJuUfYi+Cr2qC=E5 zL6|bkWc7s~Rn|bURiV=3e7uC!5^(=n7z0<3zO$*@?GpDX?MPBb9{OLBXCCvy)qSP@4na@; z$zR|&PZ_<{UCtp%JJJnO;>SdG4^fT0g>qJg6Z(D9AFPOSwzKI-!p$76=PkD}5JMQRf4fHC0z!ElQZMjuz38so4cXNgnJMxC*uw=WSRI zfKV>`vr4+8CFQ;8tZ5>^(hjH6&yYh-I#1RXsw?+7|J1_`kqj^BDqfz@#^#>j5J2a8 zX*{xH(ybom8Nw5;QVwe~q4k(ciEf&iRAWwTc>-0h=7}05U9=6Vg;rnAx3XJa7th-U zY+D4ERBK}SYJ zO0!aT%OygWh>pQ3>i4;dsz1V{YT9n|So_l3xyymjH(@CN?rL5(s&AyhzV@t!W@b7+ z=a`wM#k81=gsU05db+Zwk8H1OW=||i&!!JQ-&Z%U=PFdFiZkLLaoRNS)AlG1T3Uvq z>5&$4!YikFmY?KZ&K_Hr2eE?ZS}X&^oveo7XjFhQ=put)8^S0W8bx6j|#%hOL+i;G%`vGpoAj*ydi;at-S)|KgxTUgCa&f>rs7u72P#r51G1~H@? z2o1^7x2es}Q-98Qs+8$F>sxxsA#Ln%k{h?VPL`iuI)tjPuScoypq*N@PT92h*22>} zqo>(KWIJ65S4fu2uTzDk4FhPR35fo*D{~wG>-~ z5LHxqBVN|342{{Gf;Lj6^-s*&k~prirnHxfQU0;Fb zqGJ@PtF65n;q_ijk2(E!2N*2R#+${R>OnB-t3nn9vyfz-P`F0^5bAkfd5b_+5I6qE zkok$GW#gD9Y12O#H%%wl&Av*;}a^Zswb-eW}1Q19a8ddpYh3{NiR`h1AXp z_)u7St&f4`47lUs-)O`H(DPCjs@TJ><760(1|@LXm4k%QrQwa;#b%k9GeHJQf<^@H zh4O_Icd7j0|vbu9f2$htq9%vW^^8Bnq z$IXfIVV0@`Ez6xwhUPCUDa0@LNzdh0t7=Uxd6`Pu65E`)dP<5ZDRX!cv8c8a)$keh zsp_t{Nf)jf^MFBTo?AviMGC)Q|B-N->01JWfdBv`ga3aJPD2Bye|((~mHvOuqIX|X zxn4;vBp9#SBt>)a&LJh)7sz8q)QpOSYfFYp_=EB@RE_@bfQLJ7-A7jjkpM-7wc72{ z%2_;220QAAH+L7Uq$I)r<5U_rOL}SOC7OtlR(@U7X?0YVxN%jFxvKRh{o6@DK0_%r z?KqFwy1~)O(#wiF*JK}68GcH!vMDMfS6Go)<;)2MhR$eg(3Y=+Vm)$|Rv>o#g5fgy zh>A&Rdo=Wvwe#*9uXA~Lkt2BODAs%`YARg$N2ydiko`$;IuxfQ(O^qKp)|WF+6=J* zLzv6!1QfK(;&0;j4k~@{z=1@ExXrSnot^2Z$&BQ8u9$wQ;sjZ56k&{7bm0bENANAA zY)OUr-IfeuX5)zf({`)}9F%k}f{my)xZ=2OcNOJSHkMXRt3eJ8P!zw6-r{dQ6~xUT z+&u-1mn7$mSV^vuJLA+OyJVoZO}ct~_*1xP-W<6=9kJS^J#U>clSHji;{GA7;3=k; z=*;^kRJtwHk9p(~T;iPcXyCHh^anmb5g%eb)JbCk$D`baszq9>+pI7ij>X#2!iSLN z43)p!nC2fOhS&elDXl*p!g*Qy_9e;+|E*JQGi~N} z?rIU+5IX%&of6r2fMef0Y|821IwckcYS*bGn;4S1uu1I3eyHYFBdlBBKXai_zDa2R z{Jz6IajQ*Fh+22(`*~h$4T;rH8=MEhNrPi`KjlIeqTBB6f967M_?wHzbgcd{1-NRGSd-<1Y-d&L!%##6jcei-AJzhV#^O}+V@&ie z8U8T^7|1arH6puTB)~aqH9X6P=g4yqE*$|pY&;9uFzFy~1i6xIi=eV$E+f!xA&lZ~ z40o@BszQ7d3ZIkVLa3=`aM|-(f8sBHFXe1k`&K%m!Q+{HVX5c3~VAb+&?=KnH zPd5o>_xs?<6|BGGC%xXPMm_5BeTAk0@bL1+iWYVW%FTCdukCQw)P@|hc|PJo_IBeS z^1{A|{Q~``TZ8uC4j51X09#l90CfM=JTWpiu(dU@rnUEIR=2U+WJmhB(d(D0uhV9? zZ1M7H9U}~L!gaH?dDpJI@zM;XTmyI zJN1qB((nw@`Qh2kvo+`j8B(Vp=?14Y3`HjR~0&k$y~x z7P?-n-^~(tH(KkwZZ}|zWX20mr_K*#=6hcC2yec2o>l!8OJSpt16dZ2DMd1al1p6Q zB2CHOu34H`DPC9IB;^*Z2E?@HRVz446UH3&g(WAU6YFpZqpR838-k53NNBuTU|;WGZ~u$zt!sd-M&fMc5k-TB*lmgT99z$VxS-T8o&5 zals@*_9_({kfwgBD#1y(8n0}D@l6YzzpTyBtQ!(rc4jSV$C&+GaCCG3Y56*n!fO*d z&a3d;p5CCBQ5ZfaT zKM80g%YV{J=jd;AgDglYOfr3x&Z)4rIc$8sD*~X?-*~HHwRW z6xDkeH1dnXWa=IF0@nSJae(qpfx5MD#cDC4d&E?7{U9WjFBzj77{5tdL!EuDF8Lkg z4X3cFM$f}RxjMlcd2YLO@%B6;t3qC}pVA5b`WS4SD+rsK;{X)sw=Ah8)40;{yl`ak zz(|TywUkQ#z5?8S^SlF|#)9IC|DyjZq7C?3p|aVIG62v?-(^*J+z{UouvT_yy%A`Z z5r6>H!p0b^VB$bjwcrzunh7CxlrVDpq)6qvJn z9G(GV(hd;RPI#-TIPa;kBBBHdN+M|NcrEz-Ldnm+$Dnp!8<+5UaG%!BTsb|ST&6?IfmF5Ny)Pq+t3mV0 z;g0lJ(SE*hI-m~E&4M`wpU-<;tG#dcU$=hPyV~Bri}2<^S3f^J%Yrve0!-5?#?7*g z4#BxNk>B+n*(tU2QYiDpJGeAIr_a6M zBLwZk6QZRnSk(ht6U@-az+*FvqZp*8$t7=Th9|)dhJNg)OMXxZ61=mn8K{-$?(3G* zdsv;6xG?AgJ9~Ntf$PzfMy!|Y2?$IhunKDOk_7@WoNIiC7Mz&^!(py|<0(iMpGK9- zk&5xik9L70`Pq|bgR|@F8K0Yj`&x78$w9#U!Q?#!8U{{TiZ1q)29?Cwo)6@f@mqqW zpre2Xm+`1EW$a_+I}^;s=j3{eP4a64Cj+(=FJ1=F2XKE_~?k?2JR&Gehwp)Xu z2paB|%H7VXp=nIheE=5U0>F4l$b^bERcb3d%@SrJUosbE%B~z9?1G_WF_hHwx0%K~ z0&7cv&4bnD!)__7BT}Fpg#OQZ&=;A0DaS90y&_!{_#i!-P!#A3~X|g>Cs>y_%;8!vK-COeG-Z;5s z=nc<4yjk?jt#iBG(P>btfuNKmQbU#=yU%@ey2Xqp(TXFe!Pd|+!;K&5X9x4TZ zVjn;AuCKCwJ80g{#SJS5Q5C<-*{2{sP@=N!?VP;O;He<3NbsSVUj%M0`W?j~ND8ui zpb1vLW>@d^evNPB|{kKY!g9jcSKWDzop~ZKdUJ zMj$N8!73Rj>EgQq;ZV%(P*8k3*c!ZwY%3p}`PIP2l}oeUrRYPEQiI?-OIE6>G>SeO zXroH!$#UxtA{`(oKF?8y-SmPn|7&;7MEu8s8-b9a4vR<^!9O!rf+^4>EoSgq^)rd| zo{#o6OEO3tV)II;G@XX(6krt$=2MoHY#lL8cM6juE)7Z6u-ZQGFEm&FO^#h z>}PGp2MvwR95`nqUp^sLWX?5rd2`yxemD%yZ++A_v(4t1lnl*3cIUeF?48UVXU5*9 z6(`N3qnYEKm9$J}>AN*t$#^pi(kE|Q+4#p_n_=t&5!Vhc@$o0oc<*J&!qP6}bAxSD zuZjHTX1hoFSH(vIvNg1}F|Wt0cD$ab8pQbfiGTvvol^eqhmz7<)vc}UFj z!`gvd_CXvo9<|EqkkVidUjzwsN~4CdFAv3EejE2nZYP`kCp-M0#YVB$`b?>|lKKyN z#kd(FaHj!CpC9$K{L!NeY30aY^#537n%4*NW+DOrq(}k)F#VT{Ogmds3o|F@e_s;3 z*4A=5Y)SN8t>qtwr<%4*mw0iV(DIbGmML(;nN6lKqda!3CqPQXR3Z`bUpbqa@!Pf4 z7WWS(_i$Xlx^YkuMOrs!{&;XXOl5lbShhksc1X0Dksw{E{Uyrv{&=#m7tKk!=Gd2x zXPGQ0_v}PlG^E3OjK14`(u>%;gHQWqbl_zVQbqTur%ReHB-rhGKba2pmI~3gm>7e% z&P;=p87DdG(SDa<`#%Z!W=^i`yBL?saL z7sv;&cZC%%MHcxSmfR0VCI5OPNrMWF#Z+Av7s4nq~Rtod9$hcQo z0&-CM8j^-THN1v@Ao)gI7pa2+vkRGHqJs(<5G?~Cr*=3t6{c+n65XT$sCqq;F|ps> z21p)tdd%Kc3awS>;rhzefeR21A8qn>cbjHBY<+tA%CkLvH_?sl=wSQ#*s$H*4YqeD zas65D$S&$~64D^=&snGswPZ4Wu(W&#wW!ZF;|WCFObUOOzCwd65r$ez`B`X!%+J&W zOsEi)sx5MC=n;V~jP`MppsdP*w104nM?e7Uov9T54sWtFK z*qsKc1<}hJ7FK=%^7qghew9KB^G0Fkc)U@dNuORr@S3)oMM*a#CK)F4) z45fqtN+(PcS$!nqaa(;&?1rq2Rl`6zuWx1u!NB) zV+Uya@hc5Y?i`Rtb4fy(r0T>U4$m#x{RMB1GVJ1MjD{i;AVJY~0V(7FFAm<+VUKal z4NoAb_yLppl_KVozr3gH<`lBIQdU}L`~m^$JuA{5bJ&JS0*U%um@_1FiPEBsZFtoL zV#!Z4?)vo)pMYu`Y`y-$0!w1&~f!e*D8os{`39Pj+>GM|*d*yWcp5NU$yJ5Tkqt% z{brO1C%B<06NnHj>|kL@em+R4?q2oTaS9r#-jDMj**-?{z%tqg_$au+^QG_eHUP*a zzfx_2`UUkTY8aSRAeD_EN35S9-jfW92wu)mD2|14L?l6hPWi#`ioT~q$K};Tus!z7}?Ht<&2k6v`AZh#*4u-Ra*PT$|fq%+M=V(hV&*I`DO8`C!P5-Cuu@0%3Y} zW@=CFt^qY+3Q!ghM$jNUqbjgDYZW3-ItnnXgTz-%a6;98piCggJO&oMos5Ed{>SViY7 zA~uZCz$b|fs13gueJ3~+VppK2U+4u6>2lH*!cBw0**lqOh?wDu;*M?sT9h8pE)Y*j z&5z=DsUOg~W6?5s<22H1eMN6`@d}^>MbKHl=6ndUgr=rE+VM4d0{uvVZ)Z7OEhdBf z5mF@b4Vz6yLqFH9(ai&V0C5;%q{k}NDgWAL> z#x+wBaZeqW|4ej$<}sj?n=r%8(TL^*19Aew{5Q(ZsXG&(LAO!Iw%*uQ$F^Ur~EKRkioR`OzRF(fa68MUGYlEZU|CX<&O^)`Eb?bjKEv zFnEF|OPBmR&9hFT!TuL+Z#F?e0cecL zKn{|lvZd4I_zdBE=$~;6Vpd)Xg|Dod6~|4{M!Fn*pL4`3^E2I0)*N}Xs#;t?F}I`Pq#ntte3 zu_$k_xH1DMiv&IPD#ue6FSl=q{Hq!(eJ?Rl$RLwUH1BF4EuF!)P5AvBw|S zf&z`fXGxVjnYx44l^Pfv{0=@uEZD9}QH91aC>p!E7|2SGKQT*Nl7b;&Qu1o-a@P1o zZ}1hfcN`ui7RBS2NZh$)J4Vec6kZ7W3GGLP4xnNT?rH?NjTTYF{;6DR$I z(iJ|{HS;>J%=d3W?5BIIy?3e3SG$FJVDgD@)t22y4EBEMi}N0^ZB&>}Ad7KwkTQfQ zBOmrcM*;ko=x|WdwQYSay9%YGDVEjs7NC}H7MJR+_mxE(>DGLN#Fs`yj2@R33#Y?? z3fnC#%}`*e?kz_JywjF%48~l)s5u6fbB-E%kH++RBlbXG{ zy~|sD^Zw4DVHk@fvefx}1d-+}sAAGU-4r29WCS9b@@$_go+V0`K1nvQ8JeuoTYZ6# z-lmuTcu^T|U8+ZKN|%%L`-BE2b9-_*Lf_{+#Ry?PK1yR>J)$z&j9lNQJHOwjVs$V0 z{2f<=xzl6o6H@r-gqzicxU0LzoF#70#O2(^ovx_~*`j(mb<9+=dy-6>!I&P^V=P(X z0O9{!tO~2lI}nCrgO7o98ZttFIcn5%>pXsaPd1YqUMOp>yE}Ujw$XCG0uID!cI_GN z#WQ`M6J(T6mTyhg7-nCc<@N@y12kqm%k&n@!YKY7WX?%6JhO*&!SYq8+9PT^_gMp=p#LT9!fXz@C}6`odIF=hU`y-rp8 zLW{&D?d9=3vz2>V*J4Ih9^?FzVoE^H33%_*{A(?`5tkjW(NXB7o2xaCVBW@oRbIxut`Bb$tt}!{Dx1s#3ag?VKgPzgXF#M<0tTv8c6mLQ+sky% zh9~A*-c^4(S91zok+kK7Gaa9Q4Rx-%0CfMPHvYl9I*QUW^YqdrG{a-T#$*BV zM?m%jT~$kk-90fKK(mIWQl#Ir&Wl?zTsYSNPkgGJLW|wX8GY0j!2oy&lZ_#n=EyrC zCF;~?u`NN&G{ik2A;s`@9_#q0PzcQL*5c0&^$#mdIQyz+=wcS1LgF`h%L#EMcv zN376H!*A1>HEEamjhy&z$*i-g$ZFu#MN)*o->)pw4%O1MbMw*=gp$JToQtr5(({Y^ zA!;hB{MvHmTrGVnt$sjTx$vi1`>R~}H+qUMs5~ns7SV5Sf$q@F`^oh|Af}x$_0}AoS>B2aZ#yX{V?w^9X zppi%b4qZpbl;nJO*BDID%lGxY70UgtO8v0L6N@=vsqjA`7%WPm`o6%zNTz!@Vk`b( zf;=w5oxe(5bTD35kgLap6M)ZpxCGo-7Syvo>Ut^75NJOu1Cu?&i+n~))}Z+*%=Ukc z?L+uL*r^EZM^r0Nj|vtNQR0<%Y~%#9FmeW*%;POB) zpzE{zL@Q}c30jJk)D1$B#T6#hRVSoyI)K=jx2Lw#xJ<`dT-)H}B$6)tZS0mR9IGm? z=%O>NAz4gry4Tf05W8>ms1Aj^Ayb97opTA+Ir6aNQd7z-S2_`6tn^y#855DsdqqwZ zVmNe3!0xcSytU|+&tH^Gs;;x-vmd)MZ|q?crZOlPJWfvY{UUQ`b`98E%p=c<;U*0F zasjPL|8+S35;GxLI^flD-eyEy%z>eu@fg*e0n^Ny-jg60oOS;M&Z`6CL#dR@b`u=; zlgNL&AzTLVcA?|xs$HLo;|ZU=kkj6n-o(M|pk8p)o9BotZd?|R;a7Qegz56Z5{w{& z@upoR@(N)b5`_|;Laid2WEk1NcQ2)Y4SY9E=;h|JSUGB<<=B~y^vm(`e)+4qJMo;f zfpgURl|x*Ryj{ctsUE5?+3ba-_;n_KP!NrN?%rIXqsvPBt@P_cYOr8UiSw9)M@Dul z=6$eW*ZAh8_>8`C=!rJa^;!E$W&M&e@j^zlX1oW$=`KutUDG`hHEaRz`~*-?Qu>Y^ z8oJTE%fa;c!GYF@ZlJF;`B|+{x$>?)*Jtoa)2S?X0<>)(WWeh+qtn{KkvFvm8;)Sm zS}k-}H;lI7^Qu669Ufg2YHLYP<>0i-vo%en|$I-@UX=fvhbOrZ&09 zcQVUVxvaybYyNH{FNs`5m!P$jt7w!IoSJj<-#Yb?#HR8R%J+@7A~{!+NBdPm=^~rg z9cj5zQjr0RLw3AjweMa{+_G`H7}2b{9{1U}&TG!tFrj3WQ~tKB^ZPMo%FVZLEu&}U z6K@i}zN4lz+9uc~dFc;;$o9<@K-y)L)ZV$HGwQsP$xQSE_dmBD$;i?211KP%X)GWh zy8qv;$K1rg`ahqruGDoB*V)m1PSnaqg$RVWw#G;@4I?4ur$`oEPif-P#}lPinb>Ve z#1aUlseXKBl8qTy-rQH$OI=jhTD)CcT&~;k?}=US4g*N3rj8nBs4{iB9EtUMeQkIQ zGrhOWMAcKE(qTV0CgI1kbtuOsU2nM>!GEGY=&gI7ARB8`+85p&P1YJG%u;!tGqk89 z1nb-ktDUD|SW||NTN;QQQEVTC#fcSF$CS-Y)dJw8a(2nP&g%JsSvi)y(RCW&p_&FO zU0-r%>y*&69sr5s4dakyqi_?BRg^s>1x+-mtA`ylj&vyfE$uq(CIQH4{k-64mIfR} z9EVceCNdnu)y(cDHfw(G&YfGLn^@SC-QJq+gb$Cd-aHwTq8JRz;eK(!3?UYG?c={& z+E*EM2U3FQ^$q%4r7eb2HFvXBj4xDA(DBX~3z<5PH2I}6a4H{u$yVe5zpI+kMKC+iK;Znwp4r*mUxA!9pud$kQHjb zZa-rLPOFQ0RkUot7d-~c7l*1%M-&4$9>+13j6c-K(bsd-xGUC|YDUsD_g!;zWy4evAk$HcamPo&{2`!dQ%LaR#l;wX|6mmzRklb`wSv~(!2ehsX$Ffb| zuj@#f6#tCCL>^|Uu7>$MtkH@-FKUhK`bkV_KMBR&%PL|!N^v2qKPC>{z4?^o3;_BL zpU6;c4?zYNUy_A%a{nlwZL=5r$+^Yc)=x(E?*YtLX`54z127rv2}aIPJ}$=j#~T< zWuux(1k6nZXVnP`_9}(1PF4tlv&Qdh8}6^$REsI}*B3$$6suY!tIsQr_%Hb11(gI| zO5{s3pauDJtTx}h9=7Fk*Quz)cU1YiuuzB-By;WnC4h9UO6Hw7CWo&o8wKd*6XryX}n3ZF`BAsNm3LF1VO@FCXZ&!N?;RYdFWG^ zT@y+k);&~$t?mV*1hp*CU>JoSkCt5pg^#ro-PEi~y?0o@a?7@Lbk88CT#rc?)za!* zSqgnHU%W5x%t$G+GlMF*YZO??vYugTuR56YUG}z$nZYq z;ooxrG4wvKA}9!pLXw+vI)74dBv`>Jl)lZ2*L{rXo{GJ5P%k{3i`-D&vv34DCsM&| zS(K)C!0F_cSR@twJiNpGAdRn+Td3ky@xF0z0rfolA1QS1c6=6>MZ1~Wx?H0=M9&`C z*5*`VZ^V@WRnlF;mY3B;@)z-OsRf`Ax=RAV$v__XQOLvr5T4~{W%H=!PQI)zZf1|S zopfA3CdqGMP@CV!!LuzEUOdaTK*HP6Ac9E9td5yiK_@wZ?Oyup0wTK^ov}B6Yo3X_ zw)~TcihA(J16iKDvwUjW#^|Zi{c6Al&A|v!ErnFnlqfn1q@C0UOa_ZnG8n_L+mUi_&c!`U@O zI*)dM`)uNl70!9p(DjO2FD(1QpvaY5!S_8pBP;!8M z1;ZDG3u)U#|1f4UC;LP3Tvd8`o1qA%P#EPfJ4%ehsC$5ZthCbRRk zp{9C5nA>3FV%(m;KOJo0cJ&&63$khZA-mxiooK& zX$Aofq-`G5#P{MOn&0^^n>vdxth~@j)FlFO0Vt(8-Sg#y8cP>I=A=;;bV%T!$L+8z zbfq3R5IjUY)1-gz%XLvSY53|IxVM809`pA?HqQh2N2e$x8=zxsqD(ly4E-@sU(;p% zyZwt<>LqpKrSB`&+vLL8&%?3K8`0O#Lsx%PU+yyOLwe=RmGaHSx(B_YA+T~nRB+$I zQxiGJvWj@4FB7uxkOswW%nHr)GKO711}p+ z^v+87?(;L2?-CR^QCw;o8iemCp|g7itwEOPW44T~A=m!!9MFRtHk6$i4{IVXdG=d* z@-z!sGZFsQ?2bcEgP33oxFovfppAuVHI@(`g$mi`1#iS2ghnbWzPq1pw0llB{tn>s zXjQIU*tiqsv&QExYE-z`mc29O;M(lD;>W)r?JC=mR`xu5=6+RA4A{Gv0+U!Oz6_;y z-+1X;9u&{M4wmz0=dKzYi&N5~x}fb$NhN`&drya1;D#9)YNK-4LH&Mj7ug<7MvK6aB-(Hf;}FlYby?-lqKo zl?(rzOA}L;=y%7ne3qvb?Rnlkc!764H0Kh!zI}31YV*8d;9E$}x1i`-EJx#m&Z{Y} z7YtW30bd`va5A38pKKYqe6iu{yEPCBDoiYty^OG9HxL2=C}ZnV+nBFRcGdd%fApXo z0QZ7%2q2(7R3IS6{{=2OIvbi8IRBG{s&6=Mup|4dsO2Sv#y2osjZI(6dQ2chR7)#g zj8aN$E9WR9t|inHLeT+9&XwHXIAMcPo+EpeSn3=__K6-mo-IU|=!HkFU=S^bkFTs0 zI9EpMeT}!;?Qqr(iJGhoB%n}_A7q}Njc=iHy%aeaw6gU=n%xb)=N{H@)z)38VsI5M z%gJ`Ndpi9_v@3Q>Dk0&OFNsbl$2?i4RO5{J4Dmu!vZX{a$%#X{4j-zEWAqIs2fedn zQr(+mn@c{e7hvN)fBu0&;L?eZz80>@rl9Q)ZZIsiC-aFew--EuWTI9ieMlQpZ727W zwgN@X1ZX`dQ2{cAQ-nb3d z<)Q<$M4rCVpa?DtnRE__-{Sj{vq+Lro@`>cKun!n`r(#YCC_#jJgi^dRbm23h7g9b zp;!`u1Bo1!o&v~@9%3|n!-kEIZUXP|cH1K&bKgcZwM+(hNLt0k-fL7Sw*&Zw$;dQ= zlR1AzMJZ@R@2^Q!L`wl|67YypV|T51yME91u%?N zvH?|w1hGeKu6|W`4gBa+O||$>jD_^cK4oy;ViK|0cT3Ui+x6d^NU z!JW&Otp_bJ^z8Gibk3TNOvu)8(940(`-1^6jbD;0q9il{fZ)oS5qo(l6rGCwM~USB zD6#wA_R)bo+YeLbc=JD$*gCVS^1DVWn|P+rm#qVHTlec~AKx!`Tkq@hLeBvz>}IFe zjdL`cRn}U_+E#({9ns3hpE78de$`Pm z)vPB22OKh!@d}t6{<;Bgq+V1ytil&@d?%qcjkl0X=T04TY(qv{35uH#EW*U09pDcA zEhmGJ1z`m`C6iolq|$OV$cV0o9@hZy2p=iKD=c(>d}u1>TGP^%i>4mQJF8y`Tn6?F z{{CSCE}W4f1qXc-f}3GA`RUBX^f$(`dO8?nnU=2Qu)Z-hb+ss^r!@t@3tZxsKOGB5 zuaf4Z=rD_@SuZrj+6kxXr#SV;uI3T$eGUOJ{W;mcB;`Kx)+5pAZ)pZFJ|erg`tExX z@b8e^k%zGNI!C0wgeuP;i90RpcQ{yV^!wjoSBZP^uK$=cJDZDgzyw`w@A(!UKsr8R zw%!g{N@L@gVoXJ7Yxrx^?fr58dWT`@ZK2J1g%K7rH=Zq)6GC0RV%@Dsw*5KMfl1K_ zJ6aU_IE&nNb~xn6puc2vj^M89cE)aR%*#Bo{Rz@={XlNCbRmfu9Fd`;HmhbSggJR{j+D}rBk6lM-v>w!BNaMhgl@c~7jllANIi?p3qLATYj;e>-5 z*`DB_EFJ(E6=KD)NmV! zI8(J`-HoC3HT*@whUpO>UO4rc8wlu8c|r!<)7X3`J{-6GVN@rZ>t{7{Q|Vw zyE{XQ-IMV<9gw;`Wr6ur+1>Y%Jr|o?;rK8*l%ux7zxLI(_}=noBOX+;D(({xdyCh} zV692vjxb3oJ68!l8WCE`H-lyClArP#6?n6TsteOi@Trvj_Exz06AbyYQ~X(_IrD3+ ziVgJd9Hzs7aJP6|Ki1EPFZMpjy-_|8e8^npac>Q6>uAqDEwS}#)s8@_ zQGsYL`P?m{#)_$B`I(>2{_}LF7_IzXFW;n-o&N_6;B)58i6Mc2cu;_VX#fAgz}njG zp9f9-#tEAP`Dr_uoJYJdVc2N-=;upU z3fr{KX`9Q>K5Egj+xM$O>+lzskIVQ!hd5TNWTz^vJSc@nBu2 z>!9IHizcHM+|NMPU-}C_7`D@{zH%p>%jivOfS1?vbJfhY!-;SX%(KL0Q#`jBib=L} zF-ka}J*859)u?(olR?@BG%J;Rgx|hw?w1rMwZqBAVbs%T9!_fq`Hz2SH{DvyP5OLH zvT9#&lQpeFX`7VDUYatbquOCYrE;BQM|Ce5Cot^u?~YmO5rZiMz1@Wln}6x2)@iiB zmD5)>Piz&WJZS{$$*X|^6gPP|kjJ||>G{oaB!*zxp zMi4Jql;wYx%*XU4D>Vn=UDCv5tacD9n*vMYuvQzOiZ;Woxh$Duoo8E?+{usIJClZ2 z`zMe7o+#7CIcG+!nYE>;Y&{uzvdFO|)ZFdHxku^`_H^CHbRd~F(M`0FThJmBXc1BG zsbF@Hx@F)vT4AacCJ}8*rTb`o93Sc^LG~&{Q*v6;c@SN2`u0tUk!(E=WM%o00LS(N zS@$#LO{P9dcBHW}xC4s{sUr%tWLCESLV^#RvQ$MVv%{~(1mQW{7w8G!yHi)e_8=Lf zp&1PUqwT(vW*bL=yeu~0gnDGt#v8AT4xj<@8cPicP;!u@^KQhJwXbTHc~d4*%`lg+ ze^1d%p-$S2w1jgk;dnU+`5F|kbFL+9dk%w8pufAN7LPk7Rg_UUQlKH+ zc$;`teu)W_M!^&|GPxWU*8txDUr+)H{3N zAb|0*#)%Sn)2)0fDa{d1I3z~2hXe`v1#1fvPdeBvmGs5K##5OWf|Yv`2zhi3MKQH1 zrR3|yG?~9hM5W>ciB{Uh0SpAK3IlRfS2J;;J$DzU-uJ$a(kwpEWf$4X@)VZdoXEdsp*G%V@xCE4$cCwkK8$P zzV6XV1rIn^pgq8!Bk#^mKQC)b{eCts?=Poj_zWQHLPJAkA=(#)>$UAzMYcUeKbG*qk_$ zC|!_nVu3lHd5q!Dh2@0h+pu>oU|kZ~Y@!l*k!PCiYU$U)@wHqH9^D?IIMNc19u zzA&>Nyy4CseO0U9dgtQV_9)}%dcQh5Skcna10-?1W|OV(<1ENCmwC*U?rXMbE!olL zFhr4Y+d`WxCv^Xce#+CMan?>rfnPiC0O&QnUKXVLPzSDS_f0VE_+BX*GNaK1AbOMlAO#W7!UQ#%5tMzQw3JfLh#{ z@+ZBytf)wk`2=b^9u|MxvfpZ5Ae^TTVP~jE^S!bb_*J#$f{fKG4_^zg@pT`;?X_Gs zwn-nq&yYJgiusa7A$>wTOC<<^V zeq}jArRzzwe511nX|^>2!Zj~&Rc|A7Uy-eE@u=IdHMO}HKsLZh z5jnEw8o=BNe(X4la-WL1?6>D^AD2s&nGv&1{}v;62%!~W>r|0P-91W`=yi)X(BQXoeVv=8LeNKMgEFm z3Vvy3P&Je@Q>e5|9B7+%{`~U`flH?j?*A4iVJy}p4dw0#k=l(E2}fmeBx;cRTjsZ3 zZ30mG^lt)Se6HB5I4+&MwU(|h-SBRso!-_O%{H!B|C5}2*HFb?Gg}yYb8o@S1*&56 zD`YaDW!_&A#18W4HsXdz3Hq0uY?a0tUJ=!wwixL6Jx@psYWg&8(~fkTAbAnh1#ab1 zKxG`(YWrW{5g>!E^K96ZMgx9(=i2ajcR!WT4VXG9Tytd7t()NB>dn%TPDz}=>hYNo zZFIXlGInLu2VpV5xg%r?!Y3eApitbmA`}MglT7uurbBK|fZA8Q2&ny~b-`tTI$+Sw zfb*Z^q@w%Sp(y9|=cs~wF=tBB1f1J|l-UF=XjT?VeAXsI4oQc6jAQfCF*@X~jGC~K zFWi$N)m~IruR;QaroNuR8Uo&yCU>`~P_ZX@5YObdBBq5>IwI{5=g{BeqVm(6+{;T-e-A`b$|zuBYCx_|lz zn3Nns0j!^@>b?I(9`54wxIthDT}0Kito__5|Hg>+lyqmVjA0@o&5(GipHWc*_Xgtj zw*(Yfiq{u9h0IDKB>|a3bt;<8*I967G+ZP!hUsY8$f5Yu3h*w7DDoy;Lpi4Z9wTVq z;$QiF^eZE2o^*geFva7<$D_MINwEr6sp?L=lA~9(tAdag@$-NMvMdoCYR!Whk;n+K zmUn*%^O>aSST;qwWB;{&ejfr!eJ3pvh?)1l>uoP})*g|63!1RG}QlqQORm z)wUWc`m$r?%9L@aDONxccl*m({;d)FZW#g3_IL@-qaqZjAS91e>>g!ag{;5eq3WNG zCY|Y$YmLQYG1!TtsuxMiRza)Fc_ZeKi(4+;7jBZ;y``H{UTr{yy)I<^Pd% z(=1&4Zcy~ug7%H9AiH`PczfNZ6x&C@u3Y$-xogDHNYh_VgSRd4$j;!Wawru0SQ0wEnSdcV!>6V zz4&c-lk36>D@UbD6O+$`F~UR56viS@I>G{j04K^4@&(ekYrOPeDpT3EZ|N?rbfYgt zy=Mp~&%ZeZ%uv_{-ai3XlpDUP>aKMVkY;riMLUnWky3sEm?{xH$;~DMVkLuQ=%2tk ze%YKYJ1HK9e20*n$^{I9@^t$;r>$*;>P9gBD(8kGtt0 zD-!=st;6rQeYH|Q3UtPpaMEOpF^MqZ@59pDBwwFqjmSI6wHMSwK2lAE40c0jsy@cO z6Xk~Jy5%QobG(vK2pQ=F_1EEx!A= zFNEE^VT`06kajS>2JN}vxUnmJeFt@77ve|QgO+bt9GT3EG+o+3w(1b&Ui~}<(FTx= zsqCycUCm9%Z+6j^UL&$`@S--N({nEgT}G1lalo247EWj3@}qwC4--LWT-_njgA zBf#HCH&aui>C@+C)=}dQAw%%8W2G7La_i`f`)TL#F5S1M2{6ehZCN?j`||X+iC)T7 z$+u13u7Jp-cTnQ;ktg^%04;h{TZT=RtEPgOl!ISgC~egOd7Ul44;JPXH;n89^>Ap1 zt$!L2d3XDtM>_~YyS+9z5RfMP|H7DIZ((cppTdp8zwhn7FSP`l7^U`$)^<0x@qzf8 zLtDQyICVC<3)H|sXrobW|Fs+)x)lDaODl-(QY?*YP~Ngq2Sf1h_5Ixs;9@G{iF=nM`8IK%xJ!4 zmMOE|m^e^~SuuyJ_r`h=4a_tZCbDOTBbSi`DafINna`X=qcJ3j$2!WB7O}#s?_2lM zFu@pxMlc7gyMmg7d;&}NXJy6lfp$E1vU=U?w`@_c{K=qsj2yW2AKCebU`DEq)4 zUOI?Qf{J&vOyZAC$&Ep2(l>z&NLvTg38kb~A42MFtMAK3)!CI^tDAx-+8wtm;MBQD zD#Sv(5#acf7Y*5U!rv?@bY;{YmM|H4Cs%s4d-Wm_7LFV{)Mw179lB95Rw5_fJbk#YaBNpGjye=&*u12r_h7NeE>8Obf;nTkPsD zaI-uTTN9ERV1)9PuEMsxA6iz)6Dq_1xmH*_kL5@CEW&6VYafJa?jpvR_Ajei#Djb}67g5xb&xM|vH?s{Qwi{{n-x+Wxpl#jlWG1=Rh7IS|`JnE6v}QOPa+E6a#bfULa!94|?E)UdK&H%)~ONs4L|dFDTt3Md4; z6xe5r#>^>uz+GV!yY|L6`8w!1txV+kCUBd3ezaErHU8G%NpGt$aE!r-4JwRrGk&(h zr6Iy%6`=HVU(M%#V)gjxXqTa8yg+{-*^~G&`ANZT99hmj56Ss@^m+wM#B?HX4@=KN zHmFoE8zC;31quKs)_fxEHROe-3lf`G(Qmd`M`ze_YGVb3<3GU7(a64w7Jk89nK(Bk z7!NBCF!gP^HGXdlTGf9I$AxS?Noz`KYf=}Up6(0XPxGf@60>Vo8Y?T;0yB2#k1y7W z)vHUbCdVh%I?o)xTwBy1^0H`6Cvy1)Dsi+iL<^_;d^xzXb+f*{9&>-xb+f;27k2ES z!fN$;;lazY>vfe&XcUsa9i;BzEfBzie>aP>CX{-#He0gUo^UVK)?vP&%&w`H`88>{ z#-?ty#ksDmeJT8GYki(v)iPTtO!^Y>( z6&fXkHxb<~oh+o>fVx0IX)<^}=8*b$(4P&E|CpeD#=0U0cTT?}=_Yfgg-Vz=Nu+%w z@`x2C8u#AmUtHNDT&!~Rn@=uyEk%V4e#bemd)-^4X)VBZKH4(mYNuCt&lks);mWjx zqUe=)3fz4~79S|7^jkrNEs9E$A>4De>?24~k6A3F6z+{1ySdL8XMJ85ygfB&z2Cc} zIjaqw#`*ihzD$pe2~aYqxKxR&4X{jkN;u6!SaQelSJ_Q1lyRdT{rv5**hMuWlYS~~ z%(M&7GP3uESH}AQHw{1)8@wGDx{>`ndcTfvf`NozY#`q=fLhWgNK}73F!FS6qonPF z58c^{UR?uv@!|NSjxIKRz)2CE^TX9GBCoysc9 zWHTpe<#Hip2gyq29y+hsK+lj|eu!=46rbUAyej6W;mV`-A-_=m=P4C|4uSfC0R+^n z|G#)PY42j_p`GJeSHeg6Gg|H6kG+>o!-@)I!zJG&dMixFF*Y z!b7Zyn{X_&UN8Ie1@suWCF6+KnaQp;f-oOS$Tu&~Sgj7UFHb%>Vv;Ot7UJzW{-t+Hi8NsW)tW2yq>C;2{6dAG}a`b0LNCeqbb zxmx+9_Cfs2Sw)pYlI1g#s(};=#U(L8RdXHzvAD;QbJui;RJjm_QPpv9$$(&XE7yZn zkMFK9%y3+(pZm7jmss1imkTsNRk_BbUC&afuHy)VlxmGPnD+S4aE!^aPdLxgKEydy%29>*vp zw~Lvfi+usou=LF)>!Q)<_bWdD8O^FuPXncEw1>td+asQUMyG>@zo~$A@S)jj^ zx7Ote`2|6tpsgyx{i`NDN-+(%+Z0q^C5`FkHX&Qv^YUr$XzU15|I^*^Y3uC??c?rt zfB*LK{O~m)Td$7o#7vA_jr_#S{v`#F^ELGC=;+E~h`S0lc>Ch<=M^-8u^~=uv{q`G z7VJ2kzijf2CTD~>k6LGOFQ8H6xi1oR)PRFN#UUI;1H==FUt-@xI~a|}0*SQf0Q$rc zOEpXQgpmd-FEMm<6tTa~o^|59X`tP6GQz75D9dorKwG!L z4yuz>uF^kSB4VW(1gj97rPef&Sh%8q%zw;bJo2xlaCI_BSSN#uAsPly5U5lm+KI`- z^GQe81Vs*^R@?=FwgL8!q;-I=!QX5DdyN!eKA|B3SyE9Xzg>wGYLZ>T$*6rmR2}S% zhlG*8Jeq+faLCjn2oOgWs+=vrB%eT$$2 zaqE&_dOq%6?<2AS1@TQWC+Yhz1yNS$4rT_9Q>&Y#z}`{y4AjnphjBW5EQJKtd4L3^Hw#SAn4 zA9HuxdzoK5H(z_1kqcj`exK0jz|Wtb+?bP*)?+0GW4&+KCydlotY61gecX}!;=5); zcPIQkkxEHjl3QeJhQNvCwgO&-*5x+QiI&+G9V<9ZZ)Mx6;-eIzqylcK#O2sqmT(R zgDD|_?R|@U^ADrcl|#o81|I_rQ$1eOs35y2qPABo`VIE}{&Gf15#d#0;77hFnzy4L zx{9xBGN?zs0-FfXv(&XJ_>N%Pf1;6+7nYbk+6bEw@(&{OVn~x7AW4^A1@64tUQ*Hz zb>qUMIdBd*Mmz<}B1f3d<+fMx54rKu^#V;|AfW=1tC}WPg#X+F@)JaPBT&CR zNAf77uX; z{+1bLAR1%>Vw>UXPc3gS8w~)xgm|F(jaB4&eNdRc1-;7|oe`f^VyRx*9T>e}A=oB> z@y<6(A3w_tMXlXheo__YqzJJ?FqDQZ#N}Q2H4EOsOrwj12sS;D9F3f3=Xy50aikir zlDEs9p z+@!V3oP(@v6H2#J<&?`jn;~yEys<2qAPz3Xl&U50Rjn$1rAYS3yg9Xx55&$@nW9`F z7_s?X6FEXniZo1ZM6t_A`s;o>t)yw?fQcr_{U+=}lu-1~JlTGY$mcwpXezVjYaDG& z3r%A0N~E;EH29kQ=Dz&>jV#3$u!r<(3Vir2p)IC@m8E>JLxX>o1`!V^UsAm}M6RyM zut89HWBY-(Ci+sTo@b4<`fdd~11&iPBLj6Aojnkw$f_75Q}*h$D-@k5pS0>0NoNHK z!A2CuE%hmbPA1ivo%}vFc7}J`?;t-fxE1@w1m}3&t-vESu;}L*&Vq>B@I>Q_LwgEj z3B^gYir~Fw2a*xJqb#~_yC-s|xAUs;Hgwh&8ZpAu2X9)?*m4Iy{f)55a(A}-R$JLX z@;CNob4>Y`ISyM)im zeN}_s?t}Gq-hfo>5lX9(!pdJn>@-;HJAjBn+_ZpUv5p!|L5^pPB$nrd20FP*>#UubCK6`5~4>KOI1=ThmA>ek;Vmz)d0o%VTe3rW)JUPfn6jH3;EZ@Iv z3YVC_4sn-s(}r)!e--m*_3F%`lW~q&H4riRb?BNJr`c;l0%ro>lv7~D-gEkJXg%*Y z*!{N6X#=P_GUTd&F&FTuC_0dm;GBOUHT_n=FbgCE5XPoyJ!vF;H2V6ot=3UZSq(7m zg>X1JQ0EW&vAh9c)ZT1M_ib3JrHJ;z3Tu|rWvH^k%QMlzyX|6B$c--6Q9!;q$t-#l zP?Fu6BN?2xc*CT;aNp&bzU+D`#HEQH@sO+&uPhGi$KHPNRFe8bE0Yp7fqb9`T6ius zp;>xAnIc@!3%RMfY`rYIX?BT8cK9!daBlUHruoL{WSHA1DRm+0$-f^B*+{coU8y|) z24iG24Z6^LThvwcV?3=tdV9M>ZEJtV%`U^p_af5#H5!<-9Md%n_7WP#^|J*?W>t4xYj8HOko-Z{s1bj(e>B^pPOD^*Cr92F?G_EI`CCL11>Qspzy=XZPzy`VQ1H4D z^Makn zGG(Ol0Ck2KTK@Dw%?gJt8T{^xMnYi_0i5`D>%0}4f$uPSfWk%BK}H4yhIRmYym-c= z2Hm1dp;E5_QrjiBMX-YS1ze|E(=A7z*KF^l3aa zN4E-p6RD<-4o;jUkgeeYt<4k(i&qx!mO947u#UNNH~- z$0HQE{TFJrk$UJIiol@jGJVT}EvlOJ4RU(eS1c`c;4`ERHE9Y{UU_m}ONIfuUjq%} z3T-POpiK98!8JnY_ycqPksiQA=^fqYHMNhbVi3g&+3p1yfs4I*F~h8-EynEwG;Llx~q=mL;<85+Y>kT{8INbBqXronjLn`DmN6y z(VtB{OL`&E*0BcJ3e46;pZ+N%6=U2kID>La&+#t%0VSiXc?PVK4aqZf>Z% zz;fnXw)kHV2&He`zluyeRwbnXG`|LOwY~XOj~I*qJV3+0zf)-?t%)c7JbHgPH@LlR zr_uwY6Rr=3+1@p1&9|mCVH_*{0x@L8O6gi#A>c1bx(yzhTs?*_15~{@ql4SsI24I* zWO>!Xur>oLEI@&KliI>1U?~8GFu6#4UF$!CYSyvg31zkFMGLpEC!tU{B*jg}gul~f zsntg>j>4n}hjD)d0~exI-2sh2X!iU4S)o1`oT$ zmT+^nQCadbS(99wJ284btV+&i(%TS!(bkTO22__fC>GA&q_!)x62YN{wq$4H;`8D} zUKu?F%zN&8a2-&9V^#LoEf!N7m1kTf0eXH^}auD(W_&?BO(Ax@So&`7zbarPb3 zL@gn7_Ig(4#uP7MH!jd^$ExG{8x^M&S^;$0LYSU z+qP}nwr$(IZQHhO+qP}n?%o*0M$A6Ve#Lpn%qozO0VjM-aQ~91f(vbq;TUKU`)iox z_5Fts2f%+2Nt@G@xtrlT?~7B!&u$`S9@djbZqj{LBHY*5J?czEw93@3a$N5 zC5}>)S&6{jfcA9Wlr3mIL6QL`}=vx$%>7FW%dYQJXsD-tP`=TBS< zU72uR%}7`#DL(XahTTlHhv0T#T)#}y&KL&a#?%Ix5=)>8^p*)TO^wlI6HwIqfc7oj zRcsg^*p8F!538Bxn~K(~$g>&WVT1W@vpcheAr~c*2wGgv@WOvs06q3CP3E4i#wXXV zuob9dqK!W~U1l+v0LoKdq29d=Rlah`PB83V@@YUQgPz!*3R zY1AG@>SM18tXj8XD`_@vHD;?`hi)^Q+`3->$y7bgkWNmxZrTMLw;q>sLq@tdw-t;( z?sSWXYziJBye!+`0@@(vX3iRmPhUotNc*jhl^8sg>fDa7s#ywKRE}c2WwK74#_Y6l zgSH3Wi0O!5y+8-x(rcGOZ`tC%wDhNUuetV&>bY=ZuWW`zoOxL{6j%FA1+eKv#)35> zo>X%C&JfDp)~@hhQLI<+jP*BAE^U|{hn4}-0H;6MyOOMRFpE-%53d7r67N4R?@6fk zG(6nKk{o{6Pfg@>tSf#uTl#e$NO!dlcDwY4|alik_tEnlykl=SKEwK|V#cHxarD>w2%Ws!}xIJ;Nc9 z1>6}RK)m5r0Xsr4O4_y)-4z@Uzb(T2>~Kfv5oax?f>Ap^eZJp(j4%%W?NDTTVn%F* zVI=L1#;*tK=>w(AFOf>>;v2eE2W$^dYW>4%w$)=^X<7JgUKyd)aIDLzmVdh}60Bk6 z-^!Ye5oOm+V?~acFp~dt--AK8%!`HYTKF880{Pd`Ik2uxvrybX-W!YTQKM_(rj5$x z1XQ_qgy$Rkk=LA zzln3D&s9m6^}Qp00_eT3fp1U~m)RzTXt(RLc)JE@?L@5xZR;|OadRvyKd30^#`k;8 z1`x@Y;fP{<8GXd{wnPHp-t_z8u*M)U$=y`r)>)XNumSlq8%ZZT)IV)0^ZTJa=5#h( zKUTa=d}Pehqe%oE!=8*AwAhU-@PN$Ia|Ogc*bUY6iV)V$EmT6)S#?>)W-}`c%|Mr{X{8 z((*HDkXWb|+Tvn^}tH0`@5o~K)|bI* z{1?GrFBi=S{^8miDnm{?0Vaxp^jSRwFtQ^AlpDmo2(<`^IPzHjNcZ#Bj;abUg*F7- zMqgAM`*|sDX!yzM9}Yi9vYM1SpNIThE)hEag)IU=3x@A5`l5#cXk}@~wuzsY80_08 zH{ch(!6~tQxs-A7wdQklxZ+K{((%P|8U|54NK3~4+5@uBb(Q;?dDxozUXFhD_s_dU z@N<^_XM0$w#E0gS<3B;Nji1e}n(}3^m#`%F&BKh@F5c0h011oFT8fVeE^x0G{%xq9W~{*cf*3)X#{fOSU6P z^hSEpMhu19@C(0RVulh^z>y;PNFc*>QplNaL{BBJl|t@an#@7Ix-^XLVAnRSp3a-Z z^(2W-`gt86li*U_XlJ#e)}hVjtH)}n%6rMS(Au2{2ndBUxJ`MM+l>X5I0 ztE0O#>EC#9QJ~b~`qRT6i%_^*rLZZAy^!@d4VvnPn~n_AZ058skNBw{BXUvqSN`tGLmC7*I3u6ADtXQh2&l{1VS& z>B8B&B-W}U13i!L+B|TmX@o}_`oo|TpxSHI0J zZsNYWRXnk-_AHKtITrf4sO9jT*F0$qS-&vwS-|x4mP#iBsRR%hUQP^o2FQ z#I)LZ^Tb8h^EwZPL~~i)9kvFn;7#XR$z<^tyab~*EJFB$jz!fL5MV5K_Oj`nofhN2 zK|MBnuHfiEGwts^Z;5u@=(OCu`*#y}5DcUUYCg((@!(FaQ8K*#8e}-qF?6$@4#~dG)*hlGyr;@_iD3J&#Vk zdiq27DOxw7Tu*X~Ss(%h^4-l%bKNIsCsGQbAN$^5(>_tpl(PB8wVce}PiL|YJ~4Cn z`OCJ^Hmm6>U{5}(+8-~L%66Hxu09iaz^OKl)pzVLYcp*<>O;RzFTJ7g^!ffdw_o!H zt+m*;%GKck^>ll9G8V55oUzXOWa!Qdz z7!-YAD>u9yzt5?07kl=Rt^i2a-UiewVK>GuPcps+qE=&<0aG!N*iY3f#v+!?^KtmX zuf|4f5(@W@f#pkKUdElWWV~IxSny@QBOcwDJWTCmf%f3em=#?ZG374pMAzPxvL}rk z+eMb;S+Mwu_sNyA3meS`8^0SLf$$4h6~sdySkL+Z^am*=Md93S*=7`nyy{L zEEa_7*7Tq(0_z1(q|~}95Z3ZYRw|DPS!q`FD{^6(yH(vV zXx(Audn=idQ{Ny23s&qfeGT3EX_fgFI2VX>aFx{Kc>g$b)(boOZPAD?1>#R14Wfj$8u*YREfVnz=TgyBKzMf=z&Op;)#iR?X6C9AEJ(ne{Ek$h1J*$Nrtal znyUM$6uDCEMQ$5SIT{4LGm>~U*-$4flLWK`7~?8qOQ}h3)fKMI=;h_S6Ak^{{?A`m33aP)$eqB3b$4`%b2j6nKG&8vtwAV>EJpz|dnrhkL1_HK8!Fev5dxUqV zqjyDD6Y@#cnY%M+eciZo=q$Js@z^_yH|H-qHqGr>Jw?9oJNBd-3r38+J-Bx(-)3Bz z(e@U-7_I^iOCd0m4=y}kAGqC}1Fp8PmoV4tM^6hcBm8rJFGJU_hh6G_ z{iFhU{C>AD3fxyfwi>)db9!|yt)!r^LBQmQ9TmxX)P6#t{HL2X`>hg$iaIJ?C2-MrE*I+;V#G8gt4*;mD*+jk#L!7^HRM+HqggduoM+(^2aHZ)>Wv+>!-qZ`RX_D5f#sCACOrx zE(muobf_E_dN3qN%ojZ9xB zwaw+$d8rx%?Zwe*;h?axO~Yb(Y}KvSF@G_@$c4DRr21i)do^lZnGvRiH?PDyQu@5; zFaGsMzf_gb)pl}Z&@oWV#>$}_U+l+@o-pmb$Va;`003+Y0KoLW-4!QWNB#ecsBd_F?2p(Q z``+pZP;d^fIX7**-*yM?d^~oCw_xqqC2j4aMD+~jnQknIrEB>TU4wr1_NL>LB_bMg zSU^9AAkW!S#}6Dh_HZ8kaqExN$7m!@4ZE)!i1cy(f_8cM`2M*A=-&;g#+eeCLnDIw ze)uN5tz~_)MQFax|6xxtzmpgFiS7>REkChn+AlhIW;NZ(_wrvfw(-n~qCmbXRwuF? zBXY+z@k~eQyqlK68xkDKOlu;}iB3Lh4}e+Y_5UrW(S2zaYeE?N-R0H8vE46|-<|tG zjFM5VN7`#-A6Jiq06;RgLKvDnup(S#hcL=`w8RSGfd}#if6&4f_aiV}HvuJ1JHg#> zK5Gosg={1~bc=km&8_vU)#2me`N%8L=q>M(xCRC z8A2)N+G6Mfs{!T#)*|{DNKU>pq2ANVBV2{COdIBO(nzCy0Lz08WQ1wvhBD_DNwUQd zPw&_O1RpUzff>8;y{>N!y!&jEQuJlZ@9O`{tk(xCTG%&o;=^g0Lgeo0=HSlD*4OK= zbGLDL$oTpCKCGSsL4XBA(qE&T1w?>N$Ty;^U`HDiGD?srZft=V6vgPjJ~SOj3#3i* zP8emNY(=}Ens%^c7I2hvD0DzQ?z_l4Y!nUdajh?aK@KgJq5Co<+oN~K0TSd(ddoPDjE31d(GCGFf?}7sWDrVh{j2zyg?h;P{S#0OR$X zwKMz`Oa!pyJVY2JRdaTvFEpt^3|Om|%M4{0jogcf76TNM_RI!OU2#H&XgStBT%w^? zs}v?lt%o7dYhr+Ug8dh2C-JDzv+xaYrBuwbE`df;fYK3e2m=JQ*hNvO;fN6kXMEmS z2%h`zl>69Wz^D&+`}`JJ=H8Cx*sw3CS4>nw2kEpgoL*5P<9{FSOoKonFD$?!(d@Re z*ioPv>5*HU(eHW(gb6X=QA<&Y<~DGLoXu0v95b_0N%0_9EYe6ZV6*g2&;%460fiE9CTU!XSxAcRiWorv&SQ{+s?1H|fc~4J*MXIt+sDms zik?<9@ueSn1lfg=&xGS+fDdL*FCH{;a?VU$V%?gsgeOBb1dks|n&#KZkq0xk?!lDq zuf~h52P>8oHxva~xqL9<@O)%`NshX0i8M4hL^B&Y7POSqhyVBH7sHp`{V@h_!m-|F zzt;rP(^+)ZjIhP~e(H5aGZYL9H^?p>a<%sd$u;zYqxJAmAeZvjr~f18$x5A&Mn> za1D+hOq9yty0`Q=!yt$o$#h65{yaDDkm zDs9vYC++m^j38n_Wa8a}#dyzIud4nR5`5n1IZ%`W00+*STJs^SGk_3ov+<{#4RtR( zpH`mf&ja`~$wvI~B%_6pYe%Ar&H&6mT}qiZGwAbjmAv=FAS97P{Csz>h_HHqOa6}s zAoNfXWP90sZTI|0UVQ`xZM7?azKS8Y&@PMXIr?jyoe3qMc z$cx)w*IF%R)uI}_?xp--`J9aurvUkXyek%%gb%5S4yk^s zn-#Ll9&yY0*#==%PkLfMKhk`p@rZDh_toQ3)_BL;=V|7t1ojZ=Y_ttYtz6tKR|;F$#5LTT2r=w~%nZBMv& z7_|Jw^aC0p4e%wSCYFvM_cjValfga2UajE#ol_#Hfsic;=cM72s0u5>pcxL&eZ$?nV$r3Y3QR{EWqTup z9^<<1kC695--59@{f=B0q)kKY>m_?a-K0*}0H%BIYL$qsxB6=YOg&TnYtDc`_qR7f zF&)lsLJ(C;kb5`5cGvU{bO5b%qLOB_iv(6Jf%QCss{Eu~jmJotvNoVFJqu{kVIEHqDb7>9n%ujf@X$1_C;X%@V04%_Rp(#oAq01fuWSw)C(WD zPp(b*!B;^q5>GHK(qmb2C0z_TpLITUE8?JnU`YObV)BfKZLNoC79p~fkLB$GP3=n=MScT5jl&xh9n5JX61To@!iiD)-uI~j$@eW-^2|J_0_Z(? zc22`^%dUoDzVg=LQ6^GeVwpKosS;Yzf_BnT8uPM!1Y40z&X*ZQ2rN3O;2Tc}TMrAj zhQA|WLb^u-0&QSKlgp}uH{E!$N;mFSK!9M7ib2VkQ3Enj6MoqkjMnU@52)h|TRxc| zrtXD7a<*bjOO?0Q4U$njQV$3MhI?zYE8N~tUE4+Zz#T}Gp3Byn`evBZYbSuq$6OQiFDiWcSq)`E z%!3eZaSS9!8b)0b5pb(w-;@2WormA$2yZnUaUYg@;DO=PFw-Ktfs=8Qr2QbcJI2Gq zV+*gxn@J)KICW9jK|^%)JLo0I^(J`I>{OdDjCC#xte8=#a$3|&%`0d{0<<-ui3U3Z zlG?Zm_V++}KW#~1$u6E}P)-^{A`bK%8LAWyraDjE8yTT}LkiRGH;I1-etNY|h^{g& zA*ZVDk%P91=S~Gf;u!c^mr9TAZzo&&%mW^uQB1%&mif>H?J9v!2;8-;)R{f*S;E5f zRk)-@hq`f%lQ??=97FkBU#xai@*UL}PTt-hhcLT*nVwuaR{}OpHxq-ubv@c~JJ}L6 z)xhYE-Sl557IqTABZXO!u(y&QWW&`MUk%Kn7$gdPkwsQbe3F#bnM6CA1i5&)%t30n zgNc0&8+nT~s-jT)X5U-{+Y;LN+UDV;+-5&23$OZ0n1oi6Jzb}7D+e-%1=Vh!2-a3k zj9ZSv+CR9$uWc~G-q=ktL~c{gkND%idoE^>rN9!}jaK>)+&3>SwhMPr_t`~u%+}o| z6gUKzE-GveR2aft*QEo&LemxY=3_-;&_SgqU1j$wQsa43Af z)lEM^I_n$NF4uDsm9ndCDA{jLW<1MkExhL604y^PfnT3JQIn}>;Wk}8+#lL-TsAJ; zKYw5PcracxRxO+yH%{@zgcV(UXr}q%{7L+Qw{ZOO+%^uJk2TzVv6~g5P*6DRy>5;S zvW`|jV+`xOu=^inoo@N=QZ%yers+u?B@tD9e2#X^me6HA(7-Sp1bd^qCU{1cHnPME zzf327l-5n^e0w%%nd3@c&>=g9x{C8a4=P;V5jVXlGXE%BQR~_%E@_5#TAh6+z!^wZ z;F!IPi;{l1qJ~eua|0DQ-RrHa$CsPDimFMieA>?3^APGU6K$84L7E7Ml`cNC>6TiD z3MdRbO$zHk=n#uH3}7sOX@Q3|=1bAB1-aI?q$a$i>X3XYIob4``mQ@<{(|!uC7Lf?oS;E5fX9V!8-EZ<%5Uot$um6ijB;_IN? zHO_ZX=4_ct+Z8HcmIx9TXYtgf(IdT>GQI+FljUa{5mrSDrZoBEnK zmRem~!&;lVv(C#Jc~>hI*qvflhF|>AeBfTDhcd5xTIBl?#|x5gO5`*S$428p`28EH z9aNG>D^V$Lq()Hy?6GJ{6l_~$+)TA}pljP=E!DynU$4xYz23|k%I-%OkM7R0>q>%? zg+1HuvaGQX)s`~_$Yj;p1e{wlY+dH@s4cjhZJM%lT@b+(SGK|q!QcQb#+?ncI0q8h zER^4?lh>*3j`c1d!B&TUF7p4zwc5~HA*9B?x z;nNcuU$`VVr%oxSdcQ+4#%!EQdD6m7{yTv^qPQ13N;#;e~gIf8M?>;711t%qR4XViDh)S zjWU}`%)x?xbsuBAe)gp)5}mudtX_7oyvb#x7Fhb(-d~}5e$hb$DpgOrKglQIih|(j zQ4OZ)ddtXTGEu~4V9E>|J(dMlUGuMimlpM{9@=x4R8wQyge>eqh8a&C^l@FZd@&5_ z$VYx`f>WjHuc_?J7=Nb24fnJIkf2n{;<+~G=fgU$hY@kZ9AC3i%Y4!>Pvi|*HK*oy zciFAHWmMr&Pkmgq@$w<7#p!aW(OtTY@A1c(65^D0+4%H_Q8^a z|N5p47l;qE`PIv;ac*;a^qI*}=dNO@g||ca*yT3RA%@(RQXSmiU~=dw4?F)}vrIDg z*^yq1jWm&ClNAbZGQ*HwbfB|uH@!tom&I9|763)^*9(7nOK)!cj>yy^;F1=YM+4_f zc}I8$F|gS;Cc}|h{b@$(?p%c*EaL$8ZO^FprP61|^92fRS49V6ZoAw%SS>xsj!>f` zs*JbU%dK;-xsp3lDz7sjWKOwl>up=A4RVvcRS^dkH%mXWk-M$$(!?^N(ULa?!u$TA ztO|FaxhaaoTH4~LrGc^jB)mpewUUKxHlI5Ust)8n?2djcNgloEVE?&?8QD5`#momT zl~t;7J0t1kdBL?M=FD!n@t|{W)$atVoI+Ico3~R3B~HUJJg7_hZ1S<{+qLl)q1wwt zCW6G~2+mjX20#sWa39ii);ia8b$K(^rXpgp`Z>AP`Kn>n(+B>!)Y>(E#{^Zp!{iYS z!&5Jec~Ptvu0c$_%&ojBaKBi3e4$mO`VMCi7kmJ>NZa{-4Ad?aNvt|mP?%n8F7(8w zf}MPl0dC6wVlrO{_dLlxDcx6QE%p|9FnB&O76Q%1e|DXp(U4ld6^Ez^cTWVbMYS>} zP$7zp&zoK;J)R@juMb6Y_7oD%G0WiIgM4^%mmH|_P`aBF%(5vzOVI`NiK?THxb(Ky zvp=d~^|h3>?$q810H_4la5xL8%|)Y-v7Rolbrmr5kTNtXnX7TX6S_cAe%93& z5u4*;X%k1+z}-UQM?zNnjumjsj(O61nVBpZfHMsnfL-}V2PqS&3tGK98uKeco++#iGN!u zAl+(lOiii4jQI}hOh6$-T+>L&d6y^Y2k0xZ_;DJz@-!T_T)P$PjS{92&iFZVFR$CO zB1u`(HF=*@j;uMb$~3n+I8FslUS1}JobKg-O`YyEj-yB*Tg|Rk_6&jUTJiCR8|lt% zoieO$rQ(i)gEV4@jqoN2Q1{{+hx^<1<%-aGhokX|K3RLRTH(dHYAx| z;n$L0mDb#wt+RX6DX_JMu4&m&jWZ~-`RQhP2Nai1c&xQ}_+hi-(G1cZ*{3p!cGJGm zf;U@FSz-&Gwhf@6Zb*Qn{B|<6+_v@v&T=u#=DvBdRyyc>Al&@^N)rQ?&~8u@xc(bZP0AxiRdCj`3vcVkhAe zi*XH>R=bK`$K0ind}mmxR>Rw*B+m&zf71P`!S`u{8EsLXmdr|E%kd9w#sq$s8ULsk zBy)%E9UPb{F|)Hju=;_@pMOUjjdr| z6zSNtt|mtJzEL-|YD4zT6kgj^BS-rVe2|h)Rl3~LCX5F8Tq~SQFZzICc;b{`c9Syf z*AjD3+ZIc2U}9Ff)a^J<=P|MYd{=P#epSCSu=htma!1`G63%aM*%5n7?X9bBZIjqJ zG;YSO)cHinlRwE=!1AEnSBKn3Z#A@86=EI&O%`^iapmQm`AbZ@*mn%bw#kSNi)zPU zqA2p>?+8a_&JU*J-!D(-cZJxer_c#frg;W)l7I&44$|PIazfast?gfPqs$*ywcF^j zukeerj!Gqk^1Nfz2fM<2)P`1zZYnsYM&~(`2Rmjg1}UIakJ7>j#>04mA|v0HCF+{y zoR^;ImF2eUFz^7}kMO3ic1U_)F>!lX9WMEdjwQ+?LT1^C%i(4^AkjuE6*oKhjiwQ< zF>7~TO%cPLN3XlfkMEG9?Q^rf&RZ;Y$x#g5uJznsVzA@b@1m2@w4KSPsnSF4nDfI* zds~6xegU%O3d)VCJ;~@vVb$R^Z);Yx{$2g_h65-yVB=c#1Z<_myOVg+jyUcR4lddD zY}~^lmNjrsK~7w%s=Htc}ClAMpP~QUVeizg6e}03Rj*0M!3$B;{cIA1sR3+IdSXaqortG~YSHg<^en zXSdX4q>7?7@!UvSQ*xJNYNbHHNP-Xu5Ck~VNagcxZRe>UMvo*%md+d1r@r6w`T5z} z%gbwD*zNf+e5R2?4t>lQpET>qg)Oz^$tl}@a*M{)i1*iB z4eDKdzOS2yk0V&mzR^c{IBF}=_w#Z|o%mH$Bb7&z!~4H$Noi5cw5r6f9hSRcNYPNo`+{(w$KS%_&jY!%dSm~z38W3=V27@Pz z(PMb#+%y_F!^A0`h#{BJ4K6x+OAJtuc>{h5gpFpH0#}F|=Xch&t%iD%VEZX1{(m1% zJ$he+gqP+cho(f>5ovd`yV<$=Ie37L%iqG84ul#5ep(}-GR~cbhH&lEgOmp8!Pcp$ zG&(3amy;Ot3luvTC>l-O!y&N4} zU08t8ceAy9z3&b)z1$t$Je+-e+&xCvPCgp!gkXodv>a(RXa!yv*yn>X2{q>fj)s%-;;0njc5hkk-e&^IFa z6F$RRMw4^~I(8W7Bf3fFrt)#CGv8W+GKs;4*SRINg{w%)0wgUZqesnzYgvQF_YJB< zsp&QREV8#$WztEGc6W_|I^{&hWH}2G}b!Tris|n&{tL63v=~ z0HK4}5}cSusJqTQ27!ubdaA$Sh#o*b1`kmLicyQo4012PVbG_{5eXf;25e6Jd;`_O zH@IDOq(iIVf3%XM|J_Q~C8|gw1H~$zw-;B$C{PQfFF;|PiK5k*kqRwv2_WSAgzgBg zn@f_RR1zTg!%b^Rd=B3Sx*6ouB!*W5MJxM55G6bk^@1moFhsdREfZ^#`nXM;b?;l? z3xIJfvJj)hhzz-;cBdC$Xq{6=L%i}&n`MZdMtf0(cH!ZUs&PIPO1(- zUnUj|*BA?4Px)_$+fE{yXbk%w(=4qjS?`CQjxAA8gNWZTvUAcP`N&>QH}c3yCJ8HT{FeohR% zl1&B51AJ>M6DPOV`?)xu`*ZxbUAdb3g+&8=eSUUv0O+2ALJ>_aSNfA_905u%_A?Xe zi-_?Q?f1c&y>%JL409Kt{y|2A_~`^d256<3Ff(*wpl>XpEAY#(awTHBxK4~xRhkrg z(^N_oP5rE5k_)zbEgD~Bh=Vu5_QN`qBCe`cQx>Q{o}$lJSos1KWZ9XZE6Scq7}mC2 z8Z;{679nU8@JmKnA(s*4@Fynz2}NQxTA-3i#Tf=d(K|li+6i?_m_ym*r}tY#_4EEq zTPg(TSViTl?X0Nf84yGWmP7)vnI_vkX|wOfrs(W$Z-*18?B)EpMETY8 zgKY_tdH2-V{Z!P+uZ0g37=!}y7)d0!2VGxw+W*)M@4=JP+kyEZ=$8{@;PmokHpv56 z@*Q|0gaKLvFi4Skht}&2QrE*Um_H>rbVeI4+=u>U7%%0Ai-X7D0R^v0WTFvt2XMXS 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ϢBZQ2_w_``HU%;UHmwr61Li2y9ZRJ<#_4X}jA&_GB6HRVM*oCX%uF_acve7O4 zYjQ;;q6INk9XaC`ioz_OWAILf-Y=Je#LLBNfnl-o2U`ObleCl3(h0RDih(ZBdf!<} zR}2$Kja|xAiw2S0H@xyj8&2Owz9?gW_G^U>(*0`ViGt*Xo~2jA*=nkI{A(~YcTKJQ z7JyzyAq}=_U6&A8tdTTK0(hIsO=a_KaF$H-4Y3>^`zOQtfnv_XHoVVvBjd9_$Sekh z$iXcZn9Yyt&w{T9i&5>)?M1lA-!TYTPqYv~;>WviKWr8iJxt-kPD@JyY>3uC=+S!M zmiPG-irDc;n31s1gNb)CygQJa8#T}PWP6U_ye)aH5wk$4qK3@hlN>GwD=Mv>rqM9O zNcPhkq%F!jKps5xB7Bm0%8^Jri0H|atdggr4%qMZvo_4;B=7;3ypbMI7p)~aK>(QQ zUGo6wHv zFLbjGf>zSP84e5?wP~L6>3uQ8w&E0(wH%p1-o`7huCn4)X+$M4QDa_gR8E>6m3?ftN$iXpvAE)#%%OWBQ0SZgUO8R&j0Y=V;& ztl``rbTHnhF?cIn!v$(EG!sKA0-8dpZlVm>3ns$^6lsm-vgZb!*xd0PXY?o8s6^ae-5sTJPh_WoEOXlyx}_6zB9PXYYlz^Hc$zYnrso zMP1i<>`rQDNH%d1d3xdEw*$-Ny~sDYa{^!5bbtHfN?Yh6-U$ifz&7_~~qn|N0)+NX)Jk#}s}@>y1yKZ1)ywD)=^3M9zkxn8S{Q(m!CX z>4c>RV~Q3|F>S)l%Zr~TH;>aDn7raGb;SD!3yl`8WdK1nMlf-PcKxE=MY)Z}5Dvx_ z(AZ)(wT%Snk2J-!3T9=E35a#$s7!*$M!wR7NjT=0@r) zAFPhe+uZ!P|8$A-=QO2WR;9piH5grn8I85R13#@;7ubELPh{+mki))dIz#UAX5v6g zYO`Ipy8>Bc{_Z>+W*bg_#h#xakv)>wijRvTBR+YEg_DAjUIJu%_o*9e3Rbo=?@AL=G ztzeTVAKvOSKtUYb6K=1oJ>ppL*BCv=ORd8B43G$8UzU-y23}SAS4|R!IvSW$_0Mo3 z867Sl3C_T4WjSoJ@<$CwJxzsGU(IqnW-(13Rz%T0TGc!oY!e+UlUJO5bn@+nY-Oxg zU0%BuI1WJ$*K^u)yVA=tO5K7|&#ra4wAHGybnG≠>7xM7P%}vTKR|cbM4R0!35B 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

@d5?CD`{_kt&XGJ<$|>flU5 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ˌ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 NNqHM>Y|-BO{{gB?rE35H From 177e1b8d513e7453c1b16a82e31414fcbca30da4 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Mon, 15 Jul 2024 16:15:45 -0500 Subject: [PATCH 36/46] for testing deploy-release --- .github/workflows/deploy-release.yml | 352 +++++++++++++++++++++++++++ 1 file changed, 352 insertions(+) create mode 100644 .github/workflows/deploy-release.yml diff --git a/.github/workflows/deploy-release.yml b/.github/workflows/deploy-release.yml new file mode 100644 index 000000000..06daf1eb8 --- /dev/null +++ b/.github/workflows/deploy-release.yml @@ -0,0 +1,352 @@ +name: Deploy Release Artifacts + +on: + workflow_dispatch: # Allows manual triggering from the UI + inputs: + merge-strategy: + description: 'Merge strategy and strategy options. Used only in case of merge conflicts' + required: false + default: '' + type: string + release-version: + description: 'Version number to use. If provided bump-rule will be ignored' + required: false + default: '' + type: string + bump-rule: + description: 'Bump rule for computing next release version number. Used when no release-version is given. Valid choices are: patch, minor, major, prepatch, preminor, premajor, prerelease' + required: false + default: 'prerelease' + type: string + run-tests-wait: + description: 'Wait time to run test after merge to main' + required: false + default: 600 + type: number + publish-to-test-pypi: + description: 'Set to true if you want to publish to https://test.pypi.org/legacy/ instead of pypi.org' + required: false + default: false + type: boolean + workflow_call: + inputs: + merge-strategy: + description: 'Merge strategy and strategy options. Used only in case of merge conflicts' + required: false + default: '' + type: string + release-version: + description: 'Version number to use. If provided bump-rule will be ignored' + required: false + default: '' + type: string + bump-rule: + description: 'Bump rule for computing next release version number. Used when no release-version is given. Valid choices are: patch, minor, major, prepatch, preminor, premajor, prerelease' + required: false + default: 'prerelease' + type: string + run-tests-wait: + description: 'Wait time to run test after merge to main' + required: false + default: 600 + type: number + publish-to-test-pypi: + description: 'Set to true if you want to publish to https://test.pypi.org/legacy/ instead of pypi.org' + required: false + default: false + type: boolean + + secrets: + git-token: + required: true + pypi-token: + required: true + +defaults: + run: + shell: bash + +env: + LANG: en_US.utf-8 + LC_ALL: en_US.utf-8 + PYTHON_VERSION: '3.10' + +jobs: + + deploy-release: + runs-on: ubuntu-22.04 + permissions: + contents: write # To push a branch + pull-requests: write # To create a PR from that branch + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + + #---------------------------------------------- + # check-out repo and set-up python + #---------------------------------------------- + - name: Checkout code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + ref: develop + # token: ${{ secrets.git-token }} + + - name: Do a git merge dry run + id: merge-dry-run + run: | + git config --global user.email "deploy-release-action@pnl.gov" + git config --global user.name "Deploy Release Github Action" + git checkout main + git merge --no-commit --no-ff develop + continue-on-error: true + + - name: Abort merge dry-run + run: | + if [[ -f .git/MERGE_HEAD ]]; then + git merge --abort + fi + + - name: Check if merge had conflicts. + # if there is conflict and there is no merge strategy set then abort merge and exit + if: steps.merge-dry-run.outcome != 'success' && github.event.inputs.merge-strategy == '' + run: | + echo "merge strategy is ${{ inputs.merge-strategy }}" + echo "Merge to main has conflicts. Either do a manual merge and release or set input merge-strategy and re-run action" + exit 1 + + - name: Recheckout develop + run: | + git checkout develop + + - name: Set up Python ${{ env.PYTHON_VERSION }} + id: setup-python + uses: actions/setup-python@v4 + with: + python-version: ${{ env.PYTHON_VERSION }} + + #---------------------------------------------- + # ----- install SBOM & generate SBOM artifact + #---------------------------------------------- + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install cdxgen + run: npm install -g @cyclonedx/cdxgen + + - name: Install depscan + run: pip install owasp-depscan + + - name: Generate SBOM + run: cdxgen -t python . + # Generated files: bom.json + + - name: Generate Vulnerability Data Report + run: depscan --bom bom.json + # Generated files: bom.vdr.json (if VDR is generated) and + # depscan-bom.json and depscan.html under ./reports/) + + - name: Collect SBOM Artifact + run: | + # mkdir -p ./bom_reports + # cp ./bom.* ./bom_reports/ + # cp ./reports/* ./bom_reports/ + TIMEOUT=10 + while [ $TIMEOUT -gt 0 ]; do + if [ -f "./bom.vdr.json" ]; then + # cp ./bom.vdr.json ./reports/bom.vdr.json + mkdir -p ./bom_reports + cp ./bom.* ./bom_reports/ + cp ./reports/* ./bom_reports/ + echo "VDR file generated and moved to bom_reports/ directory." + break + fi + echo "Waiting for bom.vdr.json..." + sleep 1 + TIMEOUT=$((TIMEOUT-1)) + done + if [ $TIMEOUT -eq 0 ]; then + echo "Timeout reached. No VDR file generated." + fi + + #---------------------------------------------- + # ----- install & configure poetry ----- + #---------------------------------------------- + - name: Install Poetry + uses: snok/install-poetry@v1.3.3 + with: + virtualenvs-create: true + virtualenvs-in-project: true + installer-parallel: true + + + #---------------------------------------------- + # install your root project, if required + #---------------------------------------------- + - name: Install library + run: | + poetry lock --no-update + poetry install --no-interaction + + - name: Use given release-version number + if: inputs.release-version != '' + run: | + release_version=${{ inputs.release-version }} + if [[ ${{ inputs.release-version }} == v* ]]; then + release_version=${release_version#?} + echo "Trimming initial 'v'. Using version ${release_version}" + fi + echo "Using given release version ${release_version}" + poetry version ${release_version} + + NEW_TAG=v$(poetry version --short) + + # we want to be able to use the variable in later + # steps we set a NEW_TAG environmental variable + echo "NEW_TAG=$(echo ${NEW_TAG})" >> $GITHUB_ENV + # we don't want to update pyproject.toml yet. don't want this change to create merge conflict. + # we don't really persist right version in pyproject.toml to figure out the next version. we use git tags. + git restore pyproject.toml + + #---------------------------------------------- + # bump version number for patch + #---------------------------------------------- + - name: Bump Version + if: inputs.release-version == '' + run: | + # current_tag is the last tagged release in the repository. From there + # we need to remove the v from the beginning of the tag. + echo "Bump rule is ${{ inputs.bump-rule }}" + if ! $(git tag -l "v*" = ''); then + # uses -V which is version sort to keep it monotonically increasing. + current_tag=$(git tag -l "v*" | grep --invert-match '-' | sort --reverse -V | sed -n 1p) + echo "current git tag is ${current_tag}" + current_tag=${current_tag#?} + # current_tag is now the version we want to set our poetry version so + # that we can bump the version + poetry version ${current_tag} + poetry version ${{ inputs.bump-rule }} --no-interaction + + else + # very first release. start with inputs.release-version + echo "First release. Setting tag as 0.1.0rc0" + current_tag='0.1.0rc0' + poetry version ${current_tag} + fi + + NEW_TAG=v$(poetry version --short) + + # Finally because we want to be able to use the variable in later + # steps we set a NEW_TAG environmental variable + echo "NEW_TAG=$(echo ${NEW_TAG})" >> $GITHUB_ENV + # we don't want to update pyproject.toml yet. don't want this change to create merge conflict. + # we don't really persist right version in pyproject.toml to figure out the next version. we use git tags. + git restore pyproject.toml + + + #-------------------------------------------------------------- + # Create a new releases/new_tag + #-------------------------------------------------------------- + - name: Create a new releases branch + run: | + git checkout -b releases/${NEW_TAG} + git push --set-upstream origin releases/${NEW_TAG} + + #-------------------------------------------------------------- + # merge changes back to main + #-------------------------------------------------------------- + - name: Merge changes back to main + run: | + git checkout main + git merge ${{ inputs.merge-strategy }} releases/${NEW_TAG} + git push + + - name: Run tests on main branch + id: run-tests-on-main + run: | + if [[ -d tests ]]; then + poetry add pytest-timeout --group dev + poetry install --no-interaction + poetry run pytest --timeout=${{ inputs.run-tests-wait }} tests + fi + continue-on-error: true + + - name: Do something with a failing build + if: steps.run-tests-on-main.outcome != 'success' + run: | + echo "tests on main did not succeed. Outcome is ${{ steps.run-tests-on-main.outcome }}" + git reset --hard HEAD~1 + git push origin HEAD --force + git branch -d releases/${NEW_TAG} + git push origin --delete releases/${NEW_TAG} + echo "reverted changes to main and removed release branch" + exit 1 + + - name: Create build artifacts + run: | + # set the right version in pyproject.toml before build and publish + poetry version ${NEW_TAG#?} + poetry build -vvv + + - uses: ncipollo/release-action@v1 + with: + artifacts: "dist/*.gz,dist/*.whl" + artifactErrorsFailBuild: true + generateReleaseNotes: true + commit: ${{ github.ref }} + # check bump-rule and set accordingly + prerelease: ${{ inputs.bump-rule == 'prerelease' }} + tag: ${{ env.NEW_TAG }} + token: ${{ secrets.git-token }} + + - name: Publish to pypi + id: publish-to-pypi + if: ${{ ! inputs.publish-to-test-pypi }} + run: | + echo "POETRY_PUBLISH_OPTIONS=''" >> $GITHUB_ENV + poetry config pypi-token.pypi ${{ secrets.pypi-token }} + poetry publish + continue-on-error: true + + - name: Publish to test-pypi + id: publish-to-test-pypi + if: ${{ inputs.publish-to-test-pypi }} + run: | + poetry config repositories.test-pypi https://test.pypi.org/legacy/ + poetry config pypi-token.test-pypi ${{ secrets.pypi-token }} + poetry publish -r test-pypi + continue-on-error: true + + - name: if publish to pypi/test-pypi failed revert main and delete release branch + if: ${{ steps.publish-to-pypi.outcome != 'success' && steps.publish-to-test-pypi.outcome != 'success' }} + run: | + echo "publish to pypi/test-pypi did not succeed. Outcome for pypi = ${{ steps.publish-to-pypi.outcome }} outcome for test-pypi= ${{ steps.publish-to-test-pypi.outcome }}" + git reset --hard HEAD~1 + git push origin HEAD --force + git branch -d releases/${NEW_TAG} + git push origin --delete releases/${NEW_TAG} + echo "reverted changes to main and removed release branch" + + - name: if publish to pypi/test-pypi failed delete release and tag on github + if: ${{ ! (steps.publish-to-pypi.outcome == 'success' || steps.publish-to-test-pypi.outcome == 'success') }} + uses: dev-drprasad/delete-tag-and-release@v0.2.1 + env: + GITHUB_TOKEN: ${{ secrets.git-token }} + with: + tag_name: ${{ env.NEW_TAG }} + + - name: if publish to pypi/test-pypi failed exit with exit code 1 + if: ${{ steps.publish-to-pypi.outcome != 'success' && steps.publish-to-test-pypi.outcome != 'success' }} + run: | + exit 1 + #-------------------------------------------------------------- + # merge changes back to develop + #-------------------------------------------------------------- + - name: Merge changes back to develop + run: | + git checkout develop + git merge develop main + git push From 7ab1f43b29610ead56c92b72e8a9099b20b0c01e Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Mon, 15 Jul 2024 17:43:07 -0500 Subject: [PATCH 37/46] sbom github tooling integrate test --- .github/workflows/make-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/make-release.yml b/.github/workflows/make-release.yml index 83a7a8b80..21c6b6ff7 100644 --- a/.github/workflows/make-release.yml +++ b/.github/workflows/make-release.yml @@ -53,7 +53,7 @@ jobs: contents: write # To push a branch pull-requests: write # To create a PR from that branch - uses: eclipse-volttron/github-tooling/.github/workflows/deploy-release.yml@main + uses: kefeimo/github-tooling/.github/workflows/deploy-release.yml@issue#31/add_sbom_to_the_release_action with: merge-strategy: ${{ inputs.merge-strategy }} release-version: ${{ inputs.release-version }} From 0b634c3d0397f66f295f5b932be911a202fc4bb1 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Mon, 15 Jul 2024 18:01:27 -0500 Subject: [PATCH 38/46] testing --- .github/workflows/make-release.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/make-release.yml b/.github/workflows/make-release.yml index 21c6b6ff7..7a23a4b35 100644 --- a/.github/workflows/make-release.yml +++ b/.github/workflows/make-release.yml @@ -53,8 +53,7 @@ jobs: contents: write # To push a branch pull-requests: write # To create a PR from that branch - uses: kefeimo/github-tooling/.github/workflows/deploy-release.yml@issue#31/add_sbom_to_the_release_action - with: + uses: kefeimo/github-tooling/.github/workflows/deploy-release.yml@sbom merge-strategy: ${{ inputs.merge-strategy }} release-version: ${{ inputs.release-version }} bump-rule: ${{ inputs.bump-rule }} From d9712168b32c038f5e743017414c39bbe19b4620 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Mon, 15 Jul 2024 18:04:01 -0500 Subject: [PATCH 39/46] hotfix --- .github/workflows/make-release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/make-release.yml b/.github/workflows/make-release.yml index 7a23a4b35..c27f39aae 100644 --- a/.github/workflows/make-release.yml +++ b/.github/workflows/make-release.yml @@ -54,6 +54,7 @@ jobs: pull-requests: write # To create a PR from that branch uses: kefeimo/github-tooling/.github/workflows/deploy-release.yml@sbom + with: merge-strategy: ${{ inputs.merge-strategy }} release-version: ${{ inputs.release-version }} bump-rule: ${{ inputs.bump-rule }} From 7956dfdca9f199907eb74306f8b6252fb9b1322d Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Tue, 16 Jul 2024 10:48:13 -0500 Subject: [PATCH 40/46] resolved pytest-timeout conflict --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a51cb238b..8800eff27 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ psutil = "^5.9.0" cryptography = "^36.0.1" watchdog-gevent = "^0.1.1" pip = "22.2.2" -pytest-timeout = "^2.1.0" +pytest-timeout # = "^2.1.0" pytest-mock = "^3.10.0" deprecated = "^1.2.14" From be46398539fbec2159b36ac5b00c6481296de04f Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Tue, 16 Jul 2024 10:52:22 -0500 Subject: [PATCH 41/46] resolved pytest-timeout conflict --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8800eff27..19c4aceda 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ psutil = "^5.9.0" cryptography = "^36.0.1" watchdog-gevent = "^0.1.1" pip = "22.2.2" -pytest-timeout # = "^2.1.0" +pytest-timeout = "*" #"^2.1.0" pytest-mock = "^3.10.0" deprecated = "^1.2.14" From 237f8bd3eb7d255932ad4f7da0fdffaaa917037e Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 17 Jul 2024 10:32:02 -0500 Subject: [PATCH 42/46] resolved pytest-timeout = "^1.4.2" # Compatible with pytest < 7 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 19c4aceda..40510f6b6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ psutil = "^5.9.0" cryptography = "^36.0.1" watchdog-gevent = "^0.1.1" pip = "22.2.2" -pytest-timeout = "*" #"^2.1.0" +pytest-timeout = "^1.4.2" # Compatible with pytest < 7 pytest-mock = "^3.10.0" deprecated = "^1.2.14" From 7b799c4c19ee0c2f9789057828dd15346b85fde9 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 17 Jul 2024 10:36:31 -0500 Subject: [PATCH 43/46] optimized pyproject.toml --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 40510f6b6..69a8ff2c6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,8 +27,8 @@ include = [ ] [tool.poetry.dependencies] -poetry = "^1.2.2" python = "^3.10" +poetry = "^1.2.2" pyzmq = "^25.0.2" gevent = "^22.10.2" PyYAML = "^6.0" @@ -39,16 +39,16 @@ psutil = "^5.9.0" cryptography = "^36.0.1" watchdog-gevent = "^0.1.1" pip = "22.2.2" -pytest-timeout = "^1.4.2" # Compatible with pytest < 7 -pytest-mock = "^3.10.0" deprecated = "^1.2.14" [tool.poetry.group.dev.dependencies] pytest = "^6.2.5" +pytest-timeout = "^1.4.2" # Compatible with pytest < 7 +pytest-mock = "^3.10.0" mock = "^4.0.3" pre-commit = "^2.17.0" yapf = "^0.32.0" -toml = "^0.10.2" +toml = "^0.10.2" # Ensure this is in sync with the main dependencies if needed in both mypy = "^1.2.0" [build-system] From dd9dd1d12963b56b767905fac7774b2b6f4c76b3 Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 17 Jul 2024 12:12:12 -0500 Subject: [PATCH 44/46] clean up pyproject.toml dependencies --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 69a8ff2c6..da2fb9ada 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,6 @@ pytest-mock = "^3.10.0" mock = "^4.0.3" pre-commit = "^2.17.0" yapf = "^0.32.0" -toml = "^0.10.2" # Ensure this is in sync with the main dependencies if needed in both mypy = "^1.2.0" [build-system] From a5a993f4fb8ec26c5dc8636e9d7863602f48be3b Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 17 Jul 2024 13:31:25 -0500 Subject: [PATCH 45/46] added not publish option --- .github/workflows/make-release.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/make-release.yml b/.github/workflows/make-release.yml index c27f39aae..e85a65c49 100644 --- a/.github/workflows/make-release.yml +++ b/.github/workflows/make-release.yml @@ -31,12 +31,15 @@ on: required: false default: 600 type: number - publish-to-test-pypi: - description: 'Set to true if you want to publish to https://test.pypi.org/legacy/ instead of pypi.org' + publish-option: + description: 'Choose where to publish: pypi, test-pypi, or none' required: false - default: false - type: boolean - + default: 'none' + type: choice + options: + - pypi + - test-pypi + - none defaults: run: @@ -59,7 +62,7 @@ jobs: release-version: ${{ inputs.release-version }} bump-rule: ${{ inputs.bump-rule }} run-tests-wait: 600 - publish-to-test-pypi: false + publish-option: ${{ inputs.publish-option }} secrets: git-token: ${{ secrets.AUTO_PROJECT_PAT }} - pypi-token: ${{ secrets.PYPI_TOKEN }} \ No newline at end of file + pypi-token: ${{ secrets.PYPI_TOKEN }} From 9273d3e531363350bcab0d2bc06bfefed8cdd37f Mon Sep 17 00:00:00 2001 From: Kefei Mo Date: Wed, 17 Jul 2024 13:43:39 -0500 Subject: [PATCH 46/46] hotfix --- .github/workflows/make-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/make-release.yml b/.github/workflows/make-release.yml index e85a65c49..ea334fb7a 100644 --- a/.github/workflows/make-release.yml +++ b/.github/workflows/make-release.yml @@ -56,7 +56,7 @@ jobs: contents: write # To push a branch pull-requests: write # To create a PR from that branch - uses: kefeimo/github-tooling/.github/workflows/deploy-release.yml@sbom + uses: kefeimo/github-tooling/.github/workflows/deploy-release.yml@issue#31/add_sbom_to_the_release_action with: merge-strategy: ${{ inputs.merge-strategy }} release-version: ${{ inputs.release-version }}

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