From a9d667692e109308ddd87b66e5a90c56b24a0b64 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Fri, 22 May 2020 11:41:58 -0500 Subject: [PATCH 01/88] Break access control out of proxy contract Signed-off-by: Thomas Hodges --- CHANGELOG-core.md | 2 + evm-contracts/package.json | 2 +- evm-contracts/src/v0.6/dev/AccessControl.sol | 97 ++++++ ...tor.sol => AccessControlledAggregator.sol} | 28 +- ...ol => AccessControlledAggregatorProxy.sol} | 114 ++++++- .../src/v0.6/dev/AccessController.sol | 24 ++ .../v0.6/dev/AccessControllerInterface.sol | 5 + .../src/v0.6/dev/AggregatorProxy.sol | 132 +++++++- evm-contracts/src/v0.6/dev/Whitelisted.sol | 74 ---- ...Helper.sol => AccessControlTestHelper.sol} | 6 +- .../src/v0.6/tests/MockAggregator.sol | 1 + .../src/v0.6/tests/MockHistoricAggregator.sol | 50 +++ evm-contracts/test/v0.6/AccessControl.test.ts | 197 +++++++++++ ....ts => AccessControlledAggregator.test.ts} | 54 +-- ...> AccessControlledAggregatorProxy.test.ts} | 114 +++++-- .../test/v0.6/AggregatorProxy.test.ts | 318 +++++++++++------- evm-contracts/test/v0.6/Whitelisted.test.ts | 211 ------------ 17 files changed, 918 insertions(+), 511 deletions(-) create mode 100644 evm-contracts/src/v0.6/dev/AccessControl.sol rename evm-contracts/src/v0.6/dev/{WhitelistedAggregator.sol => AccessControlledAggregator.sol} (87%) rename evm-contracts/src/v0.6/dev/{WhitelistedAggregatorProxy.sol => AccessControlledAggregatorProxy.sol} (60%) create mode 100644 evm-contracts/src/v0.6/dev/AccessController.sol create mode 100644 evm-contracts/src/v0.6/dev/AccessControllerInterface.sol delete mode 100644 evm-contracts/src/v0.6/dev/Whitelisted.sol rename evm-contracts/src/v0.6/tests/{WhitelistedTestHelper.sol => AccessControlTestHelper.sol} (67%) create mode 100644 evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol create mode 100644 evm-contracts/test/v0.6/AccessControl.test.ts rename evm-contracts/test/v0.6/{WhitelistedAggregator.test.ts => AccessControlledAggregator.test.ts} (84%) rename evm-contracts/test/v0.6/{WhitelistedAggregatorProxy.test.ts => AccessControlledAggregatorProxy.test.ts} (53%) delete mode 100644 evm-contracts/test/v0.6/Whitelisted.test.ts diff --git a/CHANGELOG-core.md b/CHANGELOG-core.md index e17d9175c38..ad5c1bdaba9 100644 --- a/CHANGELOG-core.md +++ b/CHANGELOG-core.md @@ -47,6 +47,8 @@ This release contains a number of features aimed at improving the node's reliabi on `FluxAggregator`, `WhitelistedAggregator`, `AggregatorProxy`, `WhitelistedAggregatorProxy`. - Updated the solidity compiler version for v0.6 from 0.6.2 to 0.6.6. +- AccessControlledAggregatorProxy checks an external contract for users to be able to + read functions. ### Fixed diff --git a/evm-contracts/package.json b/evm-contracts/package.json index f493494ed94..2e2edb77ed2 100644 --- a/evm-contracts/package.json +++ b/evm-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/contracts", - "version": "0.0.3", + "version": "0.0.4", "description": "Smart contracts and their language abstractions for chainlink", "repository": "https://github.com/smartcontractkit/chainlink", "author": "Chainlink devs", diff --git a/evm-contracts/src/v0.6/dev/AccessControl.sol b/evm-contracts/src/v0.6/dev/AccessControl.sol new file mode 100644 index 00000000000..da99e034894 --- /dev/null +++ b/evm-contracts/src/v0.6/dev/AccessControl.sol @@ -0,0 +1,97 @@ +pragma solidity ^0.6.0; + +import "../Owned.sol"; +import "./AccessController.sol"; + +/** + * @title AccessControl + * @notice Allows the owner to set access for addresses + */ +contract AccessControl is AccessController, Owned { + + bool public checkEnabled; + mapping(address => bool) internal accessList; + + event AddedAccess(address user); + event RemovedAccess(address user); + event CheckAccessEnabled(); + event CheckAccessDisabled(); + + constructor() + public + { + checkEnabled = true; + } + + /** + * @notice Returns the access of an address + * @param _user The address to query + */ + function hasAccess( + address _user, + bytes memory + ) + public + view + override + returns (bool) + { + return accessList[_user]; + } + + /** + * @notice Adds an address to the access list + * @param _user The address to add + */ + function addAccess(address _user) + external + onlyOwner() + { + accessList[_user] = true; + emit AddedAccess(_user); + } + + /** + * @notice Removes an address from the access list + * @param _user The address to remove + */ + function removeAccess(address _user) + external + onlyOwner() + { + delete accessList[_user]; + emit RemovedAccess(_user); + } + + /** + * @notice makes the access check enforced + */ + function enableAccessCheck() + external + onlyOwner() + { + checkEnabled = true; + + emit CheckAccessEnabled(); + } + + /** + * @notice makes the access check unenforced + */ + function disableAccessCheck() + external + onlyOwner() + { + checkEnabled = false; + + emit CheckAccessDisabled(); + } + + /** + * @dev reverts if the caller does not have access + */ + modifier checkAccess() virtual override { + require(hasAccess(msg.sender, msg.data) || !checkEnabled, "No access"); + _; + } +} diff --git a/evm-contracts/src/v0.6/dev/WhitelistedAggregator.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol similarity index 87% rename from evm-contracts/src/v0.6/dev/WhitelistedAggregator.sol rename to evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol index 952226b2035..56d5b7bd237 100644 --- a/evm-contracts/src/v0.6/dev/WhitelistedAggregator.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol @@ -1,14 +1,14 @@ pragma solidity 0.6.6; import "./FluxAggregator.sol"; -import "./Whitelisted.sol"; +import "./AccessControl.sol"; /** - * @title Whitelisted Prepaid Aggregator contract - * @notice This contract requires addresses to be added to a whitelist + * @title AccessControlled FluxAggregator contract + * @notice This contract requires addresses to be added to a controller * in order to read the answers stored in the FluxAggregator contract */ -contract WhitelistedAggregator is FluxAggregator, Whitelisted { +contract AccessControlledAggregator is FluxAggregator, AccessControl { constructor( address _link, @@ -26,14 +26,14 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { /** * @notice get the most recently reported answer - * @dev overridden funcion to add the isWhitelisted() modifier + * @dev overridden funcion to add the checkAccess() modifier * @dev deprecated. Use latestRoundData instead. */ function latestAnswer() external view override - isWhitelisted() + checkAccess() returns (int256) { return _latestAnswer(); @@ -41,14 +41,14 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { /** * @notice get the most recent updated at timestamp - * @dev overridden funcion to add the isWhitelisted() modifier + * @dev overridden funcion to add the checkAccess() modifier * @dev deprecated. Use latestRoundData instead. */ function latestTimestamp() external view override - isWhitelisted() + checkAccess() returns (uint256) { return _latestTimestamp(); @@ -56,7 +56,7 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { /** * @notice get past rounds answers - * @dev overridden funcion to add the isWhitelisted() modifier + * @dev overridden funcion to add the checkAccess() modifier * @param _roundId the round number to retrieve the answer for * @dev deprecated. Use getRoundData instead. */ @@ -64,7 +64,7 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { external view override - isWhitelisted() + checkAccess() returns (int256) { return _getAnswer(_roundId); @@ -72,7 +72,7 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { /** * @notice get timestamp when an answer was last updated - * @dev overridden funcion to add the isWhitelisted() modifier + * @dev overridden funcion to add the checkAccess() modifier * @param _roundId the round number to retrieve the updated timestamp for * @dev deprecated. Use getRoundData instead. */ @@ -80,7 +80,7 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { external view override - isWhitelisted() + checkAccess() returns (uint256) { return _getTimestamp(_roundId); @@ -108,7 +108,7 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { external view override - isWhitelisted() + checkAccess() returns ( uint256 roundId, int256 answer, @@ -145,7 +145,7 @@ contract WhitelistedAggregator is FluxAggregator, Whitelisted { external view override - isWhitelisted() + checkAccess() returns ( uint256 roundId, int256 answer, diff --git a/evm-contracts/src/v0.6/dev/WhitelistedAggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol similarity index 60% rename from evm-contracts/src/v0.6/dev/WhitelistedAggregatorProxy.sol rename to evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol index cef1fbfef66..9be3b8015ad 100644 --- a/evm-contracts/src/v0.6/dev/WhitelistedAggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol @@ -1,31 +1,51 @@ pragma solidity 0.6.6; import "./AggregatorProxy.sol"; -import "./Whitelisted.sol"; +import "./AccessControllerInterface.sol"; /** * @title A trusted proxy for updating where current answers are read from * @notice This contract provides a consistent address for the * AggregatorInterface but delegates where it reads from to the owner, who is * trusted to update it. - * @notice Only whitelisted addresses are allowed to access getters for + * @notice Only access enabled addresses are allowed to access getters for * aggregated answers and round information. */ -contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { +contract AccessControlledAggregatorProxy is AggregatorProxy { - constructor(address _aggregator) public AggregatorProxy(_aggregator) { + AccessControllerInterface public controller; + + constructor( + address _aggregator, + address _controller + ) + public + AggregatorProxy(_aggregator) + { + setController(_controller); + } + + /** + * @notice Allows the owner to update the controller contract address. + * @param _controller The new address for the controller contract + */ + function setController(address _controller) + public + onlyOwner() + { + controller = AccessControllerInterface(_controller); } /** * @notice Reads the current answer from aggregator delegated to. - * @dev overridden function to add the isWhitelisted() modifier + * @dev overridden function to add the checkAccess() modifier * @dev deprecated. Use latestRoundData instead. */ function latestAnswer() external view override - isWhitelisted() + checkAccess() returns (int256) { return _latestAnswer(); @@ -33,14 +53,14 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { /** * @notice Reads the last updated height from aggregator delegated to. - * @dev overridden function to add the isWhitelisted() modifier + * @dev overridden function to add the checkAccess() modifier * @dev deprecated. Use latestRoundData instead. */ function latestTimestamp() external view override - isWhitelisted() + checkAccess() returns (uint256) { return _latestTimestamp(); @@ -49,14 +69,14 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { /** * @notice get past rounds answers * @param _roundId the answer number to retrieve the answer for - * @dev overridden function to add the isWhitelisted() modifier + * @dev overridden function to add the checkAccess() modifier * @dev deprecated. Use getRoundData instead. */ function getAnswer(uint256 _roundId) external view override - isWhitelisted() + checkAccess() returns (int256) { return _getAnswer(_roundId); @@ -65,14 +85,14 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { /** * @notice get block timestamp when an answer was last updated * @param _roundId the answer number to retrieve the updated timestamp for - * @dev overridden function to add the isWhitelisted() modifier + * @dev overridden function to add the checkAccess() modifier * @dev deprecated. Use getRoundData instead. */ function getTimestamp(uint256 _roundId) external view override - isWhitelisted() + checkAccess() returns (uint256) { return _getTimestamp(_roundId); @@ -80,14 +100,14 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { /** * @notice get the latest completed round where the answer was updated - * @dev overridden function to add the isWhitelisted() modifier + * @dev overridden function to add the checkAccess() modifier * @dev deprecated. Use latestRoundData instead. */ function latestRound() external view override - isWhitelisted() + checkAccess() returns (uint256) { return _latestRound(); @@ -117,7 +137,7 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { function getRoundData(uint256 _roundId) external view - isWhitelisted() + checkAccess() override returns ( uint256 roundId, @@ -153,7 +173,7 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { function latestRoundData() external view - isWhitelisted() + checkAccess() override returns ( uint256 roundId, @@ -166,4 +186,66 @@ contract WhitelistedAggregatorProxy is AggregatorProxy, Whitelisted { return _latestRoundData(); } + /** + * @notice Used if an aggregator contract has been proposed. + * @param _roundId the round ID to retrieve the round data for + * @return roundId is the round ID for which data was retrieved + * @return answer is the answer for the given round + * @return startedAt is the timestamp when the round was started. + * (Only some AggregatorInterface implementations return meaningful values) + * @return updatedAt is the timestamp when the round last was updated (i.e. + * answer was last computed) + * @return answeredInRound is the round ID of the round in which the answer + * was computed. + */ + function proposedGetRoundData(uint256 _roundId) + external + view + checkAccess() + override + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ) + { + return _proposedGetRoundData(_roundId); + } + + /** + * @notice Used if an aggregator contract has been proposed. + * @return roundId is the round ID for which data was retrieved + * @return answer is the answer for the given round + * @return startedAt is the timestamp when the round was started. + * (Only some AggregatorInterface implementations return meaningful values) + * @return updatedAt is the timestamp when the round last was updated (i.e. + * answer was last computed) + * @return answeredInRound is the round ID of the round in which the answer + * was computed. + */ + function proposedLatestRoundData() + external + view + checkAccess() + override + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ) + { + return _proposedLatestRoundData(); + } + + /** + * @dev reverts if the caller does not have access by the controller contract + */ + modifier checkAccess() { + require(controller.hasAccess(msg.sender, msg.data), "No access"); + _; + } } diff --git a/evm-contracts/src/v0.6/dev/AccessController.sol b/evm-contracts/src/v0.6/dev/AccessController.sol new file mode 100644 index 00000000000..be1bf4fcc49 --- /dev/null +++ b/evm-contracts/src/v0.6/dev/AccessController.sol @@ -0,0 +1,24 @@ +pragma solidity ^0.6.0; + +import "./AccessControllerInterface.sol"; + +/** + * @title Controller + * @notice Allows inheriting contracts to control access to functions + */ +abstract contract AccessController is AccessControllerInterface { + + /** + * @notice Returns the access of an address + * @param _user The address to query + */ + function hasAccess(address _user, bytes memory _data) public view virtual override returns (bool); + + /** + * @dev reverts if the caller does not have access + */ + modifier checkAccess() virtual { + require(hasAccess(msg.sender, msg.data), "No Access"); + _; + } +} diff --git a/evm-contracts/src/v0.6/dev/AccessControllerInterface.sol b/evm-contracts/src/v0.6/dev/AccessControllerInterface.sol new file mode 100644 index 00000000000..98ddf9282ff --- /dev/null +++ b/evm-contracts/src/v0.6/dev/AccessControllerInterface.sol @@ -0,0 +1,5 @@ +pragma solidity ^0.6.0; + +interface AccessControllerInterface { + function hasAccess(address user, bytes calldata data) external view returns (bool); +} diff --git a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol index bbefb6a425a..3ffb51918d2 100644 --- a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol @@ -12,6 +12,7 @@ import "../Owned.sol"; contract AggregatorProxy is AggregatorInterface, Owned { AggregatorInterface public aggregator; + AggregatorInterface public proposedAggregator; constructor(address _aggregator) public Owned() { setAggregator(_aggregator); @@ -162,6 +163,59 @@ contract AggregatorProxy is AggregatorInterface, Owned { return _latestRoundData(); } + /** + * @notice Used if an aggregator contract has been proposed. + * @param _roundId the round ID to retrieve the round data for + * @return roundId is the round ID for which data was retrieved + * @return answer is the answer for the given round + * @return startedAt is the timestamp when the round was started. + * (Only some AggregatorInterface implementations return meaningful values) + * @return updatedAt is the timestamp when the round last was updated (i.e. + * answer was last computed) + * @return answeredInRound is the round ID of the round in which the answer + * was computed. + */ + function proposedGetRoundData(uint256 _roundId) + external + view + virtual + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ) + { + return _proposedGetRoundData(_roundId); + } + + /** + * @notice Used if an aggregator contract has been proposed. + * @return roundId is the round ID for which data was retrieved + * @return answer is the answer for the given round + * @return startedAt is the timestamp when the round was started. + * (Only some AggregatorInterface implementations return meaningful values) + * @return updatedAt is the timestamp when the round last was updated (i.e. + * answer was last computed) + * @return answeredInRound is the round ID of the round in which the answer + * was computed. + */ + function proposedLatestRoundData() + external + view + virtual + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ) + { + return _proposedLatestRoundData(); + } + /** * @notice represents the number of decimals the aggregator responses represent. */ @@ -200,58 +254,108 @@ contract AggregatorProxy is AggregatorInterface, Owned { } /** - * @notice Allows the owner to update the aggregator address. + * @notice Allows the owner to propose a new address for the aggregator * @param _aggregator The new address for the aggregator contract */ - function setAggregator(address _aggregator) - public + function proposeAggregator(address _aggregator) + external onlyOwner() { - aggregator = AggregatorInterface(_aggregator); + proposedAggregator = AggregatorInterface(_aggregator); + } + + /** + * @notice Allows the owner to confirm and change the address + * to the proposed aggregator + * @dev Reverts if the given address doesn't match what was previously + * proposed + * @param _aggregator The new address for the aggregator contract + */ + function confirmAggregator(address _aggregator) + external + onlyOwner() + { + require(_aggregator == address(proposedAggregator), "Invalid proposed aggregator"); + delete proposedAggregator; + setAggregator(_aggregator); } /* * Internal */ + function setAggregator(address _aggregator) + internal + { + aggregator = AggregatorInterface(_aggregator); + } + + function _proposedGetRoundData(uint256 _roundId) + internal + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ) + { + return proposedAggregator.getRoundData(_roundId); + } + + function _proposedLatestRoundData() + internal + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ) + { + return proposedAggregator.latestRoundData(); + } + function _latestAnswer() internal view - returns (int256) + returns (int256 answer) { - return aggregator.latestAnswer(); + ( , answer, , , ) = _latestRoundData(); } function _latestTimestamp() internal view - returns (uint256) + returns (uint256 updatedAt) { - return aggregator.latestTimestamp(); + ( , , , updatedAt, ) = _latestRoundData(); } function _getAnswer(uint256 _roundId) internal view - returns (int256) + returns (int256 answer) { - return aggregator.getAnswer(_roundId); + ( , answer, , , ) = _getRoundData(_roundId); } function _getTimestamp(uint256 _roundId) internal view - returns (uint256) + returns (uint256 updatedAt) { - return aggregator.getTimestamp(_roundId); + ( , , , updatedAt, ) = _getRoundData(_roundId); } function _latestRound() internal view - returns (uint256) + returns (uint256 roundId) { - return aggregator.latestRound(); + ( roundId, , , , ) = _latestRoundData(); } function _getRoundData(uint256 _roundId) diff --git a/evm-contracts/src/v0.6/dev/Whitelisted.sol b/evm-contracts/src/v0.6/dev/Whitelisted.sol deleted file mode 100644 index e5831f4830d..00000000000 --- a/evm-contracts/src/v0.6/dev/Whitelisted.sol +++ /dev/null @@ -1,74 +0,0 @@ -pragma solidity ^0.6.0; - -import "../Owned.sol"; - -/** - * @title Whitelisted - * @notice Allows the owner to add and remove addresses from a whitelist - */ -contract Whitelisted is Owned { - - bool public whitelistEnabled; - mapping(address => bool) public whitelisted; - - event AddedToWhitelist(address user); - event RemovedFromWhitelist(address user); - event WhitelistEnabled(); - event WhitelistDisabled(); - - constructor() - public - { - whitelistEnabled = true; - } - - /** - * @notice Adds an address to the whitelist - * @param _user The address to whitelist - */ - function addToWhitelist(address _user) external onlyOwner() { - whitelisted[_user] = true; - emit AddedToWhitelist(_user); - } - - /** - * @notice Removes an address from the whitelist - * @param _user The address to remove - */ - function removeFromWhitelist(address _user) external onlyOwner() { - delete whitelisted[_user]; - emit RemovedFromWhitelist(_user); - } - - /** - * @notice makes the whitelist check enforced - */ - function enableWhitelist() - external - onlyOwner() - { - whitelistEnabled = true; - - emit WhitelistEnabled(); - } - - /** - * @notice makes the whitelist check unenforced - */ - function disableWhitelist() - external - onlyOwner() - { - whitelistEnabled = false; - - emit WhitelistDisabled(); - } - - /** - * @dev reverts if the caller is not whitelisted - */ - modifier isWhitelisted() { - require(whitelisted[msg.sender] || !whitelistEnabled, "Not whitelisted"); - _; - } -} diff --git a/evm-contracts/src/v0.6/tests/WhitelistedTestHelper.sol b/evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol similarity index 67% rename from evm-contracts/src/v0.6/tests/WhitelistedTestHelper.sol rename to evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol index a9399ac4bc9..ed65d56a5df 100644 --- a/evm-contracts/src/v0.6/tests/WhitelistedTestHelper.sol +++ b/evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol @@ -1,8 +1,8 @@ pragma solidity ^0.6.0; -import "../dev/Whitelisted.sol"; +import "../dev/AccessControl.sol"; -contract WhitelistedTestHelper is Whitelisted { +contract AccessControlTestHelper is AccessControl { int256 private value; @@ -15,7 +15,7 @@ contract WhitelistedTestHelper is Whitelisted { function getValue() external view - isWhitelisted() + checkAccess() returns (int256) { return value; diff --git a/evm-contracts/src/v0.6/tests/MockAggregator.sol b/evm-contracts/src/v0.6/tests/MockAggregator.sol index 5ef6084c5a8..cf189ed64a4 100644 --- a/evm-contracts/src/v0.6/tests/MockAggregator.sol +++ b/evm-contracts/src/v0.6/tests/MockAggregator.sol @@ -37,6 +37,7 @@ contract MockAggregator is AggregatorInterface { latestRound++; getAnswer[latestRound] = _answer; getTimestamp[latestRound] = block.timestamp; + getStartedAt[latestRound] = block.timestamp; } function updateRoundData( diff --git a/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol b/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol new file mode 100644 index 00000000000..ba2f4206b7a --- /dev/null +++ b/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol @@ -0,0 +1,50 @@ +pragma solidity ^0.6.0; + +import "../interfaces/HistoricAggregatorInterface.sol"; + +/** + * @title The MockHistoricAggregator contract + * @notice Use this contract when you need to test + * other contract's ability to read data from an + * aggregator contract, but how the aggregator got + * its answer is unimportant + */ +contract MockHistoricAggregator is HistoricAggregatorInterface { + int256 public override latestAnswer; + uint256 public override latestTimestamp; + uint256 public override latestRound; + + mapping(uint256 => int256) public override getAnswer; + mapping(uint256 => uint256) public override getTimestamp; + mapping(uint256 => uint256) private getStartedAt; + + constructor( + int256 _initialAnswer + ) public { + updateAnswer(_initialAnswer); + } + + function updateAnswer( + int256 _answer + ) public { + latestAnswer = _answer; + latestTimestamp = block.timestamp; + latestRound++; + getAnswer[latestRound] = _answer; + getTimestamp[latestRound] = block.timestamp; + } + + function updateRoundData( + uint256 _roundId, + int256 _answer, + uint256 _timestamp, + uint256 _startedAt + ) public { + latestRound = _roundId; + latestAnswer = _answer; + latestTimestamp = _timestamp; + getAnswer[latestRound] = _answer; + getTimestamp[latestRound] = _timestamp; + getStartedAt[latestRound] = _startedAt; + } +} diff --git a/evm-contracts/test/v0.6/AccessControl.test.ts b/evm-contracts/test/v0.6/AccessControl.test.ts new file mode 100644 index 00000000000..d1b1b14a457 --- /dev/null +++ b/evm-contracts/test/v0.6/AccessControl.test.ts @@ -0,0 +1,197 @@ +import { contract, helpers, matchers, setup } from '@chainlink/test-helpers' +import { assert } from 'chai' +import { AccessControlFactory } from '../../ethers/v0.6/AccessControlFactory' +import { AccessControlTestHelperFactory } from '../../ethers/v0.6/AccessControlTestHelperFactory' + +const controllerFactory = new AccessControlTestHelperFactory() +const provider = setup.provider() +let personas: setup.Personas +beforeAll(async () => { + await setup.users(provider).then(u => (personas = u.personas)) +}) + +describe('AccessControl', () => { + let controller: contract.Instance + const value = 17 + const deployment = setup.snapshot(provider, async () => { + controller = await controllerFactory.connect(personas.Carol).deploy(value) + }) + beforeEach(deployment) + + it('has a limited public interface', () => { + matchers.publicAbi(new AccessControlFactory(), [ + 'hasAccess', + 'addAccess', + 'disableAccessCheck', + 'enableAccessCheck', + 'removeAccess', + 'checkEnabled', + // Owned + 'acceptOwnership', + 'owner', + 'transferOwnership', + ]) + }) + + describe('#addAccess', () => { + describe('when called by a non-owner', () => { + it('reverts', async () => { + await matchers.evmRevert( + controller.connect(personas.Eddy).addAccess(personas.Eddy.address), + 'Only callable by owner', + ) + }) + }) + + describe('when called by the owner', () => { + it('adds the address to the controller', async () => { + const tx = await controller + .connect(personas.Carol) + .addAccess(personas.Eddy.address) + const receipt = await tx.wait() + + assert.isTrue(await controller.hasAccess(personas.Eddy.address, '0x00')) + + const event = helpers.findEventIn( + receipt, + controller.interface.events.AddedAccess, + ) + expect(helpers.eventArgs(event).user).toEqual(personas.Eddy.address) + }) + + it('allows controller users', async () => { + await controller + .connect(personas.Carol) + .addAccess(personas.Eddy.address) + + matchers.bigNum( + value, + await controller.connect(personas.Eddy).getValue(), + ) + }) + }) + }) + + describe('#removeAccess', () => { + beforeEach(async () => { + await controller.connect(personas.Carol).addAccess(personas.Eddy.address) + assert.isTrue(await controller.hasAccess(personas.Eddy.address, '0x00')) + }) + + describe('when called by a non-owner', () => { + it('reverts', async () => { + await matchers.evmRevert( + controller.connect(personas.Eddy).removeAccess(personas.Eddy.address), + 'Only callable by owner', + ) + }) + }) + + describe('when called by the owner', () => { + it('removes the address from the controller', async () => { + const tx = await controller + .connect(personas.Carol) + .removeAccess(personas.Eddy.address) + const receipt = await tx.wait() + + assert.isFalse( + await controller.hasAccess(personas.Eddy.address, '0x00'), + ) + + const event = helpers.findEventIn( + receipt, + controller.interface.events.RemovedAccess, + ) + expect(helpers.eventArgs(event).user).toEqual(personas.Eddy.address) + }) + + it('does not allow users without access', async () => { + await controller + .connect(personas.Carol) + .removeAccess(personas.Eddy.address) + + await matchers.evmRevert(controller.connect(personas.Eddy).getValue()) + }) + }) + }) + + describe('#checkEnabled', () => { + it('defaults to true', async () => { + assert(await controller.checkEnabled()) + }) + }) + + describe('#enableAccessCheck', () => { + beforeEach(async () => { + await controller.connect(personas.Carol).addAccess(personas.Eddy.address) + }) + + it('allows users with access', async () => { + await controller.connect(personas.Carol).enableAccessCheck() + + matchers.bigNum(value, await controller.connect(personas.Eddy).getValue()) + }) + + it('does not allow users without access', async () => { + await controller.connect(personas.Carol).enableAccessCheck() + + await matchers.evmRevert(controller.connect(personas.Ned).getValue()) + }) + + it('announces the change via a log', async () => { + const tx = await controller.connect(personas.Carol).enableAccessCheck() + const receipt = await tx.wait() + + assert( + helpers.findEventIn( + receipt, + controller.interface.events.CheckAccessEnabled, + ), + ) + }) + + it('reverts when called by a non-owner', async () => { + await matchers.evmRevert( + controller.connect(personas.Eddy).enableAccessCheck(), + 'Only callable by owner', + ) + }) + }) + + describe('#disableAccessCheck', () => { + beforeEach(async () => { + await controller.connect(personas.Carol).addAccess(personas.Eddy.address) + }) + + it('allows users with access', async () => { + await controller.connect(personas.Carol).disableAccessCheck() + + matchers.bigNum(value, await controller.connect(personas.Eddy).getValue()) + }) + + it('allows users without access', async () => { + await controller.connect(personas.Carol).disableAccessCheck() + + matchers.bigNum(value, await controller.connect(personas.Ned).getValue()) + }) + + it('announces the change via a log', async () => { + const tx = await controller.connect(personas.Carol).disableAccessCheck() + const receipt = await tx.wait() + + assert( + helpers.findEventIn( + receipt, + controller.interface.events.CheckAccessDisabled, + ), + ) + }) + + it('reverts when called by a non-owner', async () => { + await matchers.evmRevert( + controller.connect(personas.Eddy).disableAccessCheck(), + 'Only callable by owner', + ) + }) + }) +}) diff --git a/evm-contracts/test/v0.6/WhitelistedAggregator.test.ts b/evm-contracts/test/v0.6/AccessControlledAggregator.test.ts similarity index 84% rename from evm-contracts/test/v0.6/WhitelistedAggregator.test.ts rename to evm-contracts/test/v0.6/AccessControlledAggregator.test.ts index 061e91c6f6f..24bd411df0d 100644 --- a/evm-contracts/test/v0.6/WhitelistedAggregator.test.ts +++ b/evm-contracts/test/v0.6/AccessControlledAggregator.test.ts @@ -5,9 +5,9 @@ import { setup, } from '@chainlink/test-helpers' import { assert } from 'chai' -import { WhitelistedAggregatorFactory } from '../../ethers/v0.6/WhitelistedAggregatorFactory' +import { AccessControlledAggregatorFactory } from '../../ethers/v0.6/AccessControlledAggregatorFactory' -const aggregatorFactory = new WhitelistedAggregatorFactory() +const aggregatorFactory = new AccessControlledAggregatorFactory() const linkTokenFactory = new contract.LinkTokenFactory() const provider = setup.provider() let personas: setup.Personas @@ -15,7 +15,7 @@ beforeAll(async () => { await setup.users(provider).then(u => (personas = u.personas)) }) -describe('WhitelistedAggregator', () => { +describe('AccessControlledAggregator', () => { const paymentAmount = h.toWei('3') const deposit = h.toWei('100') const answer = 100 @@ -27,7 +27,7 @@ describe('WhitelistedAggregator', () => { const description = 'LINK/USD' let link: contract.Instance - let aggregator: contract.Instance + let aggregator: contract.Instance let nextRound: number const deployment = setup.snapshot(provider, async () => { @@ -97,13 +97,13 @@ describe('WhitelistedAggregator', () => { 'acceptOwnership', 'owner', 'transferOwnership', - // Whitelisted methods: - 'addToWhitelist', - 'disableWhitelist', - 'enableWhitelist', - 'removeFromWhitelist', - 'whitelistEnabled', - 'whitelisted', + // AccessControl methods: + 'addAccess', + 'disableAccessCheck', + 'enableAccessCheck', + 'removeAccess', + 'checkEnabled', + 'hasAccess', ]) }) @@ -142,21 +142,21 @@ describe('WhitelistedAggregator', () => { await aggregator.connect(personas.Neil).submit(nextRound, answer) }) - describe('when the reader is not whitelisted', () => { + describe('when the reader does not have access', () => { it('does not allow getAnswer to be called', async () => { const round = await aggregator.latestRound() await matchers.evmRevert( aggregator.connect(personas.Eddy).getAnswer(round), - 'Not whitelisted', + 'No access', ) }) }) - describe('when the reader is whitelisted', () => { + describe('when the reader has access', () => { beforeEach(async () => { await aggregator .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) + .addAccess(personas.Eddy.address) }) it('allows getAnswer to be called', async () => { @@ -181,21 +181,21 @@ describe('WhitelistedAggregator', () => { await aggregator.connect(personas.Neil).submit(nextRound, answer) }) - describe('when the reader is not whitelisted', () => { + describe('when the reader does not have access', () => { it('does not allow getTimestamp to be called', async () => { const round = await aggregator.latestRound() await matchers.evmRevert( aggregator.connect(personas.Eddy).getTimestamp(round), - 'Not whitelisted', + 'No access', ) }) }) - describe('when the reader is whitelisted', () => { + describe('when the reader does have access', () => { beforeEach(async () => { await aggregator .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) + .addAccess(personas.Eddy.address) }) it('allows getTimestamp to be called', async () => { @@ -222,20 +222,20 @@ describe('WhitelistedAggregator', () => { await aggregator.connect(personas.Neil).submit(nextRound, answer) }) - describe('when the reader is not whitelisted', () => { + describe('when the reader does not have access', () => { it('does not allow latestAnswer to be called', async () => { await matchers.evmRevert( aggregator.connect(personas.Eddy).latestAnswer(), - 'Not whitelisted', + 'No access', ) }) }) - describe('when the reader is whitelisted', () => { + describe('when the reader does have access', () => { beforeEach(async () => { await aggregator .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) + .addAccess(personas.Eddy.address) }) it('allows latestAnswer to be called', async () => { @@ -259,20 +259,20 @@ describe('WhitelistedAggregator', () => { await aggregator.connect(personas.Neil).submit(nextRound, answer) }) - describe('when the reader is not whitelisted', () => { + describe('when the reader does not have access', () => { it('does not allow latestTimestamp to be called', async () => { await matchers.evmRevert( aggregator.connect(personas.Eddy).latestTimestamp(), - 'Not whitelisted', + 'No access', ) }) }) - describe('when the reader is whitelisted', () => { + describe('when the reader does have access', () => { beforeEach(async () => { await aggregator .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) + .addAccess(personas.Eddy.address) }) it('allows latestTimestamp to be called', async () => { diff --git a/evm-contracts/test/v0.6/WhitelistedAggregatorProxy.test.ts b/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts similarity index 53% rename from evm-contracts/test/v0.6/WhitelistedAggregatorProxy.test.ts rename to evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts index 0d09c85f7ed..47ea5463eea 100644 --- a/evm-contracts/test/v0.6/WhitelistedAggregatorProxy.test.ts +++ b/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts @@ -6,16 +6,18 @@ import { } from '@chainlink/test-helpers' import { assert } from 'chai' import { ethers } from 'ethers' +import { AccessControlFactory } from '../../ethers/v0.6/AccessControlFactory' import { MockAggregatorFactory } from '../../ethers/v0.6/MockAggregatorFactory' -import { WhitelistedAggregatorProxyFactory } from '../../ethers/v0.6/WhitelistedAggregatorProxyFactory' +import { AccessControlledAggregatorProxyFactory } from '../../ethers/v0.6/AccessControlledAggregatorProxyFactory' let personas: setup.Personas let defaultAccount: ethers.Wallet const provider = setup.provider() const linkTokenFactory = new contract.LinkTokenFactory() +const accessControlFactory = new AccessControlFactory() const aggregatorFactory = new MockAggregatorFactory() -const whitelistedAggregatorProxyFactory = new WhitelistedAggregatorProxyFactory() +const controlleredAggregatorProxyFactory = new AccessControlledAggregatorProxyFactory() beforeAll(async () => { const users = await setup.users(provider) @@ -24,28 +26,32 @@ beforeAll(async () => { defaultAccount = users.roles.defaultAccount }) -describe('WhitelistedAggregatorProxy', () => { +describe('AccessControlledAggregatorProxy', () => { const deposit = h.toWei('100') const answer = h.numToBytes32(54321) + const answer2 = h.numToBytes32(54320) const roundId = 17 const decimals = 18 const timestamp = 678 const startedAt = 677 let link: contract.Instance + let controller: contract.Instance let aggregator: contract.Instance - let proxy: contract.Instance + let aggregator2: contract.Instance + let proxy: contract.Instance const deployment = setup.snapshot(provider, async () => { link = await linkTokenFactory.connect(defaultAccount).deploy() aggregator = await aggregatorFactory .connect(defaultAccount) .deploy(decimals, 0) + controller = await accessControlFactory.connect(defaultAccount).deploy() await aggregator.updateRoundData(roundId, answer, timestamp, startedAt) await link.transfer(aggregator.address, deposit) - proxy = await whitelistedAggregatorProxyFactory + proxy = await controlleredAggregatorProxyFactory .connect(defaultAccount) - .deploy(aggregator.address) + .deploy(aggregator.address, controller.address) }) beforeEach(async () => { @@ -53,8 +59,9 @@ describe('WhitelistedAggregatorProxy', () => { }) it('has a limited public interface', () => { - matchers.publicAbi(whitelistedAggregatorProxyFactory, [ + matchers.publicAbi(controlleredAggregatorProxyFactory, [ 'aggregator', + 'confirmAggregator', 'decimals', 'description', 'getAnswer', @@ -64,63 +71,73 @@ describe('WhitelistedAggregatorProxy', () => { 'latestRound', 'latestRoundData', 'latestTimestamp', - 'setAggregator', + 'proposeAggregator', + 'proposedAggregator', + 'proposedGetRoundData', + 'proposedLatestRoundData', 'version', + 'controller', + 'setController', // Ownable methods: 'acceptOwnership', 'owner', 'transferOwnership', - // Whitelisted methods: - 'addToWhitelist', - 'disableWhitelist', - 'enableWhitelist', - 'removeFromWhitelist', - 'whitelistEnabled', - 'whitelisted', ]) }) - describe('if the caller is not whitelisted', () => { + describe('if the caller does not have access', () => { it('latestAnswer reverts', async () => { await matchers.evmRevert(async () => { await proxy.connect(personas.Carol).latestAnswer() - }, 'Not whitelisted') + }, 'No access') }) it('latestTimestamp reverts', async () => { await matchers.evmRevert(async () => { await proxy.connect(personas.Carol).latestTimestamp() - }, 'Not whitelisted') + }, 'No access') }) it('getAnswer reverts', async () => { await matchers.evmRevert(async () => { await proxy.connect(personas.Carol).getAnswer(1) - }, 'Not whitelisted') + }, 'No access') }) it('getTimestamp reverts', async () => { await matchers.evmRevert(async () => { await proxy.connect(personas.Carol).getTimestamp(1) - }, 'Not whitelisted') + }, 'No access') }) it('latestRound reverts', async () => { await matchers.evmRevert(async () => { await proxy.connect(personas.Carol).latestRound() - }, 'Not whitelisted') + }, 'No access') }) it('getRoundData reverts', async () => { await matchers.evmRevert(async () => { await proxy.connect(personas.Carol).getRoundData(1) - }, 'Not whitelisted') + }, 'No access') + }) + + it('proposedGetRoundData reverts', async () => { + await matchers.evmRevert(async () => { + await proxy.connect(personas.Carol).proposedGetRoundData(1) + }, 'No access') + }) + + it('proposedLatestRoundData reverts', async () => { + await matchers.evmRevert(async () => { + await proxy.connect(personas.Carol).proposedLatestRoundData() + }, 'No access') }) }) - describe('if the caller is whitelisted', () => { + describe('if the caller is controllered', () => { beforeEach(async () => { - await proxy.addToWhitelist(defaultAccount.address) + await controller.addAccess(defaultAccount.address) matchers.bigNum( ethers.utils.bigNumberify(answer), @@ -158,5 +175,54 @@ describe('WhitelistedAggregatorProxy', () => { matchers.bigNum(startedAt, round.startedAt) matchers.bigNum(timestamp, round.updatedAt) }) + + describe('and an aggregator has been proposed', () => { + beforeEach(async () => { + aggregator2 = await aggregatorFactory + .connect(defaultAccount) + .deploy(decimals, answer2) + await proxy.proposeAggregator(aggregator2.address) + }) + + it('proposedGetRoundData works', async () => { + const latestRound = await aggregator2.latestRound() + const round = await proxy.proposedGetRoundData(latestRound) + matchers.bigNum(latestRound, round.roundId) + matchers.bigNum(answer2, round.answer) + }) + + it('proposedLatestRoundData works', async () => { + const latestRound = await aggregator2.latestRound() + const round = await proxy.proposedLatestRoundData() + matchers.bigNum(latestRound, round.roundId) + matchers.bigNum(answer2, round.answer) + }) + }) + }) + + describe('#setController', () => { + let newController: contract.Instance + + beforeEach(async () => { + newController = await accessControlFactory + .connect(defaultAccount) + .deploy() + }) + describe('when called by a stranger', () => { + it('reverts', async () => { + await matchers.evmRevert(async () => { + await proxy + .connect(personas.Carol) + .setController(newController.address) + }, 'Only callable by owner') + }) + }) + + describe('when called by the owner', () => { + it('updates the controller contract', async () => { + await proxy.connect(defaultAccount).setController(newController.address) + assert.equal(await proxy.controller(), newController.address) + }) + }) }) }) diff --git a/evm-contracts/test/v0.6/AggregatorProxy.test.ts b/evm-contracts/test/v0.6/AggregatorProxy.test.ts index 0ce997c7a8e..6a7d285720b 100644 --- a/evm-contracts/test/v0.6/AggregatorProxy.test.ts +++ b/evm-contracts/test/v0.6/AggregatorProxy.test.ts @@ -2,27 +2,24 @@ import { contract, helpers as h, matchers, - oracle, setup, } from '@chainlink/test-helpers' import { assert } from 'chai' import { ethers } from 'ethers' -import { AggregatorFactory } from '../../ethers/v0.4/AggregatorFactory' +import { MockHistoricAggregatorFactory } from '../../ethers/v0.6/MockHistoricAggregatorFactory' +import { MockAggregatorFactory } from '../../ethers/v0.6/MockAggregatorFactory' import { AggregatorProxyFactory } from '../../ethers/v0.6/AggregatorProxyFactory' import { AggregatorFacadeFactory } from '../../ethers/v0.6/AggregatorFacadeFactory' -import { OracleFactory } from '../../ethers/v0.6/OracleFactory' -import { FluxAggregatorFactory } from '../../ethers/v0.6/FluxAggregatorFactory' let personas: setup.Personas let defaultAccount: ethers.Wallet const provider = setup.provider() const linkTokenFactory = new contract.LinkTokenFactory() -const aggregatorFactory = new AggregatorFactory() +const aggregatorFactory = new MockAggregatorFactory() +const historicAggregatorFactory = new MockHistoricAggregatorFactory() const aggregatorFacadeFactory = new AggregatorFacadeFactory() -const oracleFactory = new OracleFactory() const aggregatorProxyFactory = new AggregatorProxyFactory() -const fluxAggregatorFactory = new FluxAggregatorFactory() beforeAll(async () => { const users = await setup.users(provider) @@ -32,24 +29,21 @@ beforeAll(async () => { }) describe('AggregatorProxy', () => { - const jobId1 = - '0x4c7b7ffb66b344fbaa64995af81e355a00000000000000000000000000000001' const deposit = h.toWei('100') - const basePayment = h.toWei('1') const response = h.numToBytes32(54321) const response2 = h.numToBytes32(67890) + const decimals = 18 let link: contract.Instance - let aggregator: contract.Instance - let aggregator2: contract.Instance - let oc1: contract.Instance + let aggregator: contract.Instance + let aggregator2: contract.Instance + let historicAggregator: contract.Instance let proxy: contract.Instance const deployment = setup.snapshot(provider, async () => { link = await linkTokenFactory.connect(defaultAccount).deploy() - oc1 = await oracleFactory.connect(defaultAccount).deploy(link.address) aggregator = await aggregatorFactory .connect(defaultAccount) - .deploy(link.address, basePayment, 1, [oc1.address], [jobId1]) + .deploy(decimals, response) await link.transfer(aggregator.address, deposit) proxy = await aggregatorProxyFactory .connect(defaultAccount) @@ -63,6 +57,7 @@ describe('AggregatorProxy', () => { it('has a limited public interface', () => { matchers.publicAbi(aggregatorProxyFactory, [ 'aggregator', + 'confirmAggregator', 'decimals', 'description', 'getAnswer', @@ -72,8 +67,11 @@ describe('AggregatorProxy', () => { 'latestRound', 'latestRoundData', 'latestTimestamp', - 'setAggregator', 'version', + 'proposeAggregator', + 'proposedAggregator', + 'proposedGetRoundData', + 'proposedLatestRoundData', // Ownable methods: 'acceptOwnership', 'owner', @@ -82,20 +80,6 @@ describe('AggregatorProxy', () => { }) describe('#latestAnswer', () => { - beforeEach(async () => { - const requestTx = await aggregator.requestRateUpdate() - const receipt = await requestTx.wait() - - const request = oracle.decodeRunRequest(receipt.logs?.[3]) - await oc1.fulfillOracleRequest( - ...oracle.convertFufillParams(request, response), - ) - matchers.bigNum( - ethers.utils.bigNumberify(response), - await aggregator.latestAnswer(), - ) - }) - it('pulls the rate from the aggregator', async () => { matchers.bigNum(response, await proxy.latestAnswer()) const latestRound = await proxy.latestRound() @@ -106,19 +90,12 @@ describe('AggregatorProxy', () => { beforeEach(async () => { aggregator2 = await aggregatorFactory .connect(defaultAccount) - .deploy(link.address, basePayment, 1, [oc1.address], [jobId1]) - + .deploy(decimals, response2) await link.transfer(aggregator2.address, deposit) - const requestTx = await aggregator2.requestRateUpdate() - const receipt = await requestTx.wait() - const request = oracle.decodeRunRequest(receipt.logs?.[3]) - - await oc1.fulfillOracleRequest( - ...oracle.convertFufillParams(request, response2), - ) matchers.bigNum(response2, await aggregator2.latestAnswer()) - await proxy.setAggregator(aggregator2.address) + await proxy.proposeAggregator(aggregator2.address) + await proxy.confirmAggregator(aggregator2.address) }) it('pulls the rate from the new aggregator', async () => { @@ -131,13 +108,6 @@ describe('AggregatorProxy', () => { describe('#latestTimestamp', () => { beforeEach(async () => { - const requestTx = await aggregator.requestRateUpdate() - const receipt = await requestTx.wait() - const request = oracle.decodeRunRequest(receipt.logs?.[3]) - - await oc1.fulfillOracleRequest( - ...oracle.convertFufillParams(request, response), - ) const height = await aggregator.latestTimestamp() assert.notEqual('0', height.toString()) }) @@ -156,21 +126,11 @@ describe('AggregatorProxy', () => { describe('after being updated to another contract', () => { beforeEach(async () => { + await h.increaseTimeBy(30, provider) aggregator2 = await aggregatorFactory .connect(defaultAccount) - .deploy(link.address, basePayment, 1, [oc1.address], [jobId1]) - await link.transfer(aggregator2.address, deposit) - - const requestTx = await aggregator2.requestRateUpdate() - const receipt = await requestTx.wait() - const request = oracle.decodeRunRequest(receipt.logs?.[3]) - - await h.increaseTimeBy(30, provider) - await h.mineBlock(provider) + .deploy(decimals, response2) - await oc1.fulfillOracleRequest( - ...oracle.convertFufillParams(request, response2), - ) const height2 = await aggregator2.latestTimestamp() assert.notEqual('0', height2.toString()) @@ -181,7 +141,8 @@ describe('AggregatorProxy', () => { 'Height1 and Height2 should not be equal', ) - await proxy.setAggregator(aggregator2.address) + await proxy.proposeAggregator(aggregator2.address) + await proxy.confirmAggregator(aggregator2.address) }) it('pulls the timestamp from the new aggregator', async () => { @@ -201,21 +162,15 @@ describe('AggregatorProxy', () => { describe('#getRoundData', () => { describe('when pointed at a Historic Aggregator', () => { beforeEach(async () => { - const requestTx = await aggregator.requestRateUpdate() - const receipt = await requestTx.wait() - - const request = oracle.decodeRunRequest(receipt.logs?.[3]) - await oc1.fulfillOracleRequest( - ...oracle.convertFufillParams(request, response), - ) - matchers.bigNum( - ethers.utils.bigNumberify(response), - await aggregator.latestAnswer(), - ) + historicAggregator = await historicAggregatorFactory + .connect(defaultAccount) + .deploy(response2) + await proxy.proposeAggregator(historicAggregator.address) + await proxy.confirmAggregator(historicAggregator.address) }) it('reverts', async () => { - const latestRoundId = await proxy.latestRound() + const latestRoundId = await historicAggregator.latestRound() await matchers.evmRevert(async () => { await proxy.getRoundData(latestRoundId) }) @@ -226,7 +181,8 @@ describe('AggregatorProxy', () => { const facade = await aggregatorFacadeFactory .connect(defaultAccount) .deploy(aggregator.address, 18, 'LINK/USD: Aggregator Facade') - await proxy.setAggregator(facade.address) + await proxy.proposeAggregator(facade.address) + await proxy.confirmAggregator(facade.address) }) it('works for a valid roundId', async () => { @@ -243,29 +199,20 @@ describe('AggregatorProxy', () => { }) describe('when pointed at a FluxAggregator', () => { - const roundId = 1 - const submission = 42 beforeEach(async () => { - const fluxAggregator = await fluxAggregatorFactory + aggregator2 = await aggregatorFactory .connect(defaultAccount) - .deploy(link.address, basePayment, 3600, 18, 'DOGE/ZWL') - await link.transferAndCall(fluxAggregator.address, deposit, []) - await fluxAggregator.addOracles( - [defaultAccount.address], - [defaultAccount.address], - 1, - 1, - 0, - ) - await fluxAggregator.submit(roundId, submission) + .deploy(decimals, response2) - await proxy.setAggregator(fluxAggregator.address) + await proxy.proposeAggregator(aggregator2.address) + await proxy.confirmAggregator(aggregator2.address) }) it('works for a valid round ID', async () => { + const roundId = await aggregator2.latestRound() const round = await proxy.getRoundData(roundId) matchers.bigNum(roundId, round.roundId) - matchers.bigNum(submission, round.answer) + matchers.bigNum(response2, round.answer) const nowSeconds = new Date().valueOf() / 1000 assert.isAbove(round.startedAt.toNumber(), nowSeconds - 120) assert.isBelow(round.startedAt.toNumber(), nowSeconds) @@ -278,17 +225,11 @@ describe('AggregatorProxy', () => { describe('#latestRoundData', () => { describe('when pointed at a Historic Aggregator', () => { beforeEach(async () => { - const requestTx = await aggregator.requestRateUpdate() - const receipt = await requestTx.wait() - - const request = oracle.decodeRunRequest(receipt.logs?.[3]) - await oc1.fulfillOracleRequest( - ...oracle.convertFufillParams(request, response), - ) - matchers.bigNum( - ethers.utils.bigNumberify(response), - await aggregator.latestAnswer(), - ) + historicAggregator = await historicAggregatorFactory + .connect(defaultAccount) + .deploy(response2) + await proxy.proposeAggregator(historicAggregator.address) + await proxy.confirmAggregator(historicAggregator.address) }) it('reverts', async () => { @@ -301,15 +242,20 @@ describe('AggregatorProxy', () => { beforeEach(async () => { const facade = await aggregatorFacadeFactory .connect(defaultAccount) - .deploy(aggregator.address, 17, 'DOGE/ZWL: Aggregator Facade') - await proxy.setAggregator(facade.address) + .deploy( + historicAggregator.address, + 17, + 'DOGE/ZWL: Aggregator Facade', + ) + await proxy.proposeAggregator(facade.address) + await proxy.confirmAggregator(facade.address) }) it('does not revert', async () => { - const roundId = await aggregator.latestRound() + const roundId = await historicAggregator.latestRound() const round = await proxy.latestRoundData() matchers.bigNum(roundId, round.roundId) - matchers.bigNum(response, round.answer) + matchers.bigNum(response2, round.answer) const nowSeconds = new Date().valueOf() / 1000 assert.isAbove(round.updatedAt.toNumber(), nowSeconds - 120) matchers.bigNum(round.updatedAt, round.startedAt) @@ -331,29 +277,20 @@ describe('AggregatorProxy', () => { }) describe('when pointed at a FluxAggregator', () => { - const roundId = 1 - const submission = 42 beforeEach(async () => { - const fluxAggregator = await fluxAggregatorFactory + aggregator2 = await aggregatorFactory .connect(defaultAccount) - .deploy(link.address, basePayment, 3600, 18, 'DOGE/ZWL') - await link.transferAndCall(fluxAggregator.address, deposit, []) - await fluxAggregator.addOracles( - [defaultAccount.address], - [defaultAccount.address], - 1, - 1, - 0, - ) - await fluxAggregator.submit(roundId, submission) + .deploy(decimals, response2) - await proxy.setAggregator(fluxAggregator.address) + await proxy.proposeAggregator(aggregator2.address) + await proxy.confirmAggregator(aggregator2.address) }) it('does not revert', async () => { + const roundId = await aggregator2.latestRound() const round = await proxy.latestRoundData() matchers.bigNum(roundId, round.roundId) - matchers.bigNum(submission, round.answer) + matchers.bigNum(response2, round.answer) const nowSeconds = new Date().valueOf() / 1000 assert.isAbove(round.startedAt.toNumber(), nowSeconds - 120) assert.isBelow(round.startedAt.toNumber(), nowSeconds) @@ -361,48 +298,175 @@ describe('AggregatorProxy', () => { matchers.bigNum(roundId, round.answeredInRound) }) - it('uses the decimals set in the constructor', async () => { + it('uses the decimals of the aggregator', async () => { matchers.bigNum(18, await proxy.decimals()) }) - it('uses the description set in the constructor', async () => { - assert.equal('DOGE/ZWL', await proxy.description()) + it('uses the description of the aggregator', async () => { + assert.equal('v0.6/tests/MockAggregator.sol', await proxy.description()) + }) + + it('uses the version of the aggregator', async () => { + matchers.bigNum(0, await proxy.version()) + }) + }) + }) + + describe('#proposeAggregator', () => { + beforeEach(async () => { + await proxy.transferOwnership(personas.Carol.address) + await proxy.connect(personas.Carol).acceptOwnership() + + aggregator2 = await aggregatorFactory + .connect(defaultAccount) + .deploy(decimals, 1) + + assert.equal(aggregator.address, await proxy.aggregator()) + }) + + describe('when called by the owner', () => { + it('sets the address of the proposed aggregator', async () => { + await proxy + .connect(personas.Carol) + .proposeAggregator(aggregator2.address) + + assert.equal(aggregator2.address, await proxy.proposedAggregator()) }) + }) - it('sets the version to 3', async () => { - matchers.bigNum(3, await proxy.version()) + describe('when called by a non-owner', () => { + it('does not update', async () => { + await matchers.evmRevert(async () => { + await proxy + .connect(personas.Neil) + .proposeAggregator(aggregator2.address) + }) + + assert.equal(aggregator.address, await proxy.aggregator()) }) }) }) - describe('#setAggregator', () => { + describe('#confirmAggregator', () => { beforeEach(async () => { await proxy.transferOwnership(personas.Carol.address) await proxy.connect(personas.Carol).acceptOwnership() aggregator2 = await aggregatorFactory .connect(defaultAccount) - .deploy(link.address, basePayment, 1, [oc1.address], [jobId1]) + .deploy(decimals, 1) assert.equal(aggregator.address, await proxy.aggregator()) }) describe('when called by the owner', () => { it('sets the address of the new aggregator', async () => { - await proxy.connect(personas.Carol).setAggregator(aggregator2.address) + await proxy + .connect(personas.Carol) + .proposeAggregator(aggregator2.address) + await proxy + .connect(personas.Carol) + .confirmAggregator(aggregator2.address) assert.equal(aggregator2.address, await proxy.aggregator()) }) }) describe('when called by a non-owner', () => { + beforeEach(async () => { + await proxy + .connect(personas.Carol) + .proposeAggregator(aggregator2.address) + }) + it('does not update', async () => { await matchers.evmRevert(async () => { - await proxy.connect(personas.Neil).setAggregator(aggregator2.address) + await proxy + .connect(personas.Neil) + .confirmAggregator(aggregator2.address) }) assert.equal(aggregator.address, await proxy.aggregator()) }) }) }) + + describe('#proposedGetRoundData', () => { + beforeEach(async () => { + aggregator2 = await aggregatorFactory + .connect(defaultAccount) + .deploy(decimals, response2) + }) + + describe('when an aggregator has been proposed', () => { + beforeEach(async () => { + await proxy + .connect(defaultAccount) + .proposeAggregator(aggregator2.address) + assert.equal(await proxy.proposedAggregator(), aggregator2.address) + }) + + it('returns the data for the proposed aggregator', async () => { + const roundId = await aggregator2.latestRound() + const round = await proxy.proposedGetRoundData(roundId) + matchers.bigNum(roundId, round.roundId) + matchers.bigNum(response2, round.answer) + }) + + describe('after the aggregator has been confirmed', () => { + beforeEach(async () => { + await proxy + .connect(defaultAccount) + .confirmAggregator(aggregator2.address) + assert.equal(await proxy.aggregator(), aggregator2.address) + }) + + it('reverts', async () => { + const roundId = await aggregator2.latestRound() + await matchers.evmRevert(async () => { + await proxy.proposedGetRoundData(roundId) + }) + }) + }) + }) + }) + + describe('#proposedLatestRoundData', () => { + beforeEach(async () => { + aggregator2 = await aggregatorFactory + .connect(defaultAccount) + .deploy(decimals, response2) + }) + + describe('when an aggregator has been proposed', () => { + beforeEach(async () => { + await proxy + .connect(defaultAccount) + .proposeAggregator(aggregator2.address) + assert.equal(await proxy.proposedAggregator(), aggregator2.address) + }) + + it('returns the data for the proposed aggregator', async () => { + const roundId = await aggregator2.latestRound() + const round = await proxy.proposedLatestRoundData() + matchers.bigNum(roundId, round.roundId) + matchers.bigNum(response2, round.answer) + }) + + describe('after the aggregator has been confirmed', () => { + beforeEach(async () => { + await proxy + .connect(defaultAccount) + .confirmAggregator(aggregator2.address) + assert.equal(await proxy.aggregator(), aggregator2.address) + }) + + it('reverts', async () => { + await matchers.evmRevert(async () => { + await proxy.proposedLatestRoundData() + }) + }) + }) + }) + }) }) diff --git a/evm-contracts/test/v0.6/Whitelisted.test.ts b/evm-contracts/test/v0.6/Whitelisted.test.ts deleted file mode 100644 index e13e3dd9cfc..00000000000 --- a/evm-contracts/test/v0.6/Whitelisted.test.ts +++ /dev/null @@ -1,211 +0,0 @@ -import { contract, helpers, matchers, setup } from '@chainlink/test-helpers' -import { assert } from 'chai' -import { WhitelistedFactory } from '../../ethers/v0.6/WhitelistedFactory' -import { WhitelistedTestHelperFactory } from '../../ethers/v0.6/WhitelistedTestHelperFactory' - -const whitelistedFactory = new WhitelistedTestHelperFactory() -const provider = setup.provider() -let personas: setup.Personas -beforeAll(async () => { - await setup.users(provider).then(u => (personas = u.personas)) -}) - -describe('Whitelisted', () => { - let whitelisted: contract.Instance - const value = 17 - const deployment = setup.snapshot(provider, async () => { - whitelisted = await whitelistedFactory.connect(personas.Carol).deploy(value) - }) - beforeEach(deployment) - - it('has a limited public interface', () => { - matchers.publicAbi(new WhitelistedFactory(), [ - 'addToWhitelist', - 'disableWhitelist', - 'enableWhitelist', - 'removeFromWhitelist', - 'whitelisted', - 'whitelistEnabled', - // Owned - 'acceptOwnership', - 'owner', - 'transferOwnership', - ]) - }) - - describe('#addToWhitelist', () => { - describe('when called by a non-owner', () => { - it('reverts', async () => { - await matchers.evmRevert( - whitelisted - .connect(personas.Eddy) - .addToWhitelist(personas.Eddy.address), - 'Only callable by owner', - ) - }) - }) - - describe('when called by the owner', () => { - it('adds the address to the whitelist', async () => { - const tx = await whitelisted - .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) - const receipt = await tx.wait() - - assert.isTrue(await whitelisted.whitelisted(personas.Eddy.address)) - - const event = helpers.findEventIn( - receipt, - whitelisted.interface.events.AddedToWhitelist, - ) - expect(helpers.eventArgs(event).user).toEqual(personas.Eddy.address) - }) - - it('allows whitelisted users', async () => { - await whitelisted - .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) - - matchers.bigNum( - value, - await whitelisted.connect(personas.Eddy).getValue(), - ) - }) - }) - }) - - describe('#removeFromWhitelist', () => { - beforeEach(async () => { - await whitelisted - .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) - assert.isTrue(await whitelisted.whitelisted(personas.Eddy.address)) - }) - - describe('when called by a non-owner', () => { - it('reverts', async () => { - await matchers.evmRevert( - whitelisted - .connect(personas.Eddy) - .removeFromWhitelist(personas.Eddy.address), - 'Only callable by owner', - ) - }) - }) - - describe('when called by the owner', () => { - it('removes the address from the whitelist', async () => { - const tx = await whitelisted - .connect(personas.Carol) - .removeFromWhitelist(personas.Eddy.address) - const receipt = await tx.wait() - - assert.isFalse(await whitelisted.whitelisted(personas.Eddy.address)) - - const event = helpers.findEventIn( - receipt, - whitelisted.interface.events.RemovedFromWhitelist, - ) - expect(helpers.eventArgs(event).user).toEqual(personas.Eddy.address) - }) - - it('does not allow non-whitelisted users', async () => { - await whitelisted - .connect(personas.Carol) - .removeFromWhitelist(personas.Eddy.address) - - await matchers.evmRevert(whitelisted.connect(personas.Eddy).getValue()) - }) - }) - }) - - describe('#whitelistEnabled', () => { - it('defaults to true', async () => { - assert(await whitelisted.whitelistEnabled()) - }) - }) - - describe('#enableWhitelist', () => { - beforeEach(async () => { - await whitelisted - .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) - }) - - it('allows whitelisted users', async () => { - await whitelisted.connect(personas.Carol).enableWhitelist() - - matchers.bigNum( - value, - await whitelisted.connect(personas.Eddy).getValue(), - ) - }) - - it('does not allow non-whitelisted users', async () => { - await whitelisted.connect(personas.Carol).enableWhitelist() - - await matchers.evmRevert(whitelisted.connect(personas.Ned).getValue()) - }) - - it('announces the change via a log', async () => { - const tx = await whitelisted.connect(personas.Carol).enableWhitelist() - const receipt = await tx.wait() - - assert( - helpers.findEventIn( - receipt, - whitelisted.interface.events.WhitelistEnabled, - ), - ) - }) - - it('reverts when called by a non-owner', async () => { - await matchers.evmRevert( - whitelisted.connect(personas.Eddy).enableWhitelist(), - 'Only callable by owner', - ) - }) - }) - - describe('#disableWhitelist', () => { - beforeEach(async () => { - await whitelisted - .connect(personas.Carol) - .addToWhitelist(personas.Eddy.address) - }) - - it('allows whitelisted users', async () => { - await whitelisted.connect(personas.Carol).disableWhitelist() - - matchers.bigNum( - value, - await whitelisted.connect(personas.Eddy).getValue(), - ) - }) - - it('allows non-whitelisted users', async () => { - await whitelisted.connect(personas.Carol).disableWhitelist() - - matchers.bigNum(value, await whitelisted.connect(personas.Ned).getValue()) - }) - - it('announces the change via a log', async () => { - const tx = await whitelisted.connect(personas.Carol).disableWhitelist() - const receipt = await tx.wait() - - assert( - helpers.findEventIn( - receipt, - whitelisted.interface.events.WhitelistDisabled, - ), - ) - }) - - it('reverts when called by a non-owner', async () => { - await matchers.evmRevert( - whitelisted.connect(personas.Eddy).disableWhitelist(), - 'Only callable by owner', - ) - }) - }) -}) From cf64a0fa58984bee8b493faaedd6584cfc03dbdc Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Wed, 3 Jun 2020 18:22:53 -0500 Subject: [PATCH 02/88] Remove private functions --- .../dev/AccessControlledAggregatorProxy.sol | 36 ++--- .../src/v0.6/dev/AggregatorProxy.sol | 142 +++--------------- 2 files changed, 41 insertions(+), 137 deletions(-) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol index 9be3b8015ad..a666f6e7d61 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol @@ -42,13 +42,13 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev deprecated. Use latestRoundData instead. */ function latestAnswer() - external + public view override checkAccess() returns (int256) { - return _latestAnswer(); + return super.latestAnswer(); } /** @@ -57,13 +57,13 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev deprecated. Use latestRoundData instead. */ function latestTimestamp() - external + public view override checkAccess() returns (uint256) { - return _latestTimestamp(); + return super.latestTimestamp(); } /** @@ -73,13 +73,13 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev deprecated. Use getRoundData instead. */ function getAnswer(uint256 _roundId) - external + public view override checkAccess() returns (int256) { - return _getAnswer(_roundId); + return super.getAnswer(_roundId); } /** @@ -89,13 +89,13 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev deprecated. Use getRoundData instead. */ function getTimestamp(uint256 _roundId) - external + public view override checkAccess() returns (uint256) { - return _getTimestamp(_roundId); + return super.getTimestamp(_roundId); } /** @@ -104,13 +104,13 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev deprecated. Use latestRoundData instead. */ function latestRound() - external + public view override checkAccess() returns (uint256) { - return _latestRound(); + return super.latestRound(); } /** @@ -135,7 +135,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev Note that answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) - external + public view checkAccess() override @@ -147,7 +147,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { uint256 answeredInRound ) { - return _getRoundData(_roundId); + return super.getRoundData(_roundId); } /** @@ -171,7 +171,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @dev Note that answer and updatedAt may change between queries. */ function latestRoundData() - external + public view checkAccess() override @@ -183,7 +183,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { uint256 answeredInRound ) { - return _latestRoundData(); + return super.latestRoundData(); } /** @@ -199,7 +199,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * was computed. */ function proposedGetRoundData(uint256 _roundId) - external + public view checkAccess() override @@ -211,7 +211,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { uint256 answeredInRound ) { - return _proposedGetRoundData(_roundId); + return super.proposedGetRoundData(_roundId); } /** @@ -226,7 +226,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * was computed. */ function proposedLatestRoundData() - external + public view checkAccess() override @@ -238,7 +238,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { uint256 answeredInRound ) { - return _proposedLatestRoundData(); + return super.proposedLatestRoundData(); } /** diff --git a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol index 3ffb51918d2..eee92fe4a43 100644 --- a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol @@ -23,13 +23,13 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev deprecated. Use latestRoundData instead. */ function latestAnswer() - external + public view virtual override - returns (int256) + returns (int256 answer) { - return _latestAnswer(); + ( , answer, , , ) = latestRoundData(); } /** @@ -37,13 +37,13 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev deprecated. Use latestRoundData instead. */ function latestTimestamp() - external + public view virtual override - returns (uint256) + returns (uint256 updatedAt) { - return _latestTimestamp(); + ( , , , updatedAt, ) = latestRoundData(); } /** @@ -52,13 +52,13 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev deprecated. Use getRoundData instead. */ function getAnswer(uint256 _roundId) - external + public view virtual override - returns (int256) + returns (int256 answer) { - return _getAnswer(_roundId); + ( , answer, , , ) = getRoundData(_roundId); } /** @@ -67,13 +67,13 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev deprecated. Use getRoundData instead. */ function getTimestamp(uint256 _roundId) - external + public view virtual override - returns (uint256) + returns (uint256 updatedAt) { - return _getTimestamp(_roundId); + ( , , , updatedAt, ) = getRoundData(_roundId); } /** @@ -81,13 +81,13 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev deprecated. Use latestRoundData instead. */ function latestRound() - external + public view virtual override - returns (uint256) + returns (uint256 roundId) { - return _latestRound(); + ( roundId, , , , ) = latestRoundData(); } /** @@ -112,7 +112,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev Note that answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) - external + public view virtual override @@ -124,7 +124,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { uint256 answeredInRound ) { - return _getRoundData(_roundId); + return aggregator.getRoundData(_roundId); } /** @@ -148,7 +148,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @dev Note that answer and updatedAt may change between queries. */ function latestRoundData() - external + public view virtual override @@ -160,7 +160,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { uint256 answeredInRound ) { - return _latestRoundData(); + return aggregator.latestRoundData(); } /** @@ -176,7 +176,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * was computed. */ function proposedGetRoundData(uint256 _roundId) - external + public view virtual returns ( @@ -187,7 +187,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { uint256 answeredInRound ) { - return _proposedGetRoundData(_roundId); + return proposedAggregator.getRoundData(_roundId); } /** @@ -202,7 +202,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * was computed. */ function proposedLatestRoundData() - external + public view virtual returns ( @@ -213,7 +213,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { uint256 answeredInRound ) { - return _proposedLatestRoundData(); + return proposedAggregator.latestRoundData(); } /** @@ -289,100 +289,4 @@ contract AggregatorProxy is AggregatorInterface, Owned { { aggregator = AggregatorInterface(_aggregator); } - - function _proposedGetRoundData(uint256 _roundId) - internal - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ) - { - return proposedAggregator.getRoundData(_roundId); - } - - function _proposedLatestRoundData() - internal - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ) - { - return proposedAggregator.latestRoundData(); - } - - function _latestAnswer() - internal - view - returns (int256 answer) - { - ( , answer, , , ) = _latestRoundData(); - } - - function _latestTimestamp() - internal - view - returns (uint256 updatedAt) - { - ( , , , updatedAt, ) = _latestRoundData(); - } - - function _getAnswer(uint256 _roundId) - internal - view - returns (int256 answer) - { - ( , answer, , , ) = _getRoundData(_roundId); - } - - function _getTimestamp(uint256 _roundId) - internal - view - returns (uint256 updatedAt) - { - ( , , , updatedAt, ) = _getRoundData(_roundId); - } - - function _latestRound() - internal - view - returns (uint256 roundId) - { - ( roundId, , , , ) = _latestRoundData(); - } - - function _getRoundData(uint256 _roundId) - internal - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ) - { - return aggregator.getRoundData(_roundId); - } - - function _latestRoundData() - internal - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ) - { - return aggregator.latestRoundData(); - } } From 1b00e08d0b342126377eb814a34239283c356fa3 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Wed, 3 Jun 2020 18:28:05 -0500 Subject: [PATCH 03/88] Rename AccessControl to SimpleAccessControl --- evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol | 4 ++-- .../dev/{AccessControl.sol => SimpleAccessControl.sol} | 4 ++-- evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol | 4 ++-- .../test/v0.6/AccessControlledAggregatorProxy.test.ts | 8 ++++---- ...{AccessControl.test.ts => SimpleAccessControl.test.ts} | 8 ++++---- 5 files changed, 14 insertions(+), 14 deletions(-) rename evm-contracts/src/v0.6/dev/{AccessControl.sol => SimpleAccessControl.sol} (95%) rename evm-contracts/test/v0.6/{AccessControl.test.ts => SimpleAccessControl.test.ts} (95%) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol index 56d5b7bd237..e9a3a2acae2 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol @@ -1,14 +1,14 @@ pragma solidity 0.6.6; import "./FluxAggregator.sol"; -import "./AccessControl.sol"; +import "./SimpleAccessControl.sol"; /** * @title AccessControlled FluxAggregator contract * @notice This contract requires addresses to be added to a controller * in order to read the answers stored in the FluxAggregator contract */ -contract AccessControlledAggregator is FluxAggregator, AccessControl { +contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { constructor( address _link, diff --git a/evm-contracts/src/v0.6/dev/AccessControl.sol b/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol similarity index 95% rename from evm-contracts/src/v0.6/dev/AccessControl.sol rename to evm-contracts/src/v0.6/dev/SimpleAccessControl.sol index da99e034894..49363a77d0d 100644 --- a/evm-contracts/src/v0.6/dev/AccessControl.sol +++ b/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol @@ -4,10 +4,10 @@ import "../Owned.sol"; import "./AccessController.sol"; /** - * @title AccessControl + * @title SimpleAccessControl * @notice Allows the owner to set access for addresses */ -contract AccessControl is AccessController, Owned { +contract SimpleAccessControl is AccessController, Owned { bool public checkEnabled; mapping(address => bool) internal accessList; diff --git a/evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol b/evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol index ed65d56a5df..eacdacbd5ff 100644 --- a/evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol +++ b/evm-contracts/src/v0.6/tests/AccessControlTestHelper.sol @@ -1,8 +1,8 @@ pragma solidity ^0.6.0; -import "../dev/AccessControl.sol"; +import "../dev/SimpleAccessControl.sol"; -contract AccessControlTestHelper is AccessControl { +contract AccessControlTestHelper is SimpleAccessControl { int256 private value; diff --git a/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts b/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts index 47ea5463eea..f0c9418c718 100644 --- a/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts +++ b/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts @@ -6,7 +6,7 @@ import { } from '@chainlink/test-helpers' import { assert } from 'chai' import { ethers } from 'ethers' -import { AccessControlFactory } from '../../ethers/v0.6/AccessControlFactory' +import { SimpleAccessControlFactory } from '../../ethers/v0.6/SimpleAccessControlFactory' import { MockAggregatorFactory } from '../../ethers/v0.6/MockAggregatorFactory' import { AccessControlledAggregatorProxyFactory } from '../../ethers/v0.6/AccessControlledAggregatorProxyFactory' @@ -15,7 +15,7 @@ let defaultAccount: ethers.Wallet const provider = setup.provider() const linkTokenFactory = new contract.LinkTokenFactory() -const accessControlFactory = new AccessControlFactory() +const accessControlFactory = new SimpleAccessControlFactory() const aggregatorFactory = new MockAggregatorFactory() const controlleredAggregatorProxyFactory = new AccessControlledAggregatorProxyFactory() @@ -36,7 +36,7 @@ describe('AccessControlledAggregatorProxy', () => { const startedAt = 677 let link: contract.Instance - let controller: contract.Instance + let controller: contract.Instance let aggregator: contract.Instance let aggregator2: contract.Instance let proxy: contract.Instance @@ -201,7 +201,7 @@ describe('AccessControlledAggregatorProxy', () => { }) describe('#setController', () => { - let newController: contract.Instance + let newController: contract.Instance beforeEach(async () => { newController = await accessControlFactory diff --git a/evm-contracts/test/v0.6/AccessControl.test.ts b/evm-contracts/test/v0.6/SimpleAccessControl.test.ts similarity index 95% rename from evm-contracts/test/v0.6/AccessControl.test.ts rename to evm-contracts/test/v0.6/SimpleAccessControl.test.ts index d1b1b14a457..385f3d407a0 100644 --- a/evm-contracts/test/v0.6/AccessControl.test.ts +++ b/evm-contracts/test/v0.6/SimpleAccessControl.test.ts @@ -1,6 +1,6 @@ import { contract, helpers, matchers, setup } from '@chainlink/test-helpers' import { assert } from 'chai' -import { AccessControlFactory } from '../../ethers/v0.6/AccessControlFactory' +import { SimpleAccessControlFactory } from '../../ethers/v0.6/SimpleAccessControlFactory' import { AccessControlTestHelperFactory } from '../../ethers/v0.6/AccessControlTestHelperFactory' const controllerFactory = new AccessControlTestHelperFactory() @@ -10,8 +10,8 @@ beforeAll(async () => { await setup.users(provider).then(u => (personas = u.personas)) }) -describe('AccessControl', () => { - let controller: contract.Instance +describe('SimpleAccessControl', () => { + let controller: contract.Instance const value = 17 const deployment = setup.snapshot(provider, async () => { controller = await controllerFactory.connect(personas.Carol).deploy(value) @@ -19,7 +19,7 @@ describe('AccessControl', () => { beforeEach(deployment) it('has a limited public interface', () => { - matchers.publicAbi(new AccessControlFactory(), [ + matchers.publicAbi(new SimpleAccessControlFactory(), [ 'hasAccess', 'addAccess', 'disableAccessCheck', From de073701fd207902f2fda56eaead7fe2496497f2 Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 4 Jun 2020 00:08:25 -0400 Subject: [PATCH 04/88] remove internal getters, just use public ones They were necessary due to a bug in solidity interfaces in previous compiler versions. --- .../v0.6/dev/AccessControlledAggregator.sol | 24 ++-- evm-contracts/src/v0.6/dev/FluxAggregator.sol | 119 +++--------------- 2 files changed, 32 insertions(+), 111 deletions(-) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol index e9a3a2acae2..26f9bfac0f0 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol @@ -30,13 +30,13 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { * @dev deprecated. Use latestRoundData instead. */ function latestAnswer() - external + public view override checkAccess() returns (int256) { - return _latestAnswer(); + return super.latestAnswer(); } /** @@ -45,13 +45,13 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { * @dev deprecated. Use latestRoundData instead. */ function latestTimestamp() - external + public view override checkAccess() returns (uint256) { - return _latestTimestamp(); + return super.latestTimestamp(); } /** @@ -61,13 +61,13 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { * @dev deprecated. Use getRoundData instead. */ function getAnswer(uint256 _roundId) - external + public view override checkAccess() returns (int256) { - return _getAnswer(_roundId); + return super.getAnswer(_roundId); } /** @@ -77,13 +77,13 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { * @dev deprecated. Use getRoundData instead. */ function getTimestamp(uint256 _roundId) - external + public view override checkAccess() returns (uint256) { - return _getTimestamp(_roundId); + return super.getTimestamp(_roundId); } /** @@ -105,7 +105,7 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { * maxSubmissions) answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) - external + public view override checkAccess() @@ -117,7 +117,7 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { uint256 answeredInRound ) { - return _getRoundData(_roundId); + return super.getRoundData(_roundId); } /** @@ -142,7 +142,7 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { * maxSubmissions) answer and updatedAt may change between queries. */ function latestRoundData() - external + public view override checkAccess() @@ -154,6 +154,6 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { uint256 answeredInRound ) { - return _latestRoundData(); + return super.latestRoundData(); } } diff --git a/evm-contracts/src/v0.6/dev/FluxAggregator.sol b/evm-contracts/src/v0.6/dev/FluxAggregator.sol index 241db21288d..28eb5bfcda1 100644 --- a/evm-contracts/src/v0.6/dev/FluxAggregator.sol +++ b/evm-contracts/src/v0.6/dev/FluxAggregator.sol @@ -300,13 +300,13 @@ contract FluxAggregator is AggregatorInterface, Owned { * @dev deprecated. Use latestRoundData instead. */ function latestAnswer() - external + public view virtual override returns (int256) { - return _latestAnswer(); + return rounds[latestRoundId].answer; } /** @@ -314,13 +314,13 @@ contract FluxAggregator is AggregatorInterface, Owned { * @dev deprecated. Use latestRoundData instead. */ function latestTimestamp() - external + public view virtual override returns (uint256) { - return _latestTimestamp(); + return rounds[latestRoundId].updatedAt; } /** @@ -328,7 +328,7 @@ contract FluxAggregator is AggregatorInterface, Owned { * @dev deprecated. Use latestRoundData instead. */ function latestRound() - external + public view override returns (uint256) @@ -353,13 +353,13 @@ contract FluxAggregator is AggregatorInterface, Owned { * @dev deprecated. Use getRoundData instead. */ function getAnswer(uint256 _roundId) - external + public view virtual override returns (int256) { - return _getAnswer(_roundId); + return rounds[uint32(_roundId)].answer; } /** @@ -368,13 +368,13 @@ contract FluxAggregator is AggregatorInterface, Owned { * @dev deprecated. Use getRoundData instead. */ function getTimestamp(uint256 _roundId) - external + public view virtual override returns (uint256) { - return _getTimestamp(_roundId); + return rounds[uint32(_roundId)].updatedAt; } /** @@ -396,7 +396,7 @@ contract FluxAggregator is AggregatorInterface, Owned { * maxSubmissions) answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) - external + public view virtual override @@ -408,7 +408,14 @@ contract FluxAggregator is AggregatorInterface, Owned { uint256 answeredInRound ) { - return _getRoundData(_roundId); + Round memory r = rounds[uint32(_roundId)]; + return ( + _roundId, + r.answer, + r.startedAt, + r.updatedAt, + r.answeredInRound + ); } /** @@ -433,7 +440,7 @@ contract FluxAggregator is AggregatorInterface, Owned { * maxSubmissions) answer and updatedAt may change between queries. */ function latestRoundData() - external + public view virtual override @@ -445,7 +452,7 @@ contract FluxAggregator is AggregatorInterface, Owned { uint256 answeredInRound ) { - return _latestRoundData(); + return getRoundData(latestRoundId); } @@ -710,92 +717,6 @@ contract FluxAggregator is AggregatorInterface, Owned { } - /** - * Internal - */ - - /** - * @dev Internal implementation for latestAnswer - */ - function _latestAnswer() - internal - view - returns (int256) - { - return rounds[latestRoundId].answer; - } - - /** - * @dev Internal implementation of latestTimestamp - */ - function _latestTimestamp() - internal - view - returns (uint256) - { - return rounds[latestRoundId].updatedAt; - } - - /** - * @dev Internal implementation of getAnswer - */ - function _getAnswer(uint256 _roundId) - internal - view - returns (int256) - { - return rounds[uint32(_roundId)].answer; - } - - /** - * @dev Internal implementation of getTimestamp - */ - function _getTimestamp(uint256 _roundId) - internal - view - returns (uint256) - { - return rounds[uint32(_roundId)].updatedAt; - } - - /** - * @dev Internal implementation of getRoundData - */ - function _getRoundData(uint256 _roundId) - internal - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ) - { - Round memory r = rounds[uint32(_roundId)]; - return ( - _roundId, - r.answer, - r.startedAt, - r.updatedAt, - r.answeredInRound - ); - } - - function _latestRoundData() - internal - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ) - { - return _getRoundData(latestRoundId); - } - /** * Private */ From e7e41485e40dd441cf9e807a47491f3756565e52 Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 4 Jun 2020 14:29:19 -0400 Subject: [PATCH 05/88] separate aggregator interfaces --- evm-contracts/src/v0.4/Aggregator.sol | 4 +-- .../v0.4/interfaces/AggregatorInterface.sol | 30 ++--------------- .../v0.4/interfaces/AggregatorV2Interface.sol | 27 +++++++++++++++ .../HistoricAggregatorInterface.sol | 12 ------- .../v0.5/interfaces/AggregatorInterface.sol | 30 ++--------------- .../v0.5/interfaces/AggregatorV2Interface.sol | 27 +++++++++++++++ .../HistoricAggregatorInterface.sol | 12 ------- .../dev/AccessControlledAggregatorProxy.sol | 18 +++++----- .../src/v0.6/dev/AggregatorFacade.sol | 12 +++---- .../src/v0.6/dev/AggregatorProxy.sol | 27 +++++++-------- evm-contracts/src/v0.6/dev/FluxAggregator.sol | 3 +- .../v0.6/interfaces/AggregatorInterface.sol | 33 +++++-------------- .../v0.6/interfaces/AggregatorV2Interface.sol | 27 +++++++++++++++ .../HistoricAggregatorInterface.sol | 12 ------- .../src/v0.6/tests/MockAggregator.sol | 3 +- .../src/v0.6/tests/MockHistoricAggregator.sol | 4 +-- 16 files changed, 130 insertions(+), 151 deletions(-) create mode 100644 evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol delete mode 100644 evm-contracts/src/v0.4/interfaces/HistoricAggregatorInterface.sol create mode 100644 evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol delete mode 100644 evm-contracts/src/v0.5/interfaces/HistoricAggregatorInterface.sol create mode 100644 evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol delete mode 100644 evm-contracts/src/v0.6/interfaces/HistoricAggregatorInterface.sol diff --git a/evm-contracts/src/v0.4/Aggregator.sol b/evm-contracts/src/v0.4/Aggregator.sol index 6946e8fef9f..3c078e5ce05 100644 --- a/evm-contracts/src/v0.4/Aggregator.sol +++ b/evm-contracts/src/v0.4/Aggregator.sol @@ -1,7 +1,7 @@ pragma solidity 0.4.24; import "./ChainlinkClient.sol"; -import "./interfaces/HistoricAggregatorInterface.sol"; +import "./interfaces/AggregatorInterface.sol"; import "./vendor/SignedSafeMath.sol"; import "./vendor/Ownable.sol"; @@ -11,7 +11,7 @@ import "./vendor/Ownable.sol"; * requests to multiple Chainlink nodes and running aggregation * as the contract receives answers. */ -contract Aggregator is HistoricAggregatorInterface, ChainlinkClient, Ownable { +contract Aggregator is AggregatorInterface, ChainlinkClient, Ownable { using SignedSafeMath for int256; struct Answer { diff --git a/evm-contracts/src/v0.4/interfaces/AggregatorInterface.sol b/evm-contracts/src/v0.4/interfaces/AggregatorInterface.sol index 96fef96b182..d9eaf171711 100644 --- a/evm-contracts/src/v0.4/interfaces/AggregatorInterface.sol +++ b/evm-contracts/src/v0.4/interfaces/AggregatorInterface.sol @@ -1,38 +1,12 @@ pragma solidity >=0.4.24; interface AggregatorInterface { - event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); - event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); - function latestAnswer() external view returns (int256); function latestTimestamp() external view returns (uint256); function latestRound() external view returns (uint256); function getAnswer(uint256 roundId) external view returns (int256); function getTimestamp(uint256 roundId) external view returns (uint256); - // post-Historic - - function decimals() external view returns (uint8); - function description() external view returns (string memory); - function getRoundData(uint256 _roundId) - external - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ); - function latestRoundData() - external - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ); - function version() external view returns (uint256); + event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); + event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); } diff --git a/evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol b/evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol new file mode 100644 index 00000000000..ced759a24bd --- /dev/null +++ b/evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol @@ -0,0 +1,27 @@ +pragma solidity >=0.4.24; + +interface AggregatorV2Interface { + function decimals() external view returns (uint8); + function description() external view returns (string memory); + function getRoundData(uint256 _roundId) + external + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ); + function latestRoundData() + external + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ); + function version() external view returns (uint256); +} diff --git a/evm-contracts/src/v0.4/interfaces/HistoricAggregatorInterface.sol b/evm-contracts/src/v0.4/interfaces/HistoricAggregatorInterface.sol deleted file mode 100644 index 47a94d04149..00000000000 --- a/evm-contracts/src/v0.4/interfaces/HistoricAggregatorInterface.sol +++ /dev/null @@ -1,12 +0,0 @@ -pragma solidity >=0.4.24; - -interface HistoricAggregatorInterface { - function latestAnswer() external view returns (int256); - function latestTimestamp() external view returns (uint256); - function latestRound() external view returns (uint256); - function getAnswer(uint256 roundId) external view returns (int256); - function getTimestamp(uint256 roundId) external view returns (uint256); - - event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); - event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); -} diff --git a/evm-contracts/src/v0.5/interfaces/AggregatorInterface.sol b/evm-contracts/src/v0.5/interfaces/AggregatorInterface.sol index 94d9b708424..d9bd107dc29 100644 --- a/evm-contracts/src/v0.5/interfaces/AggregatorInterface.sol +++ b/evm-contracts/src/v0.5/interfaces/AggregatorInterface.sol @@ -1,38 +1,12 @@ pragma solidity >=0.5.0; interface AggregatorInterface { - event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); - event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); - function latestAnswer() external view returns (int256); function latestTimestamp() external view returns (uint256); function latestRound() external view returns (uint256); function getAnswer(uint256 roundId) external view returns (int256); function getTimestamp(uint256 roundId) external view returns (uint256); - // post-Historic - - function decimals() external view returns (uint8); - function description() external view returns (string memory); - function getRoundData(uint256 _roundId) - external - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ); - function latestRoundData() - external - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ); - function version() external view returns (uint256); + event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); + event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); } diff --git a/evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol b/evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol new file mode 100644 index 00000000000..55d502fbdee --- /dev/null +++ b/evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol @@ -0,0 +1,27 @@ +pragma solidity >=0.5.0; + +interface AggregatorV2Interface { + function decimals() external view returns (uint8); + function description() external view returns (string memory); + function getRoundData(uint256 _roundId) + external + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ); + function latestRoundData() + external + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ); + function version() external view returns (uint256); +} diff --git a/evm-contracts/src/v0.5/interfaces/HistoricAggregatorInterface.sol b/evm-contracts/src/v0.5/interfaces/HistoricAggregatorInterface.sol deleted file mode 100644 index 3b1b81166f6..00000000000 --- a/evm-contracts/src/v0.5/interfaces/HistoricAggregatorInterface.sol +++ /dev/null @@ -1,12 +0,0 @@ -pragma solidity >=0.5.0; - -interface HistoricAggregatorInterface { - function latestAnswer() external view returns (int256); - function latestTimestamp() external view returns (uint256); - function latestRound() external view returns (uint256); - function getAnswer(uint256 roundId) external view returns (int256); - function getTimestamp(uint256 roundId) external view returns (uint256); - - event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); - event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); -} diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol index a666f6e7d61..8e63bc89e2e 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol @@ -6,7 +6,7 @@ import "./AccessControllerInterface.sol"; /** * @title A trusted proxy for updating where current answers are read from * @notice This contract provides a consistent address for the - * AggregatorInterface but delegates where it reads from to the owner, who is + * Aggregator and AggregatorV2Interface but delegates where it reads from to the owner, who is * trusted to update it. * @notice Only access enabled addresses are allowed to access getters for * aggregated answers and round information. @@ -117,7 +117,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @notice get data about a round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorInterface + * Note that different underlying implementations of AggregatorV2Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -126,12 +126,12 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) @@ -154,7 +154,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @notice get data about the latest round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorInterface + * Note that different underlying implementations of AggregatorV2Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -162,12 +162,12 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function latestRoundData() @@ -192,7 +192,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer @@ -219,7 +219,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer diff --git a/evm-contracts/src/v0.6/dev/AggregatorFacade.sol b/evm-contracts/src/v0.6/dev/AggregatorFacade.sol index 2bb6f7e5159..61545f8eaf6 100644 --- a/evm-contracts/src/v0.6/dev/AggregatorFacade.sol +++ b/evm-contracts/src/v0.6/dev/AggregatorFacade.sol @@ -1,15 +1,15 @@ pragma solidity 0.6.6; import "../interfaces/AggregatorInterface.sol"; -import "../interfaces/HistoricAggregatorInterface.sol"; +import "../interfaces/AggregatorV2Interface.sol"; /** - * @title A facade for Historic Aggregator versions to conform to the new v0.6 - * Aggregator interface. + * @title A facade forAggregator versions to conform to the new v0.6 + * Aggregator V2 interface. */ -contract AggregatorFacade is AggregatorInterface { +contract AggregatorFacade is AggregatorInterface, AggregatorV2Interface { - HistoricAggregatorInterface public aggregator; + AggregatorInterface public aggregator; uint8 public override decimals; string public override description; @@ -20,7 +20,7 @@ contract AggregatorFacade is AggregatorInterface { uint8 _decimals, string memory _description ) public { - aggregator = HistoricAggregatorInterface(_aggregator); + aggregator = AggregatorInterface(_aggregator); decimals = _decimals; description = _description; } diff --git a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol index eee92fe4a43..26ab1f16c3e 100644 --- a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol @@ -1,6 +1,7 @@ pragma solidity 0.6.6; import "../interfaces/AggregatorInterface.sol"; +import "../interfaces/AggregatorV2Interface.sol"; import "../Owned.sol"; /** @@ -9,10 +10,10 @@ import "../Owned.sol"; * CurrentAnwerInterface but delegates where it reads from to the owner, who is * trusted to update it. */ -contract AggregatorProxy is AggregatorInterface, Owned { +contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { - AggregatorInterface public aggregator; - AggregatorInterface public proposedAggregator; + AggregatorV2Interface public aggregator; + AggregatorV2Interface public proposedAggregator; constructor(address _aggregator) public Owned() { setAggregator(_aggregator); @@ -94,7 +95,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @notice get data about a round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorInterface + * Note that different underlying implementations of AggregatorV2Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -103,12 +104,12 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) @@ -131,7 +132,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @notice get data about the latest round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorInterface + * Note that different underlying implementations of AggregatorV2Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -139,12 +140,12 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function latestRoundData() @@ -169,7 +170,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer @@ -195,7 +196,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorInterface implementations return meaningful values) + * (Only some AggregatorV2Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer @@ -261,7 +262,7 @@ contract AggregatorProxy is AggregatorInterface, Owned { external onlyOwner() { - proposedAggregator = AggregatorInterface(_aggregator); + proposedAggregator = AggregatorV2Interface(_aggregator); } /** @@ -287,6 +288,6 @@ contract AggregatorProxy is AggregatorInterface, Owned { function setAggregator(address _aggregator) internal { - aggregator = AggregatorInterface(_aggregator); + aggregator = AggregatorV2Interface(_aggregator); } } diff --git a/evm-contracts/src/v0.6/dev/FluxAggregator.sol b/evm-contracts/src/v0.6/dev/FluxAggregator.sol index 28eb5bfcda1..ed112d5715a 100644 --- a/evm-contracts/src/v0.6/dev/FluxAggregator.sol +++ b/evm-contracts/src/v0.6/dev/FluxAggregator.sol @@ -7,6 +7,7 @@ import "./SafeMath64.sol"; import "./SafeMath32.sol"; import "../interfaces/LinkTokenInterface.sol"; import "../interfaces/AggregatorInterface.sol"; +import "../interfaces/AggregatorV2Interface.sol"; import "../Owned.sol"; /** @@ -17,7 +18,7 @@ import "../Owned.sol"; * single answer. The latest aggregated answer is exposed as well as historical * answers and their updated at timestamp. */ -contract FluxAggregator is AggregatorInterface, Owned { +contract FluxAggregator is AggregatorInterface, AggregatorV2Interface, Owned { using SafeMath for uint256; using SafeMath128 for uint128; using SafeMath64 for uint64; diff --git a/evm-contracts/src/v0.6/interfaces/AggregatorInterface.sol b/evm-contracts/src/v0.6/interfaces/AggregatorInterface.sol index c2f24303207..533a4ae4624 100644 --- a/evm-contracts/src/v0.6/interfaces/AggregatorInterface.sol +++ b/evm-contracts/src/v0.6/interfaces/AggregatorInterface.sol @@ -1,29 +1,12 @@ pragma solidity >=0.6.0; -import "./HistoricAggregatorInterface.sol"; +interface AggregatorInterface { + function latestAnswer() external view returns (int256); + function latestTimestamp() external view returns (uint256); + function latestRound() external view returns (uint256); + function getAnswer(uint256 roundId) external view returns (int256); + function getTimestamp(uint256 roundId) external view returns (uint256); -interface AggregatorInterface is HistoricAggregatorInterface { - function decimals() external view returns (uint8); - function description() external view returns (string memory); - function getRoundData(uint256 _roundId) - external - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ); - function latestRoundData() - external - view - returns ( - uint256 roundId, - int256 answer, - uint256 startedAt, - uint256 updatedAt, - uint256 answeredInRound - ); - function version() external view returns (uint256); + event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); + event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); } diff --git a/evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol b/evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol new file mode 100644 index 00000000000..f6859993d5c --- /dev/null +++ b/evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol @@ -0,0 +1,27 @@ +pragma solidity >=0.6.0; + +interface AggregatorV2Interface { + function decimals() external view returns (uint8); + function description() external view returns (string memory); + function getRoundData(uint256 _roundId) + external + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ); + function latestRoundData() + external + view + returns ( + uint256 roundId, + int256 answer, + uint256 startedAt, + uint256 updatedAt, + uint256 answeredInRound + ); + function version() external view returns (uint256); +} diff --git a/evm-contracts/src/v0.6/interfaces/HistoricAggregatorInterface.sol b/evm-contracts/src/v0.6/interfaces/HistoricAggregatorInterface.sol deleted file mode 100644 index cd4deacec0d..00000000000 --- a/evm-contracts/src/v0.6/interfaces/HistoricAggregatorInterface.sol +++ /dev/null @@ -1,12 +0,0 @@ -pragma solidity >=0.6.0; - -interface HistoricAggregatorInterface { - function latestAnswer() external view returns (int256); - function latestTimestamp() external view returns (uint256); - function latestRound() external view returns (uint256); - function getAnswer(uint256 roundId) external view returns (int256); - function getTimestamp(uint256 roundId) external view returns (uint256); - - event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp); - event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt); -} diff --git a/evm-contracts/src/v0.6/tests/MockAggregator.sol b/evm-contracts/src/v0.6/tests/MockAggregator.sol index cf189ed64a4..00a13fbb4a5 100644 --- a/evm-contracts/src/v0.6/tests/MockAggregator.sol +++ b/evm-contracts/src/v0.6/tests/MockAggregator.sol @@ -1,6 +1,7 @@ pragma solidity ^0.6.0; import "../interfaces/AggregatorInterface.sol"; +import "../interfaces/AggregatorV2Interface.sol"; /** * @title The MockAggregator contract @@ -9,7 +10,7 @@ import "../interfaces/AggregatorInterface.sol"; * aggregator contract, but how the aggregator got * its answer is unimportant */ -contract MockAggregator is AggregatorInterface { +contract MockAggregator is AggregatorInterface, AggregatorV2Interface { uint256 constant public override version = 0; uint8 public override decimals; diff --git a/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol b/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol index ba2f4206b7a..51ae9ae7a3f 100644 --- a/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol +++ b/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol @@ -1,6 +1,6 @@ pragma solidity ^0.6.0; -import "../interfaces/HistoricAggregatorInterface.sol"; +import "../interfaces/AggregatorInterface.sol"; /** * @title The MockHistoricAggregator contract @@ -9,7 +9,7 @@ import "../interfaces/HistoricAggregatorInterface.sol"; * aggregator contract, but how the aggregator got * its answer is unimportant */ -contract MockHistoricAggregator is HistoricAggregatorInterface { +contract MockHistoricAggregator is AggregatorInterface { int256 public override latestAnswer; uint256 public override latestTimestamp; uint256 public override latestRound; From 3d3caf5f0d842a410b83ceada3eb0be8d2c297d3 Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 4 Jun 2020 15:10:08 -0400 Subject: [PATCH 06/88] rename AggregatorV2 to V3 matching code version --- ...nterface.sol => AggregatorV3Interface.sol} | 2 +- ...nterface.sol => AggregatorV3Interface.sol} | 2 +- .../dev/AccessControlledAggregatorProxy.sol | 18 ++++++------ .../src/v0.6/dev/AggregatorFacade.sol | 6 ++-- .../src/v0.6/dev/AggregatorProxy.sol | 28 +++++++++---------- evm-contracts/src/v0.6/dev/FluxAggregator.sol | 4 +-- ...nterface.sol => AggregatorV3Interface.sol} | 2 +- .../src/v0.6/tests/MockAggregator.sol | 4 +-- 8 files changed, 33 insertions(+), 33 deletions(-) rename evm-contracts/src/v0.4/interfaces/{AggregatorV2Interface.sol => AggregatorV3Interface.sol} (94%) rename evm-contracts/src/v0.5/interfaces/{AggregatorV2Interface.sol => AggregatorV3Interface.sol} (94%) rename evm-contracts/src/v0.6/interfaces/{AggregatorV2Interface.sol => AggregatorV3Interface.sol} (94%) diff --git a/evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol b/evm-contracts/src/v0.4/interfaces/AggregatorV3Interface.sol similarity index 94% rename from evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol rename to evm-contracts/src/v0.4/interfaces/AggregatorV3Interface.sol index ced759a24bd..91879c0def3 100644 --- a/evm-contracts/src/v0.4/interfaces/AggregatorV2Interface.sol +++ b/evm-contracts/src/v0.4/interfaces/AggregatorV3Interface.sol @@ -1,6 +1,6 @@ pragma solidity >=0.4.24; -interface AggregatorV2Interface { +interface AggregatorV3Interface { function decimals() external view returns (uint8); function description() external view returns (string memory); function getRoundData(uint256 _roundId) diff --git a/evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol b/evm-contracts/src/v0.5/interfaces/AggregatorV3Interface.sol similarity index 94% rename from evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol rename to evm-contracts/src/v0.5/interfaces/AggregatorV3Interface.sol index 55d502fbdee..a5d25d45978 100644 --- a/evm-contracts/src/v0.5/interfaces/AggregatorV2Interface.sol +++ b/evm-contracts/src/v0.5/interfaces/AggregatorV3Interface.sol @@ -1,6 +1,6 @@ pragma solidity >=0.5.0; -interface AggregatorV2Interface { +interface AggregatorV3Interface { function decimals() external view returns (uint8); function description() external view returns (string memory); function getRoundData(uint256 _roundId) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol index 8e63bc89e2e..a36c3c8d8b1 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol @@ -6,7 +6,7 @@ import "./AccessControllerInterface.sol"; /** * @title A trusted proxy for updating where current answers are read from * @notice This contract provides a consistent address for the - * Aggregator and AggregatorV2Interface but delegates where it reads from to the owner, who is + * Aggregator and AggregatorV3Interface but delegates where it reads from to the owner, who is * trusted to update it. * @notice Only access enabled addresses are allowed to access getters for * aggregated answers and round information. @@ -117,7 +117,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @notice get data about a round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorV2Interface + * Note that different underlying implementations of AggregatorV3Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -126,12 +126,12 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) @@ -154,7 +154,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @notice get data about the latest round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorV2Interface + * Note that different underlying implementations of AggregatorV3Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -162,12 +162,12 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function latestRoundData() @@ -192,7 +192,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer @@ -219,7 +219,7 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer diff --git a/evm-contracts/src/v0.6/dev/AggregatorFacade.sol b/evm-contracts/src/v0.6/dev/AggregatorFacade.sol index 61545f8eaf6..c79a4b9960c 100644 --- a/evm-contracts/src/v0.6/dev/AggregatorFacade.sol +++ b/evm-contracts/src/v0.6/dev/AggregatorFacade.sol @@ -1,13 +1,13 @@ pragma solidity 0.6.6; import "../interfaces/AggregatorInterface.sol"; -import "../interfaces/AggregatorV2Interface.sol"; +import "../interfaces/AggregatorV3Interface.sol"; /** * @title A facade forAggregator versions to conform to the new v0.6 - * Aggregator V2 interface. + * Aggregator V3 interface. */ -contract AggregatorFacade is AggregatorInterface, AggregatorV2Interface { +contract AggregatorFacade is AggregatorInterface, AggregatorV3Interface { AggregatorInterface public aggregator; uint8 public override decimals; diff --git a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol index 26ab1f16c3e..9b6e25164f2 100644 --- a/evm-contracts/src/v0.6/dev/AggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AggregatorProxy.sol @@ -1,7 +1,7 @@ pragma solidity 0.6.6; import "../interfaces/AggregatorInterface.sol"; -import "../interfaces/AggregatorV2Interface.sol"; +import "../interfaces/AggregatorV3Interface.sol"; import "../Owned.sol"; /** @@ -10,10 +10,10 @@ import "../Owned.sol"; * CurrentAnwerInterface but delegates where it reads from to the owner, who is * trusted to update it. */ -contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { +contract AggregatorProxy is AggregatorInterface, AggregatorV3Interface, Owned { - AggregatorV2Interface public aggregator; - AggregatorV2Interface public proposedAggregator; + AggregatorV3Interface public aggregator; + AggregatorV3Interface public proposedAggregator; constructor(address _aggregator) public Owned() { setAggregator(_aggregator); @@ -95,7 +95,7 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { * @notice get data about a round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorV2Interface + * Note that different underlying implementations of AggregatorV3Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -104,12 +104,12 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function getRoundData(uint256 _roundId) @@ -132,7 +132,7 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { * @notice get data about the latest round. Consumers are encouraged to check * that they're receiving fresh data by inspecting the updatedAt and * answeredInRound return values. - * Note that different underlying implementations of AggregatorV2Interface + * Note that different underlying implementations of AggregatorV3Interface * have slightly different semantics for some of the return values. Consumers * should determine what implementations they expect to receive * data from and validate that they can properly handle return data from all @@ -140,12 +140,12 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer * was computed. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @dev Note that answer and updatedAt may change between queries. */ function latestRoundData() @@ -170,7 +170,7 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer @@ -196,7 +196,7 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { * @return roundId is the round ID for which data was retrieved * @return answer is the answer for the given round * @return startedAt is the timestamp when the round was started. - * (Only some AggregatorV2Interface implementations return meaningful values) + * (Only some AggregatorV3Interface implementations return meaningful values) * @return updatedAt is the timestamp when the round last was updated (i.e. * answer was last computed) * @return answeredInRound is the round ID of the round in which the answer @@ -262,7 +262,7 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { external onlyOwner() { - proposedAggregator = AggregatorV2Interface(_aggregator); + proposedAggregator = AggregatorV3Interface(_aggregator); } /** @@ -288,6 +288,6 @@ contract AggregatorProxy is AggregatorInterface, AggregatorV2Interface, Owned { function setAggregator(address _aggregator) internal { - aggregator = AggregatorV2Interface(_aggregator); + aggregator = AggregatorV3Interface(_aggregator); } } diff --git a/evm-contracts/src/v0.6/dev/FluxAggregator.sol b/evm-contracts/src/v0.6/dev/FluxAggregator.sol index ed112d5715a..d36ab9aff8e 100644 --- a/evm-contracts/src/v0.6/dev/FluxAggregator.sol +++ b/evm-contracts/src/v0.6/dev/FluxAggregator.sol @@ -7,7 +7,7 @@ import "./SafeMath64.sol"; import "./SafeMath32.sol"; import "../interfaces/LinkTokenInterface.sol"; import "../interfaces/AggregatorInterface.sol"; -import "../interfaces/AggregatorV2Interface.sol"; +import "../interfaces/AggregatorV3Interface.sol"; import "../Owned.sol"; /** @@ -18,7 +18,7 @@ import "../Owned.sol"; * single answer. The latest aggregated answer is exposed as well as historical * answers and their updated at timestamp. */ -contract FluxAggregator is AggregatorInterface, AggregatorV2Interface, Owned { +contract FluxAggregator is AggregatorInterface, AggregatorV3Interface, Owned { using SafeMath for uint256; using SafeMath128 for uint128; using SafeMath64 for uint64; diff --git a/evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol b/evm-contracts/src/v0.6/interfaces/AggregatorV3Interface.sol similarity index 94% rename from evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol rename to evm-contracts/src/v0.6/interfaces/AggregatorV3Interface.sol index f6859993d5c..a04b9819e87 100644 --- a/evm-contracts/src/v0.6/interfaces/AggregatorV2Interface.sol +++ b/evm-contracts/src/v0.6/interfaces/AggregatorV3Interface.sol @@ -1,6 +1,6 @@ pragma solidity >=0.6.0; -interface AggregatorV2Interface { +interface AggregatorV3Interface { function decimals() external view returns (uint8); function description() external view returns (string memory); function getRoundData(uint256 _roundId) diff --git a/evm-contracts/src/v0.6/tests/MockAggregator.sol b/evm-contracts/src/v0.6/tests/MockAggregator.sol index 00a13fbb4a5..12907fe5939 100644 --- a/evm-contracts/src/v0.6/tests/MockAggregator.sol +++ b/evm-contracts/src/v0.6/tests/MockAggregator.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; import "../interfaces/AggregatorInterface.sol"; -import "../interfaces/AggregatorV2Interface.sol"; +import "../interfaces/AggregatorV3Interface.sol"; /** * @title The MockAggregator contract @@ -10,7 +10,7 @@ import "../interfaces/AggregatorV2Interface.sol"; * aggregator contract, but how the aggregator got * its answer is unimportant */ -contract MockAggregator is AggregatorInterface, AggregatorV2Interface { +contract MockAggregator is AggregatorInterface, AggregatorV3Interface { uint256 constant public override version = 0; uint8 public override decimals; From 703e5319ecd977e583f108e6fe63fbc4bd67ab3d Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 4 Jun 2020 15:17:20 -0400 Subject: [PATCH 07/88] update go-solidity wrappers --- .../flux_aggregator_wrapper/flux_aggregator_wrapper.go | 2 +- .../generated-wrapper-dependency-versions-do-not-edit.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go b/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go index 016f0f320d2..72ec94c0cd6 100644 --- a/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go +++ b/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go @@ -30,7 +30,7 @@ var ( const FluxAggregatorABI = "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"_description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"AvailableFundsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdateRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"}],\"name\":\"OraclePermissionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"authorized\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"delay\",\"type\":\"uint32\"}],\"name\":\"RequesterPermissionsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint128\",\"name\":\"paymentAmount\",\"type\":\"uint128\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"minSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"maxSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"restartDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"timeout\",\"type\":\"uint32\"}],\"name\":\"RoundDetailsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"submission\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"round\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"SubmissionReceived\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"acceptAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_admins\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"addOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allocatedFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"availableFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOracles\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"latestSubmission\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"onTokenTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracleCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_queriedRoundId\",\"type\":\"uint32\"}],\"name\":\"oracleRoundState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_eligibleToSubmit\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_roundId\",\"type\":\"uint32\"},{\"internalType\":\"int256\",\"name\":\"_latestSubmission\",\"type\":\"int256\"},{\"internalType\":\"uint64\",\"name\":\"_startedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_timeout\",\"type\":\"uint64\"},{\"internalType\":\"uint128\",\"name\":\"_availableFunds\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_oracleCount\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paymentAmount\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"removeOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reportingRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"restartDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_requester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_authorized\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_delay\",\"type\":\"uint32\"}],\"name\":\"setRequesterPermissions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"_submission\",\"type\":\"int256\"}],\"name\":\"submit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeout\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newAdmin\",\"type\":\"address\"}],\"name\":\"transferAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateAvailableFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"}],\"name\":\"updateFutureRounds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"withdrawablePayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]" // FluxAggregatorBin is the compiled bytecode used for deploying new contracts. -var FluxAggregatorBin = "0x60806040523480156200001157600080fd5b50604051620053c1380380620053c1833981810160405260a08110156200003757600080fd5b81516020830151604080850151606086015160808701805193519597949692959194919392820192846401000000008211156200007357600080fd5b9083019060208201858111156200008957600080fd5b8251640100000000811182820188101715620000a457600080fd5b82525081516020918201929091019080838360005b83811015620000d3578181015183820152602001620000b9565b50505050905090810190601f168015620001015780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b031991821617909155600280549091166001600160a01b03881617905550600480546001600160801b0319166001600160801b038616176001600160e01b0316600160e01b63ffffffff8616021790556005805460ff191660ff84161790558051620001879060069060208401906200026a565b50620001a88363ffffffff16426200020c60201b6200329f1790919060201c565b6000805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c80546001600160401b03929092166801000000000000000002600160401b600160801b0319909216919091179055506200030f9350505050565b60008282111562000264576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ad57805160ff1916838001178555620002dd565b82800160010185558215620002dd579182015b82811115620002dd578251825591602001919060010190620002c0565b50620002eb929150620002ef565b5090565b6200030c91905b80821115620002eb5760008155600101620002f6565b90565b6150a2806200031f6000396000f3fe608060405234801561001057600080fd5b50600436106102c85760003560e01c80637284e4161161017b578063bbf0b7e9116100d8578063e2e403171161008c578063ebf8571c11610071578063ebf8571c146109bf578063f2fde38b14610a47578063feaf968c14610a7a576102c8565b8063e2e4031714610951578063e9ee6eeb14610984576102c8565b8063c35905c6116100bd578063c35905c614610939578063c937450014610941578063d4cc54e414610949576102c8565b8063bbf0b7e914610826578063c107532914610900576102c8565b806398e5b12a1161012f578063b5ab58dc11610114578063b5ab58dc146107a0578063b633620c146107bd578063bb07bacd146107da576102c8565b806398e5b12a14610706578063a4c0ed361461070e576102c8565b80638205bf6a116101605780638205bf6a1461064957806388aa80e7146106515780638da5cb5b146106fe576102c8565b80637284e416146105c457806379ba509714610641576102c8565b806350d25bcd11610229578063628806ef116101dd578063668a0f02116101c2578063668a0f02146105ac5780636fb4bb4e146105b457806370dea79a146105bc576102c8565b8063628806ef1461054657806364efb22b14610579576102c8565b806357970e931161020e57806357970e931461050557806358609e4414610536578063613d8fcc1461053e576102c8565b806350d25bcd146104e357806354fd4d50146104fd576102c8565b806338aa4c721161028057806340884c521161026557806340884c521461045657806346fcff4c146104ae5780634f8fc3b5146104db576102c8565b806338aa4c72146103c05780633d3d771414610413576102c8565b806320ed0275116102b157806320ed02751461033a578063313ce56714610381578063357ebb021461039f576102c8565b80630720da52146102cd578063202ee0ed14610315575b600080fd5b6102ea600480360360208110156102e357600080fd5b5035610a82565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b6103386004803603604081101561032b57600080fd5b5080359060200135610aa5565b005b6103386004803603606081101561035057600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff169060208101351515906040013563ffffffff16610b90565b610389610d7f565b6040805160ff9092168252519081900360200190f35b6103a7610d88565b6040805163ffffffff9092168252519081900360200190f35b610338600480360360a08110156103d657600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516610db0565b6103386004803603606081101561042957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611258565b61045e611527565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561049a578181015183820152602001610482565b505050509050019250505060405180910390f35b6104b6611597565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103386115c3565b6104eb61170f565b60408051918252519081900360200190f35b6104eb61171e565b61050d611723565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103a761173f565b6103a761175f565b6103386004803603602081101561055c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611765565b61050d6004803603602081101561058f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118ad565b6104eb6118e4565b6104eb6118f8565b6103a7611904565b6105cc611930565b6040805160208082528351818301528351919283929083019185019080838360005b838110156106065781810151838201526020016105ee565b50505050905090810190601f1680156106335780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103386119dc565b6104eb611ade565b6106906004803603604081101561066757600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611ae8565b60408051981515895263ffffffff97881660208a01528881019690965267ffffffffffffffff94851660608901529290931660808701526fffffffffffffffffffffffffffffffff90811660a08701529190931660c08501529190911660e083015251908190036101000190f35b61050d611ca3565b610338611cbf565b6103386004803603606081101561072457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561076157600080fd5b82018360208201111561077357600080fd5b8035906020019184600183028401116401000000008311171561079557600080fd5b509092509050611e0a565b6104eb600480360360208110156107b657600080fd5b5035611e85565b6104eb600480360360208110156107d357600080fd5b5035611e96565b61080d600480360360208110156107f057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611ea1565b6040805192835260208301919091528051918290030190f35b610338600480360360a081101561083c57600080fd5b81019060208101813564010000000081111561085757600080fd5b82018360208201111561086957600080fd5b8035906020019184602083028401116401000000008311171561088b57600080fd5b9193909290916020810190356401000000008111156108a957600080fd5b8201836020820111156108bb57600080fd5b803590602001918460208302840111640100000000831117156108dd57600080fd5b919350915063ffffffff8135811691602081013582169160409091013516611ef4565b6103386004803603604081101561091657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561213a565b6104b661239b565b6103a76123b3565b6104b66123d7565b6104eb6004803603602081101561096757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166123ef565b6103386004803603604081101561099a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516612429565b610338600480360360808110156109d557600080fd5b8101906020810181356401000000008111156109f057600080fd5b820183602082011115610a0257600080fd5b80359060200191846020830284011164010000000083111715610a2457600080fd5b919350915063ffffffff813581169160208101358216916040909101351661255f565b61033860048036036020811015610a5d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612676565b6102ea612772565b6000806000806000610a9386612793565b939a9299509097509550909350915050565b6060610ab13384612910565b905080516000148190610b5c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b21578181015183820152602001610b09565b50505050905090810190601f168015610b4e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610b6683612c1e565b610b708284612d0f565b610b7983612e32565b610b8283612fd9565b610b8b83613153565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c1657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205460ff1615158215151415610c4f57610b8b565b8115610cd75773ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610d23565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff83166020820152815173ffffffffffffffffffffffffffffffffffffffff8616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a2505050565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610e3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6000610e4061175f565b90508463ffffffff168463ffffffff161015610ebd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff161015610f3857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff81161580610f5657508263ffffffff168163ffffffff16115b610fc157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b610fdc866fffffffffffffffffffffffffffffffff166131d1565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16101561107257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b600061107c61175f565b63ffffffff1611156110fd5760008563ffffffff16116110fd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600860205260409020600201546201000090041633146112f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff9081169082168110156113a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b6113c56fffffffffffffffffffffffffffffffff82168363ffffffff61320416565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600354611433911683613204565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b1580156114ee57600080fd5b505af1158015611502573d6000803e3d6000fd5b505050506040513d602081101561151857600080fd5b505161152057fe5b5050505050565b6060600b80548060200260200160405190810160405280929190818152602001828054801561158c57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611561575b505050505090505b90565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b600354600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516fffffffffffffffffffffffffffffffff70010000000000000000000000000000000085048116946000946116a294929091169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561166a57600080fd5b505afa15801561167e573d6000803e3d6000fd5b505050506040513d602081101561169457600080fd5b50519063ffffffff61329f16565b600380546fffffffffffffffffffffffffffffffff90811670010000000000000000000000000000000084831602179091559091508216811461170b5760405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25b5050565b6000611719613310565b905090565b600381565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600b5490565b73ffffffffffffffffffffffffffffffffffffffff8181166000908152600860205260409020600301541633146117fd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b60075463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156119d45780601f106119a9576101008083540402835291602001916119d4565b820191906000526020600020905b8154815290600101906020018083116119b757829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314611a6257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000611719613333565b600080808080808080333214611b5f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611c7c5763ffffffff89166000908152600960205260409020611b8a8b8b61336f565b73ffffffffffffffffffffffffffffffffffffffff8c166000908152600860205260409020600190810154908301546003808501549054939c508d9b5091995067ffffffffffffffff16975068010000000000000000900463ffffffff16955070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169350611c1a61175f565b600182015490935067ffffffffffffffff16611c4a576004546fffffffffffffffffffffffffffffffff16611c72565b60038101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b9091019050611c96565b611c858a6133c5565b975097509750975097509750975097505b9295985092959890939650565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600a602052604090205460ff16611d3d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff16151580611d7f5750611d7f816135da565b611dea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b611e07611e0263ffffffff8084169060019061366516565b6136e9565b50565b8015611e7757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f7472616e7366657220646f65736e2774206163636570742063616c6c64617461604482015290519081900360640190fd5b611e7f6115c3565b50505050565b6000611e90826137f1565b92915050565b6000611e9082613809565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020600181015490549091780100000000000000000000000000000000000000000000000090910463ffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314611f7a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b858414611fe857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d61200a87611ff661175f565b63ffffffff1661383a90919063ffffffff16565b111561207757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b868110156120e4576120dc88888381811061209157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168787848181106120ba57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166138ae565b60010161207a565b50600454612131906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610db0565b50505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146121c057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6004548190612213906121e4906fffffffffffffffffffffffffffffffff166131d1565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169061329f565b101561228057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156122fc57600080fd5b505af1158015612310573d6000803e3d6000fd5b505050506040513d602081101561232657600080fd5b505161239357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b61170b6115c3565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b6003546fffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090041633146124c757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146125e557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b84811015612629576126218686838181106125ff57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613c82565b6001016125e8565b50600454611520906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610db0565b60005473ffffffffffffffffffffffffffffffffffffffff1633146126fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612782613f3d565b945094509450945094509091929394565b60008060008060006127a3614f72565b63ffffffff808816600090815260096020908152604091829020825160a0808201855282548252600183015467ffffffffffffffff80821684870152680100000000000000008204168387015270010000000000000000000000000000000090049095166060820152835160028301805460c09581028301860190965295810185815291959294608087019491939284929091849184018282801561286757602002820191906000526020600020905b815481526020019060010190808311612853575b50505091835250506001919091015463ffffffff8082166020808501919091526401000000008304821660408086019190915268010000000000000000840483166060808701919091526c010000000000000000000000009094046fffffffffffffffffffffffffffffffff1660809095019490945293909452855192860151918601519501519b9c919b67ffffffffffffffff9182169b509416985092169550909350505050565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205460075460609163ffffffff700100000000000000000000000000000000909104811691168161299e576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050611e90565b8363ffffffff168263ffffffff1611156129f1576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050611e90565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861674010000000000000000000000000000000000000000909204161015612a7e576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050611e90565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861678010000000000000000000000000000000000000000000000009092041610612b0e576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050611e90565b8063ffffffff168463ffffffff1614158015612b4a5750612b3a63ffffffff8083169060019061366516565b63ffffffff168463ffffffff1614155b8015612b5d5750612b5b8482613f66565b155b15612ba1576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050611e90565b8363ffffffff16600114158015612bd25750612bd0612bcb63ffffffff80871690600190613fcc16565b614049565b155b15612c16576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050611e90565b505092915050565b612c2781614089565b612c3057611e07565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612c9d57508015155b15612ca85750611e07565b612cb1826140ba565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612d18816142b7565b612d8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff811660008181526009602090815260408083206002018054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff808216600090815260096020526040902060038101546002909101546401000000009091049091161115612e6a57611e07565b63ffffffff811660009081526009602090815260408083206002018054825181850281018501909352808352612ed393830182828015612ec957602002820191906000526020600020905b815481526020019060010190808311612eb5575b50505050506142d7565b63ffffffff831660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a35050565b63ffffffff808216600090815260096020526040812060039081015490546fffffffffffffffffffffffffffffffff6c010000000000000000000000009092048216936130419270010000000000000000000000000000000090920490911690849061320416565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217918290559192506130829116836143a1565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055336000908152600860205260409020546130da9116836143a1565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff94851617905551918316917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2505050565b63ffffffff808216600090815260096020526040902060038101546002909101549116111561318157611e07565b63ffffffff81166000908152600960205260408120600201906131a48282614fc0565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6000611e9060026131f86131e361175f565b63ffffffff168561442a90919063ffffffff16565b9063ffffffff61442a16565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16111561329957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282111561329957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b600754640100000000900463ffffffff1660009081526009602052604090205490565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff16156133bb576133a0826142b7565b80156133b457506133b18383612910565b51155b9050611e90565b6133a0838361449d565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff908116780100000000000000000000000000000000000000000000000090920416148061346457506007546134629063ffffffff166142b7565b155b6007549091506134799063ffffffff16614049565b80156134825750805b156134e4576007546134a09063ffffffff9081169060019061366516565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff909116945092506134dd8c8b61449d565b9a50613536565b60075463ffffffff1660008181526009602052604090206003810154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff16945092506135338a6142b7565b9a505b6135408c8b612910565b511561354b5760009a505b6001828101549084015460038086015490548e938e93909267ffffffffffffffff909116916801000000000000000090910463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166135b261175f565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff80821660009081526009602052604081206001810154600390910154919267ffffffffffffffff9091169168010000000000000000900416811580159061362c575060008163ffffffff16115b801561365d57504261365167ffffffffffffffff841663ffffffff8085169061452216565b67ffffffffffffffff16105b949350505050565b600082820163ffffffff80851690821610156136e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6136f281614089565b6136fb57611e07565b336000908152600a602052604090205463ffffffff6501000000000082048116916101009004811682019083161180613732575080155b61379d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b6137a6826140ba565b50336000908152600a60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b63ffffffff1660009081526009602052604090205490565b63ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b6000828201838110156136e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6138b7826145a3565b1561392357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166139a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff828116600090815260086020526040902060020154620100009004161580613a14575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090048116908216145b613a7f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b613a88826145ec565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600b80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a38073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b613c8b816145a3565b613cf657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b600754613d0f9063ffffffff9081169060019061366516565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600b613da46001613d9061175f565b63ffffffff16613fcc90919063ffffffff16565b63ffffffff1681548110613db457fe5b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff85811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600b8054929350909183919083908110613e4a57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b805480613e9d57fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b6000806000806000612782600760049054906101000a900463ffffffff1663ffffffff16612793565b60008163ffffffff16613f8960018563ffffffff1661366590919063ffffffff16565b63ffffffff161480156136e257505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff16111561329957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580611e905750611e90826135da565b6007546000906140a59063ffffffff9081169060019061366516565b63ffffffff168263ffffffff16149050919050565b6140d76140d263ffffffff80841690600190613fcc16565b61466d565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090811663ffffffff848116918217909355600480546000838152600960209081526040918290206003810180547001000000000000000000000000000000009095048916949097169390931780875584547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909116740100000000000000000000000000000000000000009091048816640100000000021780875584547fffffffff00000000000000000000000000000000ffffffffffffffffffffffff9091166fffffffffffffffffffffffffffffffff9091166c01000000000000000000000000021780875593547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff9094167c010000000000000000000000000000000000000000000000000000000090940490961668010000000000000000029290921790935560019290920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff90811691909117918290558351911681529151339391927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a350565b63ffffffff90811660009081526009602052604090206003015416151590565b6000815160001061434957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166143885760008061436e866000600187036001870387614782565b909250905061437d8282614860565b9450505050506118df565b61439884600060018503846148ce565b925050506118df565b60008282016fffffffffffffffffffffffffffffffff80851690821610156136e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261443957506000611e90565b8282028284828161444657fe5b04146136e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061504c6021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205460045463ffffffff7c0100000000000000000000000000000000000000000000000000000000909204821691780100000000000000000000000000000000000000000000000090910481168201908416118061365d5750159392505050565b600082820167ffffffffffffffff80851690821610156136e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff16801580159061464c575073ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b156146585790506118df565b6136e263ffffffff8083169060019061366516565b614676816135da565b61467f57611e07565b600061469663ffffffff80841690600190613fcc16565b63ffffffff8181166000908152600960205260408082208054878516845291832091825560019081015490820180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909516909102939093177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff160217909255919250600201906147548282614fc0565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b60008082841061479157600080fd5b8386111580156147a15750848411155b6147aa57600080fd5b8286111580156147ba5750848311155b6147c357600080fd5b600786860310156147e4576147db878787878761495f565b91509150614856565b60006147f1888888614e16565b905080841161480257809550614850565b8481101561481557806001019650614850565b80851115801561482457508381105b61482a57fe5b614836888883886148ce565b9250614847888260010188876148ce565b91506148569050565b506147c3565b9550959350505050565b600080831280156148715750600082135b8061488757506000831380156148875750600082125b156148a75760026148988484614ef3565b8161489f57fe5b059050611e90565b600060028085078185070105905061365d6148c86002860560028605614ef3565b82614ef3565b6000818411156148dd57600080fd5b828211156148ea57600080fd5b82841015614941576007848403101561491657600061490c868686868761495f565b50915061365d9050565b6000614923868686614e16565b90508083116149345780935061493b565b8060010194505b506148ea565b84848151811061494d57fe5b60200260200101519050949350505050565b60008060008686600101039050600088886000018151811061497d57fe5b602002602001015190506000826001106149b7577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6149cf565b8989600101815181106149c657fe5b60200260200101515b9050600083600210614a01577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614a19565b8a8a60020181518110614a1057fe5b60200260200101515b9050600084600310614a4b577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614a63565b8b8b60030181518110614a5a57fe5b60200260200101515b9050600085600410614a95577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614aad565b8c8c60040181518110614aa457fe5b60200260200101515b9050600086600510614adf577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614af7565b8d8d60050181518110614aee57fe5b60200260200101515b9050600087600610614b29577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b41565b8e8e60060181518110614b3857fe5b60200260200101515b905085871315614b4f579495945b83851315614b5b579293925b81831315614b67579091905b84871315614b73579395935b83861315614b7f579294925b80831315614b8957915b84861315614b95579394935b80821315614b9f57905b82871315614bab579195915b81861315614bb7579094905b80851315614bc157935b82861315614bcd579194915b80841315614bd757925b82851315614be3579193915b81841315614bef579092905b82841315614bfb579192915b8d8c0380614c0b57879a50614cd8565b8060011415614c1c57869a50614cd8565b8060021415614c2d57859a50614cd8565b8060031415614c3e57849a50614cd8565b8060041415614c4f57839a50614cd8565b8060051415614c6057829a50614cd8565b8060061415614c7157819a50614cd8565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614cf657508a995061485698505050505050505050565b80614d0d5750969850614856975050505050505050565b8060011415614d285750959850614856975050505050505050565b8060021415614d435750949850614856975050505050505050565b8060031415614d5e5750939850614856975050505050505050565b8060041415614d795750929850614856975050505050505050565b8060051415614d945750919850614856975050505050505050565b8060061415614daf5750909850614856975050505050505050565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614e2a57fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614e5457fe5b602002602001015112614e41575b60018303925080858481518110614e7557fe5b602002602001015113614e625782841015614ee557848381518110614e9657fe5b6020026020010151858581518110614eaa57fe5b6020026020010151868681518110614ebe57fe5b60200260200101878681518110614ed157fe5b602090810291909101019190915252614eee565b829150506136e2565b614e41565b6000828201818312801590614f085750838112155b80614f1d5750600083128015614f1d57508381125b6136e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061502b6021913960400191505060405180910390fd5b6040518060a0016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600063ffffffff168152602001614fbb614fde565b905290565b5080546000825590600052602060002090810190611e07919061500c565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b61159491905b808211156150265760008155600101615012565b509056fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822beefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef64736f6c6343decafe0033" +var FluxAggregatorBin = "0x60806040523480156200001157600080fd5b506040516200535a3803806200535a833981810160405260a08110156200003757600080fd5b81516020830151604080850151606086015160808701805193519597949692959194919392820192846401000000008211156200007357600080fd5b9083019060208201858111156200008957600080fd5b8251640100000000811182820188101715620000a457600080fd5b82525081516020918201929091019080838360005b83811015620000d3578181015183820152602001620000b9565b50505050905090810190601f168015620001015780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b031991821617909155600280549091166001600160a01b03881617905550600480546001600160801b0319166001600160801b038616176001600160e01b0316600160e01b63ffffffff8616021790556005805460ff191660ff84161790558051620001879060069060208401906200026a565b50620001a88363ffffffff16426200020c60201b620033091790919060201c565b6000805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c80546001600160401b03929092166801000000000000000002600160401b600160801b0319909216919091179055506200030f9350505050565b60008282111562000264576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ad57805160ff1916838001178555620002dd565b82800160010185558215620002dd579182015b82811115620002dd578251825591602001919060010190620002c0565b50620002eb929150620002ef565b5090565b6200030c91905b80821115620002eb5760008155600101620002f6565b90565b61503b806200031f6000396000f3fe608060405234801561001057600080fd5b50600436106102c85760003560e01c80637284e4161161017b578063bbf0b7e9116100d8578063e2e403171161008c578063ebf8571c11610071578063ebf8571c146109bf578063f2fde38b14610a47578063feaf968c14610a7a576102c8565b8063e2e4031714610951578063e9ee6eeb14610984576102c8565b8063c35905c6116100bd578063c35905c614610939578063c937450014610941578063d4cc54e414610949576102c8565b8063bbf0b7e914610826578063c107532914610900576102c8565b806398e5b12a1161012f578063b5ab58dc11610114578063b5ab58dc146107a0578063b633620c146107bd578063bb07bacd146107da576102c8565b806398e5b12a14610706578063a4c0ed361461070e576102c8565b80638205bf6a116101605780638205bf6a1461064957806388aa80e7146106515780638da5cb5b146106fe576102c8565b80637284e416146105c457806379ba509714610641576102c8565b806350d25bcd11610229578063628806ef116101dd578063668a0f02116101c2578063668a0f02146105ac5780636fb4bb4e146105b457806370dea79a146105bc576102c8565b8063628806ef1461054657806364efb22b14610579576102c8565b806357970e931161020e57806357970e931461050557806358609e4414610536578063613d8fcc1461053e576102c8565b806350d25bcd146104e357806354fd4d50146104fd576102c8565b806338aa4c721161028057806340884c521161026557806340884c521461045657806346fcff4c146104ae5780634f8fc3b5146104db576102c8565b806338aa4c72146103c05780633d3d771414610413576102c8565b806320ed0275116102b157806320ed02751461033a578063313ce56714610381578063357ebb021461039f576102c8565b80630720da52146102cd578063202ee0ed14610315575b600080fd5b6102ea600480360360208110156102e357600080fd5b5035610a82565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b6103386004803603604081101561032b57600080fd5b5080359060200135610bff565b005b6103386004803603606081101561035057600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff169060208101351515906040013563ffffffff16610cea565b610389610ed9565b6040805160ff9092168252519081900360200190f35b6103a7610ee2565b6040805163ffffffff9092168252519081900360200190f35b610338600480360360a08110156103d657600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516610f0a565b6103386004803603606081101561042957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356113b2565b61045e611681565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561049a578181015183820152602001610482565b505050509050019250505060405180910390f35b6104b66116f1565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61033861171d565b6104eb611869565b60408051918252519081900360200190f35b6104eb61188c565b61050d611891565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103a76118ad565b6103a76118cd565b6103386004803603602081101561055c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118d3565b61050d6004803603602081101561058f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611a1b565b6104eb611a52565b6104eb611a66565b6103a7611a72565b6105cc611a9e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156106065781810151838201526020016105ee565b50505050905090810190601f1680156106335780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610338611b4a565b6104eb611c4c565b6106906004803603604081101561066757600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611c88565b60408051981515895263ffffffff97881660208a01528881019690965267ffffffffffffffff94851660608901529290931660808701526fffffffffffffffffffffffffffffffff90811660a08701529190931660c08501529190911660e083015251908190036101000190f35b61050d611e43565b610338611e5f565b6103386004803603606081101561072457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561076157600080fd5b82018360208201111561077357600080fd5b8035906020019184600183028401116401000000008311171561079557600080fd5b509092509050611faa565b6104eb600480360360208110156107b657600080fd5b5035612025565b6104eb600480360360208110156107d357600080fd5b503561203d565b61080d600480360360208110156107f057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661206e565b6040805192835260208301919091528051918290030190f35b610338600480360360a081101561083c57600080fd5b81019060208101813564010000000081111561085757600080fd5b82018360208201111561086957600080fd5b8035906020019184602083028401116401000000008311171561088b57600080fd5b9193909290916020810190356401000000008111156108a957600080fd5b8201836020820111156108bb57600080fd5b803590602001918460208302840111640100000000831117156108dd57600080fd5b919350915063ffffffff81358116916020810135821691604090910135166120c1565b6103386004803603604081101561091657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612307565b6104b6612568565b6103a7612580565b6104b66125a4565b6104eb6004803603602081101561096757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166125bc565b6103386004803603604081101561099a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166125f6565b610338600480360360808110156109d557600080fd5b8101906020810181356401000000008111156109f057600080fd5b820183602082011115610a0257600080fd5b80359060200191846020830284011164010000000083111715610a2457600080fd5b919350915063ffffffff813581169160208101358216916040909101351661272c565b61033860048036036020811015610a5d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612843565b6102ea61293f565b6000806000806000610a92614f0b565b63ffffffff808816600090815260096020908152604091829020825160a0808201855282548252600183015467ffffffffffffffff80821684870152680100000000000000008204168387015270010000000000000000000000000000000090049095166060820152835160028301805460c095810283018601909652958101858152919592946080870194919392849290918491840182828015610b5657602002820191906000526020600020905b815481526020019060010190808311610b42575b50505091835250506001919091015463ffffffff8082166020808501919091526401000000008304821660408086019190915268010000000000000000840483166060808701919091526c010000000000000000000000009094046fffffffffffffffffffffffffffffffff1660809095019490945293909452855192860151918601519501519b9c919b67ffffffffffffffff9182169b509416985092169550909350505050565b6060610c0b3384612979565b905080516000148190610cb6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c7b578181015183820152602001610c63565b50505050905090810190601f168015610ca85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610cc083612c88565b610cca8284612d79565b610cd383612e9c565b610cdc83613043565b610ce5836131bd565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d7057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205460ff1615158215151415610da957610ce5565b8115610e315773ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610e7d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff83166020820152815173ffffffffffffffffffffffffffffffffffffffff8616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a2505050565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f9057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6000610f9a6118cd565b90508463ffffffff168463ffffffff16101561101757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff16101561109257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff811615806110b057508263ffffffff168163ffffffff16115b61111b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b611136866fffffffffffffffffffffffffffffffff1661323b565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1610156111cc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b60006111d66118cd565b63ffffffff1611156112575760008563ffffffff161161125757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526008602052604090206002015462010000900416331461145057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff9081169082168110156114fd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b61151f6fffffffffffffffffffffffffffffffff82168363ffffffff61326e16565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92831617905560035461158d91168361326e565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b15801561164857600080fd5b505af115801561165c573d6000803e3d6000fd5b505050506040513d602081101561167257600080fd5b505161167a57fe5b5050505050565b6060600b8054806020026020016040519081016040528092919081815260200182805480156116e657602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116116bb575b505050505090505b90565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b600354600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516fffffffffffffffffffffffffffffffff70010000000000000000000000000000000085048116946000946117fc94929091169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b1580156117c457600080fd5b505afa1580156117d8573d6000803e3d6000fd5b505050506040513d60208110156117ee57600080fd5b50519063ffffffff61330916565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217909155909150821681146118655760405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25b5050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600381565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600b5490565b73ffffffffffffffffffffffffffffffffffffffff81811660009081526008602052604090206003015416331461196b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b60075463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611b425780601f10611b1757610100808354040283529160200191611b42565b820191906000526020600020905b815481529060010190602001808311611b2557829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314611bd057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b600080808080808080333214611cff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611e1c5763ffffffff89166000908152600960205260409020611d2a8b8b61337a565b73ffffffffffffffffffffffffffffffffffffffff8c166000908152600860205260409020600190810154908301546003808501549054939c508d9b5091995067ffffffffffffffff16975068010000000000000000900463ffffffff16955070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169350611dba6118cd565b600182015490935067ffffffffffffffff16611dea576004546fffffffffffffffffffffffffffffffff16611e12565b60038101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b9091019050611e36565b611e258a6133d0565b975097509750975097509750975097505b9295985092959890939650565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600a602052604090205460ff16611edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff16151580611f1f5750611f1f816135e5565b611f8a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b611fa7611fa263ffffffff8084169060019061367016565b6136f4565b50565b801561201757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f7472616e7366657220646f65736e2774206163636570742063616c6c64617461604482015290519081900360640190fd5b61201f61171d565b50505050565b63ffffffff1660009081526009602052604090205490565b63ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020600181015490549091780100000000000000000000000000000000000000000000000090910463ffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461214757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b8584146121b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d6121d7876121c36118cd565b63ffffffff166137fc90919063ffffffff16565b111561224457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b868110156122b1576122a988888381811061225e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1687878481811061228757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613870565b600101612247565b506004546122fe906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610f0a565b50505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461238d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60045481906123e0906123b1906fffffffffffffffffffffffffffffffff1661323b565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690613309565b101561244d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156124c957600080fd5b505af11580156124dd573d6000803e3d6000fd5b505050506040513d60208110156124f357600080fd5b505161256057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b61186561171d565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b6003546fffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff82811660009081526008602052604090206002015462010000900416331461269457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146127b257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b848110156127f6576127ee8686838181106127cc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613c44565b6001016127b5565b5060045461167a906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610f0a565b60005473ffffffffffffffffffffffffffffffffffffffff1633146128c957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612968600760049054906101000a900463ffffffff1663ffffffff16610a82565b945094509450945094509091929394565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205460075460609163ffffffff7001000000000000000000000000000000009091048116911681612a07576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612c82565b8363ffffffff168263ffffffff161115612a5a576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612c82565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861674010000000000000000000000000000000000000000909204161015612ae7576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612c82565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861678010000000000000000000000000000000000000000000000009092041610612b77576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612c82565b8063ffffffff168463ffffffff1614158015612bb35750612ba363ffffffff8083169060019061367016565b63ffffffff168463ffffffff1614155b8015612bc65750612bc48482613eff565b155b15612c0a576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612c82565b8363ffffffff16600114158015612c3b5750612c39612c3463ffffffff80871690600190613f6516565b613fe2565b155b15612c7f576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612c82565b50505b92915050565b612c9181614022565b612c9a57611fa7565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612d0757508015155b15612d125750611fa7565b612d1b82614053565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612d8281614250565b612ded57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff811660008181526009602090815260408083206002018054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff808216600090815260096020526040902060038101546002909101546401000000009091049091161115612ed457611fa7565b63ffffffff811660009081526009602090815260408083206002018054825181850281018501909352808352612f3d93830182828015612f3357602002820191906000526020600020905b815481526020019060010190808311612f1f575b5050505050614270565b63ffffffff831660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a35050565b63ffffffff808216600090815260096020526040812060039081015490546fffffffffffffffffffffffffffffffff6c010000000000000000000000009092048216936130ab9270010000000000000000000000000000000090920490911690849061326e16565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217918290559192506130ec91168361433a565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9283161790553360009081526008602052604090205461314491168361433a565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff94851617905551918316917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2505050565b63ffffffff80821660009081526009602052604090206003810154600290910154911611156131eb57611fa7565b63ffffffff811660009081526009602052604081206002019061320e8282614f59565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6000612c82600261326261324d6118cd565b63ffffffff16856143c390919063ffffffff16565b9063ffffffff6143c316565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16111561330357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282111561330357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff16156133c6576133ab82614250565b80156133bf57506133bc8383612979565b51155b9050612c82565b6133ab8383614436565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff908116780100000000000000000000000000000000000000000000000090920416148061346f575060075461346d9063ffffffff16614250565b155b6007549091506134849063ffffffff16613fe2565b801561348d5750805b156134ef576007546134ab9063ffffffff9081169060019061367016565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff909116945092506134e88c8b614436565b9a50613541565b60075463ffffffff1660008181526009602052604090206003810154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff169450925061353e8a614250565b9a505b61354b8c8b612979565b51156135565760009a505b6001828101549084015460038086015490548e938e93909267ffffffffffffffff909116916801000000000000000090910463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166135bd6118cd565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff80821660009081526009602052604081206001810154600390910154919267ffffffffffffffff90911691680100000000000000009004168115801590613637575060008163ffffffff16115b801561366857504261365c67ffffffffffffffff841663ffffffff808516906144bb16565b67ffffffffffffffff16105b949350505050565b600082820163ffffffff80851690821610156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6136fd81614022565b61370657611fa7565b336000908152600a602052604090205463ffffffff650100000000008204811691610100900481168201908316118061373d575080155b6137a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b6137b182614053565b50336000908152600a60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b6000828201838110156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6138798261453c565b156138e557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661396757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090041615806139d6575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090048116908216145b613a4157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b613a4a82614585565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600b80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a38073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b613c4d8161453c565b613cb857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b600754613cd19063ffffffff9081169060019061367016565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600b613d666001613d526118cd565b63ffffffff16613f6590919063ffffffff16565b63ffffffff1681548110613d7657fe5b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff85811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600b8054929350909183919083908110613e0c57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b805480613e5f57fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008163ffffffff16613f2260018563ffffffff1661367090919063ffffffff16565b63ffffffff161480156136ed57505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff16111561330357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612c825750612c82826135e5565b60075460009061403e9063ffffffff9081169060019061367016565b63ffffffff168263ffffffff16149050919050565b61407061406b63ffffffff80841690600190613f6516565b614606565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090811663ffffffff848116918217909355600480546000838152600960209081526040918290206003810180547001000000000000000000000000000000009095048916949097169390931780875584547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909116740100000000000000000000000000000000000000009091048816640100000000021780875584547fffffffff00000000000000000000000000000000ffffffffffffffffffffffff9091166fffffffffffffffffffffffffffffffff9091166c01000000000000000000000000021780875593547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff9094167c010000000000000000000000000000000000000000000000000000000090940490961668010000000000000000029290921790935560019290920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff90811691909117918290558351911681529151339391927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a350565b63ffffffff90811660009081526009602052604090206003015416151590565b600081516000106142e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166143215760008061430786600060018703600187038761471b565b909250905061431682826147f9565b945050505050611a4d565b6143318460006001850384614867565b92505050611a4d565b60008282016fffffffffffffffffffffffffffffffff80851690821610156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826143d257506000612c82565b828202828482816143df57fe5b04146136ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614fe56021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190841611806136685750159392505050565b600082820167ffffffffffffffff80851690821610156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff1680158015906145e5575073ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b156145f1579050611a4d565b6136ed63ffffffff8083169060019061367016565b61460f816135e5565b61461857611fa7565b600061462f63ffffffff80841690600190613f6516565b63ffffffff8181166000908152600960205260408082208054878516845291832091825560019081015490820180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909516909102939093177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff160217909255919250600201906146ed8282614f59565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b60008082841061472a57600080fd5b83861115801561473a5750848411155b61474357600080fd5b8286111580156147535750848311155b61475c57600080fd5b6007868603101561477d5761477487878787876148f8565b915091506147ef565b600061478a888888614daf565b905080841161479b578095506147e9565b848110156147ae578060010196506147e9565b8085111580156147bd57508381105b6147c357fe5b6147cf88888388614867565b92506147e088826001018887614867565b91506147ef9050565b5061475c565b9550959350505050565b6000808312801561480a5750600082135b8061482057506000831380156148205750600082125b156148405760026148318484614e8c565b8161483857fe5b059050612c82565b60006002808507818507010590506136686148616002860560028605614e8c565b82614e8c565b60008184111561487657600080fd5b8282111561488357600080fd5b828410156148da57600784840310156148af5760006148a586868686876148f8565b5091506136689050565b60006148bc868686614daf565b90508083116148cd578093506148d4565b8060010194505b50614883565b8484815181106148e657fe5b60200260200101519050949350505050565b60008060008686600101039050600088886000018151811061491657fe5b60200260200101519050600082600110614950577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614968565b89896001018151811061495f57fe5b60200260200101515b905060008360021061499a577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6149b2565b8a8a600201815181106149a957fe5b60200260200101515b90506000846003106149e4577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6149fc565b8b8b600301815181106149f357fe5b60200260200101515b9050600085600410614a2e577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614a46565b8c8c60040181518110614a3d57fe5b60200260200101515b9050600086600510614a78577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614a90565b8d8d60050181518110614a8757fe5b60200260200101515b9050600087600610614ac2577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614ada565b8e8e60060181518110614ad157fe5b60200260200101515b905085871315614ae8579495945b83851315614af4579293925b81831315614b00579091905b84871315614b0c579395935b83861315614b18579294925b80831315614b2257915b84861315614b2e579394935b80821315614b3857905b82871315614b44579195915b81861315614b50579094905b80851315614b5a57935b82861315614b66579194915b80841315614b7057925b82851315614b7c579193915b81841315614b88579092905b82841315614b94579192915b8d8c0380614ba457879a50614c71565b8060011415614bb557869a50614c71565b8060021415614bc657859a50614c71565b8060031415614bd757849a50614c71565b8060041415614be857839a50614c71565b8060051415614bf957829a50614c71565b8060061415614c0a57819a50614c71565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614c8f57508a99506147ef98505050505050505050565b80614ca657509698506147ef975050505050505050565b8060011415614cc157509598506147ef975050505050505050565b8060021415614cdc57509498506147ef975050505050505050565b8060031415614cf757509398506147ef975050505050505050565b8060041415614d1257509298506147ef975050505050505050565b8060051415614d2d57509198506147ef975050505050505050565b8060061415614d4857509098506147ef975050505050505050565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614dc357fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614ded57fe5b602002602001015112614dda575b60018303925080858481518110614e0e57fe5b602002602001015113614dfb5782841015614e7e57848381518110614e2f57fe5b6020026020010151858581518110614e4357fe5b6020026020010151868681518110614e5757fe5b60200260200101878681518110614e6a57fe5b602090810291909101019190915252614e87565b829150506136ed565b614dda565b6000828201818312801590614ea15750838112155b80614eb65750600083128015614eb657508381125b6136ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614fc46021913960400191505060405180910390fd5b6040518060a0016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600063ffffffff168152602001614f54614f77565b905290565b5080546000825590600052602060002090810190611fa79190614fa5565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b6116ee91905b80821115614fbf5760008155600101614fab565b509056fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822beefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef64736f6c6343decafe0033" // DeployFluxAggregator deploys a new Ethereum contract, binding an instance of FluxAggregator to it. func DeployFluxAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, _paymentAmount *big.Int, _timeout uint32, _decimals uint8, _description string) (common.Address, *types.Transaction, *FluxAggregator, error) { diff --git a/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt index 95cb99e36c2..0167d8eb8c7 100644 --- a/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ b/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt @@ -1,5 +1,5 @@ GETH_VERSION: 1.9.15 -flux_aggregator_wrapper: ../../../evm-contracts/abi/v0.6/FluxAggregator.json c2cab4ae2163bf3d1bc1714710a103724a84da8685c8de9d7d73fe3575423bdb +flux_aggregator_wrapper: ../../../evm-contracts/abi/v0.6/FluxAggregator.json 5430513e1a5e402c927ad75cb15849c1985992dc2a2e38fc9b30b4f9ea5f223c solidity_request_id: ../../../evm-contracts/abi/v0.6/VRFRequestIDBaseTestHelper.json 4cd458d90afeb98d83b11fb1a2e9bf9d3665fe2b95661d2244e94697a6b09d32 solidity_verifier_wrapper: ../../../evm-contracts/abi/v0.6/VRFTestHelper.json b92b01c57853f370451387dcb7f73c14718bc3a4fe958f11852ccd5fd09d22a8 solidity_vrf_consumer_interface: ../../../evm-contracts/abi/v0.6/VRFConsumer.json 4851cf0ac8a6c3038b2a956fcbe2b1392deb9096d0f062f8d323cfc72db637a2 From 00b0e3b20035601d08be009a74f2e5df84565403 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Mon, 8 Jun 2020 10:34:13 -0500 Subject: [PATCH 08/88] Rename controller variable to accessController --- .../dev/AccessControlledAggregatorProxy.sol | 18 +++++++++--------- .../src/v0.6/dev/AccessController.sol | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol index a36c3c8d8b1..fd2ebedd945 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol @@ -13,27 +13,27 @@ import "./AccessControllerInterface.sol"; */ contract AccessControlledAggregatorProxy is AggregatorProxy { - AccessControllerInterface public controller; + AccessControllerInterface public accessController; constructor( address _aggregator, - address _controller + address _accessController ) public AggregatorProxy(_aggregator) { - setController(_controller); + setController(_accessController); } /** - * @notice Allows the owner to update the controller contract address. - * @param _controller The new address for the controller contract + * @notice Allows the owner to update the accessController contract address. + * @param _accessController The new address for the accessController contract */ - function setController(address _controller) + function setController(address _accessController) public onlyOwner() { - controller = AccessControllerInterface(_controller); + accessController = AccessControllerInterface(_accessController); } /** @@ -242,10 +242,10 @@ contract AccessControlledAggregatorProxy is AggregatorProxy { } /** - * @dev reverts if the caller does not have access by the controller contract + * @dev reverts if the caller does not have access by the accessController contract */ modifier checkAccess() { - require(controller.hasAccess(msg.sender, msg.data), "No access"); + require(accessController.hasAccess(msg.sender, msg.data), "No access"); _; } } diff --git a/evm-contracts/src/v0.6/dev/AccessController.sol b/evm-contracts/src/v0.6/dev/AccessController.sol index be1bf4fcc49..a175bdc887b 100644 --- a/evm-contracts/src/v0.6/dev/AccessController.sol +++ b/evm-contracts/src/v0.6/dev/AccessController.sol @@ -3,7 +3,7 @@ pragma solidity ^0.6.0; import "./AccessControllerInterface.sol"; /** - * @title Controller + * @title AccessController * @notice Allows inheriting contracts to control access to functions */ abstract contract AccessController is AccessControllerInterface { From ae215299ebcdaf55a5fe475f545af10da6c46829 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Tue, 9 Jun 2020 15:12:05 -0500 Subject: [PATCH 09/88] Rename access controlled proxy to EACAggregatorProxy --- ...ggregatorProxy.sol => EACAggregatorProxy.sol} | 5 +++-- ...rProxy.test.ts => EACAggregatorProxy.test.ts} | 16 ++++++++-------- 2 files changed, 11 insertions(+), 10 deletions(-) rename evm-contracts/src/v0.6/dev/{AccessControlledAggregatorProxy.sol => EACAggregatorProxy.sol} (97%) rename evm-contracts/test/v0.6/{AccessControlledAggregatorProxy.test.ts => EACAggregatorProxy.test.ts} (93%) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol b/evm-contracts/src/v0.6/dev/EACAggregatorProxy.sol similarity index 97% rename from evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol rename to evm-contracts/src/v0.6/dev/EACAggregatorProxy.sol index fd2ebedd945..ba0688c4ee1 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregatorProxy.sol +++ b/evm-contracts/src/v0.6/dev/EACAggregatorProxy.sol @@ -4,14 +4,15 @@ import "./AggregatorProxy.sol"; import "./AccessControllerInterface.sol"; /** - * @title A trusted proxy for updating where current answers are read from + * @title External Access Controlled Aggregator Proxy + * @notice A trusted proxy for updating where current answers are read from * @notice This contract provides a consistent address for the * Aggregator and AggregatorV3Interface but delegates where it reads from to the owner, who is * trusted to update it. * @notice Only access enabled addresses are allowed to access getters for * aggregated answers and round information. */ -contract AccessControlledAggregatorProxy is AggregatorProxy { +contract EACAggregatorProxy is AggregatorProxy { AccessControllerInterface public accessController; diff --git a/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts b/evm-contracts/test/v0.6/EACAggregatorProxy.test.ts similarity index 93% rename from evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts rename to evm-contracts/test/v0.6/EACAggregatorProxy.test.ts index f0c9418c718..a22f4d8d55f 100644 --- a/evm-contracts/test/v0.6/AccessControlledAggregatorProxy.test.ts +++ b/evm-contracts/test/v0.6/EACAggregatorProxy.test.ts @@ -8,7 +8,7 @@ import { assert } from 'chai' import { ethers } from 'ethers' import { SimpleAccessControlFactory } from '../../ethers/v0.6/SimpleAccessControlFactory' import { MockAggregatorFactory } from '../../ethers/v0.6/MockAggregatorFactory' -import { AccessControlledAggregatorProxyFactory } from '../../ethers/v0.6/AccessControlledAggregatorProxyFactory' +import { EACAggregatorProxyFactory } from '../../ethers/v0.6/EACAggregatorProxyFactory' let personas: setup.Personas let defaultAccount: ethers.Wallet @@ -17,7 +17,7 @@ const provider = setup.provider() const linkTokenFactory = new contract.LinkTokenFactory() const accessControlFactory = new SimpleAccessControlFactory() const aggregatorFactory = new MockAggregatorFactory() -const controlleredAggregatorProxyFactory = new AccessControlledAggregatorProxyFactory() +const proxyFactory = new EACAggregatorProxyFactory() beforeAll(async () => { const users = await setup.users(provider) @@ -39,7 +39,7 @@ describe('AccessControlledAggregatorProxy', () => { let controller: contract.Instance let aggregator: contract.Instance let aggregator2: contract.Instance - let proxy: contract.Instance + let proxy: contract.Instance const deployment = setup.snapshot(provider, async () => { link = await linkTokenFactory.connect(defaultAccount).deploy() @@ -49,7 +49,7 @@ describe('AccessControlledAggregatorProxy', () => { controller = await accessControlFactory.connect(defaultAccount).deploy() await aggregator.updateRoundData(roundId, answer, timestamp, startedAt) await link.transfer(aggregator.address, deposit) - proxy = await controlleredAggregatorProxyFactory + proxy = await proxyFactory .connect(defaultAccount) .deploy(aggregator.address, controller.address) }) @@ -59,7 +59,8 @@ describe('AccessControlledAggregatorProxy', () => { }) it('has a limited public interface', () => { - matchers.publicAbi(controlleredAggregatorProxyFactory, [ + matchers.publicAbi(proxyFactory, [ + 'accessController', 'aggregator', 'confirmAggregator', 'decimals', @@ -75,9 +76,8 @@ describe('AccessControlledAggregatorProxy', () => { 'proposedAggregator', 'proposedGetRoundData', 'proposedLatestRoundData', - 'version', - 'controller', 'setController', + 'version', // Ownable methods: 'acceptOwnership', 'owner', @@ -221,7 +221,7 @@ describe('AccessControlledAggregatorProxy', () => { describe('when called by the owner', () => { it('updates the controller contract', async () => { await proxy.connect(defaultAccount).setController(newController.address) - assert.equal(await proxy.controller(), newController.address) + assert.equal(await proxy.accessController(), newController.address) }) }) }) From 1478488ba112f81247a0211cf7b5580e3572a626 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Tue, 9 Jun 2020 15:24:01 -0500 Subject: [PATCH 10/88] Rename mock aggregators to represent their version --- ...ricAggregator.sol => MockV2Aggregator.sol} | 5 +++-- ...ockAggregator.sol => MockV3Aggregator.sol} | 7 ++++--- .../test/v0.6/AggregatorProxy.test.ts | 19 +++++++++++-------- .../test/v0.6/EACAggregatorProxy.test.ts | 8 ++++---- 4 files changed, 22 insertions(+), 17 deletions(-) rename evm-contracts/src/v0.6/tests/{MockHistoricAggregator.sol => MockV2Aggregator.sol} (90%) rename evm-contracts/src/v0.6/tests/{MockAggregator.sol => MockV3Aggregator.sol} (92%) diff --git a/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol b/evm-contracts/src/v0.6/tests/MockV2Aggregator.sol similarity index 90% rename from evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol rename to evm-contracts/src/v0.6/tests/MockV2Aggregator.sol index 51ae9ae7a3f..7722a101e49 100644 --- a/evm-contracts/src/v0.6/tests/MockHistoricAggregator.sol +++ b/evm-contracts/src/v0.6/tests/MockV2Aggregator.sol @@ -3,13 +3,14 @@ pragma solidity ^0.6.0; import "../interfaces/AggregatorInterface.sol"; /** - * @title The MockHistoricAggregator contract + * @title MockV2Aggregator + * @notice Based on the HistoricAggregator contract * @notice Use this contract when you need to test * other contract's ability to read data from an * aggregator contract, but how the aggregator got * its answer is unimportant */ -contract MockHistoricAggregator is AggregatorInterface { +contract MockV2Aggregator is AggregatorInterface { int256 public override latestAnswer; uint256 public override latestTimestamp; uint256 public override latestRound; diff --git a/evm-contracts/src/v0.6/tests/MockAggregator.sol b/evm-contracts/src/v0.6/tests/MockV3Aggregator.sol similarity index 92% rename from evm-contracts/src/v0.6/tests/MockAggregator.sol rename to evm-contracts/src/v0.6/tests/MockV3Aggregator.sol index 12907fe5939..f1f215f26f2 100644 --- a/evm-contracts/src/v0.6/tests/MockAggregator.sol +++ b/evm-contracts/src/v0.6/tests/MockV3Aggregator.sol @@ -4,13 +4,14 @@ import "../interfaces/AggregatorInterface.sol"; import "../interfaces/AggregatorV3Interface.sol"; /** - * @title The MockAggregator contract + * @title MockV3Aggregator + * @notice Based on the FluxAggregator contract * @notice Use this contract when you need to test * other contract's ability to read data from an * aggregator contract, but how the aggregator got * its answer is unimportant */ -contract MockAggregator is AggregatorInterface, AggregatorV3Interface { +contract MockV3Aggregator is AggregatorInterface, AggregatorV3Interface { uint256 constant public override version = 0; uint8 public override decimals; @@ -103,6 +104,6 @@ contract MockAggregator is AggregatorInterface, AggregatorV3Interface { override returns (string memory) { - return "v0.6/tests/MockAggregator.sol"; + return "v0.6/tests/MockV3Aggregator.sol"; } } diff --git a/evm-contracts/test/v0.6/AggregatorProxy.test.ts b/evm-contracts/test/v0.6/AggregatorProxy.test.ts index 6a7d285720b..00ecea589f5 100644 --- a/evm-contracts/test/v0.6/AggregatorProxy.test.ts +++ b/evm-contracts/test/v0.6/AggregatorProxy.test.ts @@ -6,8 +6,8 @@ import { } from '@chainlink/test-helpers' import { assert } from 'chai' import { ethers } from 'ethers' -import { MockHistoricAggregatorFactory } from '../../ethers/v0.6/MockHistoricAggregatorFactory' -import { MockAggregatorFactory } from '../../ethers/v0.6/MockAggregatorFactory' +import { MockV2AggregatorFactory } from '../../ethers/v0.6/MockV2AggregatorFactory' +import { MockV3AggregatorFactory } from '../../ethers/v0.6/MockV3AggregatorFactory' import { AggregatorProxyFactory } from '../../ethers/v0.6/AggregatorProxyFactory' import { AggregatorFacadeFactory } from '../../ethers/v0.6/AggregatorFacadeFactory' @@ -16,8 +16,8 @@ let defaultAccount: ethers.Wallet const provider = setup.provider() const linkTokenFactory = new contract.LinkTokenFactory() -const aggregatorFactory = new MockAggregatorFactory() -const historicAggregatorFactory = new MockHistoricAggregatorFactory() +const aggregatorFactory = new MockV3AggregatorFactory() +const historicAggregatorFactory = new MockV2AggregatorFactory() const aggregatorFacadeFactory = new AggregatorFacadeFactory() const aggregatorProxyFactory = new AggregatorProxyFactory() @@ -35,9 +35,9 @@ describe('AggregatorProxy', () => { const decimals = 18 let link: contract.Instance - let aggregator: contract.Instance - let aggregator2: contract.Instance - let historicAggregator: contract.Instance + let aggregator: contract.Instance + let aggregator2: contract.Instance + let historicAggregator: contract.Instance let proxy: contract.Instance const deployment = setup.snapshot(provider, async () => { link = await linkTokenFactory.connect(defaultAccount).deploy() @@ -303,7 +303,10 @@ describe('AggregatorProxy', () => { }) it('uses the description of the aggregator', async () => { - assert.equal('v0.6/tests/MockAggregator.sol', await proxy.description()) + assert.equal( + 'v0.6/tests/MockV3Aggregator.sol', + await proxy.description(), + ) }) it('uses the version of the aggregator', async () => { diff --git a/evm-contracts/test/v0.6/EACAggregatorProxy.test.ts b/evm-contracts/test/v0.6/EACAggregatorProxy.test.ts index a22f4d8d55f..d9cef1f190e 100644 --- a/evm-contracts/test/v0.6/EACAggregatorProxy.test.ts +++ b/evm-contracts/test/v0.6/EACAggregatorProxy.test.ts @@ -7,7 +7,7 @@ import { import { assert } from 'chai' import { ethers } from 'ethers' import { SimpleAccessControlFactory } from '../../ethers/v0.6/SimpleAccessControlFactory' -import { MockAggregatorFactory } from '../../ethers/v0.6/MockAggregatorFactory' +import { MockV3AggregatorFactory } from '../../ethers/v0.6/MockV3AggregatorFactory' import { EACAggregatorProxyFactory } from '../../ethers/v0.6/EACAggregatorProxyFactory' let personas: setup.Personas @@ -16,7 +16,7 @@ let defaultAccount: ethers.Wallet const provider = setup.provider() const linkTokenFactory = new contract.LinkTokenFactory() const accessControlFactory = new SimpleAccessControlFactory() -const aggregatorFactory = new MockAggregatorFactory() +const aggregatorFactory = new MockV3AggregatorFactory() const proxyFactory = new EACAggregatorProxyFactory() beforeAll(async () => { @@ -37,8 +37,8 @@ describe('AccessControlledAggregatorProxy', () => { let link: contract.Instance let controller: contract.Instance - let aggregator: contract.Instance - let aggregator2: contract.Instance + let aggregator: contract.Instance + let aggregator2: contract.Instance let proxy: contract.Instance const deployment = setup.snapshot(provider, async () => { From 7a77888cde51320b2e287b548d4761683f049ea1 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Thu, 11 Jun 2020 14:25:37 -0500 Subject: [PATCH 11/88] Remove abstract contract AccessController --- .../src/v0.6/dev/AccessController.sol | 24 ------------------- .../src/v0.6/dev/SimpleAccessControl.sol | 6 ++--- 2 files changed, 3 insertions(+), 27 deletions(-) delete mode 100644 evm-contracts/src/v0.6/dev/AccessController.sol diff --git a/evm-contracts/src/v0.6/dev/AccessController.sol b/evm-contracts/src/v0.6/dev/AccessController.sol deleted file mode 100644 index a175bdc887b..00000000000 --- a/evm-contracts/src/v0.6/dev/AccessController.sol +++ /dev/null @@ -1,24 +0,0 @@ -pragma solidity ^0.6.0; - -import "./AccessControllerInterface.sol"; - -/** - * @title AccessController - * @notice Allows inheriting contracts to control access to functions - */ -abstract contract AccessController is AccessControllerInterface { - - /** - * @notice Returns the access of an address - * @param _user The address to query - */ - function hasAccess(address _user, bytes memory _data) public view virtual override returns (bool); - - /** - * @dev reverts if the caller does not have access - */ - modifier checkAccess() virtual { - require(hasAccess(msg.sender, msg.data), "No Access"); - _; - } -} diff --git a/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol b/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol index 49363a77d0d..cd8fa801e6b 100644 --- a/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol +++ b/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol @@ -1,13 +1,13 @@ pragma solidity ^0.6.0; import "../Owned.sol"; -import "./AccessController.sol"; +import "./AccessControllerInterface.sol"; /** * @title SimpleAccessControl * @notice Allows the owner to set access for addresses */ -contract SimpleAccessControl is AccessController, Owned { +contract SimpleAccessControl is AccessControllerInterface, Owned { bool public checkEnabled; mapping(address => bool) internal accessList; @@ -90,7 +90,7 @@ contract SimpleAccessControl is AccessController, Owned { /** * @dev reverts if the caller does not have access */ - modifier checkAccess() virtual override { + modifier checkAccess() virtual { require(hasAccess(msg.sender, msg.data) || !checkEnabled, "No access"); _; } From d55302837cac0788d47102467c9226f29cbfc314 Mon Sep 17 00:00:00 2001 From: Thomas Hodges Date: Thu, 11 Jun 2020 14:34:05 -0500 Subject: [PATCH 12/88] hasAccess uses checkEnabled Signed-off-by: Thomas Hodges --- evm-contracts/src/v0.6/dev/SimpleAccessControl.sol | 6 +++--- evm-contracts/test/v0.6/SimpleAccessControl.test.ts | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol b/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol index cd8fa801e6b..37f43f9dcef 100644 --- a/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol +++ b/evm-contracts/src/v0.6/dev/SimpleAccessControl.sol @@ -36,7 +36,7 @@ contract SimpleAccessControl is AccessControllerInterface, Owned { override returns (bool) { - return accessList[_user]; + return accessList[_user] || !checkEnabled; } /** @@ -90,8 +90,8 @@ contract SimpleAccessControl is AccessControllerInterface, Owned { /** * @dev reverts if the caller does not have access */ - modifier checkAccess() virtual { - require(hasAccess(msg.sender, msg.data) || !checkEnabled, "No access"); + modifier checkAccess() { + require(hasAccess(msg.sender, msg.data), "No access"); _; } } diff --git a/evm-contracts/test/v0.6/SimpleAccessControl.test.ts b/evm-contracts/test/v0.6/SimpleAccessControl.test.ts index 385f3d407a0..cb90974031a 100644 --- a/evm-contracts/test/v0.6/SimpleAccessControl.test.ts +++ b/evm-contracts/test/v0.6/SimpleAccessControl.test.ts @@ -130,12 +130,14 @@ describe('SimpleAccessControl', () => { await controller.connect(personas.Carol).enableAccessCheck() matchers.bigNum(value, await controller.connect(personas.Eddy).getValue()) + assert.isTrue(await controller.hasAccess(personas.Eddy.address, '0x00')) }) it('does not allow users without access', async () => { await controller.connect(personas.Carol).enableAccessCheck() await matchers.evmRevert(controller.connect(personas.Ned).getValue()) + assert.isFalse(await controller.hasAccess(personas.Ned.address, '0x00')) }) it('announces the change via a log', async () => { @@ -167,12 +169,14 @@ describe('SimpleAccessControl', () => { await controller.connect(personas.Carol).disableAccessCheck() matchers.bigNum(value, await controller.connect(personas.Eddy).getValue()) + assert.isTrue(await controller.hasAccess(personas.Eddy.address, '0x00')) }) it('allows users without access', async () => { await controller.connect(personas.Carol).disableAccessCheck() matchers.bigNum(value, await controller.connect(personas.Ned).getValue()) + assert.isTrue(await controller.hasAccess(personas.Ned.address, '0x00')) }) it('announces the change via a log', async () => { From b801029e786cca7c6cfa91bc8af5a759170fce5e Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 8 Jun 2020 14:26:39 +0100 Subject: [PATCH 13/88] Remove a few dependencies --- core/services/validators.go | 8 ++++++-- core/store/migrations/migrate_test.go | 6 +++--- go.mod | 13 ++++++++++--- go.sum | 8 +------- 4 files changed, 20 insertions(+), 15 deletions(-) diff --git a/core/services/validators.go b/core/services/validators.go index 12e14c90685..c14ace757c4 100644 --- a/core/services/validators.go +++ b/core/services/validators.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "net/url" + "regexp" "strings" "time" @@ -15,7 +16,6 @@ import ( "github.com/smartcontractkit/chainlink/core/store/orm" "github.com/smartcontractkit/chainlink/core/utils" - "github.com/asaskevich/govalidator" "github.com/ethereum/go-ethereum/common/hexutil" "github.com/pkg/errors" "github.com/tidwall/gjson" @@ -81,6 +81,10 @@ func ValidateBridgeType(bt *models.BridgeTypeRequest, store *store.Store) error return fe.CoerceEmptyToNil() } +var ( + externalInitiatorNameRegexp = regexp.MustCompile("^[a-zA-Z0-9-_]+$") +) + // ValidateExternalInitiator checks whether External Initiator parameters are // safe for processing. func ValidateExternalInitiator( @@ -90,7 +94,7 @@ func ValidateExternalInitiator( fe := models.NewJSONAPIErrors() if len([]rune(exi.Name)) == 0 { fe.Add("No name specified") - } else if onlyValidRunes := govalidator.StringMatches(exi.Name, "^[a-zA-Z0-9-_]*$"); !onlyValidRunes { + } else if !externalInitiatorNameRegexp.MatchString(exi.Name) { fe.Add("Name must be alphanumeric and may contain '_' or '-'") } else if _, err := store.FindExternalInitiatorByName(exi.Name); err == nil { fe.Add(fmt.Sprintf("Name %v already exists", exi.Name)) diff --git a/core/store/migrations/migrate_test.go b/core/store/migrations/migrate_test.go index b753f670ab1..bea27ae1f36 100644 --- a/core/store/migrations/migrate_test.go +++ b/core/store/migrations/migrate_test.go @@ -14,8 +14,8 @@ import ( "github.com/smartcontractkit/chainlink/core/utils" "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/gofrs/uuid" "github.com/jinzhu/gorm" + uuid "github.com/satori/go.uuid" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" gormigrate "gopkg.in/gormigrate.v1" @@ -58,8 +58,8 @@ func TestMigrate_Migration1560881855(t *testing.T) { require.NoError(t, migrations.MigrateTo(db, "1560924400")) befCreation := time.Now() - jobSpecID := uuid.Must(uuid.NewV4()) - jobID := uuid.Must(uuid.NewV4()) + jobSpecID := uuid.NewV4() + jobID := uuid.NewV4() query := fmt.Sprintf(` INSERT INTO run_results (amount) VALUES (2); INSERT INTO job_specs (id) VALUES ('%s'); diff --git a/go.mod b/go.mod index f86ebecd9a0..b6e284d9284 100644 --- a/go.mod +++ b/go.mod @@ -7,8 +7,9 @@ require ( github.com/Depado/ginprom v1.2.1-0.20200115153638-53bbba851bd8 github.com/araddon/dateparse v0.0.0-20190622164848-0fb0a474d195 github.com/aristanetworks/goarista v0.0.0-20190204200901-2166578f3448 // indirect - github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a github.com/avast/retry-go v2.6.0+incompatible + + // TODO: Can this be removed? github.com/bitly/go-simplejson v0.5.0 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect github.com/boj/redistore v0.0.0-20160128113310-fc113767cd6b // indirect @@ -28,7 +29,6 @@ require ( github.com/gin-gonic/contrib v0.0.0-20190526021735-7fb7810ed2a0 github.com/gin-gonic/gin v1.6.0 github.com/gobuffalo/packr v1.30.1 - github.com/gofrs/uuid v3.3.0+incompatible github.com/golang/mock v1.4.3 github.com/google/uuid v1.1.0 // indirect github.com/gorilla/securecookie v1.1.1 @@ -36,11 +36,16 @@ require ( github.com/gorilla/websocket v1.4.2 github.com/guregu/null v3.5.0+incompatible github.com/jinzhu/gorm v1.9.11-0.20190912141731-0c98e7d712e2 + + // TODO: Should be consolidated with retry github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d github.com/lib/pq v1.6.0 github.com/manyminds/api2go v0.0.0-20171030193247-e7b693844a6f - github.com/mattn/go-sqlite3 v1.13.0 // indirect + + // TODO: Can this be removed? github.com/mitchellh/go-homedir v1.1.0 + + // TODO: Can this be removed? github.com/olekukonko/tablewriter v0.0.4 github.com/onsi/gomega v1.10.1 github.com/pborman/uuid v0.0.0-20180906182336-adf5a7427709 // indirect @@ -71,5 +76,7 @@ require ( golang.org/x/tools v0.0.0-20200414032229-332987a829c3 // indirect gopkg.in/gormigrate.v1 v1.6.0 gopkg.in/guregu/null.v2 v2.1.2 // indirect + + // TODO: Can this be removed? gopkg.in/guregu/null.v3 v3.5.0 ) diff --git a/go.sum b/go.sum index 8b7171c2521..c43648ee9d0 100644 --- a/go.sum +++ b/go.sum @@ -63,8 +63,6 @@ github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hC github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a h1:idn718Q4B6AGu/h5Sxe66HYVdqdGu2l9Iebqhi/AEoA= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/avast/retry-go v2.6.0+incompatible h1:FelcMrm7Bxacr1/RM8+/eqkDkmVN7tjlsy51dOzB3LI= github.com/avast/retry-go v2.6.0+incompatible/go.mod h1:XtSnn+n/sHqQIpZ10K1qAevBhOOCWBLXXy3hyiqqBrY= github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= @@ -217,8 +215,6 @@ github.com/gobuffalo/packr/v2 v2.5.1 h1:TFOeY2VoGamPjQLiNDT3mn//ytzk236VMO2j7iHx github.com/gobuffalo/packr/v2 v2.5.1/go.mod h1:8f9c96ITobJlPzI44jj+4tHnEKNt0xXWSVlXRN9X1Iw= github.com/gofrs/uuid v3.2.0+incompatible h1:y12jRkkFxsd7GpqdSZ+/KCs/fJbqpEXSGd4+jfEaewE= github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v3.3.0+incompatible h1:8K4tyRfvU1CYPgJsveYFQMhpFd/wXNM7iK6rR7UHz84= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= @@ -429,8 +425,6 @@ github.com/mattn/go-sqlite3 v1.10.0 h1:jbhqpg7tQe4SupckyijYiy0mJJ/pRyHvXf7JdWK86 github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v1.11.0 h1:LDdKkqtYlom37fkvqs8rMPFKAMe8+SgjbwZ6ex1/A/Q= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-sqlite3 v1.13.0 h1:LnJI81JidiW9r7pS/hXe6cFeO5EXNq7KbfvoJLRI69c= -github.com/mattn/go-sqlite3 v1.13.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= @@ -462,9 +456,9 @@ github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1 github.com/olekukonko/tablewriter v0.0.4 h1:vHD/YYe1Wolo78koG299f7V/VAS08c6IpCLn+Ejf/w8= github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1 h1:mFwc4LvZ0xpSvDZ3E+k8Yte0hLOMxXUlP+yXtJqkYfQ= +github.com/onsi/ginkgo v1.12.1 h1:mFwc4LvZ0xpSvDZ3E+k8Yte0hLOMxXUlP+yXtJqkYfQ= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= From ba29a46fdad16c6db451b6d0350cecfa8c656e3b Mon Sep 17 00:00:00 2001 From: alexandru topliceanu Date: Fri, 12 Jun 2020 07:31:43 +0100 Subject: [PATCH 14/88] remove comments from go.mod separate tickets have been created --- go.mod | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/go.mod b/go.mod index b6e284d9284..8051f4c0bf2 100644 --- a/go.mod +++ b/go.mod @@ -8,8 +8,6 @@ require ( github.com/araddon/dateparse v0.0.0-20190622164848-0fb0a474d195 github.com/aristanetworks/goarista v0.0.0-20190204200901-2166578f3448 // indirect github.com/avast/retry-go v2.6.0+incompatible - - // TODO: Can this be removed? github.com/bitly/go-simplejson v0.5.0 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect github.com/boj/redistore v0.0.0-20160128113310-fc113767cd6b // indirect @@ -36,16 +34,10 @@ require ( github.com/gorilla/websocket v1.4.2 github.com/guregu/null v3.5.0+incompatible github.com/jinzhu/gorm v1.9.11-0.20190912141731-0c98e7d712e2 - - // TODO: Should be consolidated with retry github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d github.com/lib/pq v1.6.0 github.com/manyminds/api2go v0.0.0-20171030193247-e7b693844a6f - - // TODO: Can this be removed? github.com/mitchellh/go-homedir v1.1.0 - - // TODO: Can this be removed? github.com/olekukonko/tablewriter v0.0.4 github.com/onsi/gomega v1.10.1 github.com/pborman/uuid v0.0.0-20180906182336-adf5a7427709 // indirect @@ -76,7 +68,5 @@ require ( golang.org/x/tools v0.0.0-20200414032229-332987a829c3 // indirect gopkg.in/gormigrate.v1 v1.6.0 gopkg.in/guregu/null.v2 v2.1.2 // indirect - - // TODO: Can this be removed? gopkg.in/guregu/null.v3 v3.5.0 ) From 03ab733215a968a27b4c1860659a101bc853ca2c Mon Sep 17 00:00:00 2001 From: alexandru topliceanu Date: Tue, 9 Jun 2020 14:58:48 +0100 Subject: [PATCH 15/88] remove bitly/simplejson from the source. replace with tidwall/gjson --- core/adapters/json_parse.go | 51 +++++++++++-------------------------- 1 file changed, 15 insertions(+), 36 deletions(-) diff --git a/core/adapters/json_parse.go b/core/adapters/json_parse.go index 5df56fa14f6..40a4bc0f66c 100644 --- a/core/adapters/json_parse.go +++ b/core/adapters/json_parse.go @@ -10,7 +10,6 @@ import ( "github.com/smartcontractkit/chainlink/core/store/models" "github.com/smartcontractkit/chainlink/core/utils" - simplejson "github.com/bitly/go-simplejson" gjson "github.com/tidwall/gjson" ) @@ -52,26 +51,27 @@ func (jpa *JSONParse) Perform(input models.RunInput, _ *store.Store) models.RunO return models.NewRunOutputError(err) } - js, err := simplejson.NewJson([]byte(val)) - if err != nil { - return models.NewRunOutputError(err) + if !gjson.Valid(val) { + return models.NewRunOutputError(errors.New("invalid json input")) } + js := gjson.Parse(val) last, err := dig(js, jpa.Path) if err != nil { - return moldErrorOutput(js, jpa.Path, input) + return moldErrorOutput(js, jpa.Path) } - return models.NewRunOutputCompleteWithResult(last.Interface()) + return models.NewRunOutputCompleteWithResult(last.Value()) } -func dig(js *simplejson.Json, path []string) (*simplejson.Json, error) { +func dig(js gjson.Result, path []string) (gjson.Result, error) { var ok bool for _, k := range path[:] { if isArray(js, k) { js, ok = arrayGet(js, k) } else { - js, ok = js.CheckGet(k) + js = js.Get(k) + ok = js.Exists() } if !ok { return js, errors.New("No value could be found for the key '" + k + "'") @@ -82,37 +82,19 @@ func dig(js *simplejson.Json, path []string) (*simplejson.Json, error) { // only error if any keys prior to the last one in the path are nonexistent. // i.e. Path = ["errorIfNonExistent", "nullIfNonExistent"] -func moldErrorOutput(js *simplejson.Json, path []string, input models.RunInput) models.RunOutput { - if _, err := getEarlyPath(js, path); err != nil { +func moldErrorOutput(js gjson.Result, path []string) models.RunOutput { + if _, err := dig(js, path[:len(path)-1]); err != nil { return models.NewRunOutputError(err) } return models.NewRunOutputCompleteWithResult(nil) } -func getEarlyPath(js *simplejson.Json, path []string) (*simplejson.Json, error) { - var ok bool - for _, k := range path[:len(path)-1] { - if isArray(js, k) { - js, ok = arrayGet(js, k) - } else { - js, ok = js.CheckGet(k) - } - if !ok { - return js, errors.New("No value could be found for the key '" + k + "'") - } - } - return js, nil -} - -func arrayGet(js *simplejson.Json, key string) (*simplejson.Json, bool) { +func arrayGet(js gjson.Result, key string) (gjson.Result, bool) { input, err := strconv.ParseInt(key, 10, 32) if err != nil { return js, false } - a, err := js.Array() - if err != nil { - return js, false - } + a := js.Array() index := int(input) if index < 0 { @@ -122,14 +104,11 @@ func arrayGet(js *simplejson.Json, key string) (*simplejson.Json, bool) { if index >= len(a) || index < 0 { return js, false } - return js.GetIndex(index), true + return a[index], true } -func isArray(js *simplejson.Json, key string) bool { - if _, err := js.Array(); err != nil { - return false - } - return true +func isArray(js gjson.Result, key string) bool { + return js.IsArray() } // JSONPath is a path to a value in a JSON object From e2a060fc376f872657bb8e1a5e4258b06437d627 Mon Sep 17 00:00:00 2001 From: alexandru topliceanu Date: Tue, 9 Jun 2020 15:15:40 +0100 Subject: [PATCH 16/88] remove simple-json from .mod and .sum with go mod tidy --- go.mod | 1 - go.sum | 2 -- 2 files changed, 3 deletions(-) diff --git a/go.mod b/go.mod index 8051f4c0bf2..ffd6ff7a411 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,6 @@ require ( github.com/araddon/dateparse v0.0.0-20190622164848-0fb0a474d195 github.com/aristanetworks/goarista v0.0.0-20190204200901-2166578f3448 // indirect github.com/avast/retry-go v2.6.0+incompatible - github.com/bitly/go-simplejson v0.5.0 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect github.com/boj/redistore v0.0.0-20160128113310-fc113767cd6b // indirect github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d diff --git a/go.sum b/go.sum index c43648ee9d0..909690b4901 100644 --- a/go.sum +++ b/go.sum @@ -72,8 +72,6 @@ github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+Ce github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bitly/go-simplejson v0.5.0 h1:6IH+V8/tVMab511d5bn4M7EwGXZf9Hj6i2xSwkNEM+Y= -github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= From cc78d4145d470c933ff339037a9f303c932641ba Mon Sep 17 00:00:00 2001 From: hellobart Date: Fri, 12 Jun 2020 16:44:43 +0200 Subject: [PATCH 17/88] Add Kyber Network as a user - moved 01node to nodes section --- design/nodeslogos.sketch | Bin 8938609 -> 8941448 bytes design/sponsorslogos.sketch | Bin 1206236 -> 1216403 bytes feeds/src/assets/nodes/01node.png | Bin 0 -> 13113 bytes feeds/src/assets/sponsors/01node.png | Bin 6014 -> 0 bytes feeds/src/assets/sponsors/01node_tn.png | Bin 1073 -> 0 bytes feeds/src/assets/sponsors/index.ts | 12 ++++++------ feeds/src/assets/sponsors/kyber.png | Bin 0 -> 11635 bytes feeds/src/assets/sponsors/kyber_tn.png | Bin 0 -> 1701 bytes .../nodesLogos/NodesLogos.component.tsx | 6 ++++++ 9 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 feeds/src/assets/nodes/01node.png delete mode 100644 feeds/src/assets/sponsors/01node.png delete mode 100644 feeds/src/assets/sponsors/01node_tn.png create mode 100644 feeds/src/assets/sponsors/kyber.png create mode 100644 feeds/src/assets/sponsors/kyber_tn.png diff --git a/design/nodeslogos.sketch b/design/nodeslogos.sketch index c9bad2608a8ecf0aa61976efe696007577d0cce1..96ba92aae64081319729f9e031c05d6781506235 100644 GIT binary patch delta 92885 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%0A}6JjWA;jaKlza*E9t?ZR^3gaC@qUdB-IRU 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 z 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 R|mP;Fw&K6jpP*YfjQXq_-G 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 diff --git a/feeds/src/assets/nodes/01node.png b/feeds/src/assets/nodes/01node.png new file mode 100644 index 0000000000000000000000000000000000000000..0a9e7951d25a889683c7253dff2626192d525af2 GIT binary patch literal 13113 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 E0k~z)D*ylh literal 0 HcmV?d00001 diff --git a/feeds/src/assets/sponsors/01node.png b/feeds/src/assets/sponsors/01node.png deleted file mode 100644 index 8937607a92030939a0e869a69dacd9cfea66af6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6014 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 diff --git a/feeds/src/assets/sponsors/01node_tn.png b/feeds/src/assets/sponsors/01node_tn.png deleted file mode 100644 index 5a6086ce6e8c0b2e96db499e99c428a8b7a1e027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmV-11kU@3P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91D4+uX1ONa40RR91C;$Ke0D9(TtN;K5n@L1LR9Fe^m`P|AK@f)HE=Iu( zQ6eOW1jU1T5F&yGi3f9$sJNmB!GnmPhG+D4MGly zYebDi^q|J=`(+wBm7bZ*%S#BDg3qq1uBoo+?sU(yprB8>HUs?vkN*kyddl^QfyVfQ z_4ke5sQ3B;2WFhL@5I+ZBYcHomBNefiJ9i$206m_J?0Q#%JKHsGR)26kV0n6YWq=}YtJ+#4wwBXM6rxm!F zM7FpQ_~t33i3?IdiR3qE^Ss4dctnj4M$4uF+(i zj~%)i6}H&K%DflwWp>3C_#u#Ke8A^iqfmxABWm9pJ0~-)z)PIw<8x-UQ=(Sa;R55!$xJG6c_5=c2A&!J7HoSh zR^c0B;__y?>r1V@AvB22yK-0!C16Ffr~T^Z@%2nsolP#=Po`xp4h6;dbQB!{KZn&b z6_~WdszHB=y0T`-NRh$xpMZ5KahbZ)3RE)v-naw%AvBwV@UMXfunO`jq1!=A5+^$A z8lVZjfC?^!k&s1nu>0aBs>AQ%tOfc>yF>3#psTz)2Fpv%fq^W~1HPVewf59N|Mxg= zdHp@!6dXps;MpbUXP_Ax;V9^f+KN8eluNvUTd)&!EJ+H%^}F`?zn+wTbj*mYQQT=- zch~CR*6)?8PzL4j2dk>6JH~j00000NkvXXu0mjfvbWt! diff --git a/feeds/src/assets/sponsors/index.ts b/feeds/src/assets/sponsors/index.ts index d24e99551de..f140722d807 100644 --- a/feeds/src/assets/sponsors/index.ts +++ b/feeds/src/assets/sponsors/index.ts @@ -17,7 +17,7 @@ import futureswap from './futureswap.png' import linkpool from './linkpool.png' import opium from './opium.png' import theforceprotocol from './theforceprotocol.png' -import oneNode from './01node.png' +import kyber from './kyber.png' // Listing Thumbnails @@ -38,7 +38,7 @@ import futureswapTn from './futureswap_tn.png' import linkpoolTn from './linkpool_tn.png' import opiumTn from './opium_tn.png' import theforceprotocolTn from './theforceprotocol_tn.png' -import oneNodeTn from './01node_tn.png' +import kyberTn from './kyber_tn.png' export interface SponsorListItem { name: string @@ -151,9 +151,9 @@ export const sponsorList: SponsorListItem[] = [ imageTn: theforceprotocolTn, }, { - name: '01Node', - url: 'https://01node.com', - imageLg: oneNode, - imageTn: oneNodeTn, + name: 'Kyber Network', + url: 'https://kyber.network/', + imageLg: kyber, + imageTn: kyberTn, }, ] diff --git a/feeds/src/assets/sponsors/kyber.png b/feeds/src/assets/sponsors/kyber.png new file mode 100644 index 0000000000000000000000000000000000000000..54d5b11aaa9949d2ef17b31a921fcf10722d469f GIT binary patch literal 11635 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 Oc$Sq^l&BIj3i>}eXOL6? literal 0 HcmV?d00001 diff --git a/feeds/src/assets/sponsors/kyber_tn.png b/feeds/src/assets/sponsors/kyber_tn.png new file mode 100644 index 0000000000000000000000000000000000000000..34c61208ab1c581e3d91c35369008748a98eada9 GIT binary patch literal 1701 zcmV;W23q-vP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91D4+uX1ONa40RR91C;$Ke0D9(TtN;K84@pEpR9FekSZiz)RTRE=cG}Vw ztqBCH2@!-U((u^b*;>UPAW@V*L?cz?)$K1#&<5}kjFK7&YCtq58h&*Vr6wg3i~&;< zO@H{n?(8m5Dn>A%O)MnT(1y~-?#%JK+s^ECcV>5XHYQGXbMHO(oO`}Gk9*G@#{TCI z|1agV6+|Wz1V8ew^XQf88 zPoQW?TxnS>6b99=tB9@-1Ef!kIpZ4V{I!_U{Jt0$`*^mX5{*0taOa3v6ETM0iqnMy>hh%qxf$j37P84EeGBYyh%c{-a4F2MbOyz~!^JMqPe2veT5w(=n~!#1rampPL%zM_{p)c05Rcfw&S* zyZXV4pWi+)l)PcJuAPiQlQ=&VQ^GG8W4ku51(oRG4FGq}3Eb3zrh8LETF@;xA*&<% z?Lb*+jsOGENSns=4k*0CDv;gBHev!qZ03o-j3npmmc-fX3oEN1%~0)ovOQT)$yJOX zRWk7>GT7X3>{rGM9p}uqBc^QmD`w9!jp_&xdTyJ>X*b~P=7K=gnfTNkWSlL?`9;p@ z#dt8>Wh@m`Ba0w&0A5-c549{Z=+@Q|pq0t7PwezD-lU27pxQB8r?Gk2ys+3P_Qrj+ zHFxg+rf%)Hm`|TTx2TPDeH#Gg#gKP0TUqv)OP2WK4s+JL* z-<}-N_Y{h4Lsv-veOxl*4+&zPAlQ2TkchpcD&bRxA|=|sPGi0M5!-cz;?$54t!IFu z2&k^8JZ&t7;|}r1#{lk~IW=?MGu?^PC#5Gp(1@*q)eLsmt!IEJQ_ghPH{CQfNqj(- zeT#dRZMiIHp}t6MYLx9w>d7!H=D3}i@(vyE09mF$5Njhlw~1C16T|6 zXen%;6yIiFZiIkO(t+=c%QgSSvy z54kfzG(v1JXlsOEkq1|j2KPj$Yc>p0*C}?Tu+_p z3wqB3TL*C#r;j-##(o%js8BS5&I&BvtY3k5W+Y{nrcDK`!cO_mm0Qk70@-=)!!?=588 zt|LIft%jPvkSl0ufql%(WVyx{11~VUdyx6(3vuQJD1@U+TKd-on^&W}e-+9nvKK_m z-4!}_^j<;#rEb$OT>g7DPxcsbs7YLU*(lMn=dI&{00na!=Q7$kaaT0-{gj zNz;mWiM(zGxIui&S>yI|oGX9^pq{|yvo*6BjxP3*)s;HaGjRx`8~nK~KT|Fa>biSZ{8Lw^ezF7KuVIXPI6^Nty{)ejf@Nw{c$0+4v%qHpDD zA2wRniOtm9Pl?Y;h!~sX5){h@HA2w`!d8H*&@%C&nF3n!Q vl#)Mtt<0FSFJZgk^7L2!<|~ Date: Fri, 12 Jun 2020 15:50:30 +0100 Subject: [PATCH 18/88] Remove bmizerany/assert. It was not used anywhere but was present in both go.sum and go.mod --- go.mod | 1 - go.sum | 2 -- 2 files changed, 3 deletions(-) diff --git a/go.mod b/go.mod index ffd6ff7a411..db389102348 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,6 @@ require ( github.com/araddon/dateparse v0.0.0-20190622164848-0fb0a474d195 github.com/aristanetworks/goarista v0.0.0-20190204200901-2166578f3448 // indirect github.com/avast/retry-go v2.6.0+incompatible - github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect github.com/boj/redistore v0.0.0-20160128113310-fc113767cd6b // indirect github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d github.com/cespare/cp v1.1.1 // indirect diff --git a/go.sum b/go.sum index 909690b4901..0c7622c1f15 100644 --- a/go.sum +++ b/go.sum @@ -73,8 +73,6 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= -github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= github.com/boj/redistore v0.0.0-20160128113310-fc113767cd6b h1:PfxLkkgJYE095CKZji++BNwZjxWfoAF21WFPzkzOZEs= github.com/boj/redistore v0.0.0-20160128113310-fc113767cd6b/go.mod h1:5r9chGCb4uUhBCGMDDCYfyHU/awSRoBeG53Zaj1crhU= github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= From 55ef8bb0a9a48dbec895b3e3c6ec442ff66cc820 Mon Sep 17 00:00:00 2001 From: Alex Coventry Date: Wed, 10 Jun 2020 11:19:11 -0400 Subject: [PATCH 19/88] Make `chainlink local vrf list` and `vrf create` more informative Both commands now output all three forms of the public key(s) they pertain to: compressed representation, uncompressed, and the hash. --- core/cmd/local_client_vrf.go | 43 +++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/core/cmd/local_client_vrf.go b/core/cmd/local_client_vrf.go index 21e4c8c2b9f..b225dcf39f0 100644 --- a/core/cmd/local_client_vrf.go +++ b/core/cmd/local_client_vrf.go @@ -34,17 +34,24 @@ func (cli *Client) CreateVRFKey(c *clipkg.Context) error { if err != nil { return errors.Wrapf(err, "while creating new account") } + hash, err := key.Hash() + hashStr := hash.Hex() + if err != nil { + hashStr = "error while computing hash of public key: " + err.Error() + } fmt.Printf(`Created keypair. Compressed public key (use this for interactions with the chainlink node): %s -Uncompressed public key (use this for interactions with the VRFCoordinator): +Uncompressed public key (use this to register key with the VRFCoordinator): + %s +Hash of public key (use this to request randomness from your consuming contract): %s The following command will export the encrypted secret key from the db to : chainlink local vrf export -f -pk %s -`, key, uncompressedKey, key) +`, key, uncompressedKey, hashStr, key) return nil } @@ -212,14 +219,34 @@ func (cli *Client) ListKeys(c *clipkg.Context) error { // TODO(alx) Figure out how to make a nice box out of this, like the other // commands do. fmt.Println( - `******************************************************************** -Public keys of encrypted keys in database -********************************************************************`) - for _, key := range keys { - fmt.Println(key) + `********************************************************************************* +Public keys of encrypted keys in database (compressed, uncompressed, hash) +*********************************************************************************`) + for keyidx, key := range keys { + fmt.Println("compressed ", key) + uncompressed, err := key.StringUncompressed() + if err != nil { + logger.Infow("keys", + fmt.Sprintf("while computing uncompressed representation of %+v: %s", + key, err)) + uncompressed = "error while computing uncompressed representation: " + + err.Error() + } + fmt.Println("uncompressed", uncompressed) + hash, err := key.Hash() + if err != nil { + logger.Infow("keys", "while computing hash of %+v: %s", key, hash) + fmt.Println("hash ", "error while computing hash of %+v: "+err.Error()) + } else { + fmt.Println("hash ", hash.Hex()) + } + if keyidx != len(keys)-1 { + fmt.Println( + "---------------------------------------------------------------------------------") + } } fmt.Println( - "********************************************************************") + "*********************************************************************************") logger.Infow("keys", "keys", keys) return nil } From 4e44d949d2d45344c80997384a5940b15f8ed308 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2020 09:23:40 +0000 Subject: [PATCH 20/88] Bump github.com/lib/pq from 1.6.0 to 1.7.0 Bumps [github.com/lib/pq](https://github.com/lib/pq) from 1.6.0 to 1.7.0. - [Release notes](https://github.com/lib/pq/releases) - [Commits](https://github.com/lib/pq/compare/v1.6.0...v1.7.0) Signed-off-by: dependabot-preview[bot] --- go.mod | 2 +- go.sum | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index db389102348..66427a5f984 100644 --- a/go.mod +++ b/go.mod @@ -33,7 +33,7 @@ require ( github.com/guregu/null v3.5.0+incompatible github.com/jinzhu/gorm v1.9.11-0.20190912141731-0c98e7d712e2 github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d - github.com/lib/pq v1.6.0 + github.com/lib/pq v1.7.0 github.com/manyminds/api2go v0.0.0-20171030193247-e7b693844a6f github.com/mitchellh/go-homedir v1.1.0 github.com/olekukonko/tablewriter v0.0.4 diff --git a/go.sum b/go.sum index 0c7622c1f15..4166762a4d0 100644 --- a/go.sum +++ b/go.sum @@ -387,6 +387,8 @@ github.com/lib/pq v1.1.1 h1:sJZmqHoEaY7f+NPP8pgLB/WxulyR3fewgCM2qaSlBb4= github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.6.0 h1:I5DPxhYJChW9KYc66se+oKFFQX6VuQrKiprsX6ivRZc= github.com/lib/pq v1.6.0/go.mod h1:4vXEAYvW1fRQ2/FhZ78H73A60MHw1geSm145z2mdY1g= +github.com/lib/pq v1.7.0 h1:h93mCPfUSkaul3Ka/VG8uZdmW1uMHDGxzu0NWHuJmHY= +github.com/lib/pq v1.7.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= From 0a28f4548e2d181b8ee57f785834a0554660af88 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 15 Jun 2020 10:38:32 +0100 Subject: [PATCH 21/88] Make BulletproofTxManager compatible with explorer --- core/adapters/eth_tx.go | 10 ++++++++-- core/adapters/eth_tx_test.go | 7 ++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/core/adapters/eth_tx.go b/core/adapters/eth_tx.go index c566cf8b417..b5a5860680c 100644 --- a/core/adapters/eth_tx.go +++ b/core/adapters/eth_tx.go @@ -140,8 +140,14 @@ func (e *EthTx) checkEthTxForReceipt(ethTxID int64, input models.RunInput, s *st return models.NewRunOutputPendingOutgoingConfirmationsWithData(input.Data()) } - output := models.JSON{} - output, err = output.Add("result", (*hash).Hex()) + hexHash := (*hash).Hex() + + output := input.Data() + output, err = output.MultiAdd(models.KV{ + "result": hexHash, + // HACK: latestOutgoingTxHash is used for backwards compatibility with the stats pusher + "latestOutgoingTxHash": hexHash, + }) if err != nil { err = errors.Wrap(err, "checkEthTxForReceipt failed") logger.Error(err) diff --git a/core/adapters/eth_tx_test.go b/core/adapters/eth_tx_test.go index f82afe60d79..bd915e494ee 100644 --- a/core/adapters/eth_tx_test.go +++ b/core/adapters/eth_tx_test.go @@ -661,7 +661,8 @@ func TestEthTxAdapter_Perform_BPTXM(t *testing.T) { Number: 13, })) store.GetRawDB().Exec(`INSERT INTO eth_task_run_txes (task_run_id, eth_tx_id) VALUES ($1, $2)`, taskRunID.UUID(), etx.ID) - input := models.NewRunInputWithResult(jobRunID, taskRunID, "0x9786856756", models.RunStatusUnstarted) + data := cltest.JSONFromString(t, `{"foo": "bar", "result": "some old bollocks"}`) + input := models.NewRunInput(jobRunID, taskRunID, data, models.RunStatusUnstarted) // Do the thing runOutput := adapter.Perform(*input, store) @@ -669,6 +670,10 @@ func TestEthTxAdapter_Perform_BPTXM(t *testing.T) { require.NoError(t, runOutput.Error()) assert.Equal(t, models.RunStatusCompleted, runOutput.Status()) assert.Equal(t, confirmedAttemptHash.Hex(), runOutput.Result().String()) + // Does not clobber previously assigned data + assert.Equal(t, "bar", runOutput.Get("foo").String()) + // Assigns latestOutgoingTxHash for legacy compatibility + assert.Equal(t, confirmedAttemptHash.Hex(), runOutput.Get("latestOutgoingTxHash").String()) }) t.Run("with confirmed transaction with exactly one attempt with exactly one receipt that is older than minRequiredOutgoingConfirmations, returns output complete with transaction hash pulled from receipt", func(t *testing.T) { From 6cc3269e54ca42e167ebb4a28fa55c26d16dc9f6 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2020 13:29:43 +0000 Subject: [PATCH 22/88] Bump git-revision-webpack-plugin from 3.0.4 to 3.0.6 Bumps [git-revision-webpack-plugin](https://github.com/pirelenito/git-revision-webpack-plugin) from 3.0.4 to 3.0.6. - [Release notes](https://github.com/pirelenito/git-revision-webpack-plugin/releases) - [Commits](https://github.com/pirelenito/git-revision-webpack-plugin/compare/v3.0.4...v3.0.6) Signed-off-by: dependabot-preview[bot] --- explorer/client/package.json | 2 +- yarn.lock | 89 +++++++++++++++++++++++++++++++++--- 2 files changed, 83 insertions(+), 8 deletions(-) diff --git a/explorer/client/package.json b/explorer/client/package.json index 39c953f6eba..a04841e254c 100644 --- a/explorer/client/package.json +++ b/explorer/client/package.json @@ -77,7 +77,7 @@ "dynamic-cdn-webpack-plugin": "^5.0.0", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", - "git-revision-webpack-plugin": "^3.0.4", + "git-revision-webpack-plugin": "^3.0.6", "html-webpack-plugin": "4.0.0-beta.5", "jest": "^24.9.0", "mock-local-storage": "^1.1.11", diff --git a/yarn.lock b/yarn.lock index 9aea3fe230c..152fafde139 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1641,6 +1641,16 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@chainlink/contracts@0.0.3": + version "0.0.3" + resolved "https://registry.npmjs.org/@chainlink/contracts/-/contracts-0.0.3.tgz#3f542bb356d3a9900607af482a72c19492a331f9" + integrity sha512-mI/FhOL4J+sN8JaQJovAOnuKJSshCgr5ZIqItknJWd8p87wcVPa5/IOPJDy35tIpSCwegyNNkAsTmts9EWH7iA== + dependencies: + "@types/inquirer" "^6.5.0" + optionalDependencies: + "@truffle/contract" "^4.1.8" + ethers "^4.0.44" + "@cnakazawa/watch@^1.0.3": version "1.0.4" resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" @@ -3363,6 +3373,23 @@ utf8 "^3.0.0" web3-utils "1.2.1" +"@truffle/codec@^0.5.5": + version "0.5.5" + resolved "https://registry.npmjs.org/@truffle/codec/-/codec-0.5.5.tgz#9c2d573d2fb6ea6a2e9c6fae4dca2001fbc0e93b" + integrity sha512-RcpUnsWn3UoaBYL7jXOsJOLPnMzojQZEMW1LK7Wnc8ZNGWxL9fG6C3qcHepBogNyXy0Fhr1S4NaxgXTAFVRXHg== + dependencies: + big.js "^5.2.2" + bn.js "^4.11.8" + debug "^4.1.0" + lodash.clonedeep "^4.5.0" + lodash.escaperegexp "^4.1.2" + lodash.partition "^4.6.0" + lodash.sum "^4.0.2" + semver "^6.3.0" + source-map-support "^0.5.19" + utf8 "^3.0.0" + web3-utils "1.2.1" + "@truffle/contract-schema@^3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.2.0.tgz#4ddd43cf3eda11ec82bb2661725a19c2f4326e96" @@ -3372,6 +3399,26 @@ crypto-js "^3.1.9-1" debug "^4.1.0" +"@truffle/contract@^4.1.8": + version "4.2.9" + resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.9.tgz#22073aead1532ae92d160d5efe32e150a9203eee" + integrity sha512-eDr7nqY4d/KeM/PUrjuSLimz80pLkDJz7j42wMl592dDn/9Pfp2Ff8INM6ypFZ4fAcTZZaNg5wiApI0+pv4mWg== + dependencies: + "@truffle/blockchain-utils" "^0.0.20" + "@truffle/contract-schema" "^3.2.0" + "@truffle/debug-utils" "^4.1.6" + "@truffle/error" "^0.0.8" + "@truffle/interface-adapter" "^0.4.9" + bignumber.js "^7.2.1" + ethereum-ens "^0.8.0" + ethers "^4.0.0-beta.1" + source-map-support "^0.5.19" + web3 "1.2.1" + web3-core-helpers "1.2.1" + web3-core-promievent "1.2.1" + web3-eth-abi "1.2.1" + web3-utils "1.2.1" + "@truffle/contract@^4.2.6": version "4.2.6" resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.6.tgz#548fb67340dfc686e14d7dc94f0750dc18f93454" @@ -3405,6 +3452,19 @@ highlightjs-solidity "^1.0.15" node-dir "0.1.17" +"@truffle/debug-utils@^4.1.6": + version "4.1.6" + resolved "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-4.1.6.tgz#d41f7b06026a092512c702a40f08925de2a285e7" + integrity sha512-clLZgcz1D2eoD1J2A6Oq7VkdszRTeVRoR9PGWFaSEhcdVjU0UgrbzK5gAuZ/mNQf1q6nKEMvzZCEh3iKZyygAQ== + dependencies: + "@truffle/codec" "^0.5.5" + "@trufflesuite/chromafi" "^2.1.2" + chalk "^2.4.2" + debug "^4.1.0" + highlight.js "^9.15.8" + highlightjs-solidity "^1.0.16" + node-dir "0.1.17" + "@truffle/error@^0.0.8": version "0.0.8" resolved "https://registry.npmjs.org/@truffle/error/-/error-0.0.8.tgz#dc94ca36393403449d4b7461bf9452c241e53ec1" @@ -3420,6 +3480,16 @@ source-map-support "^0.5.19" web3 "1.2.1" +"@truffle/interface-adapter@^0.4.9": + version "0.4.9" + resolved "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.4.9.tgz#f00cdbeee62a9262c3c53ba5b5d8ae5dd18d08c8" + integrity sha512-2dYccf7lAwx90NVYmn89QABpd3dx7BxvDAaHgzVa2YVOUkTUpkZiaIsD2YlsVQ1rew17wMNi5WXH2RFnmzQ82A== + dependencies: + bn.js "^4.11.8" + ethers "^4.0.32" + source-map-support "^0.5.19" + web3 "1.2.1" + "@trufflesuite/chromafi@^2.1.2": version "2.1.2" resolved "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz#50715070093c5543a406a2cc85fa70fc8d1a36ab" @@ -12460,10 +12530,10 @@ git-promise@^0.3.1: q "~1.4.1" shelljs "~0.5.3" -git-revision-webpack-plugin@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/git-revision-webpack-plugin/-/git-revision-webpack-plugin-3.0.4.tgz#ed1eaad094d6956d3299381050a5a50f662550bd" - integrity sha512-ym4Zkl32HtTRZVVgl1KoE+sWtgeFyDjN3vaBQfn8cCv1btAX7rdDY9tgpv4Zi+yxq150pp+pUkGH9L1lRpZOUg== +git-revision-webpack-plugin@^3.0.6: + version "3.0.6" + resolved "https://registry.npmjs.org/git-revision-webpack-plugin/-/git-revision-webpack-plugin-3.0.6.tgz#5dd6c6829fae05b405059dea6195b23875d69d4d" + integrity sha512-vW/9dBahGbpKPcccy3xKkHgdWoH/cAPPc3lQw+3edl7b4j29JfNGVrja0a1d8ZoRe4nTN8GCPrF9aBErDnzx5Q== github-from-package@0.0.0: version "0.0.0" @@ -13157,6 +13227,11 @@ highlightjs-solidity@^1.0.15: resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.15.tgz#a5977220bef8d22dd49b3a5f4f05168300a85355" integrity sha512-ZC9mcL7vLOD8aqy3+EVaX9FgQceSVYFMzrmjsMI0l1f9yCEcbcFqEf+G+DtmLcathOmMnNP5l+UdnrZ4zJJ8rQ== +highlightjs-solidity@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.16.tgz#89a52f30a56543550f728b00533fb158420a18ed" + integrity sha512-uxdj3Qn4cBoY1zNIe8BSiwvw14G9Nq99HWEqPqFSu/rBCFaz84C+N/FChpPcUjd6q+cVsXOdyafCIAx5LHhBEQ== + history@^4.7.2, history@^4.9.0: version "4.10.1" resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -23050,9 +23125,9 @@ sockjs@0.3.19: uuid "^3.0.1" solc@^0.5.5, solc@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/solc/-/solc-0.6.9.tgz#274e3b4323899d76583013f8a42ef4a556a0d81a" - integrity sha512-DZ7lO6fpJQVMffN0vnVufyjQCkJMnqAOaqKWoqqK3ZjqA/Wl/emwFjUgMArUjtNSlQKcPUHN1GsvKZzaOOycXA== + version "0.6.10" + resolved "https://registry.npmjs.org/solc/-/solc-0.6.10.tgz#6e45b4f7013c7098fc1e31f7d86ce949e8c49e18" + integrity sha512-+oHwIvNjg3bxXvL9yua/Z4ZFEdkCkgRSh7aIGGb+mf/gzoA8PRKiKGYDsjMaj0CJLH1BTBOUpNFeYhhnUFfjRg== dependencies: command-exists "^1.2.8" commander "3.0.2" From 6719c2153eead3a4fba10e03f79349bb9852263b Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2020 13:32:10 +0000 Subject: [PATCH 23/88] Bump jayson from 3.3.0 to 3.3.3 Bumps [jayson](https://github.com/tedeh/jayson) from 3.3.0 to 3.3.3. - [Release notes](https://github.com/tedeh/jayson/releases) - [Commits](https://github.com/tedeh/jayson/compare/v3.3.0...v3.3.3) Signed-off-by: dependabot-preview[bot] --- explorer/package.json | 2 +- yarn.lock | 89 +++++++++++++++++++++++++++++++++++++++---- 2 files changed, 83 insertions(+), 8 deletions(-) diff --git a/explorer/package.json b/explorer/package.json index c40155e93a4..398721b6b28 100644 --- a/explorer/package.json +++ b/explorer/package.json @@ -44,7 +44,7 @@ "express": "^4.16.4", "express-pino-logger": "^4.0.0", "helmet": "^3.21.3", - "jayson": "^3.3.0", + "jayson": "^3.3.3", "js-sha256": "^0.9.0", "jsonapi-serializer": "^3.6.6", "local-storage-fallback": "^4.1.1", diff --git a/yarn.lock b/yarn.lock index 9aea3fe230c..5adc98ccaaa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1641,6 +1641,16 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@chainlink/contracts@0.0.3": + version "0.0.3" + resolved "https://registry.npmjs.org/@chainlink/contracts/-/contracts-0.0.3.tgz#3f542bb356d3a9900607af482a72c19492a331f9" + integrity sha512-mI/FhOL4J+sN8JaQJovAOnuKJSshCgr5ZIqItknJWd8p87wcVPa5/IOPJDy35tIpSCwegyNNkAsTmts9EWH7iA== + dependencies: + "@types/inquirer" "^6.5.0" + optionalDependencies: + "@truffle/contract" "^4.1.8" + ethers "^4.0.44" + "@cnakazawa/watch@^1.0.3": version "1.0.4" resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" @@ -3363,6 +3373,23 @@ utf8 "^3.0.0" web3-utils "1.2.1" +"@truffle/codec@^0.5.5": + version "0.5.5" + resolved "https://registry.npmjs.org/@truffle/codec/-/codec-0.5.5.tgz#9c2d573d2fb6ea6a2e9c6fae4dca2001fbc0e93b" + integrity sha512-RcpUnsWn3UoaBYL7jXOsJOLPnMzojQZEMW1LK7Wnc8ZNGWxL9fG6C3qcHepBogNyXy0Fhr1S4NaxgXTAFVRXHg== + dependencies: + big.js "^5.2.2" + bn.js "^4.11.8" + debug "^4.1.0" + lodash.clonedeep "^4.5.0" + lodash.escaperegexp "^4.1.2" + lodash.partition "^4.6.0" + lodash.sum "^4.0.2" + semver "^6.3.0" + source-map-support "^0.5.19" + utf8 "^3.0.0" + web3-utils "1.2.1" + "@truffle/contract-schema@^3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.2.0.tgz#4ddd43cf3eda11ec82bb2661725a19c2f4326e96" @@ -3372,6 +3399,26 @@ crypto-js "^3.1.9-1" debug "^4.1.0" +"@truffle/contract@^4.1.8": + version "4.2.9" + resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.9.tgz#22073aead1532ae92d160d5efe32e150a9203eee" + integrity sha512-eDr7nqY4d/KeM/PUrjuSLimz80pLkDJz7j42wMl592dDn/9Pfp2Ff8INM6ypFZ4fAcTZZaNg5wiApI0+pv4mWg== + dependencies: + "@truffle/blockchain-utils" "^0.0.20" + "@truffle/contract-schema" "^3.2.0" + "@truffle/debug-utils" "^4.1.6" + "@truffle/error" "^0.0.8" + "@truffle/interface-adapter" "^0.4.9" + bignumber.js "^7.2.1" + ethereum-ens "^0.8.0" + ethers "^4.0.0-beta.1" + source-map-support "^0.5.19" + web3 "1.2.1" + web3-core-helpers "1.2.1" + web3-core-promievent "1.2.1" + web3-eth-abi "1.2.1" + web3-utils "1.2.1" + "@truffle/contract@^4.2.6": version "4.2.6" resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.6.tgz#548fb67340dfc686e14d7dc94f0750dc18f93454" @@ -3405,6 +3452,19 @@ highlightjs-solidity "^1.0.15" node-dir "0.1.17" +"@truffle/debug-utils@^4.1.6": + version "4.1.6" + resolved "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-4.1.6.tgz#d41f7b06026a092512c702a40f08925de2a285e7" + integrity sha512-clLZgcz1D2eoD1J2A6Oq7VkdszRTeVRoR9PGWFaSEhcdVjU0UgrbzK5gAuZ/mNQf1q6nKEMvzZCEh3iKZyygAQ== + dependencies: + "@truffle/codec" "^0.5.5" + "@trufflesuite/chromafi" "^2.1.2" + chalk "^2.4.2" + debug "^4.1.0" + highlight.js "^9.15.8" + highlightjs-solidity "^1.0.16" + node-dir "0.1.17" + "@truffle/error@^0.0.8": version "0.0.8" resolved "https://registry.npmjs.org/@truffle/error/-/error-0.0.8.tgz#dc94ca36393403449d4b7461bf9452c241e53ec1" @@ -3420,6 +3480,16 @@ source-map-support "^0.5.19" web3 "1.2.1" +"@truffle/interface-adapter@^0.4.9": + version "0.4.9" + resolved "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.4.9.tgz#f00cdbeee62a9262c3c53ba5b5d8ae5dd18d08c8" + integrity sha512-2dYccf7lAwx90NVYmn89QABpd3dx7BxvDAaHgzVa2YVOUkTUpkZiaIsD2YlsVQ1rew17wMNi5WXH2RFnmzQ82A== + dependencies: + bn.js "^4.11.8" + ethers "^4.0.32" + source-map-support "^0.5.19" + web3 "1.2.1" + "@trufflesuite/chromafi@^2.1.2": version "2.1.2" resolved "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz#50715070093c5543a406a2cc85fa70fc8d1a36ab" @@ -13157,6 +13227,11 @@ highlightjs-solidity@^1.0.15: resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.15.tgz#a5977220bef8d22dd49b3a5f4f05168300a85355" integrity sha512-ZC9mcL7vLOD8aqy3+EVaX9FgQceSVYFMzrmjsMI0l1f9yCEcbcFqEf+G+DtmLcathOmMnNP5l+UdnrZ4zJJ8rQ== +highlightjs-solidity@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.16.tgz#89a52f30a56543550f728b00533fb158420a18ed" + integrity sha512-uxdj3Qn4cBoY1zNIe8BSiwvw14G9Nq99HWEqPqFSu/rBCFaz84C+N/FChpPcUjd6q+cVsXOdyafCIAx5LHhBEQ== + history@^4.7.2, history@^4.9.0: version "4.10.1" resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -14638,10 +14713,10 @@ javascript-time-ago@^2.0.2, javascript-time-ago@^2.0.7: dependencies: relative-time-format "^0.1.3" -jayson@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/jayson/-/jayson-3.3.0.tgz#72089c4cd8c848fc6f992da0cdd28973ab6a6e78" - integrity sha512-QrsIeK9spSBEsXEvRMIAQ3X9cfT7u0EVD0L7XVpX4JqzIRgziJeei4iRWs+bZovdqyrmg8WgKgY9zKO4HY6eYQ== +jayson@^3.3.3: + version "3.3.3" + resolved "https://registry.npmjs.org/jayson/-/jayson-3.3.3.tgz#e9442a6b831e9596fcf8d5a7f032e86b5cbe0b88" + integrity sha512-0bQ/vNvWyi+fzNoMvRK63m7BGU+PWwaJRVaGgJWZeAL5euOSqJtqzqyCrfiS3Sdw3OrvgKWF5f5N8ut87gxrng== dependencies: "@types/connect" "^3.4.32" "@types/express-serve-static-core" "^4.16.9" @@ -23050,9 +23125,9 @@ sockjs@0.3.19: uuid "^3.0.1" solc@^0.5.5, solc@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/solc/-/solc-0.6.9.tgz#274e3b4323899d76583013f8a42ef4a556a0d81a" - integrity sha512-DZ7lO6fpJQVMffN0vnVufyjQCkJMnqAOaqKWoqqK3ZjqA/Wl/emwFjUgMArUjtNSlQKcPUHN1GsvKZzaOOycXA== + version "0.6.10" + resolved "https://registry.npmjs.org/solc/-/solc-0.6.10.tgz#6e45b4f7013c7098fc1e31f7d86ce949e8c49e18" + integrity sha512-+oHwIvNjg3bxXvL9yua/Z4ZFEdkCkgRSh7aIGGb+mf/gzoA8PRKiKGYDsjMaj0CJLH1BTBOUpNFeYhhnUFfjRg== dependencies: command-exists "^1.2.8" commander "3.0.2" From 41d3094cec9d17e25b8127665039a012630cac22 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2020 13:36:21 +0000 Subject: [PATCH 24/88] Bump react-universal-component from 4.0.0 to 4.0.1 Bumps [react-universal-component](https://github.com/faceyspacey/react-universal-component) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/faceyspacey/react-universal-component/releases) - [Commits](https://github.com/faceyspacey/react-universal-component/commits) Signed-off-by: dependabot-preview[bot] --- operator_ui/package.json | 2 +- yarn.lock | 93 ++++++++++++++++++++++++++++++++++++---- 2 files changed, 85 insertions(+), 10 deletions(-) diff --git a/operator_ui/package.json b/operator_ui/package.json index c8fbee61af8..4459d4d5a58 100644 --- a/operator_ui/package.json +++ b/operator_ui/package.json @@ -53,7 +53,7 @@ "react-resize-detector": "^4.2.1", "react-router": "^4.3.1", "react-router-dom": "^4.3.1", - "react-universal-component": "^4.0.0", + "react-universal-component": "^4.0.1", "redux": "^4.0.5", "redux-object": "^0.5.9", "redux-thunk": "^2.3.0", diff --git a/yarn.lock b/yarn.lock index 9aea3fe230c..3614d534e9c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1641,6 +1641,16 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@chainlink/contracts@0.0.3": + version "0.0.3" + resolved "https://registry.npmjs.org/@chainlink/contracts/-/contracts-0.0.3.tgz#3f542bb356d3a9900607af482a72c19492a331f9" + integrity sha512-mI/FhOL4J+sN8JaQJovAOnuKJSshCgr5ZIqItknJWd8p87wcVPa5/IOPJDy35tIpSCwegyNNkAsTmts9EWH7iA== + dependencies: + "@types/inquirer" "^6.5.0" + optionalDependencies: + "@truffle/contract" "^4.1.8" + ethers "^4.0.44" + "@cnakazawa/watch@^1.0.3": version "1.0.4" resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" @@ -3363,6 +3373,23 @@ utf8 "^3.0.0" web3-utils "1.2.1" +"@truffle/codec@^0.5.5": + version "0.5.5" + resolved "https://registry.npmjs.org/@truffle/codec/-/codec-0.5.5.tgz#9c2d573d2fb6ea6a2e9c6fae4dca2001fbc0e93b" + integrity sha512-RcpUnsWn3UoaBYL7jXOsJOLPnMzojQZEMW1LK7Wnc8ZNGWxL9fG6C3qcHepBogNyXy0Fhr1S4NaxgXTAFVRXHg== + dependencies: + big.js "^5.2.2" + bn.js "^4.11.8" + debug "^4.1.0" + lodash.clonedeep "^4.5.0" + lodash.escaperegexp "^4.1.2" + lodash.partition "^4.6.0" + lodash.sum "^4.0.2" + semver "^6.3.0" + source-map-support "^0.5.19" + utf8 "^3.0.0" + web3-utils "1.2.1" + "@truffle/contract-schema@^3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.2.0.tgz#4ddd43cf3eda11ec82bb2661725a19c2f4326e96" @@ -3372,6 +3399,26 @@ crypto-js "^3.1.9-1" debug "^4.1.0" +"@truffle/contract@^4.1.8": + version "4.2.9" + resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.9.tgz#22073aead1532ae92d160d5efe32e150a9203eee" + integrity sha512-eDr7nqY4d/KeM/PUrjuSLimz80pLkDJz7j42wMl592dDn/9Pfp2Ff8INM6ypFZ4fAcTZZaNg5wiApI0+pv4mWg== + dependencies: + "@truffle/blockchain-utils" "^0.0.20" + "@truffle/contract-schema" "^3.2.0" + "@truffle/debug-utils" "^4.1.6" + "@truffle/error" "^0.0.8" + "@truffle/interface-adapter" "^0.4.9" + bignumber.js "^7.2.1" + ethereum-ens "^0.8.0" + ethers "^4.0.0-beta.1" + source-map-support "^0.5.19" + web3 "1.2.1" + web3-core-helpers "1.2.1" + web3-core-promievent "1.2.1" + web3-eth-abi "1.2.1" + web3-utils "1.2.1" + "@truffle/contract@^4.2.6": version "4.2.6" resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.6.tgz#548fb67340dfc686e14d7dc94f0750dc18f93454" @@ -3405,6 +3452,19 @@ highlightjs-solidity "^1.0.15" node-dir "0.1.17" +"@truffle/debug-utils@^4.1.6": + version "4.1.6" + resolved "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-4.1.6.tgz#d41f7b06026a092512c702a40f08925de2a285e7" + integrity sha512-clLZgcz1D2eoD1J2A6Oq7VkdszRTeVRoR9PGWFaSEhcdVjU0UgrbzK5gAuZ/mNQf1q6nKEMvzZCEh3iKZyygAQ== + dependencies: + "@truffle/codec" "^0.5.5" + "@trufflesuite/chromafi" "^2.1.2" + chalk "^2.4.2" + debug "^4.1.0" + highlight.js "^9.15.8" + highlightjs-solidity "^1.0.16" + node-dir "0.1.17" + "@truffle/error@^0.0.8": version "0.0.8" resolved "https://registry.npmjs.org/@truffle/error/-/error-0.0.8.tgz#dc94ca36393403449d4b7461bf9452c241e53ec1" @@ -3420,6 +3480,16 @@ source-map-support "^0.5.19" web3 "1.2.1" +"@truffle/interface-adapter@^0.4.9": + version "0.4.9" + resolved "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.4.9.tgz#f00cdbeee62a9262c3c53ba5b5d8ae5dd18d08c8" + integrity sha512-2dYccf7lAwx90NVYmn89QABpd3dx7BxvDAaHgzVa2YVOUkTUpkZiaIsD2YlsVQ1rew17wMNi5WXH2RFnmzQ82A== + dependencies: + bn.js "^4.11.8" + ethers "^4.0.32" + source-map-support "^0.5.19" + web3 "1.2.1" + "@trufflesuite/chromafi@^2.1.2": version "2.1.2" resolved "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz#50715070093c5543a406a2cc85fa70fc8d1a36ab" @@ -13157,6 +13227,11 @@ highlightjs-solidity@^1.0.15: resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.15.tgz#a5977220bef8d22dd49b3a5f4f05168300a85355" integrity sha512-ZC9mcL7vLOD8aqy3+EVaX9FgQceSVYFMzrmjsMI0l1f9yCEcbcFqEf+G+DtmLcathOmMnNP5l+UdnrZ4zJJ8rQ== +highlightjs-solidity@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.16.tgz#89a52f30a56543550f728b00533fb158420a18ed" + integrity sha512-uxdj3Qn4cBoY1zNIe8BSiwvw14G9Nq99HWEqPqFSu/rBCFaz84C+N/FChpPcUjd6q+cVsXOdyafCIAx5LHhBEQ== + history@^4.7.2, history@^4.9.0: version "4.10.1" resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -21310,13 +21385,13 @@ react-universal-component@^3.0.2: hoist-non-react-statics "^2.2.1" prop-types "^15.5.10" -react-universal-component@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/react-universal-component/-/react-universal-component-4.0.0.tgz#51e74198b98092dff6faf25315091070547ed129" - integrity sha512-FOL+1ZDS7Fp6AvUbkTDjttTOGxSRJZaU5M9MX+mm/Uj4/Azq7r2TpFACaUvMxFUYHjDRg2NpKwZDsHvywXMvMg== +react-universal-component@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/react-universal-component/-/react-universal-component-4.0.1.tgz#01eec19dafda55ee7cf71f3aeb996c924718cc19" + integrity sha512-dm3HT1ITlony+8Mb7m8i6jTD2cpStRGErMdHxYTdIFw1aBiGbuFOwZ1U13bgGT4gssANLRz0KrmjgarBuy+QJQ== dependencies: - hoist-non-react-statics "^2.2.1" - prop-types "^15.5.10" + hoist-non-react-statics "^3.3.0" + prop-types "^15.7.2" react-hot-loader "^4.3.6" react@^16.13.1, react@^16.8.1, react@^16.8.3: @@ -23050,9 +23125,9 @@ sockjs@0.3.19: uuid "^3.0.1" solc@^0.5.5, solc@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/solc/-/solc-0.6.9.tgz#274e3b4323899d76583013f8a42ef4a556a0d81a" - integrity sha512-DZ7lO6fpJQVMffN0vnVufyjQCkJMnqAOaqKWoqqK3ZjqA/Wl/emwFjUgMArUjtNSlQKcPUHN1GsvKZzaOOycXA== + version "0.6.10" + resolved "https://registry.npmjs.org/solc/-/solc-0.6.10.tgz#6e45b4f7013c7098fc1e31f7d86ce949e8c49e18" + integrity sha512-+oHwIvNjg3bxXvL9yua/Z4ZFEdkCkgRSh7aIGGb+mf/gzoA8PRKiKGYDsjMaj0CJLH1BTBOUpNFeYhhnUFfjRg== dependencies: command-exists "^1.2.8" commander "3.0.2" From a150ff16a8984b3cb0a423217e388508a94b2c40 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2020 13:39:41 +0000 Subject: [PATCH 25/88] Bump @testing-library/jest-dom from 4.2.4 to 5.10.1 Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 4.2.4 to 5.10.1. - [Release notes](https://github.com/testing-library/jest-dom/releases) - [Changelog](https://github.com/testing-library/jest-dom/blob/master/CHANGELOG.md) - [Commits](https://github.com/testing-library/jest-dom/compare/v4.2.4...v5.10.1) Signed-off-by: dependabot-preview[bot] --- feeds/package.json | 2 +- styleguide/package.json | 2 +- yarn.lock | 175 +++++++++++++++++++++++++++++++++------- 3 files changed, 147 insertions(+), 32 deletions(-) diff --git a/feeds/package.json b/feeds/package.json index 139c7eb8e99..be0a0e79d87 100644 --- a/feeds/package.json +++ b/feeds/package.json @@ -62,7 +62,7 @@ "webpack": "4.41.2" }, "devDependencies": { - "@testing-library/jest-dom": "^4.2.4", + "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^10.0.1", "@types/jest": "^24.0.25", "@types/react-router": "^5.1.4", diff --git a/styleguide/package.json b/styleguide/package.json index 417517f1b2c..fcbc6f4bcaa 100644 --- a/styleguide/package.json +++ b/styleguide/package.json @@ -40,7 +40,7 @@ "@storybook/addon-links": "^5.2.5", "@storybook/addons": "^5.2.1", "@storybook/react": "^5.3.14", - "@testing-library/jest-dom": "^4.2.4", + "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^10.0.1", "@types/react": "^16.9.34", "@types/react-dom": "^16.9.8", diff --git a/yarn.lock b/yarn.lock index 9aea3fe230c..7855282b041 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1559,7 +1559,7 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.1.5", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.1.5", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.9.2" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== @@ -1641,6 +1641,16 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@chainlink/contracts@0.0.3": + version "0.0.3" + resolved "https://registry.npmjs.org/@chainlink/contracts/-/contracts-0.0.3.tgz#3f542bb356d3a9900607af482a72c19492a331f9" + integrity sha512-mI/FhOL4J+sN8JaQJovAOnuKJSshCgr5ZIqItknJWd8p87wcVPa5/IOPJDy35tIpSCwegyNNkAsTmts9EWH7iA== + dependencies: + "@types/inquirer" "^6.5.0" + optionalDependencies: + "@truffle/contract" "^4.1.8" + ethers "^4.0.44" + "@cnakazawa/watch@^1.0.3": version "1.0.4" resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" @@ -2266,6 +2276,16 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@jest/types@^25.5.0": + version "25.5.0" + resolved "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^3.0.0" + "@ledgerhq/devices@^4.78.0": version "4.78.0" resolved "https://registry.npmjs.org/@ledgerhq/devices/-/devices-4.78.0.tgz#149b572f0616096e2bd5eb14ce14d0061c432be6" @@ -3315,19 +3335,19 @@ dom-accessibility-api "^0.4.2" pretty-format "^25.1.0" -"@testing-library/jest-dom@^4.2.4": - version "4.2.4" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz#00dfa0cbdd837d9a3c2a7f3f0a248ea6e7b89742" - integrity sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg== +"@testing-library/jest-dom@^5.10.1": + version "5.10.1" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.10.1.tgz#6508a9f007bd74e5d3c0b3135b668027ab663989" + integrity sha512-uv9lLAnEFRzwUTN/y9lVVXVXlEzazDkelJtM5u92PsGkEasmdI+sfzhZHxSDzlhZVTrlLfuMh2safMr8YmzXLg== dependencies: - "@babel/runtime" "^7.5.1" - chalk "^2.4.1" - css "^2.2.3" + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + chalk "^3.0.0" + css "^2.2.4" css.escape "^1.5.1" - jest-diff "^24.0.0" - jest-matcher-utils "^24.0.0" - lodash "^4.17.11" - pretty-format "^24.0.0" + jest-diff "^25.1.0" + jest-matcher-utils "^25.1.0" + lodash "^4.17.15" redent "^3.0.0" "@testing-library/react@^10.0.1": @@ -3363,6 +3383,23 @@ utf8 "^3.0.0" web3-utils "1.2.1" +"@truffle/codec@^0.5.5": + version "0.5.5" + resolved "https://registry.npmjs.org/@truffle/codec/-/codec-0.5.5.tgz#9c2d573d2fb6ea6a2e9c6fae4dca2001fbc0e93b" + integrity sha512-RcpUnsWn3UoaBYL7jXOsJOLPnMzojQZEMW1LK7Wnc8ZNGWxL9fG6C3qcHepBogNyXy0Fhr1S4NaxgXTAFVRXHg== + dependencies: + big.js "^5.2.2" + bn.js "^4.11.8" + debug "^4.1.0" + lodash.clonedeep "^4.5.0" + lodash.escaperegexp "^4.1.2" + lodash.partition "^4.6.0" + lodash.sum "^4.0.2" + semver "^6.3.0" + source-map-support "^0.5.19" + utf8 "^3.0.0" + web3-utils "1.2.1" + "@truffle/contract-schema@^3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@truffle/contract-schema/-/contract-schema-3.2.0.tgz#4ddd43cf3eda11ec82bb2661725a19c2f4326e96" @@ -3372,6 +3409,26 @@ crypto-js "^3.1.9-1" debug "^4.1.0" +"@truffle/contract@^4.1.8": + version "4.2.9" + resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.9.tgz#22073aead1532ae92d160d5efe32e150a9203eee" + integrity sha512-eDr7nqY4d/KeM/PUrjuSLimz80pLkDJz7j42wMl592dDn/9Pfp2Ff8INM6ypFZ4fAcTZZaNg5wiApI0+pv4mWg== + dependencies: + "@truffle/blockchain-utils" "^0.0.20" + "@truffle/contract-schema" "^3.2.0" + "@truffle/debug-utils" "^4.1.6" + "@truffle/error" "^0.0.8" + "@truffle/interface-adapter" "^0.4.9" + bignumber.js "^7.2.1" + ethereum-ens "^0.8.0" + ethers "^4.0.0-beta.1" + source-map-support "^0.5.19" + web3 "1.2.1" + web3-core-helpers "1.2.1" + web3-core-promievent "1.2.1" + web3-eth-abi "1.2.1" + web3-utils "1.2.1" + "@truffle/contract@^4.2.6": version "4.2.6" resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.2.6.tgz#548fb67340dfc686e14d7dc94f0750dc18f93454" @@ -3405,6 +3462,19 @@ highlightjs-solidity "^1.0.15" node-dir "0.1.17" +"@truffle/debug-utils@^4.1.6": + version "4.1.6" + resolved "https://registry.npmjs.org/@truffle/debug-utils/-/debug-utils-4.1.6.tgz#d41f7b06026a092512c702a40f08925de2a285e7" + integrity sha512-clLZgcz1D2eoD1J2A6Oq7VkdszRTeVRoR9PGWFaSEhcdVjU0UgrbzK5gAuZ/mNQf1q6nKEMvzZCEh3iKZyygAQ== + dependencies: + "@truffle/codec" "^0.5.5" + "@trufflesuite/chromafi" "^2.1.2" + chalk "^2.4.2" + debug "^4.1.0" + highlight.js "^9.15.8" + highlightjs-solidity "^1.0.16" + node-dir "0.1.17" + "@truffle/error@^0.0.8": version "0.0.8" resolved "https://registry.npmjs.org/@truffle/error/-/error-0.0.8.tgz#dc94ca36393403449d4b7461bf9452c241e53ec1" @@ -3420,6 +3490,16 @@ source-map-support "^0.5.19" web3 "1.2.1" +"@truffle/interface-adapter@^0.4.9": + version "0.4.9" + resolved "https://registry.npmjs.org/@truffle/interface-adapter/-/interface-adapter-0.4.9.tgz#f00cdbeee62a9262c3c53ba5b5d8ae5dd18d08c8" + integrity sha512-2dYccf7lAwx90NVYmn89QABpd3dx7BxvDAaHgzVa2YVOUkTUpkZiaIsD2YlsVQ1rew17wMNi5WXH2RFnmzQ82A== + dependencies: + bn.js "^4.11.8" + ethers "^4.0.32" + source-map-support "^0.5.19" + web3 "1.2.1" + "@trufflesuite/chromafi@^2.1.2": version "2.1.2" resolved "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz#50715070093c5543a406a2cc85fa70fc8d1a36ab" @@ -3711,6 +3791,14 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" +"@types/jest@*": + version "26.0.0" + resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.0.tgz#a6d7573dffa9c68cbbdf38f2e0de26f159e11134" + integrity sha512-/yeMsH9HQ1RLORlXAwoLXe8S98xxvhNtUz3yrgrwbaxYjT+6SFPZZRksmRKRA6L5vsUtSHeN71viDOTTyYAD+g== + dependencies: + jest-diff "^25.2.1" + pretty-format "^25.2.1" + "@types/jest@^24.0.25": version "24.0.25" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.25.tgz#2aba377824ce040114aa906ad2cac2c85351360f" @@ -4126,6 +4214,13 @@ dependencies: pretty-format "^25.1.0" +"@types/testing-library__jest-dom@^5.9.1": + version "5.9.1" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.1.tgz#aba5ee062b7880f69c212ef769389f30752806e5" + integrity sha512-yYn5EKHO3MPEMSOrcAb1dLWY+68CG29LiXKsWmmpVHqoP5+ZRiAVLyUHvPNrO2dABDdUGZvavMsaGpWNjM6N2g== + dependencies: + "@types/jest" "*" + "@types/testing-library__react@^9.1.3": version "9.1.3" resolved "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz#35eca61cc6ea923543796f16034882a1603d7302" @@ -8624,7 +8719,7 @@ css.escape@^1.5.1: resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= -css@^2.0.0, css@^2.2.3: +css@^2.0.0, css@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== @@ -9506,10 +9601,10 @@ diff-sequences@^24.9.0: resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== -diff-sequences@^25.1.0: - version "25.1.0" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz#fd29a46f1c913fd66c22645dc75bffbe43051f32" - integrity sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw== +diff-sequences@^25.2.6: + version "25.2.6" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" + integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== diff@^4.0.1: version "4.0.1" @@ -13157,6 +13252,11 @@ highlightjs-solidity@^1.0.15: resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.15.tgz#a5977220bef8d22dd49b3a5f4f05168300a85355" integrity sha512-ZC9mcL7vLOD8aqy3+EVaX9FgQceSVYFMzrmjsMI0l1f9yCEcbcFqEf+G+DtmLcathOmMnNP5l+UdnrZ4zJJ8rQ== +highlightjs-solidity@^1.0.16: + version "1.0.16" + resolved "https://registry.npmjs.org/highlightjs-solidity/-/highlightjs-solidity-1.0.16.tgz#89a52f30a56543550f728b00533fb158420a18ed" + integrity sha512-uxdj3Qn4cBoY1zNIe8BSiwvw14G9Nq99HWEqPqFSu/rBCFaz84C+N/FChpPcUjd6q+cVsXOdyafCIAx5LHhBEQ== + history@^4.7.2, history@^4.9.0: version "4.10.1" resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -14779,7 +14879,7 @@ jest-config@^25.1.0: pretty-format "^25.1.0" realpath-native "^1.1.0" -jest-diff@^24.0.0, jest-diff@^24.3.0, jest-diff@^24.9.0: +jest-diff@^24.3.0, jest-diff@^24.9.0: version "24.9.0" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== @@ -14789,15 +14889,15 @@ jest-diff@^24.0.0, jest-diff@^24.3.0, jest-diff@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-diff@^25.1.0: - version "25.1.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz#58b827e63edea1bc80c1de952b80cec9ac50e1ad" - integrity sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw== +jest-diff@^25.1.0, jest-diff@^25.2.1: + version "25.5.0" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" + integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== dependencies: chalk "^3.0.0" - diff-sequences "^25.1.0" - jest-get-type "^25.1.0" - pretty-format "^25.1.0" + diff-sequences "^25.2.6" + jest-get-type "^25.2.6" + pretty-format "^25.5.0" jest-docblock@^24.3.0: version "24.9.0" @@ -14900,6 +15000,11 @@ jest-get-type@^25.1.0: resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz#1cfe5fc34f148dc3a8a3b7275f6b9ce9e2e8a876" integrity sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw== +jest-get-type@^25.2.6: + version "25.2.6" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" + integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== + jest-haste-map@^24.9.0: version "24.9.0" resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" @@ -14998,7 +15103,7 @@ jest-leak-detector@^25.1.0: jest-get-type "^25.1.0" pretty-format "^25.1.0" -jest-matcher-utils@^24.0.0, jest-matcher-utils@^24.9.0: +jest-matcher-utils@^24.9.0: version "24.9.0" resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== @@ -19683,7 +19788,7 @@ pretty-error@^2.0.2, pretty-error@^2.1.1: renderkid "^2.0.1" utila "~0.4" -pretty-format@^24.0.0, pretty-format@^24.3.0, pretty-format@^24.9.0: +pretty-format@^24.3.0, pretty-format@^24.9.0: version "24.9.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== @@ -19703,6 +19808,16 @@ pretty-format@^25.1.0: ansi-styles "^4.0.0" react-is "^16.12.0" +pretty-format@^25.2.1, pretty-format@^25.5.0: + version "25.5.0" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" + integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== + dependencies: + "@jest/types" "^25.5.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + pretty-hrtime@^1.0.0, pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -23050,9 +23165,9 @@ sockjs@0.3.19: uuid "^3.0.1" solc@^0.5.5, solc@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/solc/-/solc-0.6.9.tgz#274e3b4323899d76583013f8a42ef4a556a0d81a" - integrity sha512-DZ7lO6fpJQVMffN0vnVufyjQCkJMnqAOaqKWoqqK3ZjqA/Wl/emwFjUgMArUjtNSlQKcPUHN1GsvKZzaOOycXA== + version "0.6.10" + resolved "https://registry.npmjs.org/solc/-/solc-0.6.10.tgz#6e45b4f7013c7098fc1e31f7d86ce949e8c49e18" + integrity sha512-+oHwIvNjg3bxXvL9yua/Z4ZFEdkCkgRSh7aIGGb+mf/gzoA8PRKiKGYDsjMaj0CJLH1BTBOUpNFeYhhnUFfjRg== dependencies: command-exists "^1.2.8" commander "3.0.2" From 8213a6433b92f9f85cd6b32d0d098f86c70232b3 Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 11 Jun 2020 17:20:09 -0400 Subject: [PATCH 26/88] add on-chain min/max submission check to fluxor --- .../flux_aggregator_wrapper.go | 60 +++++++++++++++++-- ...rapper-dependency-versions-do-not-edit.txt | 2 +- .../flux_monitor_simulated_blockchain_test.go | 4 ++ .../v0.6/dev/AccessControlledAggregator.sol | 4 ++ evm-contracts/src/v0.6/dev/FluxAggregator.sol | 9 +++ .../v0.6/AccessControlledAggregator.test.ts | 6 ++ .../test/v0.6/FluxAggregator.test.ts | 40 ++++++++++++- tools/ci-ts/tests/flux-monitor.test.ts | 4 ++ 8 files changed, 123 insertions(+), 6 deletions(-) diff --git a/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go b/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go index 72ec94c0cd6..7e1c2a1eb32 100644 --- a/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go +++ b/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go @@ -27,19 +27,19 @@ var ( ) // FluxAggregatorABI is the input ABI used to generate the binding from. -const FluxAggregatorABI = "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"_description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"AvailableFundsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdateRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"}],\"name\":\"OraclePermissionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"authorized\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"delay\",\"type\":\"uint32\"}],\"name\":\"RequesterPermissionsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint128\",\"name\":\"paymentAmount\",\"type\":\"uint128\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"minSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"maxSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"restartDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"timeout\",\"type\":\"uint32\"}],\"name\":\"RoundDetailsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"submission\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"round\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"SubmissionReceived\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"acceptAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_admins\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"addOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allocatedFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"availableFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOracles\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"latestSubmission\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"onTokenTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracleCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_queriedRoundId\",\"type\":\"uint32\"}],\"name\":\"oracleRoundState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_eligibleToSubmit\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_roundId\",\"type\":\"uint32\"},{\"internalType\":\"int256\",\"name\":\"_latestSubmission\",\"type\":\"int256\"},{\"internalType\":\"uint64\",\"name\":\"_startedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_timeout\",\"type\":\"uint64\"},{\"internalType\":\"uint128\",\"name\":\"_availableFunds\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_oracleCount\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paymentAmount\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"removeOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reportingRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"restartDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_requester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_authorized\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_delay\",\"type\":\"uint32\"}],\"name\":\"setRequesterPermissions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"_submission\",\"type\":\"int256\"}],\"name\":\"submit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeout\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newAdmin\",\"type\":\"address\"}],\"name\":\"transferAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateAvailableFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"}],\"name\":\"updateFutureRounds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"withdrawablePayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]" +const FluxAggregatorABI = "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"},{\"internalType\":\"int256\",\"name\":\"_minSubmissionValue\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"_maxSubmissionValue\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"_description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"AvailableFundsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdateRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"}],\"name\":\"OraclePermissionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"authorized\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"delay\",\"type\":\"uint32\"}],\"name\":\"RequesterPermissionsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint128\",\"name\":\"paymentAmount\",\"type\":\"uint128\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"minSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"maxSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"restartDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"timeout\",\"type\":\"uint32\"}],\"name\":\"RoundDetailsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"submission\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"round\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"SubmissionReceived\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"acceptAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_admins\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"addOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allocatedFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"availableFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOracles\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"latestSubmission\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSubmissionValue\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minSubmissionValue\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"onTokenTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracleCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_queriedRoundId\",\"type\":\"uint32\"}],\"name\":\"oracleRoundState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_eligibleToSubmit\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_roundId\",\"type\":\"uint32\"},{\"internalType\":\"int256\",\"name\":\"_latestSubmission\",\"type\":\"int256\"},{\"internalType\":\"uint64\",\"name\":\"_startedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_timeout\",\"type\":\"uint64\"},{\"internalType\":\"uint128\",\"name\":\"_availableFunds\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_oracleCount\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paymentAmount\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"removeOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reportingRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"restartDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_requester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_authorized\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_delay\",\"type\":\"uint32\"}],\"name\":\"setRequesterPermissions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"_submission\",\"type\":\"int256\"}],\"name\":\"submit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeout\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newAdmin\",\"type\":\"address\"}],\"name\":\"transferAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateAvailableFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"}],\"name\":\"updateFutureRounds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"withdrawablePayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]" // FluxAggregatorBin is the compiled bytecode used for deploying new contracts. -var FluxAggregatorBin = "0x60806040523480156200001157600080fd5b506040516200535a3803806200535a833981810160405260a08110156200003757600080fd5b81516020830151604080850151606086015160808701805193519597949692959194919392820192846401000000008211156200007357600080fd5b9083019060208201858111156200008957600080fd5b8251640100000000811182820188101715620000a457600080fd5b82525081516020918201929091019080838360005b83811015620000d3578181015183820152602001620000b9565b50505050905090810190601f168015620001015780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b031991821617909155600280549091166001600160a01b03881617905550600480546001600160801b0319166001600160801b038616176001600160e01b0316600160e01b63ffffffff8616021790556005805460ff191660ff84161790558051620001879060069060208401906200026a565b50620001a88363ffffffff16426200020c60201b620033091790919060201c565b6000805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c80546001600160401b03929092166801000000000000000002600160401b600160801b0319909216919091179055506200030f9350505050565b60008282111562000264576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ad57805160ff1916838001178555620002dd565b82800160010185558215620002dd579182015b82811115620002dd578251825591602001919060010190620002c0565b50620002eb929150620002ef565b5090565b6200030c91905b80821115620002eb5760008155600101620002f6565b90565b61503b806200031f6000396000f3fe608060405234801561001057600080fd5b50600436106102c85760003560e01c80637284e4161161017b578063bbf0b7e9116100d8578063e2e403171161008c578063ebf8571c11610071578063ebf8571c146109bf578063f2fde38b14610a47578063feaf968c14610a7a576102c8565b8063e2e4031714610951578063e9ee6eeb14610984576102c8565b8063c35905c6116100bd578063c35905c614610939578063c937450014610941578063d4cc54e414610949576102c8565b8063bbf0b7e914610826578063c107532914610900576102c8565b806398e5b12a1161012f578063b5ab58dc11610114578063b5ab58dc146107a0578063b633620c146107bd578063bb07bacd146107da576102c8565b806398e5b12a14610706578063a4c0ed361461070e576102c8565b80638205bf6a116101605780638205bf6a1461064957806388aa80e7146106515780638da5cb5b146106fe576102c8565b80637284e416146105c457806379ba509714610641576102c8565b806350d25bcd11610229578063628806ef116101dd578063668a0f02116101c2578063668a0f02146105ac5780636fb4bb4e146105b457806370dea79a146105bc576102c8565b8063628806ef1461054657806364efb22b14610579576102c8565b806357970e931161020e57806357970e931461050557806358609e4414610536578063613d8fcc1461053e576102c8565b806350d25bcd146104e357806354fd4d50146104fd576102c8565b806338aa4c721161028057806340884c521161026557806340884c521461045657806346fcff4c146104ae5780634f8fc3b5146104db576102c8565b806338aa4c72146103c05780633d3d771414610413576102c8565b806320ed0275116102b157806320ed02751461033a578063313ce56714610381578063357ebb021461039f576102c8565b80630720da52146102cd578063202ee0ed14610315575b600080fd5b6102ea600480360360208110156102e357600080fd5b5035610a82565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b6103386004803603604081101561032b57600080fd5b5080359060200135610bff565b005b6103386004803603606081101561035057600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff169060208101351515906040013563ffffffff16610cea565b610389610ed9565b6040805160ff9092168252519081900360200190f35b6103a7610ee2565b6040805163ffffffff9092168252519081900360200190f35b610338600480360360a08110156103d657600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516610f0a565b6103386004803603606081101561042957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356113b2565b61045e611681565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561049a578181015183820152602001610482565b505050509050019250505060405180910390f35b6104b66116f1565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61033861171d565b6104eb611869565b60408051918252519081900360200190f35b6104eb61188c565b61050d611891565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103a76118ad565b6103a76118cd565b6103386004803603602081101561055c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118d3565b61050d6004803603602081101561058f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611a1b565b6104eb611a52565b6104eb611a66565b6103a7611a72565b6105cc611a9e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156106065781810151838201526020016105ee565b50505050905090810190601f1680156106335780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610338611b4a565b6104eb611c4c565b6106906004803603604081101561066757600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611c88565b60408051981515895263ffffffff97881660208a01528881019690965267ffffffffffffffff94851660608901529290931660808701526fffffffffffffffffffffffffffffffff90811660a08701529190931660c08501529190911660e083015251908190036101000190f35b61050d611e43565b610338611e5f565b6103386004803603606081101561072457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561076157600080fd5b82018360208201111561077357600080fd5b8035906020019184600183028401116401000000008311171561079557600080fd5b509092509050611faa565b6104eb600480360360208110156107b657600080fd5b5035612025565b6104eb600480360360208110156107d357600080fd5b503561203d565b61080d600480360360208110156107f057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661206e565b6040805192835260208301919091528051918290030190f35b610338600480360360a081101561083c57600080fd5b81019060208101813564010000000081111561085757600080fd5b82018360208201111561086957600080fd5b8035906020019184602083028401116401000000008311171561088b57600080fd5b9193909290916020810190356401000000008111156108a957600080fd5b8201836020820111156108bb57600080fd5b803590602001918460208302840111640100000000831117156108dd57600080fd5b919350915063ffffffff81358116916020810135821691604090910135166120c1565b6103386004803603604081101561091657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612307565b6104b6612568565b6103a7612580565b6104b66125a4565b6104eb6004803603602081101561096757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166125bc565b6103386004803603604081101561099a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166125f6565b610338600480360360808110156109d557600080fd5b8101906020810181356401000000008111156109f057600080fd5b820183602082011115610a0257600080fd5b80359060200191846020830284011164010000000083111715610a2457600080fd5b919350915063ffffffff813581169160208101358216916040909101351661272c565b61033860048036036020811015610a5d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612843565b6102ea61293f565b6000806000806000610a92614f0b565b63ffffffff808816600090815260096020908152604091829020825160a0808201855282548252600183015467ffffffffffffffff80821684870152680100000000000000008204168387015270010000000000000000000000000000000090049095166060820152835160028301805460c095810283018601909652958101858152919592946080870194919392849290918491840182828015610b5657602002820191906000526020600020905b815481526020019060010190808311610b42575b50505091835250506001919091015463ffffffff8082166020808501919091526401000000008304821660408086019190915268010000000000000000840483166060808701919091526c010000000000000000000000009094046fffffffffffffffffffffffffffffffff1660809095019490945293909452855192860151918601519501519b9c919b67ffffffffffffffff9182169b509416985092169550909350505050565b6060610c0b3384612979565b905080516000148190610cb6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c7b578181015183820152602001610c63565b50505050905090810190601f168015610ca85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610cc083612c88565b610cca8284612d79565b610cd383612e9c565b610cdc83613043565b610ce5836131bd565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d7057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205460ff1615158215151415610da957610ce5565b8115610e315773ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610e7d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff83166020820152815173ffffffffffffffffffffffffffffffffffffffff8616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a2505050565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f9057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6000610f9a6118cd565b90508463ffffffff168463ffffffff16101561101757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff16101561109257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff811615806110b057508263ffffffff168163ffffffff16115b61111b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b611136866fffffffffffffffffffffffffffffffff1661323b565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1610156111cc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b60006111d66118cd565b63ffffffff1611156112575760008563ffffffff161161125757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b73ffffffffffffffffffffffffffffffffffffffff83811660009081526008602052604090206002015462010000900416331461145057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff9081169082168110156114fd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b61151f6fffffffffffffffffffffffffffffffff82168363ffffffff61326e16565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92831617905560035461158d91168361326e565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b15801561164857600080fd5b505af115801561165c573d6000803e3d6000fd5b505050506040513d602081101561167257600080fd5b505161167a57fe5b5050505050565b6060600b8054806020026020016040519081016040528092919081815260200182805480156116e657602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116116bb575b505050505090505b90565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b600354600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516fffffffffffffffffffffffffffffffff70010000000000000000000000000000000085048116946000946117fc94929091169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b1580156117c457600080fd5b505afa1580156117d8573d6000803e3d6000fd5b505050506040513d60208110156117ee57600080fd5b50519063ffffffff61330916565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217909155909150821681146118655760405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25b5050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600381565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600b5490565b73ffffffffffffffffffffffffffffffffffffffff81811660009081526008602052604090206003015416331461196b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b60075463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611b425780601f10611b1757610100808354040283529160200191611b42565b820191906000526020600020905b815481529060010190602001808311611b2557829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314611bd057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b600080808080808080333214611cff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611e1c5763ffffffff89166000908152600960205260409020611d2a8b8b61337a565b73ffffffffffffffffffffffffffffffffffffffff8c166000908152600860205260409020600190810154908301546003808501549054939c508d9b5091995067ffffffffffffffff16975068010000000000000000900463ffffffff16955070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169350611dba6118cd565b600182015490935067ffffffffffffffff16611dea576004546fffffffffffffffffffffffffffffffff16611e12565b60038101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b9091019050611e36565b611e258a6133d0565b975097509750975097509750975097505b9295985092959890939650565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600a602052604090205460ff16611edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff16151580611f1f5750611f1f816135e5565b611f8a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b611fa7611fa263ffffffff8084169060019061367016565b6136f4565b50565b801561201757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f7472616e7366657220646f65736e2774206163636570742063616c6c64617461604482015290519081900360640190fd5b61201f61171d565b50505050565b63ffffffff1660009081526009602052604090205490565b63ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020600181015490549091780100000000000000000000000000000000000000000000000090910463ffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461214757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b8584146121b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d6121d7876121c36118cd565b63ffffffff166137fc90919063ffffffff16565b111561224457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b868110156122b1576122a988888381811061225e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1687878481811061228757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613870565b600101612247565b506004546122fe906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610f0a565b50505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461238d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60045481906123e0906123b1906fffffffffffffffffffffffffffffffff1661323b565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690613309565b101561244d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156124c957600080fd5b505af11580156124dd573d6000803e3d6000fd5b505050506040513d60208110156124f357600080fd5b505161256057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b61186561171d565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b6003546fffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff82811660009081526008602052604090206002015462010000900416331461269457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146127b257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b848110156127f6576127ee8686838181106127cc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613c44565b6001016127b5565b5060045461167a906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16610f0a565b60005473ffffffffffffffffffffffffffffffffffffffff1633146128c957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612968600760049054906101000a900463ffffffff1663ffffffff16610a82565b945094509450945094509091929394565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205460075460609163ffffffff7001000000000000000000000000000000009091048116911681612a07576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612c82565b8363ffffffff168263ffffffff161115612a5a576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612c82565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861674010000000000000000000000000000000000000000909204161015612ae7576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612c82565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861678010000000000000000000000000000000000000000000000009092041610612b77576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612c82565b8063ffffffff168463ffffffff1614158015612bb35750612ba363ffffffff8083169060019061367016565b63ffffffff168463ffffffff1614155b8015612bc65750612bc48482613eff565b155b15612c0a576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612c82565b8363ffffffff16600114158015612c3b5750612c39612c3463ffffffff80871690600190613f6516565b613fe2565b155b15612c7f576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612c82565b50505b92915050565b612c9181614022565b612c9a57611fa7565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612d0757508015155b15612d125750611fa7565b612d1b82614053565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612d8281614250565b612ded57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff811660008181526009602090815260408083206002018054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff808216600090815260096020526040902060038101546002909101546401000000009091049091161115612ed457611fa7565b63ffffffff811660009081526009602090815260408083206002018054825181850281018501909352808352612f3d93830182828015612f3357602002820191906000526020600020905b815481526020019060010190808311612f1f575b5050505050614270565b63ffffffff831660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a35050565b63ffffffff808216600090815260096020526040812060039081015490546fffffffffffffffffffffffffffffffff6c010000000000000000000000009092048216936130ab9270010000000000000000000000000000000090920490911690849061326e16565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217918290559192506130ec91168361433a565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9283161790553360009081526008602052604090205461314491168361433a565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff94851617905551918316917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2505050565b63ffffffff80821660009081526009602052604090206003810154600290910154911611156131eb57611fa7565b63ffffffff811660009081526009602052604081206002019061320e8282614f59565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6000612c82600261326261324d6118cd565b63ffffffff16856143c390919063ffffffff16565b9063ffffffff6143c316565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16111561330357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282111561330357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff16156133c6576133ab82614250565b80156133bf57506133bc8383612979565b51155b9050612c82565b6133ab8383614436565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff908116780100000000000000000000000000000000000000000000000090920416148061346f575060075461346d9063ffffffff16614250565b155b6007549091506134849063ffffffff16613fe2565b801561348d5750805b156134ef576007546134ab9063ffffffff9081169060019061367016565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff909116945092506134e88c8b614436565b9a50613541565b60075463ffffffff1660008181526009602052604090206003810154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff169450925061353e8a614250565b9a505b61354b8c8b612979565b51156135565760009a505b6001828101549084015460038086015490548e938e93909267ffffffffffffffff909116916801000000000000000090910463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166135bd6118cd565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff80821660009081526009602052604081206001810154600390910154919267ffffffffffffffff90911691680100000000000000009004168115801590613637575060008163ffffffff16115b801561366857504261365c67ffffffffffffffff841663ffffffff808516906144bb16565b67ffffffffffffffff16105b949350505050565b600082820163ffffffff80851690821610156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6136fd81614022565b61370657611fa7565b336000908152600a602052604090205463ffffffff650100000000008204811691610100900481168201908316118061373d575080155b6137a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b6137b182614053565b50336000908152600a60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b6000828201838110156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6138798261453c565b156138e557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661396757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090041615806139d6575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090048116908216145b613a4157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b613a4a82614585565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600b80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a38073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b613c4d8161453c565b613cb857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b600754613cd19063ffffffff9081169060019061367016565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600b613d666001613d526118cd565b63ffffffff16613f6590919063ffffffff16565b63ffffffff1681548110613d7657fe5b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff85811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600b8054929350909183919083908110613e0c57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b805480613e5f57fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008163ffffffff16613f2260018563ffffffff1661367090919063ffffffff16565b63ffffffff161480156136ed57505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff16111561330357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612c825750612c82826135e5565b60075460009061403e9063ffffffff9081169060019061367016565b63ffffffff168263ffffffff16149050919050565b61407061406b63ffffffff80841690600190613f6516565b614606565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090811663ffffffff848116918217909355600480546000838152600960209081526040918290206003810180547001000000000000000000000000000000009095048916949097169390931780875584547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909116740100000000000000000000000000000000000000009091048816640100000000021780875584547fffffffff00000000000000000000000000000000ffffffffffffffffffffffff9091166fffffffffffffffffffffffffffffffff9091166c01000000000000000000000000021780875593547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff9094167c010000000000000000000000000000000000000000000000000000000090940490961668010000000000000000029290921790935560019290920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff90811691909117918290558351911681529151339391927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a350565b63ffffffff90811660009081526009602052604090206003015416151590565b600081516000106142e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166143215760008061430786600060018703600187038761471b565b909250905061431682826147f9565b945050505050611a4d565b6143318460006001850384614867565b92505050611a4d565b60008282016fffffffffffffffffffffffffffffffff80851690821610156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826143d257506000612c82565b828202828482816143df57fe5b04146136ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614fe56021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190841611806136685750159392505050565b600082820167ffffffffffffffff80851690821610156136ed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff1680158015906145e5575073ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b156145f1579050611a4d565b6136ed63ffffffff8083169060019061367016565b61460f816135e5565b61461857611fa7565b600061462f63ffffffff80841690600190613f6516565b63ffffffff8181166000908152600960205260408082208054878516845291832091825560019081015490820180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909516909102939093177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff160217909255919250600201906146ed8282614f59565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b60008082841061472a57600080fd5b83861115801561473a5750848411155b61474357600080fd5b8286111580156147535750848311155b61475c57600080fd5b6007868603101561477d5761477487878787876148f8565b915091506147ef565b600061478a888888614daf565b905080841161479b578095506147e9565b848110156147ae578060010196506147e9565b8085111580156147bd57508381105b6147c357fe5b6147cf88888388614867565b92506147e088826001018887614867565b91506147ef9050565b5061475c565b9550959350505050565b6000808312801561480a5750600082135b8061482057506000831380156148205750600082125b156148405760026148318484614e8c565b8161483857fe5b059050612c82565b60006002808507818507010590506136686148616002860560028605614e8c565b82614e8c565b60008184111561487657600080fd5b8282111561488357600080fd5b828410156148da57600784840310156148af5760006148a586868686876148f8565b5091506136689050565b60006148bc868686614daf565b90508083116148cd578093506148d4565b8060010194505b50614883565b8484815181106148e657fe5b60200260200101519050949350505050565b60008060008686600101039050600088886000018151811061491657fe5b60200260200101519050600082600110614950577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614968565b89896001018151811061495f57fe5b60200260200101515b905060008360021061499a577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6149b2565b8a8a600201815181106149a957fe5b60200260200101515b90506000846003106149e4577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6149fc565b8b8b600301815181106149f357fe5b60200260200101515b9050600085600410614a2e577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614a46565b8c8c60040181518110614a3d57fe5b60200260200101515b9050600086600510614a78577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614a90565b8d8d60050181518110614a8757fe5b60200260200101515b9050600087600610614ac2577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614ada565b8e8e60060181518110614ad157fe5b60200260200101515b905085871315614ae8579495945b83851315614af4579293925b81831315614b00579091905b84871315614b0c579395935b83861315614b18579294925b80831315614b2257915b84861315614b2e579394935b80821315614b3857905b82871315614b44579195915b81861315614b50579094905b80851315614b5a57935b82861315614b66579194915b80841315614b7057925b82851315614b7c579193915b81841315614b88579092905b82841315614b94579192915b8d8c0380614ba457879a50614c71565b8060011415614bb557869a50614c71565b8060021415614bc657859a50614c71565b8060031415614bd757849a50614c71565b8060041415614be857839a50614c71565b8060051415614bf957829a50614c71565b8060061415614c0a57819a50614c71565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614c8f57508a99506147ef98505050505050505050565b80614ca657509698506147ef975050505050505050565b8060011415614cc157509598506147ef975050505050505050565b8060021415614cdc57509498506147ef975050505050505050565b8060031415614cf757509398506147ef975050505050505050565b8060041415614d1257509298506147ef975050505050505050565b8060051415614d2d57509198506147ef975050505050505050565b8060061415614d4857509098506147ef975050505050505050565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614dc357fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614ded57fe5b602002602001015112614dda575b60018303925080858481518110614e0e57fe5b602002602001015113614dfb5782841015614e7e57848381518110614e2f57fe5b6020026020010151858581518110614e4357fe5b6020026020010151868681518110614e5757fe5b60200260200101878681518110614e6a57fe5b602090810291909101019190915252614e87565b829150506136ed565b614dda565b6000828201818312801590614ea15750838112155b80614eb65750600083128015614eb657508381125b6136ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614fc46021913960400191505060405180910390fd5b6040518060a0016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600063ffffffff168152602001614f54614f77565b905290565b5080546000825590600052602060002090810190611fa79190614fa5565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b6116ee91905b80821115614fbf5760008155600101614fab565b509056fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822beefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef64736f6c6343decafe0033" +var FluxAggregatorBin = "0x60c06040523480156200001157600080fd5b506040516200551a3803806200551a833981810160405260e08110156200003757600080fd5b815160208301516040808501516060860151608087015160a088015160c089018051955197999698949793969295919483019291846401000000008211156200007f57600080fd5b9083019060208201858111156200009557600080fd5b8251640100000000811182820188101715620000b057600080fd5b82525081516020918201929091019080838360005b83811015620000df578181015183820152602001620000c5565b50505050905090810190601f1680156200010d5780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b031991821617909155600280549091166001600160a01b038a1617905550600480546001600160801b0319166001600160801b038816176001600160e01b0316600160e01b63ffffffff881602179055608084905260a08390526005805460ff191660ff841617905580516200019d90600690602084019062000282565b50620001be8563ffffffff16426200022460201b620034931790919060201c565b6000805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c80546001600160401b03929092166801000000000000000002600160401b600160801b0319909216919091179055506200032795505050505050565b6000828211156200027c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002c557805160ff1916838001178555620002f5565b82800160010185558215620002f5579182015b82811115620002f5578251825591602001919060010190620002d8565b506200030392915062000307565b5090565b6200032491905b808211156200030357600081556001016200030e565b90565b60805160a0516151c56200035560003980610cc4528061101d525080610c355280611db452506151c56000f3fe608060405234801561001057600080fd5b50600436106102de5760003560e01c80637284e41611610186578063bb07bacd116100e3578063d4cc54e411610097578063ebf8571c11610071578063ebf8571c146109e5578063f2fde38b14610a6d578063feaf968c14610aa0576102de565b8063d4cc54e41461096f578063e2e4031714610977578063e9ee6eeb146109aa576102de565b8063c1075329116100c8578063c107532914610926578063c35905c61461095f578063c937450014610967576102de565b8063bb07bacd14610800578063bbf0b7e91461084c576102de565b80638da5cb5b1161013a578063a4c0ed361161011f578063a4c0ed3614610734578063b5ab58dc146107c6578063b633620c146107e3576102de565b80638da5cb5b1461072457806398e5b12a1461072c576102de565b80637c2b0b211161016b5780637c2b0b21146106675780638205bf6a1461066f57806388aa80e714610677576102de565b80637284e416146105e257806379ba50971461065f576102de565b80634f8fc3b51161023f578063613d8fcc116101f3578063668a0f02116101cd578063668a0f02146105ca5780636fb4bb4e146105d257806370dea79a146105da576102de565b8063613d8fcc1461055c578063628806ef1461056457806364efb22b14610597576102de565b806354fd4d501161022457806354fd4d501461051b57806357970e931461052357806358609e4414610554576102de565b80634f8fc3b51461050b57806350d25bcd14610513576102de565b8063357ebb02116102965780633d3d77141161027b5780633d3d77141461044357806340884c521461048657806346fcff4c146104de576102de565b8063357ebb02146103cf57806338aa4c72146103f0576102de565b806320ed0275116102c757806320ed02751461035057806323ca290314610397578063313ce567146103b1576102de565b80630720da52146102e3578063202ee0ed1461032b575b600080fd5b610300600480360360208110156102f957600080fd5b5035610aa8565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b61034e6004803603604081101561034157600080fd5b5080359060200135610c25565b005b61034e6004803603606081101561036657600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff169060208101351515906040013563ffffffff16610e2c565b61039f61101b565b60408051918252519081900360200190f35b6103b961103f565b6040805160ff9092168252519081900360200190f35b6103d7611048565b6040805163ffffffff9092168252519081900360200190f35b61034e600480360360a081101561040657600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516611070565b61034e6004803603606081101561045957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611518565b61048e6117e7565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104ca5781810151838201526020016104b2565b505050509050019250505060405180910390f35b6104e6611857565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61034e611883565b61039f6119cf565b61039f6119f2565b61052b6119f7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103d7611a13565b6103d7611a33565b61034e6004803603602081101561057a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611a39565b61052b600480360360208110156105ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611b81565b61039f611bb8565b61039f611bcc565b6103d7611bd8565b6105ea611c04565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561062457818101518382015260200161060c565b50505050905090810190601f1680156106515780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61034e611cb0565b61039f611db2565b61039f611dd6565b6106b66004803603604081101561068d57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611e12565b60408051981515895263ffffffff97881660208a01528881019690965267ffffffffffffffff94851660608901529290931660808701526fffffffffffffffffffffffffffffffff90811660a08701529190931660c08501529190911660e083015251908190036101000190f35b61052b611fcd565b61034e611fe9565b61034e6004803603606081101561074a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561078757600080fd5b82018360208201111561079957600080fd5b803590602001918460018302840111640100000000831117156107bb57600080fd5b509092509050612134565b61039f600480360360208110156107dc57600080fd5b50356121af565b61039f600480360360208110156107f957600080fd5b50356121c7565b6108336004803603602081101561081657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166121f8565b6040805192835260208301919091528051918290030190f35b61034e600480360360a081101561086257600080fd5b81019060208101813564010000000081111561087d57600080fd5b82018360208201111561088f57600080fd5b803590602001918460208302840111640100000000831117156108b157600080fd5b9193909290916020810190356401000000008111156108cf57600080fd5b8201836020820111156108e157600080fd5b8035906020019184602083028401116401000000008311171561090357600080fd5b919350915063ffffffff813581169160208101358216916040909101351661224b565b61034e6004803603604081101561093c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612491565b6104e66126f2565b6103d761270a565b6104e661272e565b61039f6004803603602081101561098d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612746565b61034e600480360360408110156109c057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516612780565b61034e600480360360808110156109fb57600080fd5b810190602081018135640100000000811115610a1657600080fd5b820183602082011115610a2857600080fd5b80359060200191846020830284011164010000000083111715610a4a57600080fd5b919350915063ffffffff81358116916020810135821691604090910135166128b6565b61034e60048036036020811015610a8357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166129cd565b610300612ac9565b6000806000806000610ab8615095565b63ffffffff808816600090815260096020908152604091829020825160a0808201855282548252600183015467ffffffffffffffff80821684870152680100000000000000008204168387015270010000000000000000000000000000000090049095166060820152835160028301805460c095810283018601909652958101858152919592946080870194919392849290918491840182828015610b7c57602002820191906000526020600020905b815481526020019060010190808311610b68575b50505091835250506001919091015463ffffffff8082166020808501919091526401000000008304821660408086019190915268010000000000000000840483166060808701919091526c010000000000000000000000009094046fffffffffffffffffffffffffffffffff1660809095019490945293909452855192860151918601519501519b9c919b67ffffffffffffffff9182169b509416985092169550909350505050565b6060610c313384612b03565b90507f0000000000000000000000000000000000000000000000000000000000000000821215610cc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f76616c75652062656c6f77206d696e5375626d697373696f6e56616c75650000604482015290519081900360640190fd5b7f0000000000000000000000000000000000000000000000000000000000000000821315610d5157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f76616c75652061626f7665206d61785375626d697373696f6e56616c75650000604482015290519081900360640190fd5b8051819015610df8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dbd578181015183820152602001610da5565b50505050905090810190601f168015610dea5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610e0283612e12565b610e0c8284612f03565b610e1583613026565b610e1e836131cd565b610e2783613347565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610eb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205460ff1615158215151415610eeb57610e27565b8115610f735773ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610fbf565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff83166020820152815173ffffffffffffffffffffffffffffffffffffffff8616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a2505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6000611100611a33565b90508463ffffffff168463ffffffff16101561117d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff1610156111f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff8116158061121657508263ffffffff168163ffffffff16115b61128157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b61129c866fffffffffffffffffffffffffffffffff166133c5565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16101561133257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b600061133c611a33565b63ffffffff1611156113bd5760008563ffffffff16116113bd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600860205260409020600201546201000090041633146115b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff90811690821681101561166357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b6116856fffffffffffffffffffffffffffffffff82168363ffffffff6133f816565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9283161790556003546116f39116836133f8565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b1580156117ae57600080fd5b505af11580156117c2573d6000803e3d6000fd5b505050506040513d60208110156117d857600080fd5b50516117e057fe5b5050505050565b6060600b80548060200260200160405190810160405280929190818152602001828054801561184c57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611821575b505050505090505b90565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b600354600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516fffffffffffffffffffffffffffffffff700100000000000000000000000000000000850481169460009461196294929091169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561192a57600080fd5b505afa15801561193e573d6000803e3d6000fd5b505050506040513d602081101561195457600080fd5b50519063ffffffff61349316565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217909155909150821681146119cb5760405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25b5050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600381565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600b5490565b73ffffffffffffffffffffffffffffffffffffffff818116600090815260086020526040902060030154163314611ad157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b60075463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611ca85780601f10611c7d57610100808354040283529160200191611ca8565b820191906000526020600020905b815481529060010190602001808311611c8b57829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314611d3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b7f000000000000000000000000000000000000000000000000000000000000000081565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b600080808080808080333214611e8957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611fa65763ffffffff89166000908152600960205260409020611eb48b8b613504565b73ffffffffffffffffffffffffffffffffffffffff8c166000908152600860205260409020600190810154908301546003808501549054939c508d9b5091995067ffffffffffffffff16975068010000000000000000900463ffffffff16955070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169350611f44611a33565b600182015490935067ffffffffffffffff16611f74576004546fffffffffffffffffffffffffffffffff16611f9c565b60038101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b9091019050611fc0565b611faf8a61355a565b975097509750975097509750975097505b9295985092959890939650565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600a602052604090205460ff1661206757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff161515806120a957506120a98161376f565b61211457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b61213161212c63ffffffff808416906001906137fa16565b61387e565b50565b80156121a157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f7472616e7366657220646f65736e2774206163636570742063616c6c64617461604482015290519081900360640190fd5b6121a9611883565b50505050565b63ffffffff1660009081526009602052604090205490565b63ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020600181015490549091780100000000000000000000000000000000000000000000000090910463ffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b85841461233f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d6123618761234d611a33565b63ffffffff1661398690919063ffffffff16565b11156123ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b8681101561243b576124338888838181106123e857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1687878481811061241157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166139fa565b6001016123d1565b50600454612488906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16611070565b50505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461251757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600454819061256a9061253b906fffffffffffffffffffffffffffffffff166133c5565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690613493565b10156125d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561265357600080fd5b505af1158015612667573d6000803e3d6000fd5b505050506040513d602081101561267d57600080fd5b50516126ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b6119cb611883565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b6003546fffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff82811660009081526008602052604090206002015462010000900416331461281e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b848110156129805761297886868381811061295657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613dce565b60010161293f565b506004546117e0906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16611070565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a5357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612af2600760049054906101000a900463ffffffff1663ffffffff16610aa8565b945094509450945094509091929394565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205460075460609163ffffffff7001000000000000000000000000000000009091048116911681612b91576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612e0c565b8363ffffffff168263ffffffff161115612be4576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612e0c565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861674010000000000000000000000000000000000000000909204161015612c71576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612e0c565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861678010000000000000000000000000000000000000000000000009092041610612d01576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612e0c565b8063ffffffff168463ffffffff1614158015612d3d5750612d2d63ffffffff808316906001906137fa16565b63ffffffff168463ffffffff1614155b8015612d505750612d4e8482614089565b155b15612d94576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612e0c565b8363ffffffff16600114158015612dc55750612dc3612dbe63ffffffff808716906001906140ef16565b61416c565b155b15612e09576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612e0c565b50505b92915050565b612e1b816141ac565b612e2457612131565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612e9157508015155b15612e9c5750612131565b612ea5826141dd565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612f0c816143da565b612f7757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff811660008181526009602090815260408083206002018054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff80821660009081526009602052604090206003810154600290910154640100000000909104909116111561305e57612131565b63ffffffff8116600090815260096020908152604080832060020180548251818502810185019093528083526130c7938301828280156130bd57602002820191906000526020600020905b8154815260200190600101908083116130a9575b50505050506143fa565b63ffffffff831660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a35050565b63ffffffff808216600090815260096020526040812060039081015490546fffffffffffffffffffffffffffffffff6c01000000000000000000000000909204821693613235927001000000000000000000000000000000009092049091169084906133f816565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217918290559192506132769116836144c4565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055336000908152600860205260409020546132ce9116836144c4565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff94851617905551918316917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2505050565b63ffffffff808216600090815260096020526040902060038101546002909101549116111561337557612131565b63ffffffff811660009081526009602052604081206002019061339882826150e3565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6000612e0c60026133ec6133d7611a33565b63ffffffff168561454d90919063ffffffff16565b9063ffffffff61454d16565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16111561348d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282111561348d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff161561355057613535826143da565b801561354957506135468383612b03565b51155b9050612e0c565b61353583836145c0565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff90811678010000000000000000000000000000000000000000000000009092041614806135f957506007546135f79063ffffffff166143da565b155b60075490915061360e9063ffffffff1661416c565b80156136175750805b15613679576007546136359063ffffffff908116906001906137fa16565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff909116945092506136728c8b6145c0565b9a506136cb565b60075463ffffffff1660008181526009602052604090206003810154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff16945092506136c88a6143da565b9a505b6136d58c8b612b03565b51156136e05760009a505b6001828101549084015460038086015490548e938e93909267ffffffffffffffff909116916801000000000000000090910463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16613747611a33565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff80821660009081526009602052604081206001810154600390910154919267ffffffffffffffff909116916801000000000000000090041681158015906137c1575060008163ffffffff16115b80156137f25750426137e667ffffffffffffffff841663ffffffff8085169061464516565b67ffffffffffffffff16105b949350505050565b600082820163ffffffff808516908216101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b613887816141ac565b61389057612131565b336000908152600a602052604090205463ffffffff65010000000000820481169161010090048116820190831611806138c7575080155b61393257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b61393b826141dd565b50336000908152600a60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b60008282018381101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613a03826146c6565b15613a6f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613af157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff828116600090815260086020526040902060020154620100009004161580613b60575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090048116908216145b613bcb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b613bd48261470f565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600b80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a38073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b613dd7816146c6565b613e4257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b600754613e5b9063ffffffff908116906001906137fa16565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600b613ef06001613edc611a33565b63ffffffff166140ef90919063ffffffff16565b63ffffffff1681548110613f0057fe5b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff85811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600b8054929350909183919083908110613f9657fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b805480613fe957fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008163ffffffff166140ac60018563ffffffff166137fa90919063ffffffff16565b63ffffffff1614801561387757505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff16111561348d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612e0c5750612e0c8261376f565b6007546000906141c89063ffffffff908116906001906137fa16565b63ffffffff168263ffffffff16149050919050565b6141fa6141f563ffffffff808416906001906140ef16565b614790565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090811663ffffffff848116918217909355600480546000838152600960209081526040918290206003810180547001000000000000000000000000000000009095048916949097169390931780875584547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909116740100000000000000000000000000000000000000009091048816640100000000021780875584547fffffffff00000000000000000000000000000000ffffffffffffffffffffffff9091166fffffffffffffffffffffffffffffffff9091166c01000000000000000000000000021780875593547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff9094167c010000000000000000000000000000000000000000000000000000000090940490961668010000000000000000029290921790935560019290920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff90811691909117918290558351911681529151339391927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a350565b63ffffffff90811660009081526009602052604090206003015416151590565b6000815160001061446c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166144ab576000806144918660006001870360018703876148a5565b90925090506144a08282614983565b945050505050611bb3565b6144bb84600060018503846149f1565b92505050611bb3565b60008282016fffffffffffffffffffffffffffffffff808516908216101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261455c57506000612e0c565b8282028284828161456957fe5b0414613877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061516f6021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190841611806137f25750159392505050565b600082820167ffffffffffffffff808516908216101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff16801580159061476f575073ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b1561477b579050611bb3565b61387763ffffffff808316906001906137fa16565b6147998161376f565b6147a257612131565b60006147b963ffffffff808416906001906140ef16565b63ffffffff8181166000908152600960205260408082208054878516845291832091825560019081015490820180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909516909102939093177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff1602179092559192506002019061487782826150e3565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b6000808284106148b457600080fd5b8386111580156148c45750848411155b6148cd57600080fd5b8286111580156148dd5750848311155b6148e657600080fd5b60078686031015614907576148fe8787878787614a82565b91509150614979565b6000614914888888614f39565b905080841161492557809550614973565b8481101561493857806001019650614973565b80851115801561494757508381105b61494d57fe5b614959888883886149f1565b925061496a888260010188876149f1565b91506149799050565b506148e6565b9550959350505050565b600080831280156149945750600082135b806149aa57506000831380156149aa5750600082125b156149ca5760026149bb8484615016565b816149c257fe5b059050612e0c565b60006002808507818507010590506137f26149eb6002860560028605615016565b82615016565b600081841115614a0057600080fd5b82821115614a0d57600080fd5b82841015614a645760078484031015614a39576000614a2f8686868687614a82565b5091506137f29050565b6000614a46868686614f39565b9050808311614a5757809350614a5e565b8060010194505b50614a0d565b848481518110614a7057fe5b60200260200101519050949350505050565b600080600086866001010390506000888860000181518110614aa057fe5b60200260200101519050600082600110614ada577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614af2565b898960010181518110614ae957fe5b60200260200101515b9050600083600210614b24577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b3c565b8a8a60020181518110614b3357fe5b60200260200101515b9050600084600310614b6e577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b86565b8b8b60030181518110614b7d57fe5b60200260200101515b9050600085600410614bb8577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614bd0565b8c8c60040181518110614bc757fe5b60200260200101515b9050600086600510614c02577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614c1a565b8d8d60050181518110614c1157fe5b60200260200101515b9050600087600610614c4c577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614c64565b8e8e60060181518110614c5b57fe5b60200260200101515b905085871315614c72579495945b83851315614c7e579293925b81831315614c8a579091905b84871315614c96579395935b83861315614ca2579294925b80831315614cac57915b84861315614cb8579394935b80821315614cc257905b82871315614cce579195915b81861315614cda579094905b80851315614ce457935b82861315614cf0579194915b80841315614cfa57925b82851315614d06579193915b81841315614d12579092905b82841315614d1e579192915b8d8c0380614d2e57879a50614dfb565b8060011415614d3f57869a50614dfb565b8060021415614d5057859a50614dfb565b8060031415614d6157849a50614dfb565b8060041415614d7257839a50614dfb565b8060051415614d8357829a50614dfb565b8060061415614d9457819a50614dfb565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614e1957508a995061497998505050505050505050565b80614e305750969850614979975050505050505050565b8060011415614e4b5750959850614979975050505050505050565b8060021415614e665750949850614979975050505050505050565b8060031415614e815750939850614979975050505050505050565b8060041415614e9c5750929850614979975050505050505050565b8060051415614eb75750919850614979975050505050505050565b8060061415614ed25750909850614979975050505050505050565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614f4d57fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614f7757fe5b602002602001015112614f64575b60018303925080858481518110614f9857fe5b602002602001015113614f85578284101561500857848381518110614fb957fe5b6020026020010151858581518110614fcd57fe5b6020026020010151868681518110614fe157fe5b60200260200101878681518110614ff457fe5b602090810291909101019190915252615011565b82915050613877565b614f64565b600082820181831280159061502b5750838112155b80615040575060008312801561504057508381125b613877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061514e6021913960400191505060405180910390fd5b6040518060a0016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600063ffffffff1681526020016150de615101565b905290565b5080546000825590600052602060002090810190612131919061512f565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b61185491905b808211156151495760008155600101615135565b509056fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822beefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef64736f6c6343decafe0033" // DeployFluxAggregator deploys a new Ethereum contract, binding an instance of FluxAggregator to it. -func DeployFluxAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, _paymentAmount *big.Int, _timeout uint32, _decimals uint8, _description string) (common.Address, *types.Transaction, *FluxAggregator, error) { +func DeployFluxAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, _paymentAmount *big.Int, _timeout uint32, _minSubmissionValue *big.Int, _maxSubmissionValue *big.Int, _decimals uint8, _description string) (common.Address, *types.Transaction, *FluxAggregator, error) { parsed, err := abi.JSON(strings.NewReader(FluxAggregatorABI)) if err != nil { return common.Address{}, nil, nil, err } - address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(FluxAggregatorBin), backend, _link, _paymentAmount, _timeout, _decimals, _description) + address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(FluxAggregatorBin), backend, _link, _paymentAmount, _timeout, _minSubmissionValue, _maxSubmissionValue, _decimals, _description) if err != nil { return common.Address{}, nil, nil, err } @@ -652,6 +652,32 @@ func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionCount() (uint32 return _FluxAggregator.Contract.MaxSubmissionCount(&_FluxAggregator.CallOpts) } +// MaxSubmissionValue is a free data retrieval call binding the contract method 0x23ca2903. +// +// Solidity: function maxSubmissionValue() view returns(int256) +func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionValue(opts *bind.CallOpts) (*big.Int, error) { + var ( + ret0 = new(*big.Int) + ) + out := ret0 + err := _FluxAggregator.contract.Call(opts, out, "maxSubmissionValue") + return *ret0, err +} + +// MaxSubmissionValue is a free data retrieval call binding the contract method 0x23ca2903. +// +// Solidity: function maxSubmissionValue() view returns(int256) +func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionValue() (*big.Int, error) { + return _FluxAggregator.Contract.MaxSubmissionValue(&_FluxAggregator.CallOpts) +} + +// MaxSubmissionValue is a free data retrieval call binding the contract method 0x23ca2903. +// +// Solidity: function maxSubmissionValue() view returns(int256) +func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionValue() (*big.Int, error) { + return _FluxAggregator.Contract.MaxSubmissionValue(&_FluxAggregator.CallOpts) +} + // MinSubmissionCount is a free data retrieval call binding the contract method 0xc9374500. // // Solidity: function minSubmissionCount() view returns(uint32) @@ -678,6 +704,32 @@ func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionCount() (uint32 return _FluxAggregator.Contract.MinSubmissionCount(&_FluxAggregator.CallOpts) } +// MinSubmissionValue is a free data retrieval call binding the contract method 0x7c2b0b21. +// +// Solidity: function minSubmissionValue() view returns(int256) +func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionValue(opts *bind.CallOpts) (*big.Int, error) { + var ( + ret0 = new(*big.Int) + ) + out := ret0 + err := _FluxAggregator.contract.Call(opts, out, "minSubmissionValue") + return *ret0, err +} + +// MinSubmissionValue is a free data retrieval call binding the contract method 0x7c2b0b21. +// +// Solidity: function minSubmissionValue() view returns(int256) +func (_FluxAggregator *FluxAggregatorSession) MinSubmissionValue() (*big.Int, error) { + return _FluxAggregator.Contract.MinSubmissionValue(&_FluxAggregator.CallOpts) +} + +// MinSubmissionValue is a free data retrieval call binding the contract method 0x7c2b0b21. +// +// Solidity: function minSubmissionValue() view returns(int256) +func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionValue() (*big.Int, error) { + return _FluxAggregator.Contract.MinSubmissionValue(&_FluxAggregator.CallOpts) +} + // OracleCount is a free data retrieval call binding the contract method 0x613d8fcc. // // Solidity: function oracleCount() view returns(uint32) diff --git a/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt index 0167d8eb8c7..14551b5c68d 100644 --- a/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ b/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt @@ -1,5 +1,5 @@ GETH_VERSION: 1.9.15 -flux_aggregator_wrapper: ../../../evm-contracts/abi/v0.6/FluxAggregator.json 5430513e1a5e402c927ad75cb15849c1985992dc2a2e38fc9b30b4f9ea5f223c +flux_aggregator_wrapper: ../../../evm-contracts/abi/v0.6/FluxAggregator.json 57f6df958992c61daa3e0b0668225e33b0f2fe2de6fc2b666e67df910703374f solidity_request_id: ../../../evm-contracts/abi/v0.6/VRFRequestIDBaseTestHelper.json 4cd458d90afeb98d83b11fb1a2e9bf9d3665fe2b95661d2244e94697a6b09d32 solidity_verifier_wrapper: ../../../evm-contracts/abi/v0.6/VRFTestHelper.json b92b01c57853f370451387dcb7f73c14718bc3a4fe958f11852ccd5fd09d22a8 solidity_vrf_consumer_interface: ../../../evm-contracts/abi/v0.6/VRFConsumer.json 4851cf0ac8a6c3038b2a956fcbe2b1392deb9096d0f062f8d323cfc72db637a2 diff --git a/core/services/fluxmonitor/flux_monitor_simulated_blockchain_test.go b/core/services/fluxmonitor/flux_monitor_simulated_blockchain_test.go index c4acaa06cb1..1895106dc75 100644 --- a/core/services/fluxmonitor/flux_monitor_simulated_blockchain_test.go +++ b/core/services/fluxmonitor/flux_monitor_simulated_blockchain_test.go @@ -88,12 +88,16 @@ func deployFluxAggregator(t *testing.T, paymentAmount int64, timeout uint32, time.Sleep(time.Duration((waitTimeMs + waitTimeMs/20) * int64(time.Millisecond))) oldGasLimit := f.sergey.GasLimit f.sergey.GasLimit = gasLimit + minSubmissionValue := big.NewInt(0) + maxSubmissionValue := big.NewInt(100000000000) f.aggregatorContractAddress, _, f.aggregatorContract, err = faw.DeployFluxAggregator( f.sergey, f.backend, linkAddress, big.NewInt(paymentAmount), timeout, + minSubmissionValue, + maxSubmissionValue, decimals, description, ) diff --git a/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol index 26f9bfac0f0..0a72dce4dc8 100644 --- a/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol +++ b/evm-contracts/src/v0.6/dev/AccessControlledAggregator.sol @@ -14,12 +14,16 @@ contract AccessControlledAggregator is FluxAggregator, SimpleAccessControl { address _link, uint128 _paymentAmount, uint32 _timeout, + int256 _minSubmissionValue, + int256 _maxSubmissionValue, uint8 _decimals, string memory _description ) public FluxAggregator( _link, _paymentAmount, _timeout, + _minSubmissionValue, + _maxSubmissionValue, _decimals, _description ){} diff --git a/evm-contracts/src/v0.6/dev/FluxAggregator.sol b/evm-contracts/src/v0.6/dev/FluxAggregator.sol index d36ab9aff8e..2006ee6e867 100644 --- a/evm-contracts/src/v0.6/dev/FluxAggregator.sol +++ b/evm-contracts/src/v0.6/dev/FluxAggregator.sol @@ -72,6 +72,9 @@ contract FluxAggregator is AggregatorInterface, AggregatorV3Interface, Owned { uint8 public override decimals; string public override description; + int256 immutable public minSubmissionValue; + int256 immutable public maxSubmissionValue; + uint256 constant public override version = 3; /** @@ -138,12 +141,16 @@ contract FluxAggregator is AggregatorInterface, AggregatorV3Interface, Owned { address _link, uint128 _paymentAmount, uint32 _timeout, + int256 _minSubmissionValue, + int256 _maxSubmissionValue, uint8 _decimals, string memory _description ) public { linkToken = LinkTokenInterface(_link); paymentAmount = _paymentAmount; timeout = _timeout; + minSubmissionValue = _minSubmissionValue; + maxSubmissionValue = _maxSubmissionValue; decimals = _decimals; description = _description; rounds[0].updatedAt = uint64(block.timestamp.sub(uint256(_timeout))); @@ -158,6 +165,8 @@ contract FluxAggregator is AggregatorInterface, AggregatorV3Interface, Owned { external { bytes memory error = validateOracleRound(msg.sender, uint32(_roundId)); + require(_submission >= minSubmissionValue, "value below minSubmissionValue"); + require(_submission <= maxSubmissionValue, "value above maxSubmissionValue"); require(error.length == 0, string(error)); oracleInitializeNewRound(uint32(_roundId)); diff --git a/evm-contracts/test/v0.6/AccessControlledAggregator.test.ts b/evm-contracts/test/v0.6/AccessControlledAggregator.test.ts index 24bd411df0d..75b6e993b41 100644 --- a/evm-contracts/test/v0.6/AccessControlledAggregator.test.ts +++ b/evm-contracts/test/v0.6/AccessControlledAggregator.test.ts @@ -25,6 +25,8 @@ describe('AccessControlledAggregator', () => { const timeout = 1800 const decimals = 18 const description = 'LINK/USD' + const minSubmissionValue = h.bigNum('1') + const maxSubmissionValue = h.bigNum('100000000000000000000') let link: contract.Instance let aggregator: contract.Instance @@ -38,6 +40,8 @@ describe('AccessControlledAggregator', () => { link.address, paymentAmount, timeout, + minSubmissionValue, + maxSubmissionValue, decimals, h.toBytes32String(description), // Remove when this PR gets merged: @@ -74,7 +78,9 @@ describe('AccessControlledAggregator', () => { 'latestTimestamp', 'linkToken', 'maxSubmissionCount', + 'maxSubmissionValue', 'minSubmissionCount', + 'minSubmissionValue', 'onTokenTransfer', 'oracleCount', 'oracleRoundState', diff --git a/evm-contracts/test/v0.6/FluxAggregator.test.ts b/evm-contracts/test/v0.6/FluxAggregator.test.ts index d37738aa4ab..a53da03e5f4 100644 --- a/evm-contracts/test/v0.6/FluxAggregator.test.ts +++ b/evm-contracts/test/v0.6/FluxAggregator.test.ts @@ -31,6 +31,8 @@ describe('FluxAggregator', () => { const decimals = 18 const description = 'LINK/USD' const reserveRounds = 2 + const minSubmissionValue = h.bigNum('1') + const maxSubmissionValue = h.bigNum('100000000000000000000') let aggregator: contract.Instance let link: contract.Instance @@ -169,6 +171,8 @@ describe('FluxAggregator', () => { link.address, paymentAmount, timeout, + minSubmissionValue, + maxSubmissionValue, decimals, ethers.utils.formatBytes32String(description), ) @@ -202,7 +206,9 @@ describe('FluxAggregator', () => { 'latestTimestamp', 'linkToken', 'maxSubmissionCount', + 'maxSubmissionValue', 'minSubmissionCount', + 'minSubmissionValue', 'onTokenTransfer', 'oracleCount', 'oracleRoundState', @@ -811,6 +817,38 @@ describe('FluxAggregator', () => { await aggregator.connect(personas.Nelly).submit(nextRound, answer) }) }) + + describe('submitting values near the edges of allowed values', () => { + it('rejects values below the submission value range', async () => { + await matchers.evmRevert( + aggregator + .connect(personas.Neil) + .submit(nextRound, minSubmissionValue.sub(1)), + 'value below minSubmissionValue', + ) + }) + + it('accepts submissions equal to the min submission value', async () => { + await aggregator + .connect(personas.Neil) + .submit(nextRound, minSubmissionValue) + }) + + it('accepts submissions equal to the max submission value', async () => { + await aggregator + .connect(personas.Neil) + .submit(nextRound, maxSubmissionValue) + }) + + it('rejects submissions equal to the max submission value', async () => { + await matchers.evmRevert( + aggregator + .connect(personas.Neil) + .submit(nextRound, maxSubmissionValue.add(1)), + 'value above maxSubmissionValue', + ) + }) + }) }) describe('#getAnswer', () => { @@ -838,7 +876,7 @@ describe('FluxAggregator', () => { await addOracles(aggregator, [personas.Neil], minAns, maxAns, rrDelay) for (let i = 0; i < 10; i++) { - await aggregator.connect(personas.Neil).submit(nextRound, i) + await aggregator.connect(personas.Neil).submit(nextRound, i + 1) nextRound++ } }) diff --git a/tools/ci-ts/tests/flux-monitor.test.ts b/tools/ci-ts/tests/flux-monitor.test.ts index b052f21b9bc..eacb6a1ea4d 100644 --- a/tools/ci-ts/tests/flux-monitor.test.ts +++ b/tools/ci-ts/tests/flux-monitor.test.ts @@ -119,10 +119,14 @@ beforeAll(async () => { beforeEach(async () => { t.printHeading('Running Test') fluxMonitorJob = JSON.parse(JSON.stringify(fluxMonitorJobTemplate)) // perform a deep clone + const minSubmissionValue = 1 + const maxSubmissionValue = 1000000000 const deployingContract = await fluxAggregatorFactory.deploy( linkToken.address, MINIMUM_CONTRACT_PAYMENT, 10, + minSubmissionValue, + maxSubmissionValue, 1, ethers.utils.formatBytes32String('ETH/USD'), ) From 40604e77564009ae976d5c78df7ee056e189026a Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Mon, 15 Jun 2020 17:43:13 -0400 Subject: [PATCH 27/88] bump @chainlink/contracts version --- evm-contracts/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evm-contracts/package.json b/evm-contracts/package.json index 2e2edb77ed2..68dc534b455 100644 --- a/evm-contracts/package.json +++ b/evm-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/contracts", - "version": "0.0.4", + "version": "0.0.5", "description": "Smart contracts and their language abstractions for chainlink", "repository": "https://github.com/smartcontractkit/chainlink", "author": "Chainlink devs", From 82b6e8d0e492cf872940342b17bcbe2cc3d78d8d Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2020 23:36:37 +0000 Subject: [PATCH 28/88] Bump @types/yargs from 15.0.4 to 15.0.5 Bumps [@types/yargs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/yargs) from 15.0.4 to 15.0.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/yargs) Signed-off-by: dependabot-preview[bot] --- explorer/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/explorer/package.json b/explorer/package.json index 398721b6b28..3edf3ea8277 100644 --- a/explorer/package.json +++ b/explorer/package.json @@ -74,7 +74,7 @@ "@types/supertest": "^2.0.7", "@types/uuid": "^7.0.2", "@types/ws": "^7.2.0", - "@types/yargs": "^15.0.4", + "@types/yargs": "^15.0.5", "concurrently": "^5.2.0", "cross-env": "^7.0.2", "depcheck": "^0.9.2", diff --git a/yarn.lock b/yarn.lock index e4c3a340b21..486a2a98a5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4283,10 +4283,10 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^15.0.0", "@types/yargs@^15.0.4": - version "15.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz#7e5d0f8ca25e9d5849f2ea443cf7c402decd8299" - integrity sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== +"@types/yargs@^15.0.0", "@types/yargs@^15.0.5": + version "15.0.5" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" + integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== dependencies: "@types/yargs-parser" "*" From 26ef787842a0f5fec484ac75f722e2d93b8892e5 Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 11 Jun 2020 21:13:04 -0400 Subject: [PATCH 29/88] add unit tests for round specfic oracleRoundState --- .../test/v0.6/FluxAggregator.test.ts | 903 +++++++++++------- 1 file changed, 538 insertions(+), 365 deletions(-) diff --git a/evm-contracts/test/v0.6/FluxAggregator.test.ts b/evm-contracts/test/v0.6/FluxAggregator.test.ts index a53da03e5f4..2bc8f878256 100644 --- a/evm-contracts/test/v0.6/FluxAggregator.test.ts +++ b/evm-contracts/test/v0.6/FluxAggregator.test.ts @@ -2087,119 +2087,185 @@ describe('FluxAggregator', () => { }) describe('#oracleRoundState', () => { - const previousSubmission = 42 - let baseFunds: any - let minAnswers: number - let maxAnswers: number - let submitters: ethers.Wallet[] + describe('when round ID 0 is passed in', () => { + const previousSubmission = 42 + let baseFunds: any + let minAnswers: number + let maxAnswers: number + let submitters: ethers.Wallet[] - beforeEach(async () => { - oracles = [ - personas.Neil, - personas.Ned, - personas.Nelly, - personas.Nancy, - personas.Norbert, - ] - minAnswers = 3 - maxAnswers = 4 - - await addOracles(aggregator, oracles, minAnswers, maxAnswers, rrDelay) - submitters = [personas.Nelly, personas.Ned, personas.Neil, personas.Nancy] - await advanceRound(aggregator, submitters, previousSubmission) - baseFunds = h.bigNum(deposit).sub(paymentAmount.mul(submitters.length)) - startingState = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) - }) - - it('returns all of the important round information', async () => { - const state = await aggregator.oracleRoundState(personas.Nelly.address, 0) + beforeEach(async () => { + oracles = [ + personas.Neil, + personas.Ned, + personas.Nelly, + personas.Nancy, + personas.Norbert, + ] + minAnswers = 3 + maxAnswers = 4 - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 2, - latestSubmission: previousSubmission, - startedAt: ShouldNotBeSet, - timeout: 0, - availableFunds: baseFunds, - oracleCount: oracles.length, - paymentAmount, + await addOracles(aggregator, oracles, minAnswers, maxAnswers, rrDelay) + submitters = [ + personas.Nelly, + personas.Ned, + personas.Neil, + personas.Nancy, + ] + await advanceRound(aggregator, submitters, previousSubmission) + baseFunds = h.bigNum(deposit).sub(paymentAmount.mul(submitters.length)) + startingState = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) }) - }) - it('reverts if called by a contract', async () => { - testHelper = await testHelperFactory.connect(personas.Carol).deploy() - await matchers.evmRevert( - testHelper.readOracleRoundState( - aggregator.address, - personas.Neil.address, - ), - 'off-chain reading only', - ) - }) + it('returns all of the important round information', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) - describe('when the restart delay is not enforced', () => { - beforeEach(async () => { - await updateFutureRounds(aggregator, { - minAnswers, - maxAnswers, - restartDelay: 0, + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 2, + latestSubmission: previousSubmission, + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: baseFunds, + oracleCount: oracles.length, + paymentAmount, }) }) - describe('< min submissions and oracle not included', () => { + it('reverts if called by a contract', async () => { + testHelper = await testHelperFactory.connect(personas.Carol).deploy() + await matchers.evmRevert( + testHelper.readOracleRoundState( + aggregator.address, + personas.Neil.address, + ), + 'off-chain reading only', + ) + }) + + describe('when the restart delay is not enforced', () => { beforeEach(async () => { - await advanceRound(aggregator, [personas.Neil]) + await updateFutureRounds(aggregator, { + minAnswers, + maxAnswers, + restartDelay: 0, + }) }) - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + describe('< min submissions and oracle not included', () => { + beforeEach(async () => { + await advanceRound(aggregator, [personas.Neil]) + }) - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 2, - latestSubmission: previousSubmission, - startedAt: ShouldBeSet, - timeout, - availableFunds: baseFunds.sub(paymentAmount), - oracleCount: oracles.length, - paymentAmount, + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 2, + latestSubmission: previousSubmission, + startedAt: ShouldBeSet, + timeout, + availableFunds: baseFunds.sub(paymentAmount), + oracleCount: oracles.length, + paymentAmount, + }) }) }) - }) - describe('< min submissions and oracle included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [personas.Nelly]) + describe('< min submissions and oracle included', () => { + beforeEach(async () => { + await advanceRound(aggregator, [personas.Nelly]) + }) + + it('is not eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 2, + latestSubmission: answer, + startedAt: ShouldBeSet, + timeout, + availableFunds: baseFunds.sub(paymentAmount), + oracleCount: oracles.length, + paymentAmount, + }) + }) + + describe('and timed out', () => { + beforeEach(async () => { + await h.increaseTimeBy(timeout + 1, provider) + await h.mineBlock(provider) + }) + + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 3, + latestSubmission: answer, + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: baseFunds.sub(paymentAmount), + oracleCount: oracles.length, + paymentAmount, + }) + }) + }) }) - it('is not eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + describe('>= min sumbissions and oracle not included', () => { + beforeEach(async () => { + await advanceRound(aggregator, [ + personas.Neil, + personas.Nancy, + personas.Ned, + ]) + }) - await checkOracleRoundState(state, { - eligibleToSubmit: false, - roundId: 2, - latestSubmission: answer, - startedAt: ShouldBeSet, - timeout, - availableFunds: baseFunds.sub(paymentAmount), - oracleCount: oracles.length, - paymentAmount, + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 2, + latestSubmission: previousSubmission, + startedAt: ShouldBeSet, + timeout, + availableFunds: baseFunds.sub(paymentAmount.mul(3)), + oracleCount: oracles.length, + paymentAmount, + }) }) }) - describe('and timed out', () => { + describe('>= min submissions and oracle included', () => { beforeEach(async () => { - await h.increaseTimeBy(timeout + 1, provider) - await h.mineBlock(provider) + await advanceRound(aggregator, [ + personas.Neil, + personas.Nelly, + personas.Ned, + ]) }) it('is eligible to submit', async () => { @@ -2214,73 +2280,87 @@ describe('FluxAggregator', () => { latestSubmission: answer, startedAt: ShouldNotBeSet, timeout: 0, - availableFunds: baseFunds.sub(paymentAmount), + availableFunds: baseFunds.sub(paymentAmount.mul(3)), oracleCount: oracles.length, paymentAmount, }) }) - }) - }) - describe('>= min sumbissions and oracle not included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [ - personas.Neil, - personas.Nancy, - personas.Ned, - ]) - }) - - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + describe('and timed out', () => { + beforeEach(async () => { + await h.increaseTimeBy(timeout + 1, provider) + await h.mineBlock(provider) + }) - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 2, - latestSubmission: previousSubmission, - startedAt: ShouldBeSet, - timeout, - availableFunds: baseFunds.sub(paymentAmount.mul(3)), - oracleCount: oracles.length, - paymentAmount, + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 3, + latestSubmission: answer, + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: baseFunds.sub(paymentAmount.mul(3)), + oracleCount: oracles.length, + paymentAmount, + }) + }) }) }) - }) - describe('>= min submissions and oracle included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [ - personas.Neil, - personas.Nelly, - personas.Ned, - ]) - }) + describe('max submissions and oracle not included', () => { + beforeEach(async () => { + submitters = [ + personas.Neil, + personas.Ned, + personas.Nancy, + personas.Norbert, + ] + assert.equal( + submitters.length, + maxAnswers, + 'precondition, please update submitters if maxAnswers changes', + ) + await advanceRound(aggregator, submitters) + }) - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 3, - latestSubmission: answer, - startedAt: ShouldNotBeSet, - timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(3)), - oracleCount: oracles.length, - paymentAmount, + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 3, + latestSubmission: previousSubmission, + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: baseFunds.sub(paymentAmount.mul(4)), + oracleCount: oracles.length, + paymentAmount, + }) }) }) - describe('and timed out', () => { + describe('max submissions and oracle included', () => { beforeEach(async () => { - await h.increaseTimeBy(timeout + 1, provider) - await h.mineBlock(provider) + submitters = [ + personas.Neil, + personas.Ned, + personas.Nelly, + personas.Nancy, + ] + assert.equal( + submitters.length, + maxAnswers, + 'precondition, please update submitters if maxAnswers changes', + ) + await advanceRound(aggregator, submitters) }) it('is eligible to submit', async () => { @@ -2295,7 +2375,7 @@ describe('FluxAggregator', () => { latestSubmission: answer, startedAt: ShouldNotBeSet, timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(3)), + availableFunds: baseFunds.sub(paymentAmount.mul(4)), oracleCount: oracles.length, paymentAmount, }) @@ -2303,137 +2383,123 @@ describe('FluxAggregator', () => { }) }) - describe('max submissions and oracle not included', () => { + describe('when the restart delay is enforced', () => { beforeEach(async () => { - submitters = [ - personas.Neil, - personas.Ned, - personas.Nancy, - personas.Norbert, - ] - assert.equal( - submitters.length, + await updateFutureRounds(aggregator, { + minAnswers, maxAnswers, - 'precondition, please update submitters if maxAnswers changes', - ) - await advanceRound(aggregator, submitters) - }) - - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) - - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 3, - latestSubmission: previousSubmission, - startedAt: ShouldNotBeSet, - timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(4)), - oracleCount: oracles.length, - paymentAmount, + restartDelay: maxAnswers - 1, }) }) - }) - describe('max submissions and oracle included', () => { - beforeEach(async () => { - submitters = [ - personas.Neil, - personas.Ned, - personas.Nelly, - personas.Nancy, - ] - assert.equal( - submitters.length, - maxAnswers, - 'precondition, please update submitters if maxAnswers changes', - ) - await advanceRound(aggregator, submitters) - }) + describe('< min submissions and oracle not included', () => { + beforeEach(async () => { + await advanceRound(aggregator, [personas.Neil, personas.Ned]) + }) - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 3, - latestSubmission: answer, - startedAt: ShouldNotBeSet, - timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(4)), - oracleCount: oracles.length, - paymentAmount, + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 2, + latestSubmission: previousSubmission, + startedAt: ShouldBeSet, + timeout, + availableFunds: baseFunds.sub(paymentAmount.mul(2)), + oracleCount: oracles.length, + paymentAmount, + }) }) }) - }) - }) - describe('when the restart delay is enforced', () => { - beforeEach(async () => { - await updateFutureRounds(aggregator, { - minAnswers, - maxAnswers, - restartDelay: maxAnswers - 1, - }) - }) + describe('< min submissions and oracle included', () => { + beforeEach(async () => { + await advanceRound(aggregator, [personas.Neil, personas.Nelly]) + }) - describe('< min submissions and oracle not included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [personas.Neil, personas.Ned]) - }) + it('is not eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 2, + latestSubmission: answer, + startedAt: ShouldBeSet, + timeout, + availableFunds: baseFunds.sub(paymentAmount.mul(2)), + oracleCount: oracles.length, + paymentAmount, + }) + }) + + describe('and timed out', () => { + beforeEach(async () => { + await h.increaseTimeBy(timeout + 1, provider) + await h.mineBlock(provider) + }) - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 2, - latestSubmission: previousSubmission, - startedAt: ShouldBeSet, - timeout, - availableFunds: baseFunds.sub(paymentAmount.mul(2)), - oracleCount: oracles.length, - paymentAmount, + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 3, + latestSubmission: answer, + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: baseFunds.sub(paymentAmount.mul(2)), + oracleCount: oracles.length, + paymentAmount, + }) + }) }) }) - }) - describe('< min submissions and oracle included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [personas.Neil, personas.Nelly]) - }) + describe('>= min sumbissions and oracle not included', () => { + beforeEach(async () => { + await advanceRound(aggregator, [ + personas.Neil, + personas.Ned, + personas.Nancy, + ]) + }) - it('is not eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) - await checkOracleRoundState(state, { - eligibleToSubmit: false, - roundId: 2, - latestSubmission: answer, - startedAt: ShouldBeSet, - timeout, - availableFunds: baseFunds.sub(paymentAmount.mul(2)), - oracleCount: oracles.length, - paymentAmount, + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 2, + latestSubmission: previousSubmission, + startedAt: ShouldBeSet, + timeout, + availableFunds: baseFunds.sub(paymentAmount.mul(3)), + oracleCount: oracles.length, + paymentAmount, + }) }) }) - describe('and timed out', () => { + describe('>= min submissions and oracle included', () => { beforeEach(async () => { - await h.increaseTimeBy(timeout + 1, provider) - await h.mineBlock(provider) + await advanceRound(aggregator, [ + personas.Neil, + personas.Ned, + personas.Nelly, + ]) }) it('is eligible to submit', async () => { @@ -2448,164 +2514,271 @@ describe('FluxAggregator', () => { latestSubmission: answer, startedAt: ShouldNotBeSet, timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(2)), + availableFunds: baseFunds.sub(paymentAmount.mul(3)), oracleCount: oracles.length, paymentAmount, }) }) - }) - }) - - describe('>= min sumbissions and oracle not included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [ - personas.Neil, - personas.Ned, - personas.Nancy, - ]) - }) - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + describe('and timed out', () => { + beforeEach(async () => { + await h.increaseTimeBy(timeout + 1, provider) + await h.mineBlock(provider) + }) - await checkOracleRoundState(state, { - eligibleToSubmit: true, - roundId: 2, - latestSubmission: previousSubmission, - startedAt: ShouldBeSet, - timeout, - availableFunds: baseFunds.sub(paymentAmount.mul(3)), - oracleCount: oracles.length, - paymentAmount, + it('is eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, // restart delay enforced + roundId: 3, + latestSubmission: answer, + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: baseFunds.sub(paymentAmount.mul(3)), + oracleCount: oracles.length, + paymentAmount, + }) + }) }) }) - }) - describe('>= min submissions and oracle included', () => { - beforeEach(async () => { - await advanceRound(aggregator, [ - personas.Neil, - personas.Ned, - personas.Nelly, - ]) - }) + describe('max submissions and oracle not included', () => { + beforeEach(async () => { + submitters = [ + personas.Neil, + personas.Ned, + personas.Nancy, + personas.Norbert, + ] + assert.equal( + submitters.length, + maxAnswers, + 'precondition, please update submitters if maxAnswers changes', + ) + await advanceRound(aggregator, submitters, answer) + }) - it('is eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + it('is not eligible to submit', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) - await checkOracleRoundState(state, { - eligibleToSubmit: false, - roundId: 3, - latestSubmission: answer, - startedAt: ShouldNotBeSet, - timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(3)), - oracleCount: oracles.length, - paymentAmount, + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 3, + latestSubmission: previousSubmission, + startedAt: ShouldNotBeSet, + timeout: 0, // details have been deleted + availableFunds: baseFunds.sub(paymentAmount.mul(4)), + oracleCount: oracles.length, + paymentAmount, + }) }) }) - describe('and timed out', () => { + describe('max submissions and oracle included', () => { beforeEach(async () => { - await h.increaseTimeBy(timeout + 1, provider) - await h.mineBlock(provider) + submitters = [ + personas.Neil, + personas.Ned, + personas.Nelly, + personas.Nancy, + ] + assert.equal( + submitters.length, + maxAnswers, + 'precondition, please update submitters if maxAnswers changes', + ) + await advanceRound(aggregator, submitters, answer) }) - it('is eligible to submit', async () => { + it('is not eligible to submit', async () => { const state = await aggregator.oracleRoundState( personas.Nelly.address, 0, ) await checkOracleRoundState(state, { - eligibleToSubmit: false, // restart delay enforced + eligibleToSubmit: false, roundId: 3, latestSubmission: answer, startedAt: ShouldNotBeSet, timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(3)), + availableFunds: baseFunds.sub(paymentAmount.mul(4)), oracleCount: oracles.length, paymentAmount, }) }) }) }) + }) - describe('max submissions and oracle not included', () => { - beforeEach(async () => { - submitters = [ - personas.Neil, - personas.Ned, - personas.Nancy, - personas.Norbert, - ] - assert.equal( - submitters.length, - maxAnswers, - 'precondition, please update submitters if maxAnswers changes', - ) - await advanceRound(aggregator, submitters, answer) + describe('when non-zero round ID 0 is passed in', () => { + const answers = [0, 42, 47, 52, 57] + let currentFunds: any + + beforeEach(async () => { + oracles = [personas.Neil, personas.Ned, personas.Nelly] + + await addOracles(aggregator, oracles, 2, 3, rrDelay) + startingState = await aggregator.oracleRoundState( + personas.Nelly.address, + 0, + ) + await advanceRound(aggregator, oracles, answers[1]) + await advanceRound( + aggregator, + [personas.Neil, personas.Ned], + answers[2], + ) + await advanceRound(aggregator, oracles, answers[3]) + await advanceRound(aggregator, [personas.Neil], answers[4]) + const submissionsSoFar = 9 + currentFunds = h + .bigNum(deposit) + .sub(paymentAmount.mul(submissionsSoFar)) + }) + + it('returns info about previous rounds', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 1, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 1, + latestSubmission: answers[3], + startedAt: ShouldBeSet, + timeout: 0, + availableFunds: currentFunds, + oracleCount: oracles.length, + paymentAmount: 0, }) + }) - it('is not eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + it('returns info about previous rounds that were not submitted to', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 2, + ) - await checkOracleRoundState(state, { - eligibleToSubmit: false, - roundId: 3, - latestSubmission: previousSubmission, - startedAt: ShouldNotBeSet, - timeout: 0, // details have been deleted - availableFunds: baseFunds.sub(paymentAmount.mul(4)), - oracleCount: oracles.length, - paymentAmount, - }) + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 2, + latestSubmission: answers[3], + startedAt: ShouldBeSet, + timeout, + availableFunds: currentFunds, + oracleCount: oracles.length, + paymentAmount, }) }) - describe('max submissions and oracle included', () => { - beforeEach(async () => { - submitters = [ - personas.Neil, - personas.Ned, - personas.Nelly, - personas.Nancy, - ] - assert.equal( - submitters.length, - maxAnswers, - 'precondition, please update submitters if maxAnswers changes', - ) - await advanceRound(aggregator, submitters, answer) + describe('for the current round', () => { + describe('which has not been submitted to', () => { + it("returns info about the current round that hasn't been submitted to", async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 4, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 4, + latestSubmission: answers[3], + startedAt: ShouldBeSet, + timeout, + availableFunds: currentFunds, + oracleCount: oracles.length, + paymentAmount, + }) + }) + + it('returns info about the subsequent round', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 5, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 5, + latestSubmission: answers[3], + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: currentFunds, + oracleCount: oracles.length, + paymentAmount, + }) + }) }) - it('is not eligible to submit', async () => { - const state = await aggregator.oracleRoundState( - personas.Nelly.address, - 0, - ) + describe('which has been submitted to', () => { + beforeEach(async () => { + await aggregator.connect(personas.Nelly).submit(4, answers[4]) + }) + + it("returns info about the current round that hasn't been submitted to", async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 4, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 4, + latestSubmission: answers[4], + startedAt: ShouldBeSet, + timeout, + availableFunds: currentFunds.sub(paymentAmount), + oracleCount: oracles.length, + paymentAmount, + }) + }) + + it('returns info about the subsequent round', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 5, + ) - await checkOracleRoundState(state, { - eligibleToSubmit: false, - roundId: 3, - latestSubmission: answer, - startedAt: ShouldNotBeSet, - timeout: 0, - availableFunds: baseFunds.sub(paymentAmount.mul(4)), - oracleCount: oracles.length, - paymentAmount, + await checkOracleRoundState(state, { + eligibleToSubmit: true, + roundId: 5, + latestSubmission: answers[4], + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: currentFunds.sub(paymentAmount), + oracleCount: oracles.length, + paymentAmount, + }) }) }) }) + + it('returns speculative info about future rounds', async () => { + const state = await aggregator.oracleRoundState( + personas.Nelly.address, + 6, + ) + + await checkOracleRoundState(state, { + eligibleToSubmit: false, + roundId: 6, + latestSubmission: answers[3], + startedAt: ShouldNotBeSet, + timeout: 0, + availableFunds: currentFunds, + oracleCount: oracles.length, + paymentAmount, + }) + }) }) }) }) From a886d8a9cc3c6d10acb09621013b658778f73bf2 Mon Sep 17 00:00:00 2001 From: Steve Ellis Date: Thu, 11 Jun 2020 21:57:57 -0400 Subject: [PATCH 30/88] simplify solidity logic --- .../flux_aggregator_wrapper.go | 2 +- ...rapper-dependency-versions-do-not-edit.txt | 2 +- evm-contracts/src/v0.6/dev/FluxAggregator.sol | 26 ++++++------------- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go b/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go index 7e1c2a1eb32..98078e3b1d9 100644 --- a/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go +++ b/core/internal/gethwrappers/generated/flux_aggregator_wrapper/flux_aggregator_wrapper.go @@ -30,7 +30,7 @@ var ( const FluxAggregatorABI = "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"},{\"internalType\":\"int256\",\"name\":\"_minSubmissionValue\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"_maxSubmissionValue\",\"type\":\"int256\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"_description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"AvailableFundsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdateRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"OracleAdminUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"}],\"name\":\"OraclePermissionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"authorized\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"delay\",\"type\":\"uint32\"}],\"name\":\"RequesterPermissionsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint128\",\"name\":\"paymentAmount\",\"type\":\"uint128\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"minSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"maxSubmissionCount\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"restartDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"timeout\",\"type\":\"uint32\"}],\"name\":\"RoundDetailsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"submission\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"round\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"SubmissionReceived\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"acceptAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_admins\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"addOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allocatedFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"availableFunds\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOracles\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"answeredInRound\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"latestSubmission\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkToken\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSubmissionValue\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minSubmissionCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minSubmissionValue\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"onTokenTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracleCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_queriedRoundId\",\"type\":\"uint32\"}],\"name\":\"oracleRoundState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_eligibleToSubmit\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_roundId\",\"type\":\"uint32\"},{\"internalType\":\"int256\",\"name\":\"_latestSubmission\",\"type\":\"int256\"},{\"internalType\":\"uint64\",\"name\":\"_startedAt\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_timeout\",\"type\":\"uint64\"},{\"internalType\":\"uint128\",\"name\":\"_availableFunds\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_oracleCount\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paymentAmount\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_oracles\",\"type\":\"address[]\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"}],\"name\":\"removeOracles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reportingRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"restartDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_requester\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_authorized\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"_delay\",\"type\":\"uint32\"}],\"name\":\"setRequesterPermissions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"},{\"internalType\":\"int256\",\"name\":\"_submission\",\"type\":\"int256\"}],\"name\":\"submit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeout\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newAdmin\",\"type\":\"address\"}],\"name\":\"transferAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateAvailableFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"_paymentAmount\",\"type\":\"uint128\"},{\"internalType\":\"uint32\",\"name\":\"_minSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_maxSubmissions\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_restartDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_timeout\",\"type\":\"uint32\"}],\"name\":\"updateFutureRounds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_oracle\",\"type\":\"address\"}],\"name\":\"withdrawablePayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]" // FluxAggregatorBin is the compiled bytecode used for deploying new contracts. -var FluxAggregatorBin = "0x60c06040523480156200001157600080fd5b506040516200551a3803806200551a833981810160405260e08110156200003757600080fd5b815160208301516040808501516060860151608087015160a088015160c089018051955197999698949793969295919483019291846401000000008211156200007f57600080fd5b9083019060208201858111156200009557600080fd5b8251640100000000811182820188101715620000b057600080fd5b82525081516020918201929091019080838360005b83811015620000df578181015183820152602001620000c5565b50505050905090810190601f1680156200010d5780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b031991821617909155600280549091166001600160a01b038a1617905550600480546001600160801b0319166001600160801b038816176001600160e01b0316600160e01b63ffffffff881602179055608084905260a08390526005805460ff191660ff841617905580516200019d90600690602084019062000282565b50620001be8563ffffffff16426200022460201b620034931790919060201c565b6000805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c80546001600160401b03929092166801000000000000000002600160401b600160801b0319909216919091179055506200032795505050505050565b6000828211156200027c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002c557805160ff1916838001178555620002f5565b82800160010185558215620002f5579182015b82811115620002f5578251825591602001919060010190620002d8565b506200030392915062000307565b5090565b6200032491905b808211156200030357600081556001016200030e565b90565b60805160a0516151c56200035560003980610cc4528061101d525080610c355280611db452506151c56000f3fe608060405234801561001057600080fd5b50600436106102de5760003560e01c80637284e41611610186578063bb07bacd116100e3578063d4cc54e411610097578063ebf8571c11610071578063ebf8571c146109e5578063f2fde38b14610a6d578063feaf968c14610aa0576102de565b8063d4cc54e41461096f578063e2e4031714610977578063e9ee6eeb146109aa576102de565b8063c1075329116100c8578063c107532914610926578063c35905c61461095f578063c937450014610967576102de565b8063bb07bacd14610800578063bbf0b7e91461084c576102de565b80638da5cb5b1161013a578063a4c0ed361161011f578063a4c0ed3614610734578063b5ab58dc146107c6578063b633620c146107e3576102de565b80638da5cb5b1461072457806398e5b12a1461072c576102de565b80637c2b0b211161016b5780637c2b0b21146106675780638205bf6a1461066f57806388aa80e714610677576102de565b80637284e416146105e257806379ba50971461065f576102de565b80634f8fc3b51161023f578063613d8fcc116101f3578063668a0f02116101cd578063668a0f02146105ca5780636fb4bb4e146105d257806370dea79a146105da576102de565b8063613d8fcc1461055c578063628806ef1461056457806364efb22b14610597576102de565b806354fd4d501161022457806354fd4d501461051b57806357970e931461052357806358609e4414610554576102de565b80634f8fc3b51461050b57806350d25bcd14610513576102de565b8063357ebb02116102965780633d3d77141161027b5780633d3d77141461044357806340884c521461048657806346fcff4c146104de576102de565b8063357ebb02146103cf57806338aa4c72146103f0576102de565b806320ed0275116102c757806320ed02751461035057806323ca290314610397578063313ce567146103b1576102de565b80630720da52146102e3578063202ee0ed1461032b575b600080fd5b610300600480360360208110156102f957600080fd5b5035610aa8565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b61034e6004803603604081101561034157600080fd5b5080359060200135610c25565b005b61034e6004803603606081101561036657600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff169060208101351515906040013563ffffffff16610e2c565b61039f61101b565b60408051918252519081900360200190f35b6103b961103f565b6040805160ff9092168252519081900360200190f35b6103d7611048565b6040805163ffffffff9092168252519081900360200190f35b61034e600480360360a081101561040657600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516611070565b61034e6004803603606081101561045957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611518565b61048e6117e7565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104ca5781810151838201526020016104b2565b505050509050019250505060405180910390f35b6104e6611857565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61034e611883565b61039f6119cf565b61039f6119f2565b61052b6119f7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103d7611a13565b6103d7611a33565b61034e6004803603602081101561057a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611a39565b61052b600480360360208110156105ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611b81565b61039f611bb8565b61039f611bcc565b6103d7611bd8565b6105ea611c04565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561062457818101518382015260200161060c565b50505050905090810190601f1680156106515780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61034e611cb0565b61039f611db2565b61039f611dd6565b6106b66004803603604081101561068d57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611e12565b60408051981515895263ffffffff97881660208a01528881019690965267ffffffffffffffff94851660608901529290931660808701526fffffffffffffffffffffffffffffffff90811660a08701529190931660c08501529190911660e083015251908190036101000190f35b61052b611fcd565b61034e611fe9565b61034e6004803603606081101561074a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561078757600080fd5b82018360208201111561079957600080fd5b803590602001918460018302840111640100000000831117156107bb57600080fd5b509092509050612134565b61039f600480360360208110156107dc57600080fd5b50356121af565b61039f600480360360208110156107f957600080fd5b50356121c7565b6108336004803603602081101561081657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166121f8565b6040805192835260208301919091528051918290030190f35b61034e600480360360a081101561086257600080fd5b81019060208101813564010000000081111561087d57600080fd5b82018360208201111561088f57600080fd5b803590602001918460208302840111640100000000831117156108b157600080fd5b9193909290916020810190356401000000008111156108cf57600080fd5b8201836020820111156108e157600080fd5b8035906020019184602083028401116401000000008311171561090357600080fd5b919350915063ffffffff813581169160208101358216916040909101351661224b565b61034e6004803603604081101561093c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612491565b6104e66126f2565b6103d761270a565b6104e661272e565b61039f6004803603602081101561098d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612746565b61034e600480360360408110156109c057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516612780565b61034e600480360360808110156109fb57600080fd5b810190602081018135640100000000811115610a1657600080fd5b820183602082011115610a2857600080fd5b80359060200191846020830284011164010000000083111715610a4a57600080fd5b919350915063ffffffff81358116916020810135821691604090910135166128b6565b61034e60048036036020811015610a8357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166129cd565b610300612ac9565b6000806000806000610ab8615095565b63ffffffff808816600090815260096020908152604091829020825160a0808201855282548252600183015467ffffffffffffffff80821684870152680100000000000000008204168387015270010000000000000000000000000000000090049095166060820152835160028301805460c095810283018601909652958101858152919592946080870194919392849290918491840182828015610b7c57602002820191906000526020600020905b815481526020019060010190808311610b68575b50505091835250506001919091015463ffffffff8082166020808501919091526401000000008304821660408086019190915268010000000000000000840483166060808701919091526c010000000000000000000000009094046fffffffffffffffffffffffffffffffff1660809095019490945293909452855192860151918601519501519b9c919b67ffffffffffffffff9182169b509416985092169550909350505050565b6060610c313384612b03565b90507f0000000000000000000000000000000000000000000000000000000000000000821215610cc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f76616c75652062656c6f77206d696e5375626d697373696f6e56616c75650000604482015290519081900360640190fd5b7f0000000000000000000000000000000000000000000000000000000000000000821315610d5157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f76616c75652061626f7665206d61785375626d697373696f6e56616c75650000604482015290519081900360640190fd5b8051819015610df8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dbd578181015183820152602001610da5565b50505050905090810190601f168015610dea5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610e0283612e12565b610e0c8284612f03565b610e1583613026565b610e1e836131cd565b610e2783613347565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610eb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205460ff1615158215151415610eeb57610e27565b8115610f735773ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610fbf565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff83166020820152815173ffffffffffffffffffffffffffffffffffffffff8616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a2505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6000611100611a33565b90508463ffffffff168463ffffffff16101561117d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff1610156111f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff8116158061121657508263ffffffff168163ffffffff16115b61128157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b61129c866fffffffffffffffffffffffffffffffff166133c5565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16101561133257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b600061133c611a33565b63ffffffff1611156113bd5760008563ffffffff16116113bd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600860205260409020600201546201000090041633146115b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff90811690821681101561166357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b6116856fffffffffffffffffffffffffffffffff82168363ffffffff6133f816565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9283161790556003546116f39116836133f8565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b1580156117ae57600080fd5b505af11580156117c2573d6000803e3d6000fd5b505050506040513d60208110156117d857600080fd5b50516117e057fe5b5050505050565b6060600b80548060200260200160405190810160405280929190818152602001828054801561184c57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611821575b505050505090505b90565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b600354600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516fffffffffffffffffffffffffffffffff700100000000000000000000000000000000850481169460009461196294929091169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561192a57600080fd5b505afa15801561193e573d6000803e3d6000fd5b505050506040513d602081101561195457600080fd5b50519063ffffffff61349316565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217909155909150821681146119cb5760405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25b5050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600381565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600b5490565b73ffffffffffffffffffffffffffffffffffffffff818116600090815260086020526040902060030154163314611ad157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b60075463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611ca85780601f10611c7d57610100808354040283529160200191611ca8565b820191906000526020600020905b815481529060010190602001808311611c8b57829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314611d3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b7f000000000000000000000000000000000000000000000000000000000000000081565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b600080808080808080333214611e8957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611fa65763ffffffff89166000908152600960205260409020611eb48b8b613504565b73ffffffffffffffffffffffffffffffffffffffff8c166000908152600860205260409020600190810154908301546003808501549054939c508d9b5091995067ffffffffffffffff16975068010000000000000000900463ffffffff16955070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169350611f44611a33565b600182015490935067ffffffffffffffff16611f74576004546fffffffffffffffffffffffffffffffff16611f9c565b60038101546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b9091019050611fc0565b611faf8a61355a565b975097509750975097509750975097505b9295985092959890939650565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600a602052604090205460ff1661206757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff161515806120a957506120a98161376f565b61211457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b61213161212c63ffffffff808416906001906137fa16565b61387e565b50565b80156121a157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f7472616e7366657220646f65736e2774206163636570742063616c6c64617461604482015290519081900360640190fd5b6121a9611883565b50505050565b63ffffffff1660009081526009602052604090205490565b63ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020600181015490549091780100000000000000000000000000000000000000000000000090910463ffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b85841461233f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d6123618761234d611a33565b63ffffffff1661398690919063ffffffff16565b11156123ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b8681101561243b576124338888838181106123e857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1687878481811061241157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166139fa565b6001016123d1565b50600454612488906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16611070565b50505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461251757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600454819061256a9061253b906fffffffffffffffffffffffffffffffff166133c5565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1690613493565b10156125d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561265357600080fd5b505af1158015612667573d6000803e3d6000fd5b505050506040513d602081101561267d57600080fd5b50516126ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b6119cb611883565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b6003546fffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff82811660009081526008602052604090206002015462010000900416331461281e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b848110156129805761297886868381811061295657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613dce565b60010161293f565b506004546117e0906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16611070565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a5357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612af2600760049054906101000a900463ffffffff1663ffffffff16610aa8565b945094509450945094509091929394565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205460075460609163ffffffff7001000000000000000000000000000000009091048116911681612b91576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612e0c565b8363ffffffff168263ffffffff161115612be4576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612e0c565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861674010000000000000000000000000000000000000000909204161015612c71576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612e0c565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861678010000000000000000000000000000000000000000000000009092041610612d01576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612e0c565b8063ffffffff168463ffffffff1614158015612d3d5750612d2d63ffffffff808316906001906137fa16565b63ffffffff168463ffffffff1614155b8015612d505750612d4e8482614089565b155b15612d94576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612e0c565b8363ffffffff16600114158015612dc55750612dc3612dbe63ffffffff808716906001906140ef16565b61416c565b155b15612e09576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612e0c565b50505b92915050565b612e1b816141ac565b612e2457612131565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612e9157508015155b15612e9c5750612131565b612ea5826141dd565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612f0c816143da565b612f7757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff811660008181526009602090815260408083206002018054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff80821660009081526009602052604090206003810154600290910154640100000000909104909116111561305e57612131565b63ffffffff8116600090815260096020908152604080832060020180548251818502810185019093528083526130c7938301828280156130bd57602002820191906000526020600020905b8154815260200190600101908083116130a9575b50505050506143fa565b63ffffffff831660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a35050565b63ffffffff808216600090815260096020526040812060039081015490546fffffffffffffffffffffffffffffffff6c01000000000000000000000000909204821693613235927001000000000000000000000000000000009092049091169084906133f816565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217918290559192506132769116836144c4565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055336000908152600860205260409020546132ce9116836144c4565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff94851617905551918316917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2505050565b63ffffffff808216600090815260096020526040902060038101546002909101549116111561337557612131565b63ffffffff811660009081526009602052604081206002019061339882826150e3565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6000612e0c60026133ec6133d7611a33565b63ffffffff168561454d90919063ffffffff16565b9063ffffffff61454d16565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16111561348d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282111561348d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff161561355057613535826143da565b801561354957506135468383612b03565b51155b9050612e0c565b61353583836145c0565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff90811678010000000000000000000000000000000000000000000000009092041614806135f957506007546135f79063ffffffff166143da565b155b60075490915061360e9063ffffffff1661416c565b80156136175750805b15613679576007546136359063ffffffff908116906001906137fa16565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff909116945092506136728c8b6145c0565b9a506136cb565b60075463ffffffff1660008181526009602052604090206003810154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff16945092506136c88a6143da565b9a505b6136d58c8b612b03565b51156136e05760009a505b6001828101549084015460038086015490548e938e93909267ffffffffffffffff909116916801000000000000000090910463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16613747611a33565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff80821660009081526009602052604081206001810154600390910154919267ffffffffffffffff909116916801000000000000000090041681158015906137c1575060008163ffffffff16115b80156137f25750426137e667ffffffffffffffff841663ffffffff8085169061464516565b67ffffffffffffffff16105b949350505050565b600082820163ffffffff808516908216101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b613887816141ac565b61389057612131565b336000908152600a602052604090205463ffffffff65010000000000820481169161010090048116820190831611806138c7575080155b61393257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b61393b826141dd565b50336000908152600a60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b60008282018381101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613a03826146c6565b15613a6f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613af157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff828116600090815260086020526040902060020154620100009004161580613b60575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090048116908216145b613bcb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b613bd48261470f565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600b80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a38073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b613dd7816146c6565b613e4257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b600754613e5b9063ffffffff908116906001906137fa16565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600b613ef06001613edc611a33565b63ffffffff166140ef90919063ffffffff16565b63ffffffff1681548110613f0057fe5b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff85811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600b8054929350909183919083908110613f9657fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b805480613fe957fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008163ffffffff166140ac60018563ffffffff166137fa90919063ffffffff16565b63ffffffff1614801561387757505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff16111561348d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612e0c5750612e0c8261376f565b6007546000906141c89063ffffffff908116906001906137fa16565b63ffffffff168263ffffffff16149050919050565b6141fa6141f563ffffffff808416906001906140ef16565b614790565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090811663ffffffff848116918217909355600480546000838152600960209081526040918290206003810180547001000000000000000000000000000000009095048916949097169390931780875584547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909116740100000000000000000000000000000000000000009091048816640100000000021780875584547fffffffff00000000000000000000000000000000ffffffffffffffffffffffff9091166fffffffffffffffffffffffffffffffff9091166c01000000000000000000000000021780875593547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff9094167c010000000000000000000000000000000000000000000000000000000090940490961668010000000000000000029290921790935560019290920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff90811691909117918290558351911681529151339391927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a350565b63ffffffff90811660009081526009602052604090206003015416151590565b6000815160001061446c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166144ab576000806144918660006001870360018703876148a5565b90925090506144a08282614983565b945050505050611bb3565b6144bb84600060018503846149f1565b92505050611bb3565b60008282016fffffffffffffffffffffffffffffffff808516908216101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261455c57506000612e0c565b8282028284828161456957fe5b0414613877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061516f6021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190841611806137f25750159392505050565b600082820167ffffffffffffffff808516908216101561387757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff16801580159061476f575073ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b1561477b579050611bb3565b61387763ffffffff808316906001906137fa16565b6147998161376f565b6147a257612131565b60006147b963ffffffff808416906001906140ef16565b63ffffffff8181166000908152600960205260408082208054878516845291832091825560019081015490820180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909516909102939093177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff1602179092559192506002019061487782826150e3565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b6000808284106148b457600080fd5b8386111580156148c45750848411155b6148cd57600080fd5b8286111580156148dd5750848311155b6148e657600080fd5b60078686031015614907576148fe8787878787614a82565b91509150614979565b6000614914888888614f39565b905080841161492557809550614973565b8481101561493857806001019650614973565b80851115801561494757508381105b61494d57fe5b614959888883886149f1565b925061496a888260010188876149f1565b91506149799050565b506148e6565b9550959350505050565b600080831280156149945750600082135b806149aa57506000831380156149aa5750600082125b156149ca5760026149bb8484615016565b816149c257fe5b059050612e0c565b60006002808507818507010590506137f26149eb6002860560028605615016565b82615016565b600081841115614a0057600080fd5b82821115614a0d57600080fd5b82841015614a645760078484031015614a39576000614a2f8686868687614a82565b5091506137f29050565b6000614a46868686614f39565b9050808311614a5757809350614a5e565b8060010194505b50614a0d565b848481518110614a7057fe5b60200260200101519050949350505050565b600080600086866001010390506000888860000181518110614aa057fe5b60200260200101519050600082600110614ada577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614af2565b898960010181518110614ae957fe5b60200260200101515b9050600083600210614b24577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b3c565b8a8a60020181518110614b3357fe5b60200260200101515b9050600084600310614b6e577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b86565b8b8b60030181518110614b7d57fe5b60200260200101515b9050600085600410614bb8577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614bd0565b8c8c60040181518110614bc757fe5b60200260200101515b9050600086600510614c02577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614c1a565b8d8d60050181518110614c1157fe5b60200260200101515b9050600087600610614c4c577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614c64565b8e8e60060181518110614c5b57fe5b60200260200101515b905085871315614c72579495945b83851315614c7e579293925b81831315614c8a579091905b84871315614c96579395935b83861315614ca2579294925b80831315614cac57915b84861315614cb8579394935b80821315614cc257905b82871315614cce579195915b81861315614cda579094905b80851315614ce457935b82861315614cf0579194915b80841315614cfa57925b82851315614d06579193915b81841315614d12579092905b82841315614d1e579192915b8d8c0380614d2e57879a50614dfb565b8060011415614d3f57869a50614dfb565b8060021415614d5057859a50614dfb565b8060031415614d6157849a50614dfb565b8060041415614d7257839a50614dfb565b8060051415614d8357829a50614dfb565b8060061415614d9457819a50614dfb565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614e1957508a995061497998505050505050505050565b80614e305750969850614979975050505050505050565b8060011415614e4b5750959850614979975050505050505050565b8060021415614e665750949850614979975050505050505050565b8060031415614e815750939850614979975050505050505050565b8060041415614e9c5750929850614979975050505050505050565b8060051415614eb75750919850614979975050505050505050565b8060061415614ed25750909850614979975050505050505050565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614f4d57fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614f7757fe5b602002602001015112614f64575b60018303925080858481518110614f9857fe5b602002602001015113614f85578284101561500857848381518110614fb957fe5b6020026020010151858581518110614fcd57fe5b6020026020010151868681518110614fe157fe5b60200260200101878681518110614ff457fe5b602090810291909101019190915252615011565b82915050613877565b614f64565b600082820181831280159061502b5750838112155b80615040575060008312801561504057508381125b613877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061514e6021913960400191505060405180910390fd5b6040518060a0016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600063ffffffff1681526020016150de615101565b905290565b5080546000825590600052602060002090810190612131919061512f565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b61185491905b808211156151495760008155600101615135565b509056fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822beefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef64736f6c6343decafe0033" +var FluxAggregatorBin = "0x60c06040523480156200001157600080fd5b506040516200552238038062005522833981810160405260e08110156200003757600080fd5b815160208301516040808501516060860151608087015160a088015160c089018051955197999698949793969295919483019291846401000000008211156200007f57600080fd5b9083019060208201858111156200009557600080fd5b8251640100000000811182820188101715620000b057600080fd5b82525081516020918201929091019080838360005b83811015620000df578181015183820152602001620000c5565b50505050905090810190601f1680156200010d5780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b031991821617909155600280549091166001600160a01b038a1617905550600480546001600160801b0319166001600160801b038816176001600160e01b0316600160e01b63ffffffff881602179055608084905260a08390526005805460ff191660ff841617905580516200019d90600690602084019062000282565b50620001be8563ffffffff16426200022460201b6200349b1790919060201c565b6000805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6c80546001600160401b03929092166801000000000000000002600160401b600160801b0319909216919091179055506200032795505050505050565b6000828211156200027c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002c557805160ff1916838001178555620002f5565b82800160010185558215620002f5579182015b82811115620002f5578251825591602001919060010190620002d8565b506200030392915062000307565b5090565b6200032491905b808211156200030357600081556001016200030e565b90565b60805160a0516151cd6200035560003980610cc4528061101d525080610c355280611db452506151cd6000f3fe608060405234801561001057600080fd5b50600436106102de5760003560e01c80637284e41611610186578063bb07bacd116100e3578063d4cc54e411610097578063ebf8571c11610071578063ebf8571c146109e5578063f2fde38b14610a6d578063feaf968c14610aa0576102de565b8063d4cc54e41461096f578063e2e4031714610977578063e9ee6eeb146109aa576102de565b8063c1075329116100c8578063c107532914610926578063c35905c61461095f578063c937450014610967576102de565b8063bb07bacd14610800578063bbf0b7e91461084c576102de565b80638da5cb5b1161013a578063a4c0ed361161011f578063a4c0ed3614610734578063b5ab58dc146107c6578063b633620c146107e3576102de565b80638da5cb5b1461072457806398e5b12a1461072c576102de565b80637c2b0b211161016b5780637c2b0b21146106675780638205bf6a1461066f57806388aa80e714610677576102de565b80637284e416146105e257806379ba50971461065f576102de565b80634f8fc3b51161023f578063613d8fcc116101f3578063668a0f02116101cd578063668a0f02146105ca5780636fb4bb4e146105d257806370dea79a146105da576102de565b8063613d8fcc1461055c578063628806ef1461056457806364efb22b14610597576102de565b806354fd4d501161022457806354fd4d501461051b57806357970e931461052357806358609e4414610554576102de565b80634f8fc3b51461050b57806350d25bcd14610513576102de565b8063357ebb02116102965780633d3d77141161027b5780633d3d77141461044357806340884c521461048657806346fcff4c146104de576102de565b8063357ebb02146103cf57806338aa4c72146103f0576102de565b806320ed0275116102c757806320ed02751461035057806323ca290314610397578063313ce567146103b1576102de565b80630720da52146102e3578063202ee0ed1461032b575b600080fd5b610300600480360360208110156102f957600080fd5b5035610aa8565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b61034e6004803603604081101561034157600080fd5b5080359060200135610c25565b005b61034e6004803603606081101561036657600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff169060208101351515906040013563ffffffff16610e2c565b61039f61101b565b60408051918252519081900360200190f35b6103b961103f565b6040805160ff9092168252519081900360200190f35b6103d7611048565b6040805163ffffffff9092168252519081900360200190f35b61034e600480360360a081101561040657600080fd5b506fffffffffffffffffffffffffffffffff8135169063ffffffff6020820135811691604081013582169160608201358116916080013516611070565b61034e6004803603606081101561045957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611518565b61048e6117e7565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156104ca5781810151838201526020016104b2565b505050509050019250505060405180910390f35b6104e6611857565b604080516fffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61034e611883565b61039f6119cf565b61039f6119f2565b61052b6119f7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103d7611a13565b6103d7611a33565b61034e6004803603602081101561057a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611a39565b61052b600480360360208110156105ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611b81565b61039f611bb8565b61039f611bcc565b6103d7611bd8565b6105ea611c04565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561062457818101518382015260200161060c565b50505050905090810190601f1680156106515780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61034e611cb0565b61039f611db2565b61039f611dd6565b6106b66004803603604081101561068d57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013563ffffffff16611e12565b60408051981515895263ffffffff97881660208a01528881019690965267ffffffffffffffff94851660608901529290931660808701526fffffffffffffffffffffffffffffffff90811660a08701529190931660c08501529190911660e083015251908190036101000190f35b61052b611fd5565b61034e611ff1565b61034e6004803603606081101561074a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561078757600080fd5b82018360208201111561079957600080fd5b803590602001918460018302840111640100000000831117156107bb57600080fd5b50909250905061213c565b61039f600480360360208110156107dc57600080fd5b50356121b7565b61039f600480360360208110156107f957600080fd5b50356121cf565b6108336004803603602081101561081657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612200565b6040805192835260208301919091528051918290030190f35b61034e600480360360a081101561086257600080fd5b81019060208101813564010000000081111561087d57600080fd5b82018360208201111561088f57600080fd5b803590602001918460208302840111640100000000831117156108b157600080fd5b9193909290916020810190356401000000008111156108cf57600080fd5b8201836020820111156108e157600080fd5b8035906020019184602083028401116401000000008311171561090357600080fd5b919350915063ffffffff8135811691602081013582169160409091013516612253565b61034e6004803603604081101561093c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612499565b6104e66126fa565b6103d7612712565b6104e6612736565b61039f6004803603602081101561098d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661274e565b61034e600480360360408110156109c057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516612788565b61034e600480360360808110156109fb57600080fd5b810190602081018135640100000000811115610a1657600080fd5b820183602082011115610a2857600080fd5b80359060200191846020830284011164010000000083111715610a4a57600080fd5b919350915063ffffffff81358116916020810135821691604090910135166128be565b61034e60048036036020811015610a8357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166129d5565b610300612ad1565b6000806000806000610ab861509d565b63ffffffff808816600090815260096020908152604091829020825160a0808201855282548252600183015467ffffffffffffffff80821684870152680100000000000000008204168387015270010000000000000000000000000000000090049095166060820152835160028301805460c095810283018601909652958101858152919592946080870194919392849290918491840182828015610b7c57602002820191906000526020600020905b815481526020019060010190808311610b68575b50505091835250506001919091015463ffffffff8082166020808501919091526401000000008304821660408086019190915268010000000000000000840483166060808701919091526c010000000000000000000000009094046fffffffffffffffffffffffffffffffff1660809095019490945293909452855192860151918601519501519b9c919b67ffffffffffffffff9182169b509416985092169550909350505050565b6060610c313384612b0b565b90507f0000000000000000000000000000000000000000000000000000000000000000821215610cc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f76616c75652062656c6f77206d696e5375626d697373696f6e56616c75650000604482015290519081900360640190fd5b7f0000000000000000000000000000000000000000000000000000000000000000821315610d5157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f76616c75652061626f7665206d61785375626d697373696f6e56616c75650000604482015290519081900360640190fd5b8051819015610df8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dbd578181015183820152602001610da5565b50505050905090810190601f168015610dea5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50610e0283612e1a565b610e0c8284612f0b565b610e158361302e565b610e1e836131d5565b610e278361334f565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610eb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a602052604090205460ff1615158215151415610eeb57610e27565b8115610f735773ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515177fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1661010063ffffffff841602179055610fbf565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001690555b60408051831515815263ffffffff83166020820152815173ffffffffffffffffffffffffffffffffffffffff8616927fc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a928290030190a2505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60055460ff1681565b6004547801000000000000000000000000000000000000000000000000900463ffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6000611100611a33565b90508463ffffffff168463ffffffff16101561117d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6d6178206d75737420657175616c2f657863656564206d696e00000000000000604482015290519081900360640190fd5b8363ffffffff168163ffffffff1610156111f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6d61782063616e6e6f742065786365656420746f74616c000000000000000000604482015290519081900360640190fd5b63ffffffff8116158061121657508263ffffffff168163ffffffff16115b61128157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f64656c61792063616e6e6f742065786365656420746f74616c00000000000000604482015290519081900360640190fd5b61129c866fffffffffffffffffffffffffffffffff166133cd565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16101561133257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e73756666696369656e742066756e647320666f72207061796d656e740000604482015290519081900360640190fd5b600061133c611a33565b63ffffffff1611156113bd5760008563ffffffff16116113bd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d696e206d7573742062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b85600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555084600460146101000a81548163ffffffff021916908363ffffffff16021790555083600460106101000a81548163ffffffff021916908363ffffffff16021790555082600460186101000a81548163ffffffff021916908363ffffffff160217905550816004601c6101000a81548163ffffffff021916908363ffffffff1602179055508363ffffffff168563ffffffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff167f56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f8686604051808363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff1681526020019250505060405180910390a4505050505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600860205260409020600201546201000090041633146115b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205481906fffffffffffffffffffffffffffffffff90811690821681101561166357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f696e73756666696369656e7420776974686472617761626c652066756e647300604482015290519081900360640190fd5b6116856fffffffffffffffffffffffffffffffff82168363ffffffff61340016565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260086020526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9283161790556003546116f3911683613400565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015293861660248201529051929091169163a9059cbb916044808201926020929091908290030181600087803b1580156117ae57600080fd5b505af11580156117c2573d6000803e3d6000fd5b505050506040513d60208110156117d857600080fd5b50516117e057fe5b5050505050565b6060600b80548060200260200160405190810160405280929190818152602001828054801561184c57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611821575b505050505090505b90565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b600354600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516fffffffffffffffffffffffffffffffff700100000000000000000000000000000000850481169460009461196294929091169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561192a57600080fd5b505afa15801561193e573d6000803e3d6000fd5b505050506040513d602081101561195457600080fd5b50519063ffffffff61349b16565b600380546fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000008483160217909155909150821681146119cb5760405181907ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f90600090a25b5050565b600754640100000000900463ffffffff1660009081526009602052604090205490565b600381565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b600454700100000000000000000000000000000000900463ffffffff1681565b600b5490565b73ffffffffffffffffffffffffffffffffffffffff818116600090815260086020526040902060030154163314611ad157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6f6e6c792063616c6c61626c652062792070656e64696e672061646d696e0000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166000818152600860205260408082206003810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905560020180547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16336201000081029190911790915590519092917f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90491a350565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260086020526040902060020154620100009004165b919050565b600754640100000000900463ffffffff1690565b60075463ffffffff1690565b6004547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b6006805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015611ca85780601f10611c7d57610100808354040283529160200191611ca8565b820191906000526020600020905b815481529060010190602001808311611c8b57829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314611d3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b7f000000000000000000000000000000000000000000000000000000000000000081565b600754640100000000900463ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b600080808080808080333214611e8957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f66662d636861696e2072656164696e67206f6e6c7900000000000000000000604482015290519081900360640190fd5b63ffffffff891615611fae5763ffffffff89166000908152600960205260409020611eb48b8b61350c565b73ffffffffffffffffffffffffffffffffffffffff8c1660009081526008602052604090206001908101549083015460038085015490548e939267ffffffffffffffff169168010000000000000000900463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16611f3a611a33565b600188015467ffffffffffffffff16611f67576004546fffffffffffffffffffffffffffffffff16611f8f565b60038801546c0100000000000000000000000090046fffffffffffffffffffffffffffffffff165b8363ffffffff1693509850985098509850985098509850985050611fc8565b611fb78a613562565b975097509750975097509750975097505b9295985092959890939650565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600a602052604090205460ff1661206f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6e6f7420617574686f72697a6564207265717565737465720000000000000000604482015290519081900360640190fd5b60075463ffffffff1660008181526009602052604090206001015468010000000000000000900467ffffffffffffffff161515806120b157506120b181613777565b61211c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f7072657620726f756e64206d75737420626520737570657273656461626c6500604482015290519081900360640190fd5b61213961213463ffffffff8084169060019061380216565b613886565b50565b80156121a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f7472616e7366657220646f65736e2774206163636570742063616c6c64617461604482015290519081900360640190fd5b6121b1611883565b50505050565b63ffffffff1660009081526009602052604090205490565b63ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020600181015490549091780100000000000000000000000000000000000000000000000090910463ffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122d957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b85841461234757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f6e6565642073616d65206f7261636c6520616e642061646d696e20636f756e74604482015290519081900360640190fd5b604d61236987612355611a33565b63ffffffff1661398e90919063ffffffff16565b11156123d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d6178206f7261636c657320616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60005b868110156124435761243b8888838181106123f057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1687878481811061241957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613a02565b6001016123d9565b50600454612490906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16611070565b50505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461251f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600454819061257290612543906fffffffffffffffffffffffffffffffff166133cd565b60035470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169061349b565b10156125df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f696e73756666696369656e7420726573657276652066756e6473000000000000604482015290519081900360640190fd5b600254604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561265b57600080fd5b505af115801561266f573d6000803e3d6000fd5b505050506040513d602081101561268557600080fd5b50516126f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b6119cb611883565b6004546fffffffffffffffffffffffffffffffff1681565b60045474010000000000000000000000000000000000000000900463ffffffff1681565b6003546fffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600860205260409020546fffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff82811660009081526008602052604090206002015462010000900416331461282657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f6e6c792063616c6c61626c652062792061646d696e00000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602090815260409182902060030180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055815133815290810193909352805191927fb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104929081900390910190a25050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461294457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b60005b848110156129885761298086868381811061295e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613dd6565b600101612947565b506004546117e0906fffffffffffffffffffffffffffffffff8116908590859085907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16611070565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a5b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000806000806000612afa600760049054906101000a900463ffffffff1663ffffffff16610aa8565b945094509450945094509091929394565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205460075460609163ffffffff7001000000000000000000000000000000009091048116911681612b99576040518060400160405280601281526020017f6e6f7420656e61626c6564206f7261636c65000000000000000000000000000081525092505050612e14565b8363ffffffff168263ffffffff161115612bec576040518060400160405280601681526020017f6e6f742079657420656e61626c6564206f7261636c650000000000000000000081525092505050612e14565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861674010000000000000000000000000000000000000000909204161015612c79576040518060400160405280601881526020017f6e6f206c6f6e67657220616c6c6f776564206f7261636c65000000000000000081525092505050612e14565b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205463ffffffff80861678010000000000000000000000000000000000000000000000009092041610612d09576040518060400160405280602081526020017f63616e6e6f74207265706f7274206f6e2070726576696f757320726f756e647381525092505050612e14565b8063ffffffff168463ffffffff1614158015612d455750612d3563ffffffff8083169060019061380216565b63ffffffff168463ffffffff1614155b8015612d585750612d568482614091565b155b15612d9c576040518060400160405280601781526020017f696e76616c696420726f756e6420746f207265706f727400000000000000000081525092505050612e14565b8363ffffffff16600114158015612dcd5750612dcb612dc663ffffffff808716906001906140f716565b614174565b155b15612e11576040518060400160405280601f81526020017f70726576696f757320726f756e64206e6f7420737570657273656461626c650081525092505050612e14565b50505b92915050565b612e23816141b4565b612e2c57612139565b3360009081526008602052604090205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190831611801590612e9957508015155b15612ea45750612139565b612ead826141e5565b50336000908152600860205260409020805463ffffffff83167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905550565b612f14816143e2565b612f7f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f726f756e64206e6f7420616363657074696e67207375626d697373696f6e7300604482015290519081900360640190fd5b63ffffffff811660008181526009602090815260408083206002018054600180820183559185528385200187905533808552600890935281842080547fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000008702178155018690555190929185917f92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c9190a45050565b63ffffffff80821660009081526009602052604090206003810154600290910154640100000000909104909116111561306657612139565b63ffffffff8116600090815260096020908152604080832060020180548251818502810185019093528083526130cf938301828280156130c557602002820191906000526020600020905b8154815260200190600101908083116130b1575b5050505050614402565b63ffffffff831660008181526009602090815260409182902084815560010180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff811691909102919091177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000860217909155600780547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff16640100000000860217905582519081529151939450919284927f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f928290030190a35050565b63ffffffff808216600090815260096020526040812060039081015490546fffffffffffffffffffffffffffffffff6c0100000000000000000000000090920482169361323d9270010000000000000000000000000000000090920490911690849061340016565b600380546fffffffffffffffffffffffffffffffff90811670010000000000000000000000000000000084831602179182905591925061327e9116836144cc565b600380547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff928316179055336000908152600860205260409020546132d69116836144cc565b3360009081526008602052604080822080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff94851617905551918316917ffe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f9190a2505050565b63ffffffff808216600090815260096020526040902060038101546002909101549116111561337d57612139565b63ffffffff81166000908152600960205260408120600201906133a082826150eb565b5060010180547fffffffff0000000000000000000000000000000000000000000000000000000016905550565b6000612e1460026133f46133df611a33565b63ffffffff168561455590919063ffffffff16565b9063ffffffff61455516565b6000826fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16111561349557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282111561349557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015467ffffffffffffffff16156135585761353d826143e2565b8015613551575061354e8383612b0b565b51155b9050612e14565b61353d83836145c8565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600860205260408120600754815483928392839283928392839283927fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b929091849163ffffffff908116780100000000000000000000000000000000000000000000000090920416148061360157506007546135ff9063ffffffff166143e2565b155b6007549091506136169063ffffffff16614174565b801561361f5750805b156136815760075461363d9063ffffffff9081169060019061380216565b63ffffffff81166000908152600960205260409020600454919b506fffffffffffffffffffffffffffffffff9091169450925061367a8c8b6145c8565b9a506136d3565b60075463ffffffff1660008181526009602052604090206003810154919b506c010000000000000000000000009091046fffffffffffffffffffffffffffffffff16945092506136d08a6143e2565b9a505b6136dd8c8b612b0b565b51156136e85760009a505b6001828101549084015460038086015490548e938e93909267ffffffffffffffff909116916801000000000000000090910463ffffffff169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1661374f611a33565b8a8363ffffffff1693509a509a509a509a509a509a509a509a50505050919395975091939597565b63ffffffff80821660009081526009602052604081206001810154600390910154919267ffffffffffffffff909116916801000000000000000090041681158015906137c9575060008163ffffffff16115b80156137fa5750426137ee67ffffffffffffffff841663ffffffff8085169061464d16565b67ffffffffffffffff16105b949350505050565b600082820163ffffffff808516908216101561387f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61388f816141b4565b61389857612139565b336000908152600a602052604090205463ffffffff65010000000000820481169161010090048116820190831611806138cf575080155b61393a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f6d7573742064656c617920726571756573747300000000000000000000000000604482015290519081900360640190fd5b613943826141e5565b50336000908152600a60205260409020805463ffffffff831665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff90911617905550565b60008282018381101561387f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613a0b826146ce565b15613a7757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6f7261636c6520616c726561647920656e61626c656400000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613af957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f63616e6e6f74207365742061646d696e20746f20300000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff828116600090815260086020526040902060020154620100009004161580613b68575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600860205260409020600201546201000090048116908216145b613bd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6f776e65722063616e6e6f74206f76657277726974652061646d696e00000000604482015290519081900360640190fd5b613bdc82614717565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526008602052604080822080547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff63ffffffff97909716700100000000000000000000000000000000027fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff909116179590951677ffffffff0000000000000000000000000000000000000000178555600b80546002909601805461ffff9097167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000909716969096178655805460018181019092557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001685179055838352855494871662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909516949094179094559251919290917f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e9190a38073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe90460405160405180910390a35050565b613ddf816146ce565b613e4a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6f7261636c65206e6f7420656e61626c65640000000000000000000000000000604482015290519081900360640190fd5b600754613e639063ffffffff9081169060019061380216565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260408120805463ffffffff9390931674010000000000000000000000000000000000000000027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff90931692909217909155600b613ef86001613ee4611a33565b63ffffffff166140f790919063ffffffff16565b63ffffffff1681548110613f0857fe5b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff85811680855260089093526040808520600290810180549390941680875291862001805461ffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009384168117909155939094528154169055600b8054929350909183919083908110613f9e57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b805480613ff157fe5b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8516907f18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e908390a3505050565b60008163ffffffff166140b460018563ffffffff1661380290919063ffffffff16565b63ffffffff1614801561387f57505063ffffffff1660009081526009602052604090206001015468010000000000000000900467ffffffffffffffff1615919050565b60008263ffffffff168263ffffffff16111561349557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b63ffffffff811660009081526009602052604081206001015468010000000000000000900467ffffffffffffffff16151580612e145750612e1482613777565b6007546000906141d09063ffffffff9081169060019061380216565b63ffffffff168263ffffffff16149050919050565b6142026141fd63ffffffff808416906001906140f716565b614798565b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090811663ffffffff848116918217909355600480546000838152600960209081526040918290206003810180547001000000000000000000000000000000009095048916949097169390931780875584547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909116740100000000000000000000000000000000000000009091048816640100000000021780875584547fffffffff00000000000000000000000000000000ffffffffffffffffffffffff9091166fffffffffffffffffffffffffffffffff9091166c01000000000000000000000000021780875593547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff9094167c010000000000000000000000000000000000000000000000000000000090940490961668010000000000000000029290921790935560019290920180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000164267ffffffffffffffff90811691909117918290558351911681529151339391927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac6027192908290030190a350565b63ffffffff90811660009081526009602052604090206003015416151590565b6000815160001061447457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6c697374206d757374206e6f7420626520656d70747900000000000000000000604482015290519081900360640190fd5b815160028104600182166144b3576000806144998660006001870360018703876148ad565b90925090506144a8828261498b565b945050505050611bb3565b6144c384600060018503846149f9565b92505050611bb3565b60008282016fffffffffffffffffffffffffffffffff808516908216101561387f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261456457506000612e14565b8282028284828161457157fe5b041461387f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806151776021913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604081205460045463ffffffff7c010000000000000000000000000000000000000000000000000000000090920482169178010000000000000000000000000000000000000000000000009091048116820190841611806137fa5750159392505050565b600082820167ffffffffffffffff808516908216101561387f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205463ffffffff7401000000000000000000000000000000000000000090910481161490565b60075460009063ffffffff168015801590614777575073ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205463ffffffff8281167401000000000000000000000000000000000000000090920416145b15614783579050611bb3565b61387f63ffffffff8083169060019061380216565b6147a181613777565b6147aa57612139565b60006147c163ffffffff808416906001906140f716565b63ffffffff8181166000908152600960205260408082208054878516845291832091825560019081015490820180547fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000092839004909516909102939093177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff16680100000000000000004267ffffffffffffffff1602179092559192506002019061487f82826150eb565b5060010180547fffffffff000000000000000000000000000000000000000000000000000000001690555050565b6000808284106148bc57600080fd5b8386111580156148cc5750848411155b6148d557600080fd5b8286111580156148e55750848311155b6148ee57600080fd5b6007868603101561490f576149068787878787614a8a565b91509150614981565b600061491c888888614f41565b905080841161492d5780955061497b565b848110156149405780600101965061497b565b80851115801561494f57508381105b61495557fe5b614961888883886149f9565b9250614972888260010188876149f9565b91506149819050565b506148ee565b9550959350505050565b6000808312801561499c5750600082135b806149b257506000831380156149b25750600082125b156149d25760026149c3848461501e565b816149ca57fe5b059050612e14565b60006002808507818507010590506137fa6149f3600286056002860561501e565b8261501e565b600081841115614a0857600080fd5b82821115614a1557600080fd5b82841015614a6c5760078484031015614a41576000614a378686868687614a8a565b5091506137fa9050565b6000614a4e868686614f41565b9050808311614a5f57809350614a66565b8060010194505b50614a15565b848481518110614a7857fe5b60200260200101519050949350505050565b600080600086866001010390506000888860000181518110614aa857fe5b60200260200101519050600082600110614ae2577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614afa565b898960010181518110614af157fe5b60200260200101515b9050600083600210614b2c577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b44565b8a8a60020181518110614b3b57fe5b60200260200101515b9050600084600310614b76577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614b8e565b8b8b60030181518110614b8557fe5b60200260200101515b9050600085600410614bc0577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614bd8565b8c8c60040181518110614bcf57fe5b60200260200101515b9050600086600510614c0a577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614c22565b8d8d60050181518110614c1957fe5b60200260200101515b9050600087600610614c54577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff614c6c565b8e8e60060181518110614c6357fe5b60200260200101515b905085871315614c7a579495945b83851315614c86579293925b81831315614c92579091905b84871315614c9e579395935b83861315614caa579294925b80831315614cb457915b84861315614cc0579394935b80821315614cca57905b82871315614cd6579195915b81861315614ce2579094905b80851315614cec57935b82861315614cf8579194915b80841315614d0257925b82851315614d0e579193915b81841315614d1a579092905b82841315614d26579192915b8d8c0380614d3657879a50614e03565b8060011415614d4757869a50614e03565b8060021415614d5857859a50614e03565b8060031415614d6957849a50614e03565b8060041415614d7a57839a50614e03565b8060051415614d8b57829a50614e03565b8060061415614d9c57819a50614e03565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b31206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b8e8c038d8d1415614e2157508a995061498198505050505050505050565b80614e385750969850614981975050505050505050565b8060011415614e535750959850614981975050505050505050565b8060021415614e6e5750949850614981975050505050505050565b8060031415614e895750939850614981975050505050505050565b8060041415614ea45750929850614981975050505050505050565b8060051415614ebf5750919850614981975050505050505050565b8060061415614eda5750909850614981975050505050505050565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6b32206f7574206f6620626f756e647300000000000000000000000000000000604482015290519081900360640190fd5b6000808460028585010481518110614f5557fe5b602002602001015190506001840393506001830192505b60018401935080858581518110614f7f57fe5b602002602001015112614f6c575b60018303925080858481518110614fa057fe5b602002602001015113614f8d578284101561501057848381518110614fc157fe5b6020026020010151858581518110614fd557fe5b6020026020010151868681518110614fe957fe5b60200260200101878681518110614ffc57fe5b602090810291909101019190915252615019565b8291505061387f565b614f6c565b60008282018183128015906150335750838112155b80615048575060008312801561504857508381125b61387f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806151566021913960400191505060405180910390fd5b6040518060a0016040528060008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600063ffffffff1681526020016150e6615109565b905290565b50805460008255906000526020600020908101906121399190615137565b6040805160a08101825260608082526000602083018190529282018390528101829052608081019190915290565b61185491905b80821115615151576000815560010161513d565b509056fe5369676e6564536166654d6174683a206164646974696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822beefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef64736f6c6343decafe0033" // DeployFluxAggregator deploys a new Ethereum contract, binding an instance of FluxAggregator to it. func DeployFluxAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, _paymentAmount *big.Int, _timeout uint32, _minSubmissionValue *big.Int, _maxSubmissionValue *big.Int, _decimals uint8, _description string) (common.Address, *types.Transaction, *FluxAggregator, error) { diff --git a/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt index 14551b5c68d..353efee102c 100644 --- a/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ b/core/internal/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt @@ -1,5 +1,5 @@ GETH_VERSION: 1.9.15 -flux_aggregator_wrapper: ../../../evm-contracts/abi/v0.6/FluxAggregator.json 57f6df958992c61daa3e0b0668225e33b0f2fe2de6fc2b666e67df910703374f +flux_aggregator_wrapper: ../../../evm-contracts/abi/v0.6/FluxAggregator.json 0a45db2efc8cd265de384f246893c4bf314e3920d314bc5e927254a9e678cbaa solidity_request_id: ../../../evm-contracts/abi/v0.6/VRFRequestIDBaseTestHelper.json 4cd458d90afeb98d83b11fb1a2e9bf9d3665fe2b95661d2244e94697a6b09d32 solidity_verifier_wrapper: ../../../evm-contracts/abi/v0.6/VRFTestHelper.json b92b01c57853f370451387dcb7f73c14718bc3a4fe958f11852ccd5fd09d22a8 solidity_vrf_consumer_interface: ../../../evm-contracts/abi/v0.6/VRFConsumer.json 4851cf0ac8a6c3038b2a956fcbe2b1392deb9096d0f062f8d323cfc72db637a2 diff --git a/evm-contracts/src/v0.6/dev/FluxAggregator.sol b/evm-contracts/src/v0.6/dev/FluxAggregator.sol index 2006ee6e867..514e6255730 100644 --- a/evm-contracts/src/v0.6/dev/FluxAggregator.sol +++ b/evm-contracts/src/v0.6/dev/FluxAggregator.sol @@ -638,26 +638,16 @@ contract FluxAggregator is AggregatorInterface, AggregatorV3Interface, Owned { if (_queriedRoundId > 0) { Round storage round = rounds[_queriedRoundId]; - - _eligibleToSubmit = eligibleForSpecificRound(_oracle, _queriedRoundId); - _roundId = _queriedRoundId; - _latestSubmission = oracles[_oracle].latestSubmission; - _startedAt = round.startedAt; - _timeout = round.details.timeout; - _availableFunds = availableFunds; - _oracleCount = oracleCount(); - _paymentAmount = _paymentAmount + (round.startedAt > 0 ? round.details.paymentAmount : paymentAmount); return ( - _eligibleToSubmit, - _roundId, - _latestSubmission, - _startedAt, - _timeout, - _availableFunds, - _oracleCount, - _paymentAmount + eligibleForSpecificRound(_oracle, _queriedRoundId), + _queriedRoundId, + oracles[_oracle].latestSubmission, + round.startedAt, + round.details.timeout, + availableFunds, + oracleCount(), + (round.startedAt > 0 ? round.details.paymentAmount : paymentAmount) ); - } else { return oracleRoundStateSuggestRound(_oracle); } From 8b8f3e23a17f775f97dad91c6737c1684fdb767b Mon Sep 17 00:00:00 2001 From: hellobart Date: Tue, 16 Jun 2020 16:09:59 +0200 Subject: [PATCH 31/88] Adapt Feeds ui to the latest Flux aggregator api updates - fixed minimum answers method - updated the abi --- feeds/src/contracts/FluxAggregatorAbi.json | 380 +++++++++++------- feeds/src/contracts/FluxAggregatorContract.ts | 15 +- .../state/ducks/aggregator/fluxOperations.ts | 2 +- 3 files changed, 235 insertions(+), 162 deletions(-) diff --git a/feeds/src/contracts/FluxAggregatorAbi.json b/feeds/src/contracts/FluxAggregatorAbi.json index d4916280d22..2708df1d5e3 100644 --- a/feeds/src/contracts/FluxAggregatorAbi.json +++ b/feeds/src/contracts/FluxAggregatorAbi.json @@ -22,9 +22,9 @@ "type": "uint8" }, { - "internalType": "bytes32", + "internalType": "string", "name": "_description", - "type": "bytes32" + "type": "string" } ], "stateMutability": "nonpayable", @@ -101,9 +101,21 @@ "internalType": "address", "name": "oracle", "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" } ], - "name": "OracleAdded", + "name": "OracleAdminUpdateRequested", "type": "event" }, { @@ -133,9 +145,15 @@ "internalType": "address", "name": "oracle", "type": "address" + }, + { + "indexed": true, + "internalType": "bool", + "name": "whitelisted", + "type": "bool" } ], - "name": "OracleRemoved", + "name": "OraclePermissionsUpdated", "type": "event" }, { @@ -173,7 +191,7 @@ "type": "address" } ], - "name": "OwnershipTransfered", + "name": "OwnershipTransferred", "type": "event" }, { @@ -188,11 +206,17 @@ { "indexed": false, "internalType": "bool", - "name": "allowed", + "name": "authorized", "type": "bool" + }, + { + "indexed": false, + "internalType": "uint32", + "name": "delay", + "type": "uint32" } ], - "name": "RequesterAuthorizationSet", + "name": "RequesterPermissionsSet", "type": "event" }, { @@ -207,13 +231,13 @@ { "indexed": true, "internalType": "uint32", - "name": "minAnswerCount", + "name": "minSubmissionCount", "type": "uint32" }, { "indexed": true, "internalType": "uint32", - "name": "maxAnswerCount", + "name": "maxSubmissionCount", "type": "uint32" }, { @@ -238,7 +262,7 @@ { "indexed": true, "internalType": "int256", - "name": "answer", + "name": "submission", "type": "int256" }, { @@ -258,16 +282,16 @@ "type": "event" }, { - "inputs": [], - "name": "VERSION", - "outputs": [ + "inputs": [ { - "internalType": "uint256", - "name": "", - "type": "uint256" + "internalType": "address", + "name": "_oracle", + "type": "address" } ], - "stateMutability": "view", + "name": "acceptAdmin", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { @@ -280,23 +304,23 @@ { "inputs": [ { - "internalType": "address", - "name": "_oracle", - "type": "address" + "internalType": "address[]", + "name": "_oracles", + "type": "address[]" }, { - "internalType": "address", - "name": "_admin", - "type": "address" + "internalType": "address[]", + "name": "_admins", + "type": "address[]" }, { "internalType": "uint32", - "name": "_minAnswers", + "name": "_minSubmissions", "type": "uint32" }, { "internalType": "uint32", - "name": "_maxAnswers", + "name": "_maxSubmissions", "type": "uint32" }, { @@ -305,7 +329,7 @@ "type": "uint32" } ], - "name": "addOracle", + "name": "addOracles", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -354,9 +378,9 @@ "name": "description", "outputs": [ { - "internalType": "bytes32", + "internalType": "string", "name": "", - "type": "bytes32" + "type": "string" } ], "stateMutability": "view", @@ -421,52 +445,34 @@ "type": "uint256" } ], - "name": "getOriginatingRoundOfAnswer", + "name": "getRoundData", "outputs": [ { "internalType": "uint256", - "name": "", + "name": "roundId", "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ + }, + { + "internalType": "int256", + "name": "answer", + "type": "int256" + }, { "internalType": "uint256", - "name": "_roundId", + "name": "startedAt", "type": "uint256" - } - ], - "name": "getRoundStartedAt", - "outputs": [ + }, { "internalType": "uint256", - "name": "", + "name": "updatedAt", "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ + }, { "internalType": "uint256", - "name": "_roundId", + "name": "answeredInRound", "type": "uint256" } ], - "name": "getTimedOutStatus", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], "stateMutability": "view", "type": "function" }, @@ -515,6 +521,39 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [], + "name": "latestRoundData", + "outputs": [ + { + "internalType": "uint256", + "name": "roundId", + "type": "uint256" + }, + { + "internalType": "int256", + "name": "answer", + "type": "int256" + }, + { + "internalType": "uint256", + "name": "startedAt", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "updatedAt", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "answeredInRound", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -554,7 +593,20 @@ }, { "inputs": [], - "name": "maxAnswerCount", + "name": "linkToken", + "outputs": [ + { + "internalType": "contract LinkTokenInterface", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxSubmissionCount", "outputs": [ { "internalType": "uint32", @@ -567,7 +619,7 @@ }, { "inputs": [], - "name": "minAnswerCount", + "name": "minSubmissionCount", "outputs": [ { "internalType": "uint32", @@ -592,7 +644,7 @@ }, { "internalType": "bytes", - "name": "", + "name": "_data", "type": "bytes" } ], @@ -614,6 +666,65 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "_oracle", + "type": "address" + }, + { + "internalType": "uint32", + "name": "_queriedRoundId", + "type": "uint32" + } + ], + "name": "oracleRoundState", + "outputs": [ + { + "internalType": "bool", + "name": "_eligibleToSubmit", + "type": "bool" + }, + { + "internalType": "uint32", + "name": "_roundId", + "type": "uint32" + }, + { + "internalType": "int256", + "name": "_latestSubmission", + "type": "int256" + }, + { + "internalType": "uint64", + "name": "_startedAt", + "type": "uint64" + }, + { + "internalType": "uint64", + "name": "_timeout", + "type": "uint64" + }, + { + "internalType": "uint128", + "name": "_availableFunds", + "type": "uint128" + }, + { + "internalType": "uint32", + "name": "_oracleCount", + "type": "uint32" + }, + { + "internalType": "uint128", + "name": "_paymentAmount", + "type": "uint128" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [], "name": "owner", @@ -643,18 +754,18 @@ { "inputs": [ { - "internalType": "address", - "name": "_oracle", - "type": "address" + "internalType": "address[]", + "name": "_oracles", + "type": "address[]" }, { "internalType": "uint32", - "name": "_minAnswers", + "name": "_minSubmissions", "type": "uint32" }, { "internalType": "uint32", - "name": "_maxAnswers", + "name": "_maxSubmissions", "type": "uint32" }, { @@ -663,7 +774,7 @@ "type": "uint32" } ], - "name": "removeOracle", + "name": "removeOracles", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -683,15 +794,9 @@ }, { "inputs": [], - "name": "reportingRoundStartedAt", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", + "name": "requestNewRound", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { @@ -711,67 +816,39 @@ "inputs": [ { "internalType": "address", - "name": "_oracle", + "name": "_requester", "type": "address" - } - ], - "name": "roundState", - "outputs": [ - { - "internalType": "uint32", - "name": "_reportableRoundId", - "type": "uint32" }, { "internalType": "bool", - "name": "_eligibleToSubmit", + "name": "_authorized", "type": "bool" }, { - "internalType": "int256", - "name": "_latestRoundAnswer", - "type": "int256" - }, - { - "internalType": "uint64", - "name": "_timesOutAt", - "type": "uint64" - }, - { - "internalType": "uint128", - "name": "_availableFunds", - "type": "uint128" - }, - { - "internalType": "uint128", - "name": "_paymentAmount", - "type": "uint128" + "internalType": "uint32", + "name": "_delay", + "type": "uint32" } ], - "stateMutability": "view", + "name": "setRequesterPermissions", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { - "internalType": "address", - "name": "_requester", - "type": "address" + "internalType": "uint256", + "name": "_roundId", + "type": "uint256" }, { - "internalType": "bool", - "name": "_allowed", - "type": "bool" + "internalType": "int256", + "name": "_submission", + "type": "int256" } ], - "name": "setAuthorization", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "startNewRound", + "name": "submit", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -789,19 +866,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [ - { - "internalType": "address", - "name": "_to", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -815,7 +879,7 @@ "type": "address" } ], - "name": "updateAdmin", + "name": "transferAdmin", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -823,17 +887,12 @@ { "inputs": [ { - "internalType": "uint256", - "name": "_round", - "type": "uint256" - }, - { - "internalType": "int256", - "name": "_answer", - "type": "int256" + "internalType": "address", + "name": "_to", + "type": "address" } ], - "name": "updateAnswer", + "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -849,17 +908,17 @@ "inputs": [ { "internalType": "uint128", - "name": "_newPaymentAmount", + "name": "_paymentAmount", "type": "uint128" }, { "internalType": "uint32", - "name": "_minAnswers", + "name": "_minSubmissions", "type": "uint32" }, { "internalType": "uint32", - "name": "_maxAnswers", + "name": "_maxSubmissions", "type": "uint32" }, { @@ -879,12 +938,20 @@ "type": "function" }, { - "inputs": [ + "inputs": [], + "name": "version", + "outputs": [ { - "internalType": "address", - "name": "_oracle", - "type": "address" - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ { "internalType": "address", "name": "_recipient", @@ -896,13 +963,18 @@ "type": "uint256" } ], - "name": "withdraw", + "name": "withdrawFunds", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ + { + "internalType": "address", + "name": "_oracle", + "type": "address" + }, { "internalType": "address", "name": "_recipient", @@ -914,7 +986,7 @@ "type": "uint256" } ], - "name": "withdrawFunds", + "name": "withdrawPayment", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -927,7 +999,7 @@ "type": "address" } ], - "name": "withdrawable", + "name": "withdrawablePayment", "outputs": [ { "internalType": "uint256", diff --git a/feeds/src/contracts/FluxAggregatorContract.ts b/feeds/src/contracts/FluxAggregatorContract.ts index b3c76ec4fc2..4eda949b717 100644 --- a/feeds/src/contracts/FluxAggregatorContract.ts +++ b/feeds/src/contracts/FluxAggregatorContract.ts @@ -27,7 +27,7 @@ interface DecodedLog { } interface SubmissionReceivedEventLog extends Log { - answer: number + submission: number round: number oracle: string } @@ -128,12 +128,12 @@ export default class FluxContract { return await this.contract.getOracles() } - async minimumAnswers(): Promise { + async minSubmissionCount(): Promise { if (!this.contract) { throw Error('Contract instance does not exist') } - return await this.contract.minAnswerCount() + return await this.contract.minSubmissionCount() } async latestRound(): Promise { @@ -243,15 +243,16 @@ export default class FluxContract { }, (decodedLog: SubmissionReceivedEventLog) => ({ answerFormatted: formatAnswer( - decodedLog.answer, + decodedLog.submission, this.options.multiply, this.options.decimalPlaces, ), - answer: Number(decodedLog.answer), + answer: Number(decodedLog.submission), answerId: Number(decodedLog.round), sender: decodedLog.oracle, }), ) + const logWithTimestamp = await this.addBlockTimestampToLogs([logged]) const logWithGasPrice = await this.addGasPriceToLogs( logWithTimestamp, @@ -353,11 +354,11 @@ export default class FluxContract { }, (decodedLog: SubmissionReceivedEventLog) => ({ answerFormatted: formatAnswer( - decodedLog.answer, + decodedLog.submission, this.options.multiply, this.options.decimalPlaces, ), - answer: Number(decodedLog.answer), + answer: Number(decodedLog.submission), answerId: Number(decodedLog.round), sender: decodedLog.oracle, }), diff --git a/feeds/src/state/ducks/aggregator/fluxOperations.ts b/feeds/src/state/ducks/aggregator/fluxOperations.ts index db9c5e8fd1d..f5b4289ac5b 100644 --- a/feeds/src/state/ducks/aggregator/fluxOperations.ts +++ b/feeds/src/state/ducks/aggregator/fluxOperations.ts @@ -136,7 +136,7 @@ export default class FluxOperations { > { return async (dispatch: Dispatch) => { try { - const payload = await FluxOperations.contractInstance.minimumAnswers() + const payload = await FluxOperations.contractInstance.minSubmissionCount() dispatch(actions.setMinumumAnswers(payload)) } catch { console.error('Could not fetch minimum answers') From bd9ae3f1eb0ad0e5ae02ffc86e96852e0acc1fbf Mon Sep 17 00:00:00 2001 From: Alex Kwiatkowski Date: Mon, 15 Jun 2020 23:31:15 -0700 Subject: [PATCH 32/88] Add orchid as a sponsor of OXT / USD --- design/sponsorslogos.sketch | Bin 1216403 -> 1237146 bytes feeds/public/feeds.json | 1104 +++++++++++++---------- feeds/src/assets/sponsors/index.ts | 8 + feeds/src/assets/sponsors/orchid.png | Bin 0 -> 7588 bytes feeds/src/assets/sponsors/orchid_tn.png | Bin 0 -> 1724 bytes 5 files changed, 613 insertions(+), 499 deletions(-) create mode 100644 feeds/src/assets/sponsors/orchid.png create mode 100644 feeds/src/assets/sponsors/orchid_tn.png diff --git a/design/sponsorslogos.sketch b/design/sponsorslogos.sketch index 93257915cef2a32d3ec9007555c578a3b8f1c274..22d4b1a7d9b9435a112fe1640e75e5331fe6bb86 100644 GIT binary patch delta 285566 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

V6j8&_+!nYSo@GXSAs3}}^ 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�}9<5U9u=68=~3U^dpi|oS}SqUNJ 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 z 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�ES3#(p1rp`q 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%0AR@{v&7%AAOCi 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%0ApCpQN$20b&L#WEG zjHuuawlme0F(rMD9w-G%`!VT&Iyje0f;{Gct%+m4$MTg!WJxOvSi3Lfiye=gQ*ND> zn6``+@uKyy7Q~@=UewEchPMub0(<24I6za##T>&Gs5drMvFEB=7X9$=ONm4O_{oL5 zDuU+{H^^FrP@;>BFNf=!PDw7-X!GW%1J@E*6aGh9NaqPs6w)8IbR=I&UW`8hTz7if z^diaCOAOS`v52dJq|L}f?n#jgx4K}r@zyxE1|H3CsQl=B~$c!T&#D3H-l> z%#SO0jOw-xVa!VF-fn#c7dIV-7Sdc=hkYyq`f{sHT?p_B5;A1ce+yTN^`K&dCF{gm z7dIy6j%N_VSsa!g=^l$hL>Prv9h3wf`yl|F^gbqWI^^hs3_-&39|l zFL8=5BsU&?7^Tl_SP9L|wgV)u*R8D7^VGn6EGto6r&dWNBP@X&%yw$4Fs>Z|!SHsa z+F4Q5FsQ=N7!M#r3dcwygI8?tYuuPZb4{#!cYt~D40b`0BD&5mQ z&0!&*rdNWmY|Cvnf0X;#+;TK@PxCUFc(5ey)Dgnh;me<|9>((VFWZDebE|oU0AoW| zP9GDnu=yrDVk)_iy#V;qYbaFK=pDNXg@u-n@3TG+`z#N}do0HNu?Fb~ftp&tBVLF2 z`^VAV=@isZcVCM^5VIc^p{)X3VR)e1d7Q`d0+k?%3RGcx+Vjd_=&BBJyOo{sl&A2R z5dEhv$59k95r@@hShDx<-dKcrqg44=wVzorCzih1#dhI?$t4GQ*Tl*8$ZZYA-$}?P z_!WZy6jk{PVIx=q0fyVRu6?DEo7llxj%898Lp@3Q&5qn|fw!f*wxh|A+N@)-QzNuM z3;r+^IOp|&Yqt^M$!gE!GlcXw0kpvCkTudcZ1iU>`X-HS8Q^tS6IMH;jSO#z`ojXF z-m=I&)-HLx0F+qs!-tPV7P@!IK$V{}b0^ezC~Bm#@Ex31Gy4fFNdD9%hJhQAru>qD zoa(A@+n>Er8&6WQiXE0gD4h&&K0z$M=ig=rP~$-}f4p7X<@wu85-MLzclK(;1o?dL$2unr%@xc`h3-Pe5I@46N6ygP2Khw;bNgnjmBWWszsy2;Sbgxu+y_m zw{zDz3KD*;g$VQ~yq@Pb%*72ac>R`;vm-H4X^k+Wv?Z=SHej@k6C|kNkG0l0MzVPe z&oFP;R$74`-&2J_cgHUdE)+|XO;>u;9{{r;kANW+L*0l0BXugA1u!|SlT{n1g9{wl zLO7LSRr(QY)_J<&#mtq#zS_Pt_}@mP@PZD89`9kxn&rfjLzaDX_=bAsx3#$DRac&t z7rG29X>wiT8UCY)kB;ZaOTn5Wd3v}QS|-1oX*qr+=%f1RP3rUARC943H(%d}aCm&i zoD#V}l8<_~RfRE3vdGnvF+f4CXJAx*`8qzpy8tt>8!SkclJAG^Qu53AUdPwu_OOpC z+JaOsiL=uytj1o4DeY}~4>MfjJghfELQ{bx)21lZ3>wF`crCI{IHsMhg>q(L0=PKV z#F$J5^sIT9kELV%mkW#F8wYk+frNpG(s50FtU)>zL+H_NiER3(Qp2=kU)S1;_y@r>7E&W9gpt?#Ys$q^LZ0wYW)s8B8%$ z#7DErP+qR8eiAapwmZ4bRp^s9|GLr)&I^UTZ}#te_G2HB$oQs3Ca;xra?;u4XQ%>1 zPYv0%JGf%?sQL`*Lffsx`@`PRF2-kX@wP>>`nFKb{vjXRBO754DtvozLX&eA;hfY9 za;!kz+gpP}BEHxK_crT1ZHqaEf9&O=S=BBBmZh=ONe$*_n}4YP$-oIL?fO%J++x>R z(QP(W`N5%qlsEfRYjL*Ik@GHxbzt46&VtVkAL@3fQBU{?G>M75vmwv90G<1DNi#3EBjyb@PWMFaG<(Q++`0eV<2Z6y%*UJd<9d#TfR zt(`jd7tiOA&WBLajMwSw6fA!wIsX(T6P%B1k%>FVsdpC%w=8kjYx|Cu>JtB@zzFOE z*Ub68FSLhv`gApho%8F!ZT8==^^JAJOJ4CXuCX?Q(}AHCe%qt+HTIt)Xf%7G$MyhK zIp}i?DP==7{$uvy9Yw$W$9i>rDV}+cuGj1DFn7P= z--q+D&W-M8*@~U`fxVCnz1!e%U3ovaYY++21(#1|qm`HsxkDjTi=|q%=lPJb1i)x7 z*Y_+^P`YC9gMxVr#B>3!Uh^a~;%^W5LHLhtgq5sC-tgN=!_g~_q@PR#9A=XDH-2DW zsH)_GUsGy_s5T5Z^h#*ONN*@~nb&mGu7OjCR|)2~i=mypFMRmn@_G$b8}|xj!p}eJ zH&xx6r>pOFE9(HRl%aNEf zf@mH12a$&vssP;1FMrp;lmsv6ID#_Z9Y};(xpwJO-BvX$2F3C=0v{+g z!bviD*37Sa0d_gLe%ka(VgbQ1rzcrk*U+~@)t0+Tx9tJi<^C0djam; z=AER>YWb-%?eLbmt(c!~bfN6L5h^<5i5OjA7FT*BSr{wSYu~(05LydK|J(ZfrC;(< zzV}?NXW?$iBXQ^r8t3??qiolm-(L>jo2D#$)<%WYu|mtUn-N9ca!0IH(B zP|;{SHiX;mH(~4dV3WDluAs1hxt@QO^j4_j_9_iv@Fg{l_$rFyv$ zu5EE~*w-aS^yCVw2ByPSMqeiLRDGCJm$Je?jiS=SJLKPK9pOL1rZt8V1~aH2xGqJJ z=X;-lf4#Lk%U{*{QahKPFmXcWIH5gMyTAocMj23zxu5d{N8!`{8qSD*JdP!_tdIY$ zE#zz~-^y&qO9$K<&HGeow*3y9*Pj^+?(pkLgYh6^=9c}ht;uYSis+Nr^nY2PGR}(y z;^%#+a+E~$onq=9mh(V_Hv}(PR2;tRMnuho2UD+fJdXEOVGfIm|k!rYWaLb-8ojqY)hRI|vnu?nU~*vBSwj9Be? zCOsJ4@3#9F0W0pdy?WUpwxL7#+S)iX*Q{@Q2%~2(EVVkLVo8Iddx$-4tKbwv&YNR( zjn$^x-aKy4eUmcg<0KBsMpxVG)pS`ccT_J2ijj>@qd505;S9e^C7A2AN=ycIa$U=~ zw3bI5_*?gCosA$rwJhIA%pUcji$Q%Qfn#SUg=42q&>pkrmv^whfxXZ^Bb2sstdc3x zP_ai_$Dfv??t8!>b(H&w^$+jQ(m@YUyYo92otqUhiE6gMk-}Vl=SkV&OX!sm)_YIh zo4@|kOSv=h4<)7A79mXY#T}8tWnW=%lgW@fNoCMkGy0_??{~3*W3+>d=5$UODz-)h$ye zXN>9222h5_lyyHFbn^W&;0J7wx7CT5mipvowc=3t{LxEExij|EE@B4rV6B#j-CM{! zvlo=F;Mw6D{hg!};{Jgm=ifd0L=NpY5F&(}&rm~ZY%CJpBCtk&8fvyb_;FfNa=yem zgFFB^Sa>AX^-n7y!Lu*3Xn^iYy%N26a^{jg8=*(aea+P#4sT}%!JU}_QEL@K9X6x* zFAi?~Cws0qJ@^xaa>%Je__8IZ=EKDu{0x%lE9KbnURDYB`7|otw+q`LRr1vyCPWr( zevCJF7Kg0gC0mUbk^Bzwtp+`@ruy1{Uk~=ofMYvVSK83?k}a?HpxA!3UJPlKm8ttU z;hWeo6f2Y^Evzo}Az_Rp<;&Cg%gBs>UQ$ zfr)L_*J|{Bw9DHX&vI%+k&Sz8Tl2j-4mw$1Qu;#c|Teu}Pw7Mb;g##lP+@4}RRZWZ(5Tt&K~LKZ{)lh7ix1z&5LgQ;J?#HW%%g z&)R!?xI8?m_!a7orbhw2W)ZNyq)ZH=tt5)Jks&l5uv@MEH7oz7>WW&MJhbu^ITuoO z;UIk1V<<2fPd#F*R-?Q8X~N>SO#5r(-q-ShN8sNmbmpEPd^$*%O`_KUMy#PYjklcq z>H?Q-{uM=eq(5O~*SR}P0`hDwMDWLxxv}!Iv5XF;eo|~>IGtD8a%aP)Tka+e zG3eO1qQyHmLE+gwQK4xzJfVxgFx%}H#oZ4AmxxClw^g_>^N z4R>cJa?FDuOaO)O^M%JP*pGTww3chF`DZ^a5vR&R&&dw2`yIkQ(%;weW8fcdgh+Uu zy+q==^t-_A$=&W*f9z&2NsO^o3kth%J1Y0h)WC3L?fcY}!=pg%UzKJ9fD@@}DpJdQ zQ4DTnN*eqEDV5tp4~V`YYCL4!;N5Orc^N|KiY}Nos6Hh!?U{K##);Sg#GDgy0$5$ZLcd3e9`58n}salvy7SFR>@;OS+to#t-MS==pNeJOC`NVn*u)8xVHw3I<4*1U})8zF~H=nR`>>@Z-4n`OWqsm`OrMDvWNWkLaBaG#fET6ymEwUv{V%EW z0?Mh}|FQGQB%VmHIApPg2Z8@#2w$bSnM5c`c(}He-RZJj{DWpI{fTOe>Bnn z!QmuU)!dg=A9TC{>h+8p=}AQ4 zZa!i0T>$=F1$?Wy<@><|-C%}liJf|LOn7ehHo2*B-Y2z2Lz20l(HR{ZH#XJyc z#5zeVa_KZ>ZV}{8v93q=8-qhlfxsJ#-4hwD?Y$;Di(p=z==Q;gc735re#dtgzwKX- zb;I%&uJe8lH~ue?_dlW;+82Wr`a0zL|MB(~P*H7f|2Pc_f=IWDfQW>2hXE=nNT;O4 z5Yl--P((^VngJ96$swe>yJZF#x?z~1yZ*zy@4Xl9`(Nw7-rx8A{aFjv9M(Cr_w(#0 zK2Pj@bSe5%x%t}OS7?SkJ9jWQ5l1_emeK_Qw}nkRv)p2(>i}gBb(sz+3G1Cy_FaNW zw=!zr_}DxibAlr(spFSE7_$)Yl#_5;Y};lg|#oHCJ&a##L_{-TDooikaJY&3$&r#r+Tn z!{{y=A8~Lzn#q>WY_J)v(e=E})%D=ArI+@@LBqUj)L!rxSmu1hV$S!K4jOn&*f|oN zD9YR&H=${|o3l+*&&hig_L4iTW9@qMxU~&FB7Dv%pybe(_Mm6wy?&NaMfMBIto1Ye zU2zV4RUg;cdHc|-1pGaabR?Q*Q31wI+EgIqRsyYcif?KF$PH zz15DpjHx~E)nj;ukGKsc6A1G?1cc8kSK?f>1RqCOT`S`J$>BOvs4F)wBl$8@ozrH-gWkK0f?6fiWX zqc-elHfPmFh|=diJAXL64^wU!Wh07JYY7kFytQ>HibDrXPtXC0#m}N%4O|7@8ED)K znu7*zR-@)MqSsdU-jaN`)xD`aSww`k$as8q&1_p`c1_S`vthCK zNxj8mpE}W#*@PG6vvN@lcHKu?Qv~Z^v{(RtwYgQ{QX9GMlP%A|!rPn8>7c)72d45` zJNI9{DVx7dzISJSW5!nvZ~8Y=XiIYzt(ois{^O7J1qDrs`e{#UaIQ>y-Khh^z33WePuegDdG(O27Bz zM~>O;Qn~jlCj(qbZj(Go_xwsHtX3W4*FMefNS)`>12qV`6W24P-?-S3>7^Y3=7RK< z5W>0|A6{ZG-}Cp@i}{CkWdBG825zM;dc|C&Fb$?|_DdI)iiTLM8~6*Qj9>v~)Jjnl zfQ%i+H$5_9DeK$4a5EzPVkP}3ANs~A@gOxv2$T7BxcwPZtP-_;+(vx-riw7Ij%MSO@4GQm8i+0 z=+0Y6)6IBlq)mtEI$#4}((`7;YPXtaPO%ya;4mLdHyMj>ZirTIYqMv+r(B`63zRT= zZ2OTW6U;{-RcFPEcjH|La=(Xbdu4yzUG9>fUAc`eFft??CrmuidcSIiKC38Riu{{> z1yk~81|E?lf|nbho<}pO>kBgnOd$?^vM$PvZcR$1D$rsYW>dO zFD6)*(EOCm@WyluNg(@>phL7DTUOZqWVFelogJ52T!XLT#>5X#-PF8^Iaga?f37&( zb*3SZ%4Bp^)D8PhxsB3+#G4U4mo+}PAHqk30-s6M$m?5wESr~nU!ChD#XpNHElPlP zY=N0^ANOw(-uCyqsR7iG^__ySV*rETPr2csn8J3<%}AdZoeieE2nSJdd!c^!SOl zd#OL<(#z3GT29{jX9gI!gK}u`Iuh^tRTcHoh(AQ%3>{lpT|3(zk^P#R^MQGmAIlQ> zfk$e66I;&QXg1_b_~eI7oQTD3J#CFmg8ffMK-G+-DHfll`g7>9!M-BPq=z%JwBewi^uJ6`y#8Ov)4-Mrl62+$7mSx+SJhF{{LN~*<0&#!i$f1YKy z@6&NQ4UIP)7Gj&NQbOO2bqNHjyxN`G$NC3{MWb6?R7l66DbZ(?X_9xADyxr<=8xlre&CtXqwEI zh}$oWwO9aM2BNM5v%|u;JOZ(Y_QLl*x#02`6*#dmP0KF!^Sr}1eTjjp$GB!+{84x& zCcX+pD#HEEkJjgy#eN@psG>jf%(9S4UF-?(D{X<7t}lF%*NnSbuZyrw4A-z8oKm{^ z`=k+8J-fRg-Od3Dtsm|4lZjf3b9^otCgLT`s^HuO;Fyn5C0X0C*l%BHW%dB0<=9}q zePntO$0@1!MP=Y|_LBpbSGctYxzste*|M9mB;sa*0sfI@#JHjKC3u~f*T5_*A)j)& zZv^Tam{C~C69^_^qZBy0Zw2TksTREmVE9`2TSt@UW^+C*Q{$cZ9=*!kz>4m%}QQ2_kZ_? z2ZKPbq>INY1)Q?NQj7R~&E#E-8t}zb)ae^Pstf$gkIWw{k%>FiIPjKX-YQ4}))Ll$qusS&1Il*FV6nEW=~>y!@z?bo3bcRrUU;!BsY^kCpaxI{rjVw{ zb*MlV3jyrW?*veca^%mLpaFhekl+h@hP+PW2#2vPk-KCm9g`Y}C7CPiy?u&?GMVRm ziwvyn{a=vKLZ~Q(&O6;E_l{@__N#YFT->?jxS)U8(D-5jXnmz3Tz=hgwQBk2l$TS{ zoFc~Ba=P+W7dYD&t>TMQn3p}#AA!VeTyzkj=G%TXe);3uhzbscE;sD_IRxtf5!vNJ|Bm&r1OwolG@FTzQ(wKL1{@PLT zPn>|J0hqetDgMuh_z!46^Z)7u{!fVb4`=}XUc&!?i2s0w|HA(l(sY#%7oze%mZtwX z4Z#1ZH2u$M0RFp5{LhK_4`}!&{{NHx|9>w8@R!>EZ>jYcB`gv<{m)GK?qs^B0xM3s zU>|ODE(jb)^)E&1ufmyxmjI;l*<~h^*|1ILUFhWSfvpWE_L^<;Qu^imCwh&XGNskq z!wqc@ZaQk#(%XF$Lc7(<>vN9J`hz*3wZUvo$VegevTbBbYTc2caFdy9gcHmPxs$XAu%!RsKHoI6AKPQR}`7b9h zPQuOZF!fJQ@3w+^dmnz9LS>JEH}`|=Cb{6gjg>FQ1yIk4N-bC!XOBHF%?l1Q|0PQh&mI2RgCUQYH#w52nj4JNZN)`vZ`QuJq^)2Mj#r%+%BtB{f*C<~L zNYS~~PK18j)vuM9!4N#m9^?NM+QkJ#7M%;t)(dv+N25K*ac9(`_vJ){FP68`G(&v- z8nnkSRdm^UbCRqWmLp*nS{YX6rh1BreAkeEFE^hR7Dsr1C6|MP6u~ zQf|9h;p}V!pMyceujUEwGYRZ9K=PbT8sje^{L}n1;3j{41VishOyIRNu3S4u2dU-l{H`qr+jIndn`~5kq$$472qeXIwF(N7eOf z0lSby1f!1|>bahf7eJK1PRtncbYnbh*zGMM63}2%LgW;nS-%>!Mmo1_NUTD3s=HCLZQ-61&rX<+SW(WiR zYKq~cF#t7PNe)Z-T-$g;2^|On_h~A`D$OS3_(GZij^2Xh<}j8; zZQRH25{-+nH{85iUFyitI4F>$3&*;V0E#sWlDxm+=Y(CMYmU3~!C#mYhhJ;+4)cR#8A)kT^(M)t>nRw#4PDuU+@p zL^OuK(mdxL#@<2>XGT9O2X)VE+La9MPP!Xjrt`V0pEjB|ZKz$a{)dCakYcXQ;bxc3 z5(caR5h&aND|k=R@8;cd&G&OnG2$NxYu&Lwyij_%;jZo=ULH2FyOp4tRI>`GpSZ$W zN4Tz}-+ZxZRE&~1%3kHHk8KH@*_{Rw<ZmhxF&$- zrw@_K?4w#`CA1p7Q>rQYJ)3|Owive7(yOU?bsU_iEnfS|?}$WRm!QDJ%#cgp-%+#f zW5&60YuI-56$rLmfkn&BKT#VigvYIXF6krg#9hu=nh|(daRUu`K^VKxCgpXl4_(me zP_W>jMHA@+l73t_A)gk7Oqb=uK)YeoRQlPWz4bRI*S2N9t z-nsy@y$i{z0Xo7`g-NwAnpV4L)GX{p8L*k~rEcYo&t-AJ!1YM2PZ)dm_T(nq$!*1w z!=SZ^x0?TUAsU+z*3mf=BqzMPwb#K&&(R9gK&PL|-VecvL0>z%dUa1lCpo!oN>+v< z2?`Q@5{Iom?BY+w2KDuRz1AP&p1@QER$zGeap7SlM5H{Xwo#aIP*55~-ProoG zbvvbcQ_h^zW1atHv~}NUD1T+2g1dRadMe`4w6mwqjf>jCAJ+6wv@NP_^rG>pg<8VO z%F#@|;vndR*)P_2^!JU^;`|&i8bC}&79dPvT{;Ig@Z6uVXt3Fu|DwWX(V?RlJ(Yk`uzAs<4Iiy+p zo_qBiZqQ{QHH#rGv`bDuW+yCLb+lWZi1^xb+%$Tw{?@8@+!8=!>`JGoV4t%E}P+(+*;tZhou6sEny7she73N zOkk~GTb)-6KX_|FjG}QRH~5-AH;#cfQnLY>9%aaJ=tw9lXsSB~Zs~z0lvFWY=n#fw z&Y>A?%n<}pbnaB4XO&il0gK##*9OkY5dGww>*0CKRpMwB#^sG=axF z3W7e3!*n70l6>;2%6weq;L%z6p*&7w4|l_`#&OgkmASI{O*=%ThgZ5qW`r}4=rH=y3MDC162H?QSUE%UaR#B^uWllg{kM%0|ki@@uPL<4jC*+eY zBOuq8AU@c3(RovIlq4>u-|L2lSJ5>-j1QBg7I*DRA~lFtpV|o791zq^9kA~ZV*g94 zmw;%2u7dbjxy{ zO~{VHtxx>rxrRt zQ-*_%S?Nt4!YHJI?1(Nh^gATq?k+cl17;s<+e*3om2Sm+2I=r2#su;-E!fsOdzgr6 zOgbTld)}|pr{x3kZNwnYE}0F#Nmd?%_lV4lq))|!8T_l)lSdS*OOhdE6Q`lu`(3o- zaN8RBu`Y}%`8c?11O+e6$Y>ExY(6tMyXWEDeO5M7BScA+$&l>^V9{CW5qyiXay`st zBjK{ieeQ}`)$tzjaXtLFmC4`FrOcr!nCwifIz6bj76v?IOz{%OgYyl6--fS;W9~5y zIrj!}f6Z@rWKr}L>tmmom#0xC!zz>$)9vmG^5~1rbEhK#>EAM3tF0Pq zM5qG)MB^&ACvb_|8Q(8uB)>N?z5A)YB z(w1=Wluo*`XBExv`)nP+2$gDqF6B!aaJ5#x@ZV_`5#^3m^S! zz6t0q_=%*KY$(qvuP3p1Fb|HQ$hhfTHlX`FM`)(Cc0^_fk4hB2RS+9Po=j*mV4~t z?{F0FsNA3~RpX?bv%29f$KXl(;K6s3Dac6&i}3k4pO_vS$KUnGKgF=}qMAZg1&Jt` zuYA`Pxn`&9w_4_0g@*N&McO?E*0PJzCpIIsaqJLq1!%Gw7Xf{Sy*3Co1G{GlA|_S! z-WL_=%T{D(CkS>GU-5tU`yJ6p*>$rxi@>95=QGF*Qu1hGLc*&Y;G>hGsT2z9Wf)Eu ztfs!~Gtq(H>x<5bbaRqiYaP0Yrjia(e>Yc~(_AGzaZ}db_LO_YNscY$C^x)n)+-Nw z5k*^=tm3r@0YydQ_r+$(`8Nuj^-;z6N)6BaEp87PuSeM0kpJ<>Kls~k4?UPIM2nk4 zYIx!Z$AUtJNzgN=az0<7h;n~_t9APN3bEu!@&F5L{@EqZe(}*M`XZwmiTa2je|}S} ze$i^TQ@-lHXN}#SkqK7u3)ER&Y352po(~D*eeHn02W3V-nF)o$M9I^@B7kD>Cf}9G zOZ(YUp%)t&p1Mu@rTYj5mN@eW$zjTmiEkk3pn>Mo<=w#F9D$l$VEBW1^Z_SW1}C<2 zY;MMb*O1x4AFk*hdTJjorlx|*u)fFV?`DBJf^B1~C+Q@p#K^;F9v4Xo^b1rNMwK+K za~gaqlAf?#%G+8S2N_zd9qbfCHnwu?T5}l1% zkXUO}&#E1CHouBV`aZcV4|(%K>?sC5sxJH$|97Er)8mt1$mUv|VZ+G>c@=|NLXlBz zYB6*2TF>qXVMK`9jFTvkkTkH>CN$+i0;%3(rR3822sSf&mrs@^i+-)GTyMiODPbyi z_tON4!{j=N0HoNdc(e?C9>U$0m`m^%6|%5#CQ4dgQb`eXyBf$9U96 zc5A-YYz+nD#s})wl@)`jQ%*6ZxXxF&HyVQ>0;2gcE;Fq?ZtDQkT)rn`z4!jO-xCs% zRNz&729qEa#oTOHe(Nkt7ac=(9(seK%Z-?IV8dbD5!NHT5@13XJwU=;dxEzUj5)D4 zVIj!qw(&@O|AeD;X#~Q-Rrd+gg~{XyK^B8pOPY2H*wG(95&k4oReIStqoc%X7V;|i3UlucJw zyc?Ih?B#2@`fJHe3}LI!_90|`W^tgrQepLpCK9C3IJL#ZWJjCTV;}KqXZGZY!t0pV zURQZ?L@8|2SQwJ8pMhsw=0@3=8k?`p(F)|H8r@bBMlHK(9A#M;Hao-4a1wfKD(Q<9_q@k(-f3+&m!W%3&h5Bc zB1EkZ-L32a(f&qc?7NN^%Dox;)j=)(7Pu`-WOp$5?cd1STM=!E6C^iHp>?QbqFFUw zJZisPNo^!uV2=Kf;RAht{LfTrcbAc*%BiLK#1=hOUzyNX_&~-r-@F)|-n{8$9&ERQr+}1h$7wklBTV+5rc6xYRqyBg(3kNB;^lzhhMandA4P zD6xj_9e}KLHORot*?I32!$}-WXJZ}(&UAFJeXnWQT~comc3j{n2Mtk4u$B{lcziI^ zqG{YQxa?-u^IOt>oylP&$vvrBB z94}5TAFS0)dh4c5i)!>57fxpYQ|Gs6ZQ2CE_6q3!P)=&1yN^=qw%B3?ujiXA?5HC| z4u7n-xYlf=&S%#XYX_{Q+|E;I^n^alTnS3}NsaKTu05~xvf=R8r_6m46yj~$7h~o; z{k?(Dey^Urpd${kXY*n5TO0#vn{K(}#*p8_-|IxivX>|ACcZhl8XqJ;Z> zK4;c*QA*Mo@oUYt(D3u^_ycx)#)5F1lA+m@M9=M0wXnAOlbAZ{f%@~#6g}gRMCkTz zupf7w&dt6g^hVJj%(7nld>J44L>IqskSKcsG_%2JNYUb^9edQ&uZL2Xb6lz10J?Ka zsVUP=NSCJ}8omnV%o`n8-E8(3%vujQc~NfK{?Jr+Ehuoz%aC+u2AxcFdsP{L&paX3 zTWRT^WA+__-YO|p>pB1FO{=QbCPQ9z{P8K7!(5N+_wU~a36xU27IF1ldnj6I(#5(q zS`*JhQ%=+5xkBocy_g*bTFN%(fY#=zvK{lzA3>qS6tOnJ0N0o*Jpi%eI`41}l`Px4 zbGNt{p|zQt+dc7F5zK2@<~=TR$wFXWUqhP+{(01rqcRD3+;p#hNhpzH(L_^t2VH1v zhBp(8cnYH5P=Yt4Y-<=4rCI%H$t4#R(NH2;ncJ;!vJwW+%_+aKAgw#oypb}8pWvQm zlH|NqFtYa*XN30W>fY}mZtA(j-I_4Nv&q7#fwC%4P)^vwLdjYBr{pAX)bLMYNFUWX zeWC(qZ5o4}Q|Zp)d+WUKhEbz!@K>C{movGk%GY@O!5_n`@^&G+F|qDCeMWt~59)!w zkH|pN)^|cICk4iQs7YR?#2R%)lHK+`i*5-TLQ1X%lU@DFl&{lnd$}tYs10tjPQoqT zrp2rii+I2_Y2_pU3+lYpW@_lMdDw3@G&W{TmRq7>tKS%B%L$XZbH9(N-%Y#JbG>5X z0P9=Hk#XC*1RPZ1saN`+`0OwI6N$zg;A(XUyGTjswO;M=Fw+G)twg_?ZYQWD~I zq3@$}c}P87%`mABVFa$at}X|ZIedj^?7~krK9djKJDq~qMZBnCeY0L;UOHx=pS`-A zMl5F&S-_U;)!S~|R%vZvVKGA=Um_L{`i64|0R87QQBg)V#XROzMb1;K7hM=tV6kXb=p7H1$gz0L1Zy+pD)diUD~aV}O>{?=d~ zBuS!VlSqyMBD$gE@iOgjxWtJj5qif#`N64=-hIAcgw|?lX)wUUZ7@G^?(<3N99TFz zSlV6$`!#no&t9xQS$fT>QdhA%MC(w|E1pY2pY2g1zk^pbtA2{Eg-|%ib<&y11)2TH z+h)&sF5|oTz9ZWe_||`MdKOX$F<@b;jig>_w=D?`nrH%>=X4WEl0lTECgR$=-*vCvt;8NFq-BbUe<$vvpM^g{+cg#)>`@O8X0*oS67Nzh%RNjs-Xag0;%3c zBH{*&-74d&Wz7eD34zn8wS-2oQY)h#AJ;8d@{) z--el$=AX9MeH&e}EE11-!m6rUX~R-#!*1!c>KZPIe%r#~sqFDili%^Wzv0PAX8Bxi z9c`NvXgw_qZ0+O>)9ysNh-u^>;pNn6TX)muf4FdBagNI}va;jCL3LLUyPw1@^qyon z8;SiNKq<5i8e^el<7VF3K|R%~YS1&W@Ul;d#^RJ>thig#ad&6lTdHQ(_@Q1k`FWP1 zIbufc%uK<<<;aq)WMr+lSD2z~+(*dDbQChOmnP30Qlq%4-sU&u(KaFbC2!R6)Y4YW zrdP&o<7}AU;tvyBX{Aw9Jp02+{#T2|q6iHQc7 zr%9-t-x`e%9`!MX%N2Fpps_52e@LQ)1{nNuqp9^gq1kki*y^9SfWdPqx*kyn5W`tj zgW+KTt!h(|()Ifv(C5If$`Q47)2QiYXAGZ?A-()e3tXS;Ck*tWPZg~(?|b{JS##*R z)4MXG+eg)WyyN|&{eP#f{;U3+hjxRu6Ko4|Vtnd)*fQ)#t*18P=ebW&u{%-!Qdx zb?9+9(S{Zqu*~IEAh}Zc+;#Ib4p<2D0X`=LHB!qyFC93|v8L8r?`@U1y!_8S(dNW* z=ToNnFA0A)>oVOnNP~p#;#|#EXdVS(8?F0W9@U3?o<&}o)PB;xa@>g)rv3MXT208vaH*G~EsGIDT-@^lkC8y&)MU1O_uDNsam{vAJARgFk=p%_*$|W;pDaLb|MSdi0=t{TVlV)zjwJN%_;NIll|w1 z;_GV_G zT$IZP3m%>KEYJtBu<=^k(&UCsu~=U%V|yfGWQw3b%DEr*R^KUez#p;4b5*pUra6sR zE8ynEkIIz>Ket>~{y+99XAYRF065i zjWKu=RXu6nWpm|>LUe|Nk@@0)6!Fi$`AwCJM}jn`xUG4TiVapKc4WMft47Rm2tVuCaq-}dl{&J;UEkkfk2k0hoPSN|l>$y5Ll<3fc zHq*?)>`m`C{L-@PF_%+`(yk z#)&^g7Bv4k@+k%e-IEtjWnL#YVUa%vqU-tkYChFT?I@>JvPZGartKRlst@M|US0)u zDkG}RuTd^`A9Ac*OGkajR4^#l$UDq#Ep2+O2ocG z+BO?)nK@H*r+B8w{)dd}+dT3I+>rXC-4CsO89ll>>>W@3>HojTzey`!9O0yvqJTeE z(x^7JI!dN@I>RGG{Mi+^`Xcs;tC}_Q(kiSN-ZsGpn+M~J6o*J3qrI^aZ@h8f!I+ZY z@!1&xvG9&(YhRWl_uHk>he}tV@?Wj-Kgw@#z^Ma4(b8^KK&!7gr1C{&tl>8DxcqHT zVn0ns)aVw-_Tuc0~dRA)(sS0}T9rwE=hqFVni{v&Ox&mC z?!E$jpGQa|&IOXb2NxvdQ}v@J@^D9n%mg<~%Y1RxXdl*T>~V6@iep=lBw;0H?bfS> z8w$S_y~ytEQ*k$P@S3>)49)c@Law~6m{Srb4^j?hO2tsE@{kjJ z5s^{h-TAp&Bmy4iV{~?N-vN0@*t+NGLZ*HFStxvSpe{0Ma*d-W^3U z^OM=t^+hh*=IKyh?Wdglpt0q%C&ZE%eGjn2miN8<$o&PG+|R(?x=U z5@Fc~_yx0!Ky#~XOG=#GP=}g2;@9SGCtSaT*qGVOBhqmKK-x(#M7A z8@w_a)|6Ix_39}pxglw|x_ygv3n3M0^b=_=K!y^NLS#XuEcqjdxN=vOufBkf$d$h=-M<`z#y4feS9+g~!-&JWRC~Ve~AXq4Cf4n{E*3#kr)3&2L63Xuc20k0)>y1`>@%89z>z%8rb%`yAE>v%uA;FHYu)-+! zRcX25-N}SngPLCCS!T8tQ=*_McB$~2Vz(TE7tAHE)EIxlCR>Z|Bgc*0cZ z6QuXLG$EwpEo;g9WnshDtWUUjm`Ax$XR?e_haXOiWm^cvR`{3O7=5I(H5AJj7nTQ1 zpuZN_%%!Zsh-Dxz%t>mu*{Mu!*m9w=R$I->t6H3QPI6@+uhD?v;!=tEDP|#dqHsreRcdW(&Df8+ii8 zcdc&QdFJAAbGrmMeT4{eioy+%`dN`nOg%T(6dOTm0HJfYRlgRwZ*;ThTfd; z0*9y_CjLR4s=TEm1#Zqb6Ce7H<8P0*U;LN6T?pM%^h=@Eo?FRn7*t9M_TP8$kt>ie zGyz6yk%JaJ9J~(jwxaz5(!SZDUX%2I9mO0rh`=h#DTlz9az1qTl#U5*_kI1!uieQ4 z6DxYwj-s?V2(UB%n35=XRKWXim^RZt=Wt(<5ztxE*>+qt?buJB;u8`L6`dnp}=Z{h#LiVt_C@vBrum>q{oFo8YvJLljp3Tx%c z(Q7H-JNjJ$kzS>pa(d9KzJ*w4%VasWPWu}4{A|gpXQ2g8Q|ndR>F^Cr?VOmNdwJjY z-y&#zyOiLy@EL^?Xtn0K!@GIyaOZhX={kCaL#X2^ zA~?1)+`Ok89G3We0@x#{UR2Lg9p#FoVYDt3D36y=*UjuCsjW;=(-fPV0!_^%DJR(n zPQ99aB}5!mDKe^bik6lcdQZl;fk%GFtZwGV60qCv_Chew?*N)Ga6`Sw0&5SgJCk2F zH`g#TKFK|<_<|z6-ya`#Pe?&28dyJ9Zcp9-+U?r%vZlD>d-vM26@LT<-DNaE&2g(M z-{%}E8tbyaKVw!a1I&?gNQlqWPP(gA+0Ce8Y8}qpHF=RYI;x%%!}!vK1yp>xI0v?cXSb z5Ykb1I;yn&wgA%q6^4Q**N$y>GYKDf3#=aC9Xszm+vMP4=0VV7rgLDBBcx_tpGFuV#(T6XJJUzrFOw+ao>JcA~A4Wrs#j_Jj1dex|E+EvgvA22Ms+?3d^-9<3bB`7grzmUQI8<#FOhr?n0H+9m~G zayeWZbm^PVx}!aWLK@89`Ns*`XJDaffLOkogrjE$Mm^so21{+6Q~E~lSA6d)QlZS{ z8S2MR0M&>__kB&wPUc?OJd=Ce_lN=UD#HNsS!C;HklPitTsx{jcHC>!tiw zC3vDkPPVpBINCL8={V{?RMu#w7)U6{x%&-&R@#^JIw%;L4P}NnW5rk+{nFq}>;%|S z@(VJ)O7Va)9(pV|XQG^&wxLe&_~9IjkwA@Rl${VL!X}*5Dzh=mA6;TVnp)yG+;~ix z{kpN+$n7Ko|Hp)xgjrh{7)q(%1gUGeUTrStM>1UV7XOmu@lhDz94oYZ);^UUYVL|r z_(CgV1EKf~gAVku0Oq;{916F8;k)L3@vmbb9I^56`aBL29bTW`i?UdCVdwRHTV?B< zek^A)^Qo{%FUJqy5B&%y$N5MLSM!Wl62QAZNXAk3}jxjO-92 zXKl{px?&6X#Pq*DJM|%nk?@h>q`p$~*SauuxaDBY(ApD73cw+0$a3z5kjPw{4c67R zP6vnFq+brdt}G?e6eM~!7cSK$01GSn{w*-oJ>kDp>4LP|Q&>&~+lrdvT)#=zq}j)Z znkCkOwf!kmR6Zmf0V6a!Be7lx2$D7!SM6iee=1gx;FPk4>7VZ^nlm}M5Ug(4MP3|R z3i%4eYd5hE5~tPFl}4>BNy~jj64&L+mqz7hLXpLKQP3{Xc)dWE=$@V@NK;tk@#KVL zw2;EDcitqh`S`x|?*UR;(;K3|3ehR_vdxZ0%Js3B$@6=YMA*Js!Y_ zYFc`uEGLb*0>QHbu6QwbyIx2c+i1>Xg3j#p<&smf1KaEW4^JSJd11Q|9v* z0NlkAI^3CuxaQpJA_jZdt`F@0(Jx==I9x4%26LmnMaN!t?ymjyoo-_Ip&wbBDSY5m zwaMng0*3$))-P&fxIg8v;~N6ssqL26W-c@3k78wy_EP6mJ=EMq-O(-evXFJM(CJGb zXkMq68eQkJQh6knP-gv%Ap!&h#a}<40R_?yr{X(ag)4r70LVEX;2N*J)hB(#N~;jC5{y_ zr3&CZWcJI#l#qLMu0e6HHVNeH#wsj&u_qy5jgdd#Zy@a}U4Rv0gwH|o-D9Gswm(A2 zZ?7pI{8}l}WE+YhcXYURoF`c>mw#$rc+!{Qn#Y8@cJlp11hqH7yZ!CBXL5iI$P7OA zfF2yURm@c0+4`M}@2wuOqQ>^()I&tF3!7qOsG5w7tl9A?d{;*wA~9w&k^Z9Wh*t9V z@$)i-0Bt*HCGx{}zrmCAfB?4&=k6QOv)>L5Gv`w2`-vt{6U1v5MbSAPv^H&UhWc}Fn~IP}rZ;5&}irpikzjd&TY(2RnbZGD&VoYZVG$rCQ;_}({vNR+>% z3!FYP7%Mi|OBTL+qi5M8vQ0xj-+9|HSFMaMJ43#v()ov3aK>PPj6S4?UerlzM;Wm) zl_KiOLt3GnvNMqC6Gl{%k@7m<>)pIQ%oIVp@cZ|cIlq7$fR{izyQ0SWqAVXgj`h)f z@^vPdgz>i~|2x;}l_V=U5lM87EzLP+aq%qnv&(O97KR3&g_4%RDos~}w)gOmS6edAJ^dkzph1RtNo+>?1FFu`3U=UB zjqr|-O;WfazZq7Z&ow`7R2MtWi906YkoGx zJL%@$kn`E{43;&2P+AjPH1+v|irc*F)Ic#IFym0pa^*{=)qROeHDlV%4D>P*x*;(2 z)wt!^8HF5@!>Rn7ukoMtISLhoneI%1!gC)#UG|!DxO4gOrwYErF3mr^r|vU<`zo#m z33kf*vQVXpDUbE+7HlzijDM5Y+!WB+OCMw|QNo-`2D(TuS#=D*4Z{8g;yMQv*XQ?1 zIb30t&rv@IUe0#YB2_X=Fl7sNeJVOEztw_j;bK!b0-oPwNGwfc4=#rpw|%A2uV(hw zZ>~+Bq(F48C3QV3gI+fqGcK(aB{$-9d_~<5#!1Qyi)Wt+Uvi2Bew8~uej%;<4?0JG zlGegqHVTXu0zxm4>Jq{=b}>C?9)iiOxngVMCtK)z!=)TM-`$;`O&)mNAGYhP-WyFl zz+->!Z?tz|^-~WB`Wv{uPpNAcpShWX!+7u2IJAHFgj_RDa5EuOtmaXL7YzeuGXAJ{ z1~1ba%O&=oUUC_jIM*Md!-V>P8Ea`d2RU^K!;IgyZ0xL^t}<#oe!cJ1?p6_tP38*K z)p*FqTa|KfkkL&dJFl;{?Oq|pR|*~JpE-Sg9v_D4g-odzMRrmw2VsGR(?jLnF}NrK zd@SDiLCKRsc?N!y!NFG-gDrNcH%`E=Wl5!}hA%iPQI3#MrzyMob26tK{dmCQ2yJV^{uwHSa>4`g|dYhDF zo}uL$yDhH{NTvx9u=Z>JWDbhuQR{`|kE<;HM&6~lmfpMUo)z+sp+|orr$Y0xWg&5E zD``QVRp(fiBzwGFK5IX>Byit@+rHz5*}cto4nbQgF8CEJY4Kk}>c?zjVbeGNfnw-S zpMGL6tbKYHcxGN14T}o_GPVG1zM&s(<074zxS-)GqY|lX6 zR_MQ!YX>dVl3lfkd&RrMHSwSYs1;{-g2lR_9S`$J1?#7=_zd|j*jHTE4V|C2Ub$1^2 zeiwaF<2*2;ySd(P_1Ksoi(&JPql)N?tW4ARLzq_aO1NV_6n-__7!;pDSkEpXW^ zqixzJT!MF$#wrOtgZ8 zX2EYgz$W*?idBK2uda`yuMm@1u|ngw46ym1V8`0KVDrazU;KN=7CV;bJNk-q0)6%9 z948jUi_0GyhQ7jDlZ>sLxMhgFP>vsaXAPe}R%H@>&y%MFv4AT9e{A8!)#?mE?BwJv z1FSy9Sjj2$%|+1bv8hwHp3=)Rorw0Lr+a|@y>>Bg^w0k@Mle~bHtm6sbg+9X+f)r! z28LEHbOl-Jd&RW7sJA^6o^5h2(VLUdfo#e LHMW(VLO?+PXsZhg diff --git a/feeds/public/feeds.json b/feeds/public/feeds.json index 86c137fd28b..f51bbe4b94a 100644 --- a/feeds/public/feeds.json +++ b/feeds/public/feeds.json @@ -1,17 +1,22 @@ [ { + "compareOffchain": "https://www.tradingview.com/symbols/ETHUSD/?exchange=COINBASE", "contractAddress": "0xF79D6aFBb6dA890132F9D7c355e3015f15F3406F", "contractType": "aggregator", "contractVersion": 2, - "name": "ETH / USD", - "valuePrefix": "$", - "pair": ["ETH", "USD"], - "heartbeat": 10800, - "path": "eth-usd", - "networkId": 1, - "history": false, "decimalPlaces": 3, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ethereum", + "heartbeat": 10800, + "history": true, + "listing": true, "multiply": "100000000", + "name": "ETH / USD", + "networkId": 1, + "pair": [ + "ETH", + "USD" + ], + "path": "eth-usd", "sponsored": [ "Synthetix", "Loopring", @@ -21,26 +26,30 @@ "MCDEX", "Futureswap", "DMM", - "Aave" + "Aave", + "The Force Protocol" ], "threshold": 0.5, - "compareOffchain": "https://www.tradingview.com/symbols/ETHUSD/?exchange=COINBASE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ethereum", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/ETHUSD/?exchange=COINBASE", "contractAddress": "0x79fEbF6B9F76853EDBcBc913e6aAE8232cFB9De9", "contractType": "aggregator", "contractVersion": 1, - "name": "ETH / USD", - "valuePrefix": "$", - "pair": ["ETH", "USD"], - "heartbeat": 7200, - "path": "eth-usd-depreciated", - "networkId": 1, - "history": true, "decimalPlaces": 3, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ethereum", + "heartbeat": 3600, + "history": true, + "listing": false, "multiply": "100000000", + "name": "ETH / USD (old)", + "networkId": 1, + "pair": [ + "ETH", + "USD" + ], + "path": "eth-usd-deprecated", "sponsored": [ "Synthetix", "Loopring", @@ -51,743 +60,840 @@ "Futureswap" ], "threshold": 0.5, - "compareOffchain": "https://www.tradingview.com/symbols/ETHUSD/?exchange=COINBASE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ethereum", - "listing": false + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/BTCUSD/?exchange=COINBASE", "contractAddress": "0xF5fff180082d6017036B771bA883025c654BC935", "contractType": "aggregator", "contractVersion": 2, - "name": "BTC / USD", - "valuePrefix": "$", - "pair": ["BTC", "USD"], + "decimalPlaces": 3, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin", "heartbeat": 10800, - "path": "btc-usd", - "networkId": 1, "history": true, - "decimalPlaces": 3, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "BTC / USD", + "networkId": 1, + "pair": [ + "BTC", + "USD" + ], + "path": "btc-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/BTCUSD/?exchange=COINBASE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/DAIUSDC/?exchange=COINBASE", "contractAddress": "0xa7D38FBD325a6467894A13EeFD977aFE558bC1f0", "contractType": "aggregator", "contractVersion": 2, - "name": "DAI / USD", - "valuePrefix": "$", - "pair": ["DAI", "USD"], - "path": "dai-usd", - "networkId": 1, - "history": false, "decimalPlaces": 6, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=dai", + "heartbeat": 3600, + "history": true, + "listing": true, "multiply": "100000000", - "sponsored": ["Futureswap", "DMM"], + "name": "DAI / USD", + "networkId": 1, + "pair": [ + "DAI", + "USD" + ], + "path": "dai-usd", + "sponsored": [ + "Futureswap", + "DMM" + ], "threshold": 0.5, - "compareOffchain": "https://www.tradingview.com/symbols/DAIUSDC/?exchange=COINBASE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=dai", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/AUDUSD/?exchange=FX_IDC", "contractAddress": "0x05Cf62c4bA0ccEA3Da680f9A8744Ac51116D6231", "contractType": "aggregator", "contractVersion": 2, - "name": "AUD / USD", - "valuePrefix": "$", - "pair": ["AUD", "USD"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "aud-usd", - "networkId": 1, "history": true, - "decimalPlaces": 6, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "AUD / USD", + "networkId": 1, + "pair": [ + "AUD", + "USD" + ], + "path": "aud-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/AUDUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/EURUSD/?exchange=FX_IDC", "contractAddress": "0x25Fa978ea1a7dc9bDc33a2959B9053EaE57169B5", "contractType": "aggregator", "contractVersion": 2, - "name": "EUR / USD", - "valuePrefix": "$", - "pair": ["EUR", "USD"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "eur-usd", - "networkId": 1, "history": true, - "decimalPlaces": 6, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "EUR / USD", + "networkId": 1, + "pair": [ + "EUR", + "USD" + ], + "path": "eur-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/EURUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/CHFUSD/?exchange=FX_IDC", "contractAddress": "0x02D5c618DBC591544b19d0bf13543c0728A3c4Ec", "contractType": "aggregator", "contractVersion": 2, - "name": "CHF / USD", - "valuePrefix": "$", - "pair": ["CHF", "USD"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "chf-usd", - "networkId": 1, "history": true, - "decimalPlaces": 6, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "CHF / USD", + "networkId": 1, + "pair": [ + "CHF", + "USD" + ], + "path": "chf-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/CHFUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/GBPUSD/?exchange=FX_IDC", "contractAddress": "0x151445852B0cfDf6A4CC81440F2AF99176e8AD08", "contractType": "aggregator", "contractVersion": 2, - "name": "GBP / USD", - "valuePrefix": "$", - "pair": ["GBP", "USD"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "gbp-usd", - "networkId": 1, "history": true, - "decimalPlaces": 6, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "GBP / USD", + "networkId": 1, + "pair": [ + "GBP", + "USD" + ], + "path": "gbp-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/GBPUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/JPYUSD/?exchange=FX_IDC", "contractAddress": "0xe1407BfAa6B5965BAd1C9f38316A3b655A09d8A6", "contractType": "aggregator", "contractVersion": 2, - "name": "JPY / USD", - "valuePrefix": "$", - "pair": ["JPY", "USD"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "jpy-usd", - "networkId": 1, "history": true, - "decimalPlaces": 6, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "JPY / USD", + "networkId": 1, + "pair": [ + "JPY", + "USD" + ], + "path": "jpy-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/JPYUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/XAGUSD/?exchange=FX_IDC", "contractAddress": "0x8946A183BFaFA95BEcf57c5e08fE5B7654d2807B", "contractType": "aggregator", "contractVersion": 2, - "name": "XAG / USD", - "valuePrefix": "$", - "pair": ["XAG", "USD"], + "decimalPlaces": 3, + "healthPrice": "", "heartbeat": 3600, - "path": "xag-usd", - "networkId": 1, "history": true, - "decimalPlaces": 3, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "XAG / USD", + "networkId": 1, + "pair": [ + "XAG", + "USD" + ], + "path": "xag-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/XAGUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/XAUUSD/?exchange=FX_IDC", "contractAddress": "0xafcE0c7b7fE3425aDb3871eAe5c0EC6d93E01935", "contractType": "aggregator", "contractVersion": 2, - "name": "XAU / USD", - "valuePrefix": "$", - "pair": ["XAU", "USD"], + "decimalPlaces": 3, + "healthPrice": "", "heartbeat": 3600, - "path": "xau-usd", - "networkId": 1, "history": true, - "decimalPlaces": 3, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "XAU / USD", + "networkId": 1, + "pair": [ + "XAU", + "USD" + ], + "path": "xau-usd", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/XAUUSD/?exchange=FX_IDC", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/LINKUSD/?exchange=COINBASE", "contractAddress": "0x32dbd3214aC75223e27e575C53944307914F7a90", "contractType": "aggregator", "contractVersion": 2, - "name": "LINK / USD", - "valuePrefix": "$", - "pair": ["LINK", "USD"], - "path": "link-usd", - "networkId": 1, - "history": true, "decimalPlaces": 3, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=chainlink", + "heartbeat": null, + "history": true, + "listing": true, "multiply": "100000000", - "sponsored": ["Set Protocol", "LinkPool"], + "name": "LINK / USD", + "networkId": 1, + "pair": [ + "LINK", + "USD" + ], + "path": "link-usd", + "sponsored": [ + "Set Protocol", + "LinkPool" + ], "threshold": 1, + "valuePrefix": "$" + }, + { "compareOffchain": "https://www.tradingview.com/symbols/LINKUSD/?exchange=COINBASE", + "contractAddress": "0x6588Cf61Afd83226F2642DA450e4Bbd82798F108", + "contractType": "flux-aggregator", + "contractVersion": 3, + "decimalPlaces": 3, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=chainlink", - "listing": true + "heartbeat": 3600, + "history": true, + "listing": false, + "multiply": "100000000", + "name": "LINK / USD (Flux Monitor)", + "networkId": 1, + "pair": [ + "LINK", + "USD" + ], + "path": "link-usd-new", + "sponsored": [ + "Set Protocol", + "LinkPool" + ], + "threshold": 1, + "valuePrefix": "$" }, { + "compareOffchain": "https://www.tradingview.com/symbols/LRCETH/?exchange=BINANCE", "contractAddress": "0x8770Afe90c52Fd117f29192866DE705F63e59407", "contractType": "aggregator", "contractVersion": 2, - "name": "LRC / ETH", - "valuePrefix": "Ξ", - "pair": ["LRC", "ETH"], - "path": "lrc-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=loopring", + "heartbeat": 604800, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Loopring", "1inch", "ParaSwap"], + "name": "LRC / ETH", + "networkId": 1, + "pair": [ + "LRC", + "ETH" + ], + "path": "lrc-eth", + "sponsored": [ + "Loopring", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 5, - "compareOffchain": "https://www.tradingview.com/symbols/LRCETH/?exchange=BINANCE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=loopring", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/LENDETH/?exchange=BINANCE", "contractAddress": "0x1EeaF25f2ECbcAf204ECADc8Db7B0db9DA845327", "contractType": "aggregator", "contractVersion": 2, - "name": "LEND / ETH", - "valuePrefix": "Ξ", - "pair": ["LEND", "ETH"], - "path": "lend-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "LEND / ETH", + "networkId": 1, + "pair": [ + "LEND", + "ETH" + ], + "path": "lend-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.tradingview.com/symbols/LENDETH/?exchange=BINANCE", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0x0133Aa47B6197D0BA090Bf2CD96626Eb71fFd13c", "contractType": "aggregator", "contractVersion": 2, - "name": "BTC / ETH", - "valuePrefix": "Ξ", - "pair": ["BTC", "ETH"], - "path": "btc-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=bitcoin", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "bZx", "1inch", "ParaSwap"], + "name": "BTC / ETH", + "networkId": 1, + "pair": [ + "BTC", + "ETH" + ], + "path": "btc-eth", + "sponsored": [ + "Aave", + "bZx", + "1inch", + "ParaSwap", + "Dolomite", + "Kyber Network" + ], "threshold": 2, - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/MKRETH/?exchange=BITFINEX", "contractAddress": "0xDa3d675d50fF6C555973C4f0424964e1F6A4e7D3", "contractType": "aggregator", "contractVersion": 2, - "name": "MKR / ETH", - "valuePrefix": "Ξ", - "pair": ["MKR", "ETH"], - "path": "mkr-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=maker", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "MKR / ETH", + "networkId": 1, + "pair": [ + "MKR", + "ETH" + ], + "path": "mkr-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/MKRETH/?exchange=BITFINEX", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=maker", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/MANAETH/?exchange=BINANCE", "contractAddress": "0xc89c4ed8f52Bb17314022f6c0dCB26210C905C97", "contractType": "aggregator", "contractVersion": 2, - "name": "MANA / ETH", - "valuePrefix": "Ξ", - "pair": ["MANA", "ETH"], - "path": "mana-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "MANA / ETH", + "networkId": 1, + "pair": [ + "MANA", + "ETH" + ], + "path": "mana-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.tradingview.com/symbols/MANAETH/?exchange=BINANCE", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/KNCETH/?exchange=BINANCE", "contractAddress": "0xd0e785973390fF8E77a83961efDb4F271E6B8152", "contractType": "aggregator", "contractVersion": 2, - "name": "KNC / ETH", - "valuePrefix": "Ξ", - "pair": ["KNC", "ETH"], - "path": "knc-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=kyber-network", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "bZx", "1inch", "ParaSwap"], + "name": "KNC / ETH", + "networkId": 1, + "pair": [ + "KNC", + "ETH" + ], + "path": "knc-eth", + "sponsored": [ + "Aave", + "bZx", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.tradingview.com/symbols/KNCETH/?exchange=BINANCE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=kyber-network", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/LINKETH/?exchange=COINBASE", "contractAddress": "0xeCfA53A8bdA4F0c4dd39c55CC8deF3757aCFDD07", "contractType": "aggregator", "contractVersion": 2, - "name": "LINK / ETH", - "valuePrefix": "Ξ", - "pair": ["LINK", "ETH"], - "path": "link-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=chainlink", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "bZx", "1inch", "ParaSwap"], + "name": "LINK / ETH", + "networkId": 1, + "pair": [ + "LINK", + "ETH" + ], + "path": "link-eth", + "sponsored": [ + "Aave", + "bZx", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/LINKETH/?exchange=COINBASE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=chainlink", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0xdE54467873c3BCAA76421061036053e371721708", "contractType": "aggregator", "contractVersion": 2, - "name": "USDC / ETH", - "valuePrefix": "Ξ", - "pair": ["USDC", "ETH"], - "path": "usdc-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap", "DMM"], + "name": "USDC / ETH", + "networkId": 1, + "pair": [ + "USDC", + "ETH" + ], + "path": "usdc-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "DMM", + "The Force Protocol", + "Kyber Network" + ], "threshold": 1, - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/REPETH/?exchange=BINANCE", "contractAddress": "0xb8b513d9cf440C1b6f5C7142120d611C94fC220c", "contractType": "aggregator", "contractVersion": 2, - "name": "REP / ETH", - "valuePrefix": "Ξ", - "pair": ["REP", "ETH"], - "path": "rep-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=augur", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "REP / ETH", + "networkId": 1, + "pair": [ + "REP", + "ETH" + ], + "path": "rep-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.tradingview.com/symbols/REPETH/?exchange=BINANCE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=augur", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/ZRXETH/?exchange=BINANCE", "contractAddress": "0xA0F9D94f060836756FFC84Db4C78d097cA8C23E8", "contractType": "aggregator", "contractVersion": 2, - "name": "ZRX / ETH", - "valuePrefix": "Ξ", - "pair": ["ZRX", "ETH"], - "path": "zrx-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=0x", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "bZx", "1inch", "ParaSwap"], + "name": "ZRX / ETH", + "networkId": 1, + "pair": [ + "ZRX", + "ETH" + ], + "path": "zrx-eth", + "sponsored": [ + "Aave", + "bZx", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.tradingview.com/symbols/ZRXETH/?exchange=BINANCE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=0x", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "https://www.tradingview.com/symbols/BATETH/?exchange=COINBASE", "contractAddress": "0x9b4e2579895efa2b4765063310Dc4109a7641129", "contractType": "aggregator", "contractVersion": 2, - "name": "BAT / ETH", - "valuePrefix": "Ξ", - "pair": ["BAT", "ETH"], - "path": "bat-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=basic-attention-token", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "BAT / ETH", + "networkId": 1, + "pair": [ + "BAT", + "ETH" + ], + "path": "bat-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.tradingview.com/symbols/BATETH/?exchange=COINBASE", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=basic-attention-token", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0x037E8F2125bF532F3e228991e051c8A7253B642c", "contractType": "aggregator", "contractVersion": 2, - "name": "DAI / ETH", - "valuePrefix": "Ξ", - "pair": ["DAI", "ETH"], - "path": "dai-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "Nexus Mutual", "bZx", "1inch", "ParaSwap", "Opium.exchange"], + "name": "DAI / ETH", + "networkId": 1, + "pair": [ + "DAI", + "ETH" + ], + "path": "dai-eth", + "sponsored": [ + "Aave", + "Nexus Mutual", + "bZx", + "1inch", + "ParaSwap", + "Opium.exchange", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/DAIETH/?exchange=BITFINEX", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=dai", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0x73ead35fd6A572EF763B13Be65a9db96f7643577", "contractType": "aggregator", "contractVersion": 2, - "name": "TUSD / ETH", - "valuePrefix": "Ξ", - "pair": ["TUSD", "ETH"], - "path": "tusd-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "TUSD / ETH", + "networkId": 1, + "pair": [ + "TUSD", + "ETH" + ], + "path": "tusd-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://www.coingecko.com/en/coins/true-usd/eth", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0xa874fe207DF445ff19E7482C746C4D3fD0CB9AcE", "contractType": "aggregator", "contractVersion": 2, - "name": "USDT / ETH", - "valuePrefix": "Ξ", - "pair": ["USDT", "ETH"], - "path": "usdt-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "USDT / ETH", + "networkId": 1, + "pair": [ + "USDT", + "ETH" + ], + "path": "usdt-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "The Force Protocol", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://www.coingecko.com/en/coins/tether/eth", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0x5d4BB541EED49D0290730b4aB332aA46bd27d888", "contractType": "aggregator", "contractVersion": 2, - "name": "BUSD / ETH", - "valuePrefix": "Ξ", - "pair": ["BUSD", "ETH"], - "path": "busd-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "BUSD / ETH", + "networkId": 1, + "pair": [ + "BUSD", + "ETH" + ], + "path": "busd-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://nomics.com/markets/busd-binance-usd/eth-ethereum", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0x6d626Ff97f0E89F6f983dE425dc5B24A18DE26Ea", "contractType": "aggregator", "contractVersion": 2, - "name": "SUSD / ETH", - "valuePrefix": "Ξ", - "pair": ["SUSD", "ETH"], - "path": "susd-eth", - "networkId": 1, - "history": false, "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, + "history": false, + "listing": true, "multiply": "1000000000000000000", - "sponsored": ["Aave", "bZx", "1inch", "ParaSwap"], + "name": "SUSD / ETH", + "networkId": 1, + "pair": [ + "SUSD", + "ETH" + ], + "path": "susd-eth", + "sponsored": [ + "Aave", + "bZx", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 1, - "compareOffchain": "https://www.coingecko.com/en/coins/susd/eth", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0xE23d1142dE4E83C08bb048bcab54d50907390828", "contractType": "aggregator", "contractVersion": 2, - "name": "SNX / ETH", - "valuePrefix": "Ξ", - "pair": ["SNX", "ETH"], - "path": "snx-eth", - "networkId": 1, + "decimalPlaces": 9, + "healthPrice": "", + "heartbeat": null, "history": false, + "listing": true, "multiply": "1000000000000000000", - "decimalPlaces": 9, - "sponsored": ["Aave", "1inch", "ParaSwap"], + "name": "SNX / ETH", + "networkId": 1, + "pair": [ + "SNX", + "ETH" + ], + "path": "snx-eth", + "sponsored": [ + "Aave", + "1inch", + "ParaSwap", + "Kyber Network" + ], "threshold": 2, - "compareOffchain": "https://www.coingecko.com/en/coins/synthetix-network-token/eth", - "listing": true + "valuePrefix": "Ξ" }, { + "compareOffchain": "", "contractAddress": "0xB836ADc21C241b096A98Dd677eD25a6E3EFA8e94", "contractType": "aggregator", "contractVersion": 2, + "decimalPlaces": 3, + "healthPrice": "", + "heartbeat": null, + "history": true, + "listing": true, + "multiply": "100000000", "name": "XHV / USD", - "valuePrefix": "$", - "pair": ["XHV", "USD"], - "path": "xhv-usd", "networkId": 1, - "history": false, - "multiply": "100000000", - "decimalPlaces": 9, - "sponsored": ["Haven Protocol"], + "pair": [ + "XHV", + "USD" + ], + "path": "xhv-usd", + "sponsored": [ + "Haven Protocol" + ], "threshold": 2, - "compareOffchain": "https://www.coingecko.com/en/coins/haven/usd", - "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=haven", - "listing": true + "valuePrefix": "$" }, { + "compareOffchain": "", "contractAddress": "0x16924ae9C2ac6cdbC9D6bB16FAfCD38BeD560936", "contractType": "aggregator", "contractVersion": 2, - "name": "FTSE / GBP", - "valuePrefix": "£", - "pair": ["FTSE", "GBP"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "ftse-gbp", - "networkId": 1, "history": false, - "decimalPlaces": 8, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], + "name": "FTSE / GBP", + "networkId": 1, + "pair": [ + "FTSE", + "GBP" + ], + "path": "ftse-gbp", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.google.com/search?tbm=fin&q=INDEXFTSE:+UKX&stick=H4sIAAAAAAAAAONgecRowi3w8sc9YSntSWtOXmNU5eIKzsgvd80rySypFBLnYoOyeKW4uTj1c_UNjDJyzMp5FrHyefq5uEa4hQS7WimEekcAAMw2dBpKAAAA&sa=X&ved=2ahUKEwjzqpm3_szoAhVQrZ4KHVpsD1AQ3ecFMAB6BAgYEA0&biw=1728&bih=1417#scso=_E46HXuuBFve30PEPw7aEiAY1:0", - "listing": true + "valuePrefix": "£" }, { + "compareOffchain": "", "contractAddress": "0x3f6E09A4EC3811765F5b2ad15c0279910dbb2c04", "contractType": "aggregator", "contractVersion": 2, - "name": "N225 / JPY", - "valuePrefix": "¥", - "pair": ["N225", "JPY"], + "decimalPlaces": 6, + "healthPrice": "", "heartbeat": 3600, - "path": "n225-jpy", - "networkId": 1, "history": false, - "decimalPlaces": 6, + "listing": true, "multiply": "100000000", - "sponsored": ["Synthetix"], - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/INDEX-NKY", - "listing": true - }, - { - "contractAddress": "0xEa7302472d58761582408F8512C24fc5bb8DBB70", - "contractType": "aggregator", - "name": "BNB / USD", - "pair": ["BNB", "USD"], - "valuePrefix": "$", - "heartbeat": 1800, - "path": "bnb-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/BNBUSD/?exchange=BINANCE", - "listing": false - }, - { - "contractAddress": "0x1c44616CdB7FAe1ba69004ce6010248147CE019e", - "contractType": "aggregator", - "name": "BTC / USD", - "pair": ["BTC", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "btc-usd", - "networkId": 3, - "history": true, - "threshold": 0.5, - "compareOffchain": "https://www.tradingview.com/symbols/BTCUSD/?exchange=COINBASE", - "listing": false - }, - { - "contractAddress": "0x46aD082e62D86089b7365320081685115F50d8B3", - "contractType": "aggregator", - "name": "SNX / USD", - "pair": ["SNX", "USD"], - "valuePrefix": "$", - "heartbeat": 1800, - "path": "snx-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.coingecko.com/en/coins/synthetix-network-token/usd", - "listing": false - }, - { - "contractAddress": "0x60289a8aa8ae8e2e2d03d5c1ad851a991cf29100", - "contractVersion": 2, - "contractType": "aggregator", - "name": "XTZ / USD", - "pair": ["XTZ", "USD"], - "valuePrefix": "$", - "heartbeat": 1800, - "path": "xtz-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/XTZUSD/?exchange=COINBASE", - "listing": false - }, - { - "contractAddress": "0x0Be00A19538Fac4BE07AC360C69378B870c412BF", - "contractType": "aggregator", - "name": "ETH / USD", - "pair": ["ETH", "USD"], - "valuePrefix": "$", - "path": "eth-usd", - "networkId": 3, - "history": true, - "threshold": 0.5, - "compareOffchain": "https://www.tradingview.com/symbols/ETHUSD/?exchange=COINBASE", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0xf230921e0bd70d5d3054aad25f8203e9853d5080", - "contractType": "aggregator", - "name": "MKR / USD", - "pair": ["MKR", "USD"], - "valuePrefix": "$", - "heartbeat": 1800, - "path": "mkr-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/MKRUSD/?exchange=BITFINEX", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0x4121c27b5bed6628b46493445108c34e130c996a", - "contractType": "aggregator", - "name": "TRX / USD", - "pair": ["TRX", "USD"], - "valuePrefix": "$", - "heartbeat": 1800, - "path": "trx-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/TRXUSD/?exchange=BITFINEX", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0x1b7ce2481149328c5e00efa6daa82de8e24f078b", - "contractType": "aggregator", - "name": "AUD / USD", - "pair": ["AUD", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "aud-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/AUDUSD/?exchange=FX_IDC", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0xc8bc999deab18feca1c5fbd6bffe9975ac396402", - "contractType": "aggregator", - "name": "XAG / USD", - "pair": ["XAG", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "xag-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/XAGUSD/?exchange=FX_IDC", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0xcd80a8f6915c78b3e65d30f94468547e021ccf9b", - "contractType": "aggregator", - "name": "CHF / USD", - "pair": ["CHF", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "chf-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/CHFUSD/?exchange=FX_IDC", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0x174754491a4ca333bf777387b0926bc8ecaf7f6e", - "contractType": "aggregator", - "name": "GBP / USD", - "pair": ["GBP", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "gbp-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/GBPUSD/?exchange=FX_IDC", - "listing": false - }, - { - "contractVersion": 2, - "contractAddress": "0xf45a5bb73124907e8c391c6a1001896f62f8f290", - "contractType": "aggregator", - "name": "XAU / USD", - "pair": ["XAU", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "xau-usd", - "networkId": 3, - "history": true, + "name": "N225 / JPY", + "networkId": 1, + "pair": [ + "N225", + "JPY" + ], + "path": "n225-jpy", + "sponsored": [ + "Synthetix" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/XAUUSD/?exchange=FX_IDC", - "listing": false + "valuePrefix": "¥" }, { - "contractVersion": 2, - "contractAddress": "0x152cfa5d0e11ab0355179cd812035c2c64d750bd", + "compareOffchain": "https://www.tradingview.com/symbols/OXTUSD/?exchange=COINBASE", + "contractAddress": "0x11eF34572CcaB4c85f0BAf03c36a14e0A9C8C7eA", "contractType": "aggregator", - "name": "EUR / USD", - "pair": ["EUR", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "eur-usd", - "networkId": 3, - "history": true, - "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/EURUSD/?exchange=FX_IDC", - "listing": false - }, - { "contractVersion": 2, - "contractAddress": "0xe3153d946c958e334285f4aa93c6a3d8f5dfbff7", - "contractType": "aggregator", - "name": "JPY / USD", - "pair": ["JPY", "USD"], - "valuePrefix": "$", - "heartbeat": 3600, - "path": "jpy-usd", - "networkId": 3, - "history": true, + "decimalPlaces": 3, + "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=orchid-protocol", + "heartbeat": null, + "history": false, + "listing": true, + "multiply": "100000000", + "name": "OXT / USD", + "networkId": 1, + "pair": [ + "OXT", + "USD" + ], + "path": "oxt-usd", + "sponsored": [ + "Orchid Network" + ], "threshold": 1, - "compareOffchain": "https://www.tradingview.com/symbols/JPYUSD/?exchange=FX_IDC", - "listing": false + "valuePrefix": "$" } ] diff --git a/feeds/src/assets/sponsors/index.ts b/feeds/src/assets/sponsors/index.ts index f140722d807..de800b87099 100644 --- a/feeds/src/assets/sponsors/index.ts +++ b/feeds/src/assets/sponsors/index.ts @@ -18,6 +18,7 @@ import linkpool from './linkpool.png' import opium from './opium.png' import theforceprotocol from './theforceprotocol.png' import kyber from './kyber.png' +import orchid from './orchid.png' // Listing Thumbnails @@ -39,6 +40,7 @@ import linkpoolTn from './linkpool_tn.png' import opiumTn from './opium_tn.png' import theforceprotocolTn from './theforceprotocol_tn.png' import kyberTn from './kyber_tn.png' +import orchidTn from './orchid_tn.png' export interface SponsorListItem { name: string @@ -156,4 +158,10 @@ export const sponsorList: SponsorListItem[] = [ imageLg: kyber, imageTn: kyberTn, }, + { + name: 'Orchid Network', + url: 'https://www.orchid.com/', + imageLg: orchid, + imageTn: orchidTn, + }, ] diff --git a/feeds/src/assets/sponsors/orchid.png b/feeds/src/assets/sponsors/orchid.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c581d52d419eb25b5b45fc154f1706d0f32a07 GIT binary patch literal 7588 zcmeHMRa9I{vjzge0t63EaEIU)B*5S@xVr=i1P{(2!QGt%9bAIDI|K#>hXjWV?tUld z{15m2zTNe&Rcr6wtM}Jk-Cf=NRaJzViYyieDFy-p0+zg-v^oL;Vm!Q@iuMxzJV{uy zg1-=5)nz{*R85laBOp*1%S%gYenC9UK}{#nY8=7=W{|ifj^`uM0ACtLR8iLjg-2-V z5hyiBkx1u_xf;z6o9iO>`BY(iUF9=HM#Pm4lA{a?4BVpg`YMRL{+L$XV6&%ot*xaq zH~#Fq?h7$;-#pfyZ#m627iY%BK#xcGDKBqejHbNBYepfkX!vQ|UmAel#-Lgn#gApc4{!HC(vhSo4sWgum?sB9}_sy!y9? zH@Nvo?|KL2{$eGNG^u@G{`*HXni}YhnFZZnEHxs_Yq1yq{sDkvqif#b{i`4$THZgc zQzO#Cv4Dj)5&tL`h!HaNPyg|OxNt13L$vfi%E8sQ`Oi@Pzp9^K2xR-aC`@?BJJvR1 z0+>W2WmNw0k1Z|QIb&(;tTCj#@tFEeiH+>~1nAfmmJUb*{_1%5MAeB1=mc6wZC9`a z+~@nU3caqkZ-eR&=91nvt+&BHQ5dcGnFF=%b;<%xN_O@y0gQsY&USLbU(LG zHdYSc-I_c$9FMU*DxXw8mB?|pEI)9ztzjg+d~5b$161;L42Mi$DKj0WkLPgFp z5J?D$-1YdCRQ6!d<}m^aM&0iICgrksVkYFxtEwXY=qAsp0hob|%Ej1e z73mcK)LYDDnxcS~GX+S@+{zP?-ZH-q#Ifsg+(<5w+RC3}W{PE8mz~u~KJPr-o;`@0 z2#lWPW}(W3Rj?H_JIZ+f>5JPc7%^E;sgge3aB&{OcG1YQFKoV3nx>U7_ilfaiA;{$ zUAncX^UR#3#VHidZU2O{X)Y9DpKS{YZ^dk7RLM<_fOMs%t^1cqC_LDO!8Z?u!Ye5x z4m?4Rhvs(i->$?OZk%AtsGSHG7d!!AE4W#}{Yn5zV99dEqU5CpA}EGh8hwy5ojyCJ z3n!zlwKio@*~r}4w{C|KvaTpq$rZ|=sMBR;q`V>p1>2c@;nBc*Z6BugQ*gG-c(qwhWrNh_z+4(O`+X0-8K*Y~e$xFS1+`lY z87hudhGfIAUGe5C&qU;RKN{yI?a6R+5XvPucxY!Lo8#{lH~!dIiL9c=-uSBbF-fZH zvQ*+Cz#qGqb*-t^poX9kM>ZElqHWAFBuk zqS$d1_`v-9^8n-)3jO`{mCjdSwz_e@S!-rq{LpYS(s=xmGO1 zPzG&TXe4*S=cNd0Z6q%dj6l#=Id5eD_-Va`Cr{{_r%ZcJEhNz4KRiVoX30j zKUU|BpXywX#e@ncG04T84Pz-pIJ}19Mn>=%Qx;*7>h=2WU|>fX_e&k4gZV1@ld0Eq zJ%}waqcy)G`RpxMi>xcYo8U~d<8bBFa9BXZ3x!u$Sk*Feib2U zre;gACV#l|`#G zo^$dmyMfhNGzqt-b0ciEOMJaU*My&WJ4j<37j&ti>vcHWSjkruU(6PB_m=5C+UwkE zvFwl{q0S#uaJG?Y`K>4Lh4`?=IQqb{#{*kY3j zHiZzIm)8*TVMao(wccfAMJ|P)i=8htL!G&s$PZsr>z+uM@(=$fZHmAb+6FQef4;v6 zjKx

6>v57IxPPqkDEz6yX8NaWzlTY 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 literal 0 HcmV?d00001 diff --git a/feeds/src/assets/sponsors/orchid_tn.png b/feeds/src/assets/sponsors/orchid_tn.png new file mode 100644 index 0000000000000000000000000000000000000000..abdbedb67626176d90b4fdb786de396f61cf9646 GIT binary patch literal 1724 zcmV;t21EIYP)Px*c1c7*R9Fe^SZi!lMHHU7yGtJwS}Phtf`lSUC<<7l2%$en@Bsmvm?{Pk452DQ zLzNJb78aSRfha+iq9% zk4a~9_ndis^PR`c++86$N{0tJJn;YafOOMe{_5FfMCxUqPfnWiS=Nu-S6*2A5H*PH zl4O>UH2mKBZT!q$rpX9bz9Rd3`l5^)^L#ud($(-_@dQ)L#_3jwl)ctO*xgPY?>&A zyyWkav~pf$uj^*g(l`FNuPIc24SkO1xZUV1ox*~nZB{UPBm;C+9!%++_UxQ>J+A6W zEx)}Xc1Dy#HNXF!xW@#%sZ^_9MC2nlD-YP*Lo@cAEdmT^UtI@AgF1sg|Y1P_35I` z{SlSe(kekSBsjU|L7ZEm;D+9JP20bbr7s;>gRsuf7#v`;lR!{djaG{272J@0(Y;1o zf;_Nv!qLG<<|0_z19?~NOHF$pgm1V(64fhaold%RxxN~a8K6&fkmS?dDbOuz>U*09 zY;@zbo`aDQB?U)EA(^WXjj6V+p0)+O+faAwV0l4px*H@>9cNwxa`pq>GA92Vi3ND0 z37hh~SaAs|(X_%QyOTabcsKG%nzB?tsu4#&eDxNY=SvH)nWp+9X)81>>=Oc``o+j3tQQ^A#5% za>WTVhdT0c&P5Wb2@}MoAls&p0dR;i7!y`4E%gG&t0PlV`K>4Baj;bjhqY*M1Cyki zY?(gw;W_8@XUb|oFu}JGHy-OekEF_Gl$Z}2E~wT!J}yCo^Eb{8{V)LQpeHD`?#RJW zUa&;!p~Hv9V8?dljiJ*;-`!3MDLUcBh)WRh{2`iy>^;uEh)2U=dok+f5cA@;TIY?2 z#95%tEH>5rN#`i(94b1vho}9Fv22^GzEY zYu+Kb&60Bas-44LF#SfhORy-vDhC!;dkOMHc+t5{L3BT!@{B=4cLjsE5F>>*#LYv$ zK8FLi6kdCh4PwK%7@Z}s!u~+uu@&2fw8+7B2{PEs@%t(fhu51)a;vvE3)Nxe-$DH^ zJYC_V!C;i8N4ibo7GoZylplS(Yj~@-Q$h!Bx6JOvSFT=o3ZMhE{moRP7D9n{I-^Hl zSL`W=lbPX_nj}29uUk_3Tx~?l?Ps27 z;=3Vj{$S!cagP}8G*UB@DH0TVovX$)-IA`3NOwe2Ecm970Y@0b^_t@=F^G=PQU z_H+|rF#$U<7mWJjHqgKRNZdslTms2z?C+{TQt~%zcI0Arca#nfba>!D^}ydk%I)d8 SV|Y;j0000 Date: Fri, 12 Jun 2020 07:34:25 -0700 Subject: [PATCH 33/88] Add fast gas feed with Tornado Cash as a sponsor --- feeds/public/feeds.json | 26 +++++++++++++++++++ feeds/src/assets/sponsors/index.ts | 8 ++++++ feeds/src/assets/sponsors/tornadocash.png | Bin 0 -> 27094 bytes feeds/src/assets/sponsors/tornadocash_tn.png | Bin 0 -> 3760 bytes feeds/src/state/ducks/listing/selectors.ts | 2 +- 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 feeds/src/assets/sponsors/tornadocash.png create mode 100644 feeds/src/assets/sponsors/tornadocash_tn.png diff --git a/feeds/public/feeds.json b/feeds/public/feeds.json index f51bbe4b94a..329d1b51c83 100644 --- a/feeds/public/feeds.json +++ b/feeds/public/feeds.json @@ -895,5 +895,31 @@ ], "threshold": 1, "valuePrefix": "$" + "compareOffchain": "https://www.tradingview.com/symbols/JPYUSD/?exchange=FX_IDC", + "listing": false + }, + { + "compareOffchain": "", + "contractAddress": "0xA417221ef64b1549575C977764E651c9FAB50141", + "contractType": "aggregator", + "contractVersion": 2, + "decimalPlaces": 6, + "healthPrice": "", + "heartbeat": 7200, + "history": false, + "listing": true, + "multiply": "1000000000", + "name": "Fast Gas / Gwei", + "networkId": 1, + "pair": [ + "Fast Gas", + "Wei" + ], + "path": "fast-gas-gwei", + "sponsored": [ + "Tornado Cash" + ], + "threshold": 25, + "valuePrefix": "Ξ" } ] diff --git a/feeds/src/assets/sponsors/index.ts b/feeds/src/assets/sponsors/index.ts index de800b87099..581b81719b5 100644 --- a/feeds/src/assets/sponsors/index.ts +++ b/feeds/src/assets/sponsors/index.ts @@ -19,6 +19,7 @@ import opium from './opium.png' import theforceprotocol from './theforceprotocol.png' import kyber from './kyber.png' import orchid from './orchid.png' +import tornadoCash from './tornadocash.png' // Listing Thumbnails @@ -41,6 +42,7 @@ import opiumTn from './opium_tn.png' import theforceprotocolTn from './theforceprotocol_tn.png' import kyberTn from './kyber_tn.png' import orchidTn from './orchid_tn.png' +import tornadoCashTn from './tornadocash_tn.png' export interface SponsorListItem { name: string @@ -164,4 +166,10 @@ export const sponsorList: SponsorListItem[] = [ imageLg: orchid, imageTn: orchidTn, }, + { + name: 'Tornado Cash', + url: 'https://tornado.cash', + imageLg: tornadoCash, + imageTn: tornadoCashTn, + }, ] diff --git a/feeds/src/assets/sponsors/tornadocash.png b/feeds/src/assets/sponsors/tornadocash.png new file mode 100644 index 0000000000000000000000000000000000000000..c38548227c3e0005f9c39cece67561ef10cfacd5 GIT binary patch literal 27094 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 literal 0 HcmV?d00001 diff --git a/feeds/src/state/ducks/listing/selectors.ts b/feeds/src/state/ducks/listing/selectors.ts index e5dca1d2118..eb8f6af6e15 100644 --- a/feeds/src/state/ducks/listing/selectors.ts +++ b/feeds/src/state/ducks/listing/selectors.ts @@ -14,7 +14,7 @@ const FIAT_GROUP_NAME = 'Fiat' const FIAT_GROUP = ['USD', 'JPY', 'GBP'] const ETH_GROUP_NAME = 'ETH' -const ETH_GROUP = ['ETH'] +const ETH_GROUP = ['ETH', 'Wei'] const GROUPS: Record = { [FIAT_GROUP_NAME]: FIAT_GROUP, From ca0fe893de9cc4b9569450650f8f58ca6143e5c5 Mon Sep 17 00:00:00 2001 From: Alex Kwiatkowski Date: Tue, 16 Jun 2020 07:40:39 -0700 Subject: [PATCH 34/88] Use formatDecimalPlaces to format Wei -> GWei --- feeds/public/feeds.json | 51 +++++++++++++++---- .../answerHistory/HistoryGraph.d3.js | 1 + feeds/src/config.ts | 7 +-- feeds/src/contracts/AggregatorContract.js | 3 ++ feeds/src/contracts/AggregatorContractV2.js | 2 + feeds/src/contracts/FluxAggregatorContract.ts | 5 ++ feeds/src/contracts/utils.test.ts | 21 ++++++++ feeds/src/contracts/utils.ts | 11 ++-- feeds/src/state/ducks/listing/operations.ts | 1 + 9 files changed, 87 insertions(+), 15 deletions(-) create mode 100644 feeds/src/contracts/utils.test.ts diff --git a/feeds/public/feeds.json b/feeds/public/feeds.json index 329d1b51c83..5d298f248cd 100644 --- a/feeds/public/feeds.json +++ b/feeds/public/feeds.json @@ -5,6 +5,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ethereum", "heartbeat": 10800, "history": true, @@ -38,6 +39,7 @@ "contractType": "aggregator", "contractVersion": 1, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=ethereum", "heartbeat": 3600, "history": true, @@ -68,6 +70,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin", "heartbeat": 10800, "history": true, @@ -92,9 +95,10 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=dai", - "heartbeat": 3600, - "history": true, + "heartbeat": 86400, + "history": false, "listing": true, "multiply": "100000000", "name": "DAI / USD", @@ -108,7 +112,7 @@ "Futureswap", "DMM" ], - "threshold": 0.5, + "threshold": 2, "valuePrefix": "$" }, { @@ -117,6 +121,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -141,6 +146,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -165,6 +171,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -189,6 +196,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -213,6 +221,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -237,6 +246,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -261,6 +271,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": true, @@ -285,6 +296,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=chainlink", "heartbeat": null, "history": true, @@ -310,6 +322,7 @@ "contractType": "flux-aggregator", "contractVersion": 3, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=chainlink", "heartbeat": 3600, "history": true, @@ -335,6 +348,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=loopring", "heartbeat": 604800, "history": false, @@ -353,7 +367,7 @@ "ParaSwap", "Kyber Network" ], - "threshold": 5, + "threshold": 2, "valuePrefix": "Ξ" }, { @@ -362,6 +376,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -389,6 +404,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=bitcoin", "heartbeat": null, "history": false, @@ -418,6 +434,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=maker", "heartbeat": null, "history": false, @@ -445,6 +462,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -472,6 +490,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=kyber-network", "heartbeat": null, "history": false, @@ -500,6 +519,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=chainlink", "heartbeat": null, "history": false, @@ -528,6 +548,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -557,6 +578,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=augur", "heartbeat": null, "history": false, @@ -584,6 +606,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=0x", "heartbeat": null, "history": false, @@ -612,6 +635,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=eth&ids=basic-attention-token", "heartbeat": null, "history": false, @@ -639,6 +663,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -669,6 +694,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -696,6 +722,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -724,6 +751,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -751,6 +779,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -779,6 +808,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 9, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": false, @@ -806,6 +836,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": null, "history": true, @@ -830,6 +861,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": false, @@ -854,6 +886,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 6, + "formatDecimalPlaces": 0, "healthPrice": "", "heartbeat": 3600, "history": false, @@ -878,6 +911,7 @@ "contractType": "aggregator", "contractVersion": 2, "decimalPlaces": 3, + "formatDecimalPlaces": 0, "healthPrice": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=orchid-protocol", "heartbeat": null, "history": false, @@ -895,25 +929,24 @@ ], "threshold": 1, "valuePrefix": "$" - "compareOffchain": "https://www.tradingview.com/symbols/JPYUSD/?exchange=FX_IDC", - "listing": false }, { "compareOffchain": "", "contractAddress": "0xA417221ef64b1549575C977764E651c9FAB50141", "contractType": "aggregator", "contractVersion": 2, - "decimalPlaces": 6, + "decimalPlaces": 0, + "formatDecimalPlaces": 9, "healthPrice": "", "heartbeat": 7200, "history": false, "listing": true, - "multiply": "1000000000", + "multiply": "1", "name": "Fast Gas / Gwei", "networkId": 1, "pair": [ "Fast Gas", - "Wei" + "Gwei" ], "path": "fast-gas-gwei", "sponsored": [ diff --git a/feeds/src/components/answerHistory/HistoryGraph.d3.js b/feeds/src/components/answerHistory/HistoryGraph.d3.js index fcfef26d4fb..655eeb1fb44 100644 --- a/feeds/src/components/answerHistory/HistoryGraph.d3.js +++ b/feeds/src/components/answerHistory/HistoryGraph.d3.js @@ -124,6 +124,7 @@ export default class HistoryGraph { ethers.utils.bigNumberify(f), this.config.multiply, this.config.decimalPlaces, + this.config.formatDecimalPlaces, ), ) diff --git a/feeds/src/config.ts b/feeds/src/config.ts index 3b7ab03c183..fcb78e502f5 100644 --- a/feeds/src/config.ts +++ b/feeds/src/config.ts @@ -13,9 +13,10 @@ export interface FeedConfig { heartbeat?: number compareOffchain?: string healthPrice?: string - multiply?: string - sponsored?: string[] - decimalPlaces?: number + multiply: string + sponsored: string[] + decimalPlaces: number + formatDecimalPlaces: number contractVersion: 1 | 2 | 3 // extra config for custom contracts diff --git a/feeds/src/contracts/AggregatorContract.js b/feeds/src/contracts/AggregatorContract.js index 077950d3266..ae8e86d387c 100644 --- a/feeds/src/contracts/AggregatorContract.js +++ b/feeds/src/contracts/AggregatorContract.js @@ -78,6 +78,7 @@ export default class AggregatorContract { latestAnswer, this.config.multiply, this.config.decimalPlaces, + this.config.formatDecimalPlaces, ) } @@ -218,6 +219,7 @@ export default class AggregatorContract { decodedLog.response, this.config.multiply, this.config.decimalPlaces, + this.config.formatDecimalPlaces, ), answer: Number(decodedLog.response), answerId: Number(decodedLog.answerId), @@ -252,6 +254,7 @@ export default class AggregatorContract { decodedLog.current, this.config.multiply, this.config.decimalPlaces, + this.config.formatDecimalPlaces, ), answer: Number(decodedLog.current), answerId: Number(decodedLog.answerId), diff --git a/feeds/src/contracts/AggregatorContractV2.js b/feeds/src/contracts/AggregatorContractV2.js index 97092045f23..0d0a0c0a3bc 100644 --- a/feeds/src/contracts/AggregatorContractV2.js +++ b/feeds/src/contracts/AggregatorContractV2.js @@ -9,6 +9,7 @@ export default class AggregatorContractV2 extends AggregatorContract { latestAnswer, this.config.multiply, this.config.decimalPlaces, + this.config.formatDecimalPlaces, ) } @@ -40,6 +41,7 @@ export default class AggregatorContractV2 extends AggregatorContract { decodedLog.current, this.config.multiply, this.config.decimalPlaces, + this.config.formatDecimalPlaces, ), answer: Number(decodedLog.current), answerId: Number(decodedLog.roundId), diff --git a/feeds/src/contracts/FluxAggregatorContract.ts b/feeds/src/contracts/FluxAggregatorContract.ts index b3c76ec4fc2..9976c0cf6fe 100644 --- a/feeds/src/contracts/FluxAggregatorContract.ts +++ b/feeds/src/contracts/FluxAggregatorContract.ts @@ -164,6 +164,7 @@ export default class FluxContract { latestAnswer, this.options.multiply, this.options.decimalPlaces, + this.options.formatDecimalPlaces, ) } @@ -186,6 +187,7 @@ export default class FluxContract { getAnswer, this.options.multiply, this.options.decimalPlaces, + this.options.formatDecimalPlaces, ) } @@ -246,6 +248,7 @@ export default class FluxContract { decodedLog.answer, this.options.multiply, this.options.decimalPlaces, + this.options.formatDecimalPlaces, ), answer: Number(decodedLog.answer), answerId: Number(decodedLog.round), @@ -356,6 +359,7 @@ export default class FluxContract { decodedLog.answer, this.options.multiply, this.options.decimalPlaces, + this.options.formatDecimalPlaces, ), answer: Number(decodedLog.answer), answerId: Number(decodedLog.round), @@ -391,6 +395,7 @@ export default class FluxContract { decodedLog.current, this.options.multiply, this.options.decimalPlaces, + this.options.formatDecimalPlaces, ), answer: Number(decodedLog.current), answerId: Number(decodedLog.roundId), diff --git a/feeds/src/contracts/utils.test.ts b/feeds/src/contracts/utils.test.ts new file mode 100644 index 00000000000..6567d47ec32 --- /dev/null +++ b/feeds/src/contracts/utils.test.ts @@ -0,0 +1,21 @@ +import { ethers } from 'ethers' +import { formatAnswer } from './utils' + +describe('contracts/utils', () => { + describe('formatAnswer', () => { + it('converts and formats the raw answer value', () => { + const value = ethers.utils.bigNumberify('0x08d8f9fc00') + const multiply = '1' + const decimalPlaces = 0 + + expect(formatAnswer(value, multiply, decimalPlaces, 0)).toEqual( + '38000000000.0', + ) + + const formatDecimalPlaces = 9 + expect( + formatAnswer(value, multiply, decimalPlaces, formatDecimalPlaces), + ).toEqual('38.0') + }) + }) +}) diff --git a/feeds/src/contracts/utils.ts b/feeds/src/contracts/utils.ts index dd750286011..6a18f071594 100644 --- a/feeds/src/contracts/utils.ts +++ b/feeds/src/contracts/utils.ts @@ -45,12 +45,17 @@ export function createInfuraProvider( */ export function formatAnswer( value: any, - multiply?: string, - decimalPlaces = 2, + multiply: string, + decimalPlaces: number, + formatDecimalPlaces: number, ): string { const decimals = 10 ** decimalPlaces const divided = value.mul(decimals).div(multiply) - const formatted = ethers.utils.formatUnits(divided, decimalPlaces) + const formatted = ethers.utils.formatUnits( + divided, + decimalPlaces + formatDecimalPlaces, + ) + return formatted.toString() } diff --git a/feeds/src/state/ducks/listing/operations.ts b/feeds/src/state/ducks/listing/operations.ts index 287baa87b50..808f09b34e2 100644 --- a/feeds/src/state/ducks/listing/operations.ts +++ b/feeds/src/state/ducks/listing/operations.ts @@ -47,6 +47,7 @@ export function fetchAnswer(config: FeedConfig) { payload, config.multiply, config.decimalPlaces, + config.formatDecimalPlaces, ) const listingAnswer: ListingAnswer = { answer, config } From a91a0110bf3c4f0a897820c73c0d535c1bf18a19 Mon Sep 17 00:00:00 2001 From: Alex Kwiatkowski Date: Tue, 16 Jun 2020 08:30:05 -0700 Subject: [PATCH 35/88] Use Gwei as quote pair for fast gas --- feeds/src/state/ducks/listing/selectors.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feeds/src/state/ducks/listing/selectors.ts b/feeds/src/state/ducks/listing/selectors.ts index eb8f6af6e15..a8e250d7ac4 100644 --- a/feeds/src/state/ducks/listing/selectors.ts +++ b/feeds/src/state/ducks/listing/selectors.ts @@ -14,7 +14,7 @@ const FIAT_GROUP_NAME = 'Fiat' const FIAT_GROUP = ['USD', 'JPY', 'GBP'] const ETH_GROUP_NAME = 'ETH' -const ETH_GROUP = ['ETH', 'Wei'] +const ETH_GROUP = ['ETH', 'Gwei'] const GROUPS: Record = { [FIAT_GROUP_NAME]: FIAT_GROUP, From 5a7c8460e1af1dcdfc223ea2f5b50b81339cf58b Mon Sep 17 00:00:00 2001 From: Alex Kwiatkowski Date: Tue, 16 Jun 2020 11:20:07 -0700 Subject: [PATCH 36/88] Add tornadocash to sketch design file --- design/sponsorslogos.sketch | Bin 1237146 -> 1288419 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/design/sponsorslogos.sketch b/design/sponsorslogos.sketch index 22d4b1a7d9b9435a112fe1640e75e5331fe6bb86..ccbc0534c17146cc451b6864c303492318e5e888 100644 GIT binary patch delta 154214 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%0Ay**P-9?fG!W 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 J=_26Ee*yhFMGXJ| delta 102822 zcmV)HK)t`?(N3DdOR&iS4j@(}$pcve08-Eq051TSo}v>mg9rk*2m%3OF@JQqjvLDs zew7OUZm_X2qyFXC?T#KQ%5^*L7q=@qXojsiKcuvscZShGnU ztbcFi`5q>SZ32nN@Pt3lj#Py9x4=<2QcxWlkL^rV^NoYVz^z2J1<5sG<4(XZgC>J$ z#ta1|rjjIf?GQsRijJ0IxX)(*94xd6Y@8TL6QwY6Nl=d9AFOG;pcZ)}0fK3uU)V&V zZYC(c(1R4QJM^Dy1jr!)sW4&$`x!$$ZGXUtLgr2Kh37<@v-&auoUfD4SmmX$3hG5v zqX(@~nswiM;jI{+K321i0Gj9buxZm6z1ixnD$3RSQ>Mn5o^~*L}(CVV&yD;Ul8Wiug40A zxV^_K0wQid$?Z{?kMvmX?(w>Kh#L=5Kh|TZ@eqH!tzT~}k0$H1D9SsPAu@p6$nrHl zcld1>Rb$McMr)hcfNHevMU_$d{eQKU9?0Z#v6#;CZ1K_kA_~p!OG&d&qcYo|Ga%s_i zp_rV-64sjwR_`iLz1VhnbCYG+J1<$9mu#KaKIFVuyL)q??oyGO$`lCc+63O6oxP^Q zE0xL4-~HkI-_QR1`&ulGQ~h{j`1)f6fp>n25`NUXety;91TZY*I4IMN2{_Cd#mgzx zi{uyv8%&m$R1NOOzkYl6;eRLw_u`6NXNgajO`hVYy-`u?#B9TczV@IxJ?7X#%o{Tt zj?9BeiDh7Zm7sgR#-&r*}F}ZEiI5scJL330#TA?&0-tNyTsp?Gg zR2p+^btj=Qih;q(b&^z*Jv3&YhoNtcZkz6K&Kw%^DI2tgYhDBr_kU{?Ki+=ls&nh5 zM*>Fw=;C^Gas9>9pQemkCN@N$K&L`-ak=5v>_@is+nO0_`}G#%lA^_d(&c~5!C{7z zFuhB1N=%n=3t?K>M21RTTvOGs*UWG~U~dVQBWb(l3hZvPt+iwC>Ux@s-!MSiF!$Mf zK4oW$I?9&K%(Y?chJT-nNS=9|b9cyhzkAnGv}j`^$1H8G{GC>5GmFvAvkFJTo*Lt` z4x66Uy+iE~&bf!r;Bdx7de3A*#;h%67tP3ciOm!Guki$NkYJ4bmPh!IIj)W!8)6(r z*NT#{4RqP`s$s!NFEO@_@0*m}!2-Tu7T|8MfTtn>1HgW?(tj&0LsU*|Qtdc6mEz!{ zhiZk9IY_`k0uB;zkbsv)057G2mBhHFX{k@P6=NbBVdJ~RKZVnB=W6Ezjf5HK}iDd(vqrMb-1p_oNal>qRtN=Bq- zMj-1VZNsUn=lE9ns#KjSOn7qFT+L zY&(X22&!olue{mjM7pd--u8p%}*BDWK$G)IGMb+9ispO0U zh3a~n@UOOR2qCM_IOjxMw6;3-H2^SRPY~vK+q6KS)(^6QK&>5o z4=~LDQ-9277vP>y3zAqCj>`B7W_oA8=-kFJPm*lRmKZ8k_~@g@#Bs(05dIEix^C<} z(9{{$fRl*bOlc}dk*p4e$ehp^o3RK@S$f9+JW|co1TYQm$yy=6r#@{4rt2oRCsFP> zhHV!rYK4V1!0MTa=cgiyfu(~S3q7$e#Uh{8Vt;b7EGh%;YCA=O=A0dl)aIkHX zxpwRwwS2bdr#oA~dN-`$=dEMCnNV+6DX#*)6g^W5w+ZKJ?X9pzDHPK5WSnWVO>|a^3SA4%lv1yf=te=E3~d;b zX@9jpIMczI4$gFNrX%v~R*lVAeD&Z2!un^~OwnL0=xMaU@2s7?K$+GLvVk(K9ehvm zZIJ*>wm){b95FH#I{k@5l2pCyd&^5Ue%0D3m9}G zKwUq}9d+hFR0Q*dcFrujWU!E)|?)w=|Y(N)%gG*{xM#G+Vl)6de{2 z^}2eCcg11#;QPw0U>soos7*A?>-&7vpPq`}3JcBV;31MhZ;OAs=gW632D~$6n15O= zfwy+iEH4HGOXy6=-e!u!wug1kNP8+l&OLm93}MSv15y|yEQ;r>kVlr+ad?HLMM=uH zozk^4+~MN6t7ha%%Q$0#UewpKx+G^GprB%gYV|Q~JD%%C-m&^QYXB=Hrd+u@7KL88 ze4aOYEDx<2EFclvDzY&wVD0>l)PL^hm)h;q=z@%mGEKJN(j|+_ST#g9nm+UpY5S5= zyU*Xh`T3_Kwfm){b^|?_8lmh>elmYimNpEnRuFb(D*8cX7kV|0#`axg-nTz;yAOZS zbII*4qur6>2$V6vRI6_Aj`_B&%D#0fw6N?f>F>RLNxt=>sZY-S^6H1vcYoiXsrN^5 z;0Kl9t6APvc|KW=ch`?2`{>ZWu9frFDL_W6%mCCd3|+|WQQr5^oSQV~w2mhzi}6ph z`cs;L?Yjf37KvhPsLH7`_-(K$wtdsKFQA{iTAL{@IgHSvPP5p!QzD`5TQDe-KY$Lr*rjSspu1FwZ~wAbw8#|!Lj zH??cW-V;}ob<7yZY9G_oAU5fw*~k%AEo5;^9ektD$>s_sjUQ)_7B$wD| zc2hf;~ zK(^lI6trO|7~_X(P=#ZdekxVVtTx+vm$H9|O(ADUqSm%%O4km?F#FCkkiqSXtitp6 z;_xl(2^n&kyl9<+V1pflTx?ouQviU>^ea{)Fb zd-iwM&ZS)?xA24{GTDbMd-1qq4GM!`;Njy82-E@0m0vstY+=r1`^<*pq3nTXr$^=t zd1x0l^Ua$!fqhkj_nuwSanfp55@v{{2drN+)Fkff<;_QKpz`p@G8_7quV4(Yq?jU( z24pa&<%af_$$$HTS!ot`s{wGvvk!3Xg9~BH+gf(vp*zR;93RERnlsPW*wWSES-Bic z-q*X7%D}@KKSw#KD+ z=7H%*!sgOEbfrD4h9Y3wQYu?0@?BX#c;@WpESb@IQhysU(*Tu**2YKHl~_6peB@TM zatEXA7z(+rjJHPb2uJbdG< zBv><_mUrlzR|cV2SkVF8%rTs4(+1#iTg(yK2G+&ex&g2hfgNp2<2Fb~ z+NTn40Dq6E?d%+=`3y30#84S(3#OC_baDZ%Opa9P%wXIY!nJmOt24oj9+~dol{RCq zT-SKj*sfQml`-~yblP_>$a8aCRzJL$Ms?)yM3un6t4_8OPwe$ywbVww`66E>?S!ok zp>!~Zg-Z6xf`oLNyTMCPxnp0$s9Ob;X_e8s8Gj|UwikW)eGb3R)A@bo!$=P&&f&!Q zg`GH28)FK81?mL*1|)VTIkG1?+m8zqE7F^c z0e{1a-RR8_AT#GP7;QkBlnOK!VBOoYjT|}Vlp^pf?79t`y&0z91(JzSsbO((_!wg;(1<^G(KiF!5u9g* z1h9Em2qK>;-ta7y0CsmLJrxo?o7ggx1BrSE5~FB!j3N!HkaYl3YM-{PP#$09e#6pXcDYM>xOvn=z~W;mt-3rsna3= zcak3<$3tVC>SBtJ-#n@|*-qK0+kbvY(&+9*6|?&NwUr*8%j=qRf|nPL%Yxc2f3b1= zh2!$>J5;Ngspz1CCMO5sh(*V$cmn##s_WUZ!<05>O59UvU6Z3rop{w*0ldgDss?IT z#SS!h^sWv0h+5mIb?{2%ed--gx#dno|O(9+Q`{4k5W)8p`<9)*3|9@ERX>sTs zPVP08({4sE#_N^SuBxUnj!`a8g1h-nJdVZT7r%ytez~@t&#~05EX_-{&P(>rOP1y( zTjwRuxXH{PsU3l=uT9|H+1YEVqvC2hfA@#;e?R;4@2mHVQ~h{j`1)fc4|jfw5`JUd z_tO`h+ffEKvS^?zX0*p0@7egV0X>dn&=;8uD&fhJL2Z-SvDvB7`c|=+nreo=QMT&_iJfaxXbzHjB!fPe zWYBNleERA1{Y){tZuHiBCBa7JhMu0iF(}`(ZfvCw)mQRjJb!x^+WPS5eb%FQO=%kK zP7Ete!cwyavne`M`I8ilWd~xumqN|_l&4as!S_uVvR3`r^~!nCDi4FGuFtv)z0P(x zvOEuU`n0_X=z{TAE}3i27#qX&#s$}U6I}01VCCpd@T+#lyt<(Rzxto*%=m}jRFckp zrf~lL?ETx*SAS<8zy9g;`zuoUrvB@Oq5qd}{^Q>-_q)ejPG2{A>H|+1ab_jDPK3pUHQx%&XVmdVfL; z|2M7<+XDO4|L*IrejCjfMXj$La~(768jg8RTCBZ(;RA5@t+&2M0U`kgTbI38Z~m9& zNCA9*ed^(nr1y`uqx;V^WH8!B?Ie_6cIC2WKDA?6cShS0&089kOUOP(e^HjEx1Fp z24=qe@~f6L`>D;#ni*~XvI6!gU!0t{a#eSKKeS^}w+Gv^CM`MZoU$)l6sIr9(ObDt z4ry_XYX{l1=5>SbNkut3R z_F$n03w_2cG-z#gcIJZnRpvxCnEfRP3kz0Y{U966#M;5P8#&#HwWrhu|lk+B5 z92{){`X=RMjGe&0TcY#p2iYK3YX{$d(eqc|{AKDlWFLJ>zA}Wk2=@v7LFoa6{%@4d$FCYoP@yLC}FF}J;!T}uHl z0Y8_HO92-chc;jT-W_c3nk1%VusgxUl*P-sMa_O{m%U2?9|2F7-Ae&`f01oYmYJdU z8ba_{;2` zqb@5x)v|<%wlHKVMH7<_E3xz3r?z9~yQ3ZDaKDstxJN_YZy9f1k*`8|78%4lCt)U(sL$k z+yR%2#|(822Ag~_znl%MEStl4yYHgedFw0`RLD?LOb;#J5L|X40N=S_ow<{Wbyozm zc7G;Y(O_6fbSQ%`iOkx-UQX8Ml(+4G7g%%&jwM?lVW|!cWD&8wp!n9LUEv-Mdl=|Y zi`p~EuN2L5`1L2|O#Ss!Ji2>3)HG~Qz{moJ76 z;>FwI3$%9U4*19}BEd$D<)`WCS?GX>M}H~|!Sr`xtIh2lzy>5(I?F3lJTkd=kS#j^ z2{Jl3C?m*fyl3b=xp=U~E@Lc%bKruniY9~zF<`HyfMb1Y1MI3ZfP;^DW|m10Od8y% z1x&QiM#8aanJ=q1f^0BSAx_A*e-3b5wO+!HXs?1lpOBECrVUdSD2k%c`MqcVv_dSK{lmr zuN!=iB7jB(bhloBf$d~$F@C0H1n$uIZ}Ak&>1!wvHYSELq@K;IG~rxvf^}o>v4+s6 z(MQ&e#Hcl971B%ml^qTm#D6$0ZUMA(f>3HG=FGyAbr9&5#LR?p50U*gO#t<0p$)PA z97@rqGPETcfUN;nz^{GQ5Ol!VfDHf(fC;EOAP_!Yr2vV-C@v`i%#aeKDKL(eE zBo|r`8ez8n>YC*TvD7k2d+nkB{GlYgH76oiKj-gCTP}vk^hs z0b9x5HRL~6Mw=KRnW|a<+PG8b^3D#-4w6d^Ktg1IT448$GB7(oA~>=ygToc}RX4J< z*ifjjVvs11@LD|-Cx4iXoBdbuZA-KmbQ%oZ@l#I3)hO|hV-(`#2sr1W+o%IvfLKAf zfUucR%aeekfDdL1v7mw6=NEwRI$CS+ZzCG0u6%<~|3TLPAks&W5yMrF|f==JV;PwG|e43r>jF7XzYTNAp_#~X#s#r(0?|VK4Tp=qCPz!FnlAB zNZ=DlaZw90dKel5+R8hl>kbH625l--EKJHaQfMWCZ9*Dhi~#>reLyy4dYi;s*6E4+ zGDadBRN6sOtW{~T z8FUypA6)rjvtS5}shWu^#%HUS854u-=M34vJY^#-G=Fs2fE;Hd5Gq@dN}^u~Bpk~J z^zdny8i2+Vj6=^O$Q?9HHMSN80$b0+opfB%gAy?h(KZuBT=4fI0Agb4@axhxEdbUB zYX=c!FTMzAtRquxLFHr|RuI=+mQb+2G+!k-7G}4uA2<*dWC%8Jw1b0O7_(#wHGhSYu5>^aia^CInaaUKiL<;lHfI|e z;KPQA2GrJ;wDE2K88uHK#4nAMhKgjZ5jb9#ppPv zfB}j3g!M5&5zq&x3u}_JZxbRoCdeib7=L8J0K-+on}C+_jj&3ZJZEVWZ~_Pmaxvo2 zf^`%S8V3$*3G1;LX5(>yL7*=Zqe49xU6CjFcy@H}Vw0I(y=xOP1ev!w0_9-n@u~Qb z967S-6MMtR5<=EMLe7B-W=~xOq+KV9tqIWUI2Ck7rHy(K<6neKnj2o1Ft9R(3V&8 zLYKaQQricRK<_|1FoHgYjww%5CTn9% zgPUj^1Wp2x8L0F=h(wSDr3bZ$Gk*-8TfYE@15y_FTzPT5WEEIi)zT}dX(3IzkIrq< z1rBF5!Y=S4E@WSIfiDpS0ANtG(3AUgfdPbvZLjW!aJdOM0$|Fn#_MQn?@BnM*>93?L*Hg!^J1+%3 zki9Qmrs#70?1&C&%fUnHC_vH~>Xln+H-;AIs#l1_FiS@5)uCw@Kz}J-vh}ltirXZ{Itq5;~HsYlDv4LZG*Ovq9JMNQ%a%Bl) z<{1nDOf&5P917xGm`cP&wrx*JvT$ zkuaPGr!6svY=7A<1W2ssw0sHSp4wI95^yHKd3ci9ZY2&Wk=K?B1%UIZ4FpsVa6SFk zLU^)|I~n@S%5^5ub0w(J7+yOIYr6vJ_!XWM=w={T=xfHERNx)yunmq^?KHH0BXRJy zIBB6*gm-pT)sQx47HZXumCom{+I1Eb($!MLEPsLkAd&-%FD<*&W_^EnMhR;N z>`%V5SKNq_1W15d0aV{itRYexYD|xwmAEekn`|lK;4%o43Ov;vz``TBg3t-z7CozT zK5ER4SMZFF1N3lP*<&_|{%PLbgWYN~jZJ88BMgr&(XzX?fc_$S>%skayvi3iwrS$! zE0~k`uz#ozac&rF08+zvgKAjFK!`jXR$ro|Hae0(I2gjjPOF$uogcGA5}oZ}Oqll0 zn>Gg6K>~!4T&W&3=pGAQ=3NP#ih1#>ZFUz8gSiaWkCE&~-#TW+=7HXotOE#DogPjm zHkzPDg6uO0vraI25OMgS8FfjcGmD-yx>AXu0DriFUc=M}I$Q26=(Hxw-RMb!n&lY) z_Rct9)BG}H5%IhLNAkYFI|g?fjc;)rGuHbRm|tep>VU1$!7iymtR7g6E+_h3rsy>W zvoQ%N8_0x-ZsQT~B^)57XsMQ}f@K<`=JrA-@CJIH4v5fJ^!i7lAE{1zPY*tw*Syrg zAAd`!C_<+>qt)os0+})Q4)X9FV1-YZ7=~Oh2I{_{cf_0+PM=O9d=2-xd;=r$9fboD zOb_c))D5Y;6t@P$l83?q9FiT1M&_(2-Hjw2x3?;f}-PPSB0@jDNm`@wW^v@a3d}UJw@G7%*}UC~n&hFf|a5 zgO`+a%egu({UWH)i6n4u1M<+xDtdXyg-MRaCtERS%XMn6Tsz&)2b?= z7ZC&$nh<}|y|FFw%+X7zc|XPQ6IZ7P`>drPFs4B648V<8IME7YXeS_NOHiXv*?$+~ z9v8z;fmj**kfcTdlnt;M;F6gxP>;-dv|B@v!8w=|rZp8!s6&gz*{2%`*4pOBPe!pY z|MVSUlS%RQazavO>WXI2KB;xx#^4!}%2XV~+?kE>r?dfhOgLVi!JK7ek~YhzFb4U+ zQ0_{_Fq~)PrFBU|t-U*WN5QmDCV$%EIr_z96lMv+q9zzx%Kwun#A%5Z5fx0c;?F0J$HCYOZ-0*v3+vhIhY3%r+{)%$Q61 zoP%gzb9|s&e71~fjf6`3w4jyZ!eMx9D8!|FgC~<^+BaqoAh(DF98o!RRit8$l@JLx zkbPV;!@0z7+yUma;zUA?@`|8_HG-xC1nGj}Gj9}j?SN+fX{m-u{(n+algW-5UPI1_ z@3D(f_)Owt914Sf7?4t@X$=FJvBl5?aU&tHuz04pDG6A84Qd31jZCA3@xtE6eIeL5 z1I)*xmrWRaU%tRHCfQ`-5Rj0V7B`?|4l{czG5Mr!0JNiJfezk0Fw<${24IPyCdYY< zUZsm_i>^pV2p-M84Sx_`2sozuJGrP(!EE(N_dipAHH-T#fuXrk7?Mpq;hE_Gd$KVR zV{U#aGVM1M1ecgcv@;)z8R|F)bT|ic`Vt_(%3B^Uv0MubPg=@Fs8J=wQ3D0y>p{>^ z36NLITmnZ2bl%De=(nPGMM#nB*f?!akB(u7IA|g6+lGv7fPenye7&uBRx>f3H7Dr$ z4cLPG;H0dwl?FP7RaF8HEpuod4HwghL(lR;2I$B^1MPwZRQaUBiGg>q(i#TvK$Fp0 zKpdbMmWwsqP1B~O1y|C<#4J}L8w<9~)zV-LAMF^!ydAZ|K4{FOfyB@W1`^w<&UpDB z8QhcTtLJ^t(tjQh1@qpJ4&w_)11tqBLJTFMTT`Ysf+MI!NGgOO@#4SEkQxGicfj4b zM6~VW2gKhj(V&@LUt`(;>oTKinF=X$9b@jmBS$U8EJ{bGSykUma}A~1LNo>@Z0_P{ zRmT3>Del;XNR&axFjLlJEecRVICuvP-7A_^LY8v&*ME<)C24={=-ame5SMw7HQ&-s zMS^sUzGSd^26{3AWkDF|Gh_(62F`L9ehtlhWns5_{Lj!*ZcE%>J@}4YATx*zeIP^h zm6XH&WT;Bk2GDc{_$343Et@xi8%EwLTRRy^dJi!&gJdkdeVgQ^X55z-EAb%r$(o?iB%o_4ZO{d@zY@Q$GX6#Vy=+dLiA`5jdJ;Oh2imatx zqae2I0yfZllUZNbr0S%3T-+QO|H9G(WgzclR3%}i%1p9VPU+~PtAA&K41%S=UK$2k(IlivEZBLO5x>08XL+@_ zamhFrk#0a!ZyW0qz2&#qg?ac$fc`4KNK1)FOIizQJOA`Mg@39c6=QNPqM-663?r zB$4~Z-UIu1xedNj$|Hx$H5sp4%7Fl9^LA>{G=TbmH#2Y4;^Fvd4;-V*JjW^VDI4LA zD+$Ps+30RcH_?f~f2_aBVumsA^OdqVDmI!S1SOra?0`fUqhX)>#PY^r5%IygMuxiy zqh?~gei8s*U`D`6I==13gMYwqUsjXKeDYJLVMfldD1IcU*_m_{p#>si-pH=?bd2f# zHYL4_(9XFQ& zf;QDz!n!b*T$hkHy?-%+fY)xkaB!?os;db%j@ph?(vW|$;4{DPwM44d=5#!whm z41#Wi?ZL@#Vc`g*(%0RS4|oPVNDZOLz62zb`G&3Wv?-U`PnvPhauwqeSm~F6nxNKZ zpCc>_V?}r`=>e}y4F)#Ef#0-# zmc#VWuFwR$oSvd{Sgk=bz>g6$`|eFyGg+4w7bJAfPS4+$_L{t-hqVn$F0g#7l;0F#KFmv9M@xnlITuQOx z;epW<;uFiQoPUl{$jm>4DP%N!+PDKZ?})-Zr)$R!c=|jULKRt|Ax%+4zyZPnhB#nu zxsD_2qB9$ZiA99hW>QsTvCNVKiE*-Z2WDhcQpp13g@}ec?8`KSN%e%VVwiA06)Y0S z9iz|jH-W`8kv?(=b|tYZ+ie4ZP(4%#0QVI%ByyGPnw;m})}OQfeG*En_%8KVI4~FooZVsqTUTC1KSN z%;ZwOvEUf!07mPwh_d$}V@nygxl|mWQ!5p{G6g-B(u1rCUBgPY?EsDyl?!i%>5zHJX!0;c6o*nH(h-5A#YQ)@fJ}r;Foupz?#dvM*?H6_ z3`R)FZo4gCJHf46P{Y3sYmCvBJC?A$Q=RJO&G`KvdGIy(eM9X!)OXJ#aJnunC^Yk2 zBrRR`=0xutqqZ2&?Q3u(s}nN=%h1??hi<&_UVl6GjxDeZ;AI^Fs7jcSn&W^|&U8}f zbcj;4OK~tPA|Fe5G$==!@SSBfNdOz(?lGu$8^y^i<-`)mj9&v0DaVEOBC({6X1DT6bq7@rpc!vtYpJD$brq%QoMK```muvo*k4baTj(X6tiOOcg2 zy?+w-A?$0!tDJo#SJSBJ$I+0<;Nw90M0o>(YQ7?e?}Me6)`8<1F8 z$FWW@(}bleO!kTKME;@N_QhRZ-!D` zex&!7cPvyeh58Z$)S*jLv42?j z1FO)veYZb`X;O>>=iQC1M7s2%!lQ?HF`sa;L~(?u7#7DY=iSzOG`fg1?~|DO?zP`| z?LkitW20G^nxz8k{MblOJF)6TDJ;ZN=%A=mDH-fA zV%o(m_EFe^Dr$*ghr>AWRL9wOg(Y_ps zP_jXo*iiB&!&E8n=8e+gea}r6S`7(1%3w%Vyusw%#w-y&WR?=6uZVH?ReuB+GQ%ep z0&BqTvx0L`e>6D0Dg>4$PJS`WiS;Ei4m<>gT~4Ns7m0o{8dDaa+j!xnSu=x`4<+M#ttp--Zd$A?6uV*g^h>lF6R@{M zJ(AutYo5M$jPIvD0wo+e(SPenkKC>uprS8K0OHHQ)mof87w;b^Dl2fBv>5nlSVt|F z?sY64G!?3cc=8nhK@#ANv9Ey8f`bYu2!6sH14?b9T=3AY~_F&4MUQ)@ShB zVgozY_h9)1CQ5-r#;M<|XKzoQ1REzb_3)&CNbSr!S;|7L?tbQ^F*cdpmMnx=Vm|*^ z|0~0_r>}ne{=@mt?_PJcsrAG&-@JSE_UG4Ux8DBx-SC(9=N~>@wvw(tmp5zyV1KuM zoZ5E({O0x9MFZ_WoqhQ9=GE5E-;lV|51+n0KmG6;Kl}Rpzt6w@|Ic21`nty(9oUp_ zbE9(VwQ{`~R3oERz_CQJJp?233(n8qo}Iq?kN0O6ZS9qm&3^Njv)6w(|IasPf38pH z;z8muym|lr?Daoi?!w*o{&QO2wSRa1_59V3+`!8h{`1YpH{Y`5czwKYPyc%M;a}f; z`~-)TeK;+0 z4C8(I`ejr259gmwFI&8S{NeoPx3Aj|XQw~@+v&$2yC3kuixJO?aQ?@8{(tbz2KP7L zxfI;j|H@T-{d($}Uedw1)7!n#ufIj%{PyGd+n+z3eFNz( zqkZ@0?b-D1Z@+r~?)$GU_p1I4YyRfd4`)BspZ+*Cc!%`Woi82Vr%fq64BCp3S|Rx z;x<=hrmF_J_WI?hA3y!|?ajH=S8hwW)2Y*`?^T5?mA`HR*@*w;%7S%*%J? z_TbwO6pVLgA1C9-pDI25_^B-Kho2{*yuRwc)gL9AhA1EB{p>bXr9>`Y`@@?Fta8>{4Ec0op1_h%Htwd<9DV1EmJT4aO;DOm1_x_J#T0cDJMY}s ze?EUhu5TD}_5QHti`HD+NfcH)V=Ea}X1Fx&#xiWkq*4u!^`WbAH}nB9ZC6;)!P#Qm zF^UF5Po+FQ``tX1ac|ljJ3V&FjyWrromEX5qiSOA+pJ9-GhC?F__X{xvih18WJsbiR|1G!u$-&xf`JW6ch>+4(*JuKVR=`hkZ_Mfu>4 zO9A%SWQlrSk!DxR)v|hIW)n{)F|m&EQh}J&gKVh}vvP0(zg2jt$r4hlgVI_Cf91k3 z!VV>;V1L+ez8Pa254`k6dOvvGb@l5CF98{`_7Gc^l*aG{F6jb~^i#p1(RB@g+o*b* z8U?-HsJ4rP%EnsLHobPEKH$&+hn_7Qdd2`kmgXf}=Ow#90ApQzsV&Jn?i8{yOR(Uc zk8A-7vqROZ^qaoX<8u9(U9Jyde-sHrP||y=Txz_^U22u@n&3ifTicH>>2m$_^iOBU z#rli8SZCLQCqhGPJ~oPrs!s+I9@<7RwoY|z*Ed5nv2VhGh7L6JtS;8)-SMr{O=b*K z7e?hq+p1!o&z4>O#vasi!4-c+C5y^5Sx&Mz7T&I!f73Z8#cQUV zm?!hF4`S2M_fVa^aiElA!r%0$FpV*@;aBMULy2xvqIbUP5igxfleB9W&*fj!T{HfE zTrWSf>*X8M{)D~%v0BG+UHt0^vX~~kS>O}HDJ}&*T??*Y_v}O9f5q_>_j$9fdo-Tp zcJInIedey?>W4PmWn6rCfAw7jF(ezuDLYD|oHelMT^!ZenvsR`$B??01}5DBCSL-W z49+)t^jSdw0VbPvP`L|U4PsihTxwE2?k5f~dDzwiOdeqJ5cmU3K6@~kWw1?Wy%OnL zF8Cq-ifq>)BeQ;3LjYV^H|c_tBjvghjR^gJlXXSZc~P9Qt^pP`W2s$I2h9Os$yG^rX;&Wm{Og=_+yR8ZL{MiB$Fdt8}WHX;x2z zMot1NNt9w=HX6^Ae~8POUA&~HAGw@ay!FO20x(Y<>Yg)Ow6fg*<8O7XZJ&h&PS~qZ z*um&dlQ_9k5OnPz8}QHC!S|F6%6RUql*E1{DVwQjZ%n?_WKT}Bw%}6fD7Hh0+C&^` z%ysId%AV3}prfM+Nxb*ls%Wkrd{6gG=nvN5&W5EbL%19Fe|M)&PU-%abzsFo$+a~G zG*)oz>f_nBo_(pkY^w!3KchVzb6Fm-w9HM;*YedYjFVWNkXfFFb?@|IaU3?GE}x35 zh*wGsZF{QoBkgDnof6MNwx)D7pBhcgis0wgr(sRRLsvu4lIV*b)){*RV`bP=CwjB( znXaDV_FXVWfAAfwTf}OGt`-8sca>hAY?o}aUC1+e$RHb3+S-d$sutxY-558j;SO(6y(rMLXz@$=ftz??8 zRH`uTCx)f-u1zV{#VW=iE^+GB>H>>6v&5F?xriI&ApP(JMY zzPt?!D3zwV+;;3Di@bs|=ezI7v1g=#6{3t$j56UHwpMtUO=JCw9#=PxIV zTY;%ytei?qJ9h7`;{Zc5qtXS(a)M?{(MZqREKS}Be(Tty;!IUYlC1+W1b@yXlrip8 z5A2Za*=qsf5X96*SuD}7+4>7ug+w4NZiHv;e`s(BR*;2hsO2X^X_`n=k=gHSTkXtJ zAd-EOAOga!akX@003zY&`6y;*6Q4d!;}(G0T?1Lw2oo z0PJjzli6;kRG>_OJ@*XI<;E)7Y`nqL764PjdIup*^TUCy9ZEIpQ|?lbhSSuPxuDtC zf2mf!WY6ay?3hepTvQEgr^6=kY)z}#!llmB19ln968)f*X#s^ehsn|67rQ;>l5agokbo0~ix1I!W!mSy1C zk#D1wTsOTPBnnoX9nnesfkczvVj|ZMf3l@Oz{ z;1+qL1wvxGTc|BPHQidV1*?ejx}kSCL)cBj8`jMSWY)E($Sm0XoO?uT%XWF*v#6S> z1+UqQl~v{~%ml{vZliBxOD)%CWY3oxv3k*97ZEf8NnyO0$Kw0oE{3ea_ww=RUW5c2>yj_r#(mQwx|` zWVxY*Dma`M)@lb0sGTn!6%w)ul0bX0T{E;RL1#hq7#HFO1HobzOZ}zTO@b{~iQciF z?p|*3@CH+CRsd$imh=I9&_6mYV52(_Sk3+)+K1Xg76%~HOTm`qfMd%$e-L2vGprK3 zVZ|ijf@1OzX*%0sQ8%{ON^Ir{5u@TW-aj@sEKeJ32u90Tr>8Ex_%^^#G98??D4$mV zwFv=xXhQ}P`^j9m8fdHWlrnp_ZS0!}%tPlz=1rY_eDA=fThf`fi3x^^O{AelbBL4I z30j0inU6ojytQrO%1hF{e;pNW{@79V;Ss7n2t6&y2G!a&E7vDcjrYCs&cqhhW-wM> zQq>1M>GvPbKb_-Q9mOABT=55>oTmy2G)#SCbR|Kz_QbZGOl;eBGO?|RZJgNFi8Hay zi9K;96Wg|(eCNLFd+)k`s#mYBuI}EoYgcbQn<;E_O;gfZ@4ya-$$wuC_HOYrt3gqS zsDesbX4{qa^ZLV19BQ3+;*kUUeWWLhK<{L$mrWMejZdbA+Dy!Ln4==} zXm3ZbxyBvQBXEDfz67)<=wHY!Uq|Q+4Cy~|7?qP=lZ&MNhTX-3UpGl!^!Gi?L-%(j zpUL{XcDj!J2+KN>6F|-MA#71IYf|8j((kw;)uv8w3%8#1eUk>L=j4k~WRp7)_)DcN zgg^DPKs`TBRq$)>WUcce>0>kyOJ$G;JjBNX;Z~L&wYtDr%Ev4V7%KWz#B|%2pRZPO zI27&4#p*r;b5zIu!T|acfiBGWhP{{NrFxC=sU-`; z)ek+APfI<42Ef(=c#Xv4X6A&|k)e=_)iA*!6V3s;=RC^qrYIkiEi2-*&5kP{tFzxL zid}%qC!xxS>5oc<0}{uI1m0fJt60kvv$UqMaip%#C02TV3CG**PG?-B$}N%1KjNKq zXZ#xq0IWPnsxE>-2`j2CU)W}KqhOObTx!(CGWzJtPJlpaI$uvxx&EkTi4;mDN-c9k zrJ}1uC9&~S<{O$@kt?oRU13|H{#lWY8gA-EN5H86xzrJg@Bq$*H0fym6M6ePo^bHe zNrigVf@z6u)4$fBA6ZnDc2af0Cwkc<8L=o4Bs)K9K+V;;boYM} zJ1oHm02cT~6nC1hG466CweeV>W+rV}AYLTG(CpGfkRwCv7eAA)Gpd2SZnWk9x^q64 z-AlMKKEtA?^Zwv=kX4s+t7b(nA0Ke;Q{)z(>!QM4DQi$BF_L)B5@?n=2;+vDc9dIV zSJ-04rE6_n9XuIN_ohi7cwBJRkxYA=>?iUBusIz>bEE(Dl66F_VU*xW%@wmyOA!fa zpivHB(?XH2L$X(@yb@EdCE)u7`B>o@N6r_7DGat&`Q{j1>7KDLKBhM=zAMWYoaMy1PrR&R(V(iV1}AY;B6(zBhV(;Vs^{_CFFO3hZm0t z0mU0lQVZoT0^**Y2*k$W!QU>|(i;%o&(Q}ri)~LHkfH1n`Gr_cSe>V}R-hyk2O-OF zpZNs=eW4|kTON8qfd0#R{jRkB7Dn|UZ{vhj$d0s3imYN)FkFbscf*ote2c8j$Em;g z_Ip7)fNpMVm7L>Isk4=c3M*Pe#*dmJG-!2U#?Y${p@>pA)E^faauym6Qt8Y|f4QgK zYk5iE!FCc5Vvv+r(aJqB$OR9_#@Jjsk1+J~O?dwT{T4AbDAu$&bCWYf5BY#y^3-fSXC3et2~Ji_n3NjJrFH%_L|cy$NJePK1ruu zN(;{@70Tlw{-91Ub(ZGmJ3?J8pgU;2UIk^~>er$s zRP>7c21@*?S37=3)lEDTl|GO%Q%7j5fnG}xJO(T- zbN>mutrMV`KlRD?b1otrfa8EQtPMk-nq#vo`}ixtPPb-T+Q(UA&F;K`_)#uIle1{p7!@R?ouKR6R4@iw-4Z zM1b-0Uivvg2PMDk3XFJIs-ldLc2lf~rEnus&?I6Dk=kl%@bZw)q(VcvHNX-@e+vS7 zC6IOr88jb#XQ8Az$@E{D^%f|WFy7UI8F+pqwE@e~B+mZI^;vsVZv_E4FoOQxU1iJ( zANR_^+trY>q=o2C`mKaV3ubmaQ}llV){(r*m5c=cGfy^d-p@Vj1}Kq+_nF(BEX zuf1=qrbKI-UGqfcP^sPHlgNmJO%JoBh9@9d!>XHj9IQ-VSq)f!N>WVgKMH@{&0(Wf ziV%wj%V`=?{YEsicxG%6NQOm9-R8yK>JiK6(&})|%u0~lA|Q|$i;!86Y1>G4B-}_V z<={{*7Gv;x66*q7Iez8qwuORu~ezoZCuBpj;ONbp^Y_G$$AQfHbc`({yNZd#k z=Stum$%=X5VK`v5Co5+n5*_i8&eja5<+>%!Rc#qiPIQ~uUsYh9{J>&TfNkMZPOL9H ziv6O`%d>n-;`o%+wQ%TAt8(_!-X@lHyaR2%*tJ_u{8D{Md+l+vWaJ1ql)IG&0Mve- zkt{qpe!YIed>-s|_FgBng;5bx__$-7) z-N&j*Tehb~*II92)Pyo_5q^eMxX#(aGG@0w!Ap;p6OxYCa*Gq%g$@uIC0l+#7vAix z6o}z`Bw}k~aOn|1k59BrFHskQRl9O|z^60AFYX<=%aNsJ+1W9v=^91YA!WGTt7%WG zS?d#2UjhV%nmMPzziF4b;N(Obw%Nf!1@6QzF7+zKO&ADg8IerY8Ohw8^(Hv#=ZgqX zM&X=MTH0PjV+MluykQG={`uOzbh{jGLzhqsHat>G-g*m=j0e}V3}4;x1M{?u{RWLe zgVS5szU)u3vg?;gWV6KCJ)%8JNrdAUS99hqg`=;f#|`F*uC&G!e%wOHu!c*9dzq)UWrIVEXq z=o$i-XF(Z?5gfk-&YfD z%u*1`&*!-ZMsAV)Om$M!aCu|xqU?rj5rCJ2>ZC5;@KtFMGIpw00j&GU!=_+OVf45- z6{FA9??2stx%@mo5a~QVT0gudgnEB-@up=EtjVPIo1sC$`Lm$5K5M+9V^@i@9WdVG zp~q#SIasqCGPQcA(iS+2Gj=#Mpuhxe0G?GY)i~S2$B3!--jy+f0#3)I5Z;bUX$L@i ze<{ex4fBY6rT^waPC&*dx?-N?8Z|+A7G7$iG*X^B z9Bg+!_U(TgAXjm_6*BY}Z-=C#e>6TIU3)ZM*ycBV7c*YKwqp27&B|?WhG|OxKU+S5 zR6Qw*#7au@t(PLHCGs_TExwtx_61aYtT!gX1WXcFwpWtV9M(u}QZO*5bv3Z5Zl)pg zH|c@ss07|>UGu`cg|>xL4PpMYC`C?t(A<^5F!rz4Uczt4?ccfS;^@Y^%-j0`YR1oX z$sN9;4>s#rD(LSbnUP9}dO9(A>PN$ES8|LhlLeNt-q-y?Py2p;K%HY~5c%AyBHcH{)bfM6OxK$;(iryxie| z&&88E%CBA+@i_!9V` MSH=_t59$mSVf>n7iqGYxbCw393)xsEEjO>X*HQ^h_*iE zND`ar;_V#0-%z&5{i_Y0_JICD|72IaL^9}2iJ#)(hJtyR)gH2+4WC-!w#r5yqt`>8 zb)Bc#dHUTCTvv;oM!f`|s*a+L@AFGnAUB6_@2An#R$jiLD|Uk8%-8$OQP)VPmp;j~ zP@ezkR#&0$`~9F%@9V|ayM0HlKovLaRV|ZtZ?|AWT#tA4?QM9vC%}^AbxygA+Yy`D z=m6y5%()Wo_4fDJf&Q9vOX$3~||0>~-&@{%g7v)hhin2#Dnt8!2Iqj*#)z3;9Csr?bLvI}g~pUi&`(6-eg8HTL~{p4RNx4f=4TgK(r#Tl6;f`9l? z&K$pylb2hvR0p_S!K*vZLD&lLeZ5#YyDIb)ipdFE5~ToG%^-W+vDG>zBl;f`lw`MR zIUsh+bx+fsCHC2ypRZj?He}BU=Mr@thHb0~kTr~T6RpikFEoQcIw+`*ofyU`W+y*a z=L$wnnMC9xHDodiQa7ALG~CF&LaVNO7TI({bClVRm;e-tPMQNgbyxi~DzIXqOR#Q z*M4HD5)NQ2FO_d(Oo|I`(WH{u$`rA>fFKA<5%W&{RMRh;4+3IKyqgXuT*=~>dRiy3 zHYZ2(z4S|*_=ZsV`^e=f(o98SI2*O0v_~Nv@7wXv`=H~##M(^iA`4~khSyc@ouNY3 ztCX;H1Cl>FGkwzhIK@(B#!z;e+_?oB#_#u&+e^UQ{1FeF+C^%NF5Qx)hog6z*IAsA ziY&@Rhe4q|A{S+LOHI_3;h8ZhV8xO?#$O7A`Bf3L2hu`|4+qtQ-TGj~>|!l1UB{N? zN*pPMG{n>6u$oeH>I~?t85Pn;WO_;kPg323gSf^{N9Ah0&Ah`N1|2sLh8<@`5Q8+L zY5;)|nW$$DJXF};H{ctg)(nejeYI5f%_yyXsLtp%3p}=k3t4biKb$um$I9=hh0LOf zeZR#8^XAcB*rwS-j1G>?IP>Oe{~+qSTTvyJFI?HRPoPnH*A*o z3p6|OE|`a0R#Gb;Kg<|Bt%Ql_wqlg#@{z{qIGDN#=Kd;XVrTxwm)X@+7Cmn~!%nZ* zoGT2Kz`EI4o4zlHWs|n;p>?UEW;Hmajw^fg`GM^m;A?uUt2}HpM#0>$9>Kh@*c9u> z3AfqZ^}+KEussos6(hrw2!$k_Lz7liF7EBnl#ke}0QjB=Mh`%7e+X44EGw*zrt@Nl z%{iLCu0+S^iMTS$@<`u$85d74PQ<{BcHPAEa;2xW{s(LOwaoDI7Ol;{PeDX@MpA7V zo>vS8YO@TzKy2|e-?`cb$&~X{!hkOy5d=>;kM}NkPU*7z9xaXUu0a#jXQ+~gWsWnA zxlW)hRoo~??t(7uZ3neMgtby*X%23XUOdKD?Pi`cfsHEMSuff_AbCpyT z9S|6bBVp$Ea26K)x?N{@7g6C-x2FWen>O0sKSb@lW46dMQ9y?Vh2Vq>F`$e?+5YKu z;oh5G{&S%^tj79tia}2O_ixqm@Cjo6n%(HW?y**ZCLfF$$U(g+EST)JQ@Rw90g7F! zJ`5mFG8jDwf7Lu0OxV_cTLm6Dcy;*uR6Aj8sRm1BhQDhda}J$$w^O%?Z&x5u6iOf& zA~m=rSWemmAwvh0@&zOz3=K;HQ4&Rr&`$9=sonBxv^1aHEXuY!Lz^$~LxvnX9H9i0FL4vZ1Rx%`lf~v6^l|8wNEH z+uRqY!JKlZ>fFl$G@*TgUouPk$jFtpmY0*k+tkU~y-B-KTvk*84~ep-o;$GI@kNpu zU=|R6aEjb%6fR~k&fmd6XJ>L6G7I1%1vriUjfBfNOtfKwf_^;5?6Vk~o2r(Y@dr}3 ze^4eIWO)5tsf522h=;WFeLUW=&+6l-g-=kso130Z^L(JNpk{yu*YGD)y6&xAs^)aAu#-mKg$06E6yofaj@T z1fZ#bO#@>B!vS)qfhmJ^0VC4D0m4{2*jg2z)&rqMf!iBbm!8+ zRKYxfR6wv$P{%4Dm=9m^5>i}){IDci&;9AP|-i@WwwJVwyQjA$HAnRkb_*TgG&9j}_Bt~%A& zd-=fduktpnYx*g?kYoY6u~d^)RSABK;VW|9awe}qD-vxGf;gy^oagfJNvf%B(Ccy ze~r9~#J_!jGczwr(68UCI!9yVR}JKRFCK;AQ8>f(Z(pS#<6@4@y1KmUU^s!5>b+*E z&jgU1*aaJIg(wH#v+@p%yI@lc9%asmR|e1xpgiL_r~0bA5*XcxxT^Emo_Eo*67=H& z1H#9Nn_03jgtX>#Z7(jwJdT@d22gm08lHHN|7D~W= z_wiYFk_p!&cSmjGJ$mA-u&}2Dx%Xt~Wm^m(AEE%C14$i5Sr3@2sDm{G;SHL1*ii@T zPL=)_V>N7sp9TwY6G!l>;Fo-wIAuendcHgEpzqLL+8+fW8G|88*k?lO{LJoB1dQel z%}VXS;5m{aAkQ_|xnvam+uy_tc5;@!F?J;D>hFdsi~BK*_+?qN(V2N=nQ}kq#tp89 z1nhus_;UhYnjVWsm$wf!+&a7Qd`^FEWtse|?}$NeeDVh#lkc)dzenQ+>bD7q|C|KY911VGe>po_{3 zNA5>)zAza^Y~B#873}k|y9dE$4fI?dYGjU89Tv5gv2aRwV+OM|b(bHubv^CmO&(5P}t}M{68_YCVv5Kd-@)``2N>+toYr-fFzwf%r29?mfV@c*azXM_yu_84vjqBnl zwg#vE$3cO_Qxm`d!(VCCl>C`~4>JBkYIN;ur0d*%mnuR^au;nNZU#QluLuR>-;dhi4&JIPW z4R;${6)SrFSSCc+-a~(Jgue1C#d)koRr^32j{G%aXjeI{zB|*SQSOw8u5|NZ!vcM(2>)1?Ld|=rwd9!9zdpm1O@~!!G!ucZ))Sj zTgiGFVQmj7chI^e4H+q3jnsa5c+hH!R-dRNhF-ru1@_$4j+88a>j2YasH>(yjz#}8 zpqTQVjQx}fTFH@^blb#=lH59yK1QO|TnOpR5I)1 zu1ey>`Fn^k!{Ga~U5j=^6p5D!OKVD--g z$<)kPz;~R@RD!`tO`{v0$=H`>VLW6Lu!1AGMA_2@QomZsF*p(rgQ zaLZP@cTmqMWpLV_3A7A6GqV6wS|6~Cl~a1+2+(6ceN8MA4DZufnlyI)m{{gJwB@oi z<>yxY_ZbXqJn%$0@u1=~0C2*{>}J{2UWz6AK9H8BUEdqDX;%-8;6X}Y!~@PwPXSge`vOkGt_m)b zjMgQ%G<@tu1yoGq*TH)k!6Pc-U$*n03y9@fR%)SdOz#=^a>UQ_^ zLdEhvl(P6Ia|Bz_ndE8z2Mv47{2|V1vR=_-o?rJKO_RV4$|8Egf8M(=Ls2E4MX2gjvDDkVf*oZ*Kv<$S{$>ZU0mHUNXO1&!mwio872HkQj9@EqfI2$4ZMq=9KC^*s{#d*}NXov9-@kka!iyheI2>)2Fm#A#n-D8% znY7O_f;3N$+?7v~Itoa{t9f!VdF-McRS>(EATmPz!3@E6$1c20mWX#^KlbwjoRpoe z2eqh+Vsz54=UcHy$RvEWY!~dP0g{nSBA<6i#|ycD4XdPhU4}2$5$2QhI)GU=fc8Ge&men_m#$ zM45E_#n?aJiASZ1|Dt?klWh6H_xXGo1e_W%XC&o+-U2Q^$r!(waoX2de+QTQaD|l!!MjB>g>HUceh}3Y`{wC;T&yY-0U+ws9ZGNpO13nHxLBBqC z4>KzMO`&?hua;3?co{v?By3-i*>@AY0Z$Lg!kb@UoxW10)bySUVU1zFzbP7S#7&(fX^+!2;)teu&~1StJo{& zS`Z!87&ZZ4gIB#le7hOa>u5$hq@RP*U-yncz}{CA`^SM%!299UQ-Vp&>TXYb2s>^r za;?afZdA9t+1&h4>F%&0#-oqwqJxg!*CFdN&fHxg_l|VH-)vJ)hSWfBA{i={CZ7&J z?yt1@f0?<^R5hoQy{Ve^!JIW7v$9+F)8Q({Tr$pPM3ZfTc8{A%H9j^ANV*Rf)Nj|G zpokTcyr0dzZ@a?UDv#W?Bw-(WA5TWT-o9T;TY$SmWs>u^-buil#K~uy@cYac>%jHP zpSQY8K>ODtBli^v=y;0J9s7srksT1~sFeKq`t=#3{d!AZ^;u(OH>lA2s`^i>)G_*L zXQJ&|@^0-ut&~4Y4X}5-EiR&b|8)j<>V117R3bULyLGm!1UtvL$E0mI+cu~$aOd?H zPEd51T(iA(?s@zCT&vr9KRem#V)~*20`DBdd)jQe3HV>R3yAdl56*4qW}i0xBJ$;N z-*{tym`V{(j7~As$RU^gCZsBWFt=E$5xqu#WNCj(AG77{wNu#N^OalqjT>+hvYGRV z*qu3k-amA&>Z7*Gw7=c3(*bShUS4CH{dcEsAxm@>`*E{^Te6Etn|TOcXi2_>gB^yM=n2?rfx&9UcQhc%KdwlqhGSThAIL-oUDrq z<#6H)6v}>e;O@=L*_-iHr~+8|-R&;)?_55YZ`t>dFT;PxR=(<>D{MyZnf=LdWW>eV zhZlEa)plQ$3opE#jUsWGYDf4X8z># z7KrhAy|)p%u}SAB%|8(|lG7Wguxv2dQ%#BTM+~tY$jFtmGJ6PF#8FxpyZyV{RKd2;OOLP09G%j?+&i9>XAU^Mm{^ZvI+-}#%$CfZ3tGwj?)DAH#m^eGcus}5 z3X<;FgqZhcHr(M>BiJ;xB2aU6;A$n8|xzl-3E zN4q3ug2IF_di@}RW+rOlUl%%E^0yW|uiiV=HBR|IZrMLSFSN*dnmnIw7uK#HH-I;g z!ac}s9Ui&5=lInA7rEX!$a8%pve(9zp6o)CbugLFZSx(lb%+5O@RUZ(F43DVw4?B{N@fSs(TMjoaiO?OPY1lh(q{PndgEp6!oFy_iRk)j6Ax zc8WY?^h%9YM&c}uMIQ@lorLfJqE+LX57>u!wi#=YGg1A8&{JmyJ6!N9OIQvm*W|9h z@NFz@Eg7$w4^c)3kkwf>mc5v2ru(?iI!AgX?}PHZ3Wk0xBdW1sT4b#9Ldietqp{OX z;VydgffN%EWU|cDs1(VAJQ^nV(ON+$&^SU;Yk0YycWl)tRVN0?2 z@L`rgsL_!Fp%D50cG^^@esCo%&tHUjvme9vW|bV+R|Td97!|tuDT?Vor|7IBJP#|m z&SylxR-Mv7{&7NovGQdE zeH?zim`cbTR6+g5*{gAS-ZFRkpXB&q(_~T8usvAeqFR`hIzixmHJCKuovb>-40In( zybh}SPYy}d+wZJZrn{;NXGJ=G=376pC5Xm@U^ROdxBcPlf;;i`J03@S-baGVKZ?e# zkDBU+^%hW_I~DrdjVt67uJ2n0W{qNw9B~@WhV;U=ypUZOW!2>;4`cqwF0;eLh&gb= zAPk^TR^fFHw&)||Y`g$4evJ=z8MhsrJF6@`+&@T>y`isWhmvGMlt*Q3A0MH!VGh5; zO{U94@p!|LWNRK7gMt=a>lL3HjGLsS_UKFJ&M-$prL&@0wL>UnbnV6Ky|WW@`wtlh z90g#KOsZ*gof0IXlAk8~3lsIG`h%~hc2<_#IQz<-=|poXw3YzP>H6n2A-!lEaW@ZP zR(E)L25>W{xwp*%ekCXr7B@`5TOmGru9Q?s?eK>131Da@;ANVg4EheJMSn0XLz-QH zXLF*DP;*p$5<;IvP^Ne>HNU!=N0Dgd_ZT~qceApk>epKC6(Sjlgqu3uNBN@fKUoi_ z+6uYk$!OWAGs=>eF$U7jcctX>Nryfq^kwm{?~oFUr~W^syjae^{Va}^V*$5+4dnzJ zjFSVGYr#n5$ls)zNKXS3%=>L}>W3wh)8VXa?H&kEvMg(OW^8+IJ;;3hisSx=24ush zQ*4Acc89Jj|2qMWRnC{@VwsI$p*tu*(K;|!ed)&xt(Zb&i?J$rl<BoaH90_~m;|E%|?zCMFk6k-lKCLE1rH1>S2mgFkAAhiJ7wG#ueL;P9)_&-0VX!Us^_vPQKLzz(eD^g5bD&@g zXc@>It4E7m>|!*cSN0U3` z7kE6xPS!{t8t)4FmAuNDE8RsT8f1KTweh4F^n&fD%w7ZTcMe35T>Ctligf<7rL}i% za67E7Sx6hP!ui896ko>YZe@IlIGG#to1NuJ4}7%*9ZT-FHWCPw_*-?YU?a0?3+buI zj#}*X!cHBmtgmUt*e#%|UP8&FYd1?rc@-ob%C4=8t|1;duI3ofsC*`~+`^&yZ0|(n zS)ScFpIdMTLHw)fUvw?*ii(6TZp<+_qY}H%xTO32Q){S9gJsEs?CsDvsBUzLzVY2?BIt+be5<&}i z=vMd@PAHI%2R=W#p^?qh(U zFzH=;hbtW`+=-{ya@EccsS)#->Id1!ndqx@M$Z^kqU}iAyFenf>Zj=Z=WJqyfHVob z0v3SyM?zH zu1XK>_EJ>(K$VK|WO2)OtXZc;)cu=`2!X#bTZvoGa2FsKG zasY;H^mZbgBSJ`L%h%cdRM*O2sq-Ie?Mf+^8(&|5-E`t1-ai5HEGwD2wxNrRNFmcT zRxdiV#Yq693E5avT|cnWiD8be&%7y7@bMlb$9TGw41%$6Z&EL*QO&)xpb4XYAHm@RJMH|t)Z{Evc`I0Ir-s!? zl(QuN49dsKl>LK!K=>5pcUnHQKoOfFGyGtL6;FnGTZ6L_=eU-S@>6~yWu<~SN*;sY zIm&0G-;iYuuXbkc3mh8&`^bQi>A#w4^*_o0F8Y^lV-lx7eLW7p4kx;q*{zMl;qyPnjMXMd8JtEq*iDpkzRqC_ z*!Tb6rpp20^CaRb;Pn#(IKwsEk!5hUz)z5UY6FNYvURoYtd$M9ulq)Yy15qg)u$3* za>4p0kN8DKc$N?55hLEMI)H=aND{97Q zKJfgBpkf(ACtQu-=?`4?6UJ_o{lW(6(8pFGp+}fZc;jDsE~s3c8)fWm<3fLV=2JRn zOruq_+u7T!uu#T?pzlg)U-Rdt!T{2KkDG&Vqo~I1#^$9t5ptCLgyz|Gw2O>t*D?_{ z)#qr@OER>(!t6zWQPt-GN}uHE1v8Cb46Si?2k5RN5tDu|;7=vc$#grdue>+KpIxq% zNfB~Yb%v@P>OzcTUXRa3II+x7Dy`{5$;|RXB7N|1u^}p!wZk)Z0fq=3L;zowq$TF! zG^9jOfgYp;9P>FW;a&?^A$3?}+J?ru^Q^!jhl2)@DkY+#!LBxR2RkLN_<~Y&lorG( z1_6e2r#<-^%~Hm2e}pR1p=bmFn}GR$J4d?4Dv_qyuM9fZw^6BYZ|9LU%wBV}+G=MY zHF2=Mljc+_N>B?oG-#?f4p5U$F;CsLa1ZP5T7d==Ii*;?>sy;_n~a=DV{A*$kBoQk z)XHKnhq6@&?-q#H>Mxgo3mH($Qwn_?EZ-`UmOZsU{uj5}VTPqx8-bw_gmZ(PrXziP zV^kjh8=n(0FAW?)z?WfwY{7e&(??GJnFb2TU^r@p?qfFIvsF$ZJ+qF7D5$lIyYcPK6BiP`nb`{SDRwtcWt~0xjexGY#)&P4 z8ZEYrxOK&n4vI_r2JkF&-(kN^w+XVKYu#||z$}-U%~wF++bL5PoaOO?9Oo$F4^lhQ zg<5ufD%(&4c_mPSZDA9{4p!gUgu+eFhV%8p&gnkasoq;%>&=F^3Ac32KM|ygNM?Ek z01pQqRm|MNGZj8{X)N4Ql}+h_N8T!5K4MaL^W8)Py7X zu?nv8qrbo=O1rICNT$148tJO4sto>2<8ft5>=Bj30ka45<~c$#(P@jarhgu(M#BnR zxbc3rQ@3+IY>^t5As;X*9)NvIV>N2V4Aj2%%rfmPJOeg*Uh>h++fgNYxVow>1>xG|o zG~C2*RO|2L1G&1uH~>b>Bhaf7gNhr`b7ZjRlO}G8ODwJhxn7Q{cPlOLUHxBIM+g{s z{7S`H-IQRnJWA`&G^hSXuD|MKij$W4oGA^@Et+W{MH`1XIZQsk}?j&t)N z(9p%}I5D2|<+H9K8c`za-*|pXFpZ8P}H zz~@R1V?p*bi}g{n8re$wMk{?zi!0_sg!)N^tZ?016HC}HOW8+v8Xy%nvGI`D~Rxmv9}$2u)Zbrl-xl zf8YIdzvLH{G$iE?i2rIRhT#4BzJSB?oaVH`cayQPkkKtMOx<^e-JVs&`=!n17L_bn zWRr!97)kM0T|P;o@>`5=2s$r-U`5B~!5bN#^#__js@4yhCe(``6F$Q*#rV-sxURBi zdn~);@#zw`5c!n53oIiCry-1~955l_``#?wlRvIC=N6&>raYq2)Jc+$UJS)HT5Wwz zFr$Z|;oMcpvY{BK7B5aN^%u_$d{II}TBSp!3*}G*sDH?+&le|N80lC6$<<2!jGd2% zQ#0SOgM$`S2Z{~PlO3$6pHu1Xc81LqwbEU^)k6Dx^CgQlfA8I0EMja8oney?YK@Yu zH8hq;TTRqCTM7#G2V6PdOAmG?%x~`w3FB=U{1~0c-liJItg_-2g`lAMw}0?6(DNow zuiuz~XxpDOHf*mQE0vW3;4!SQ(vnWEpr)~OFRHIl6k6Nb!gX;1s*SLh?@ammGVm)_ z#ShnSkI1iJmmzheg&ePqKv?_6AbP{eN4m`Oo;QR|^+AD3@_VFzZBx`YGeJshT-crp zG98_wC%JYxXK_)IJ%_+tE?HUL)KNs!n=Y2qo~}#H6&Szh=$Y#UfOKPl?gK$=MraIu zDNk9}aPc{(>2Z8%bbsP0>#*B=c~XWkr!nRVb%q(cb7dbiVl%r*O@DQRhOU}60h|XC zo}%PG4By?AJtPJ1Y&4Z4Sye6OD!9QONDV%&(>Yddgin-rD7LsnAeP6!9L3f|SpuMH z7J8?x2d`S|p}6KhK;1xI_T3KNBMw7nu(HhL_Ei?7LN#@*X3YM7m5)EC!JC2pD8iw z;4_LNZ5ZKjdfxV;IBk;OyIBIr%^bsj=`sC`_ghKyOAI9;2B@p@FliJ2`|=r3Expi| zO;Sju^Z1^wy(C8V7kQ&+1?K4 zF0nD1)L2a1)UMUzkq$7L%~Ns`s+;p1Rm1-X$N>AJh`=3UG;Y&=0iEBK2f zPh5vwG=y3|-2u609@uSzO@BJQc1&5DL_{^#5oWuHvVx);EEPgP1}6#EeaMJ<+zHZD zXg^(q5Ugr=Z}Wz``9DsX!<4z#=Wyjbus=9>#(H*7QzvvvV-nQF@ip=XM0Had1(v4^%4QyRCtygNs z?8lIcum2>nqb*1#xqh14@eEw4D)Q?zx8eVV`DR^kM%k=*MDbVy%9S468ggf)kDV2* zM65$e#GVeEjQeKod>N0OT48%WG$D-A%RpLVJ4 zpZQRP7e_Jm!IF0w7B2Kn$V?yj^*<9-3Y0@;7%{w3c@N zA6ai16jv8@f6^T!xD%WZ+}$k?1QOg5+}+)2xDYJ3(>MWwySux)ySuv&?>qmhnW_1* ztH0c;u5+vVoPE}BueAakhxJ&QUFeV|j#|7#^+&kc;R+*7YSm9*xl%ZF1zo?RkatGt zYtolW70EFg^WX2gIczxm}qY2PqsXj=dIgw2O%1PbbxGZ!!x-B6ESY zmA#_Op6dNOS0>-z@)m@<+pN}_UraYC+PvmQz8_Z_nhtH7io5_XbzN;E5-T)shj(iR zo^RKuZ;-beS6ku5tF3o&<_LI+pdRSbY|n3et9TpIBt7C0Ss#DtTVqa`eJTFf_M*q) z{c!bZslb4B@D84a<(lk~N2K*(TI&Bm2K?K3ZOu&p@5q}2oAjN~+W@mq#l?=Rt+(4< z;xSjqSuwx`RsQ`SNA+eh8hkyO@?5v~@Q5W$WZ<32T_iyL_x9xFjy1Kd>-Wp@YkJS} zJoz0?7ZD^G|iZ~km=8z&iO zZ4HT%PzD4|yY$xsv__f1H5(tD@Yj|k+g15MFCdA$p!!%hY~Ic6A5rq=V=ISgjDEAL z?2*ILH2*hbJ9fFP7tYl?z1Ka-W~S}8p|hrz$dB@vCpGe^Sce3*!mQ{$Ograw@0*m4hf>-kK zd(4N3HeuJ04AGfRv7^x&WD>#2xI z(8gJ7A_>#~hZT@ihA8k}tqD)mzMY`IT>NcX_~bdV(V7n^w;`Q1w-|GXd8(eBnf-VP&-OzG$&SC3t-YO|Ir3_!jt%wr)-3D@ zddx*IUB{`NB?|}pS!T-)dRfH)vdp6*Z%@!WkyP&yhAYcMWW;Cxw*;85(WET z$zj^7oQCEW?IjSM?mhA6hI@bu(AfS$r%igP*8|tJTBHASP6cyry5fMUueG*puq0`^ z`v1lSJXjbkuCQUf)22=0)va5J3;qOhZm(*s^{g|ZcHmxZ4$dQ#d`r1G_?etH`E2#^ zb3%>DCHc?bnHn+k{%~cj1I++j*1$=#l7VY3^AUvfLS=p7OxA%|;05Cpk%Kv~o#1%+ z+(5#FNTbu<1KP{VUsdW{qT-l|ZCy>~@q9cD&1;3g`SWS}Hf@W!tUj%(vz{fRP<;N5 zoc!;E$o-c;AF%#IKCMCLI*9>uKPd+}ETSzkaZUU~Uh(T&cTA)&GKs6xovU!J9=el{`|+>3hE#_cpS5bh@!zY z8iqC3ToVX`LVogedr^`nx<>*2AF;{&@TgqFri&Q_VCtT)MM8i2CiW+Jh`7&VW(HzW zS`Igs6`C9oktTk?qmk^9JfGnOe9VbhX?;)=2G9mXM{6pdd+xeHo5VOWQa(xBTdkGP zC6(yo3>DXs-PDgnbPJ@}zsXLXh90^X!g&A8+~Rpjl_J*WNceV2(h)N~a)x~g#k)ko zDc%&+yvjtxjK$B{w@ATHuh##e4L9Q%Hb%|A_Y+%L~Q{7Z);LSFUDfF8qhas7y?$ZuyQ0bbaNL?f)VIul!St zkWws+V9i2uH$B}?aYREKshKcc>S>yCTJWhGF4&w7wJU`AiKJb)BD3FLzW#oSK88S7 zuIcBtP>FCBYd57f`-Fp_9 zh@vDJeJ|&l`0aE4YzAWm)fkkR$61R6Y!?Te{S0S%3k(1CnWCI8j(7pxH^0xiYzGx{ z{Bczk3v=oG)eI?_)>6kZrFDCn3m>DVgyrqC_bIyT2?tKT0iDXbo6M3Q%L39y0wk0w zx!4!JHhKgq9Q+s6Xotp>5?KSwiziumAY3XOP&RzWKv2|aGR}dyDON|RWFj%tw@B1& z9+LTU!B)~p2tl7sJ{CT5MU$LucGZR=Q||XA&fegT9#U5Ckc}_ZU&%c=IJi%K`q4S~ zCPl?DH#@1OHsJ)>D2$3N~j@EEeCy7;@!PQ z+lifz30$HwG{k8rmk{L_p$MtNnfvM3nKFXFD6QwPksL-c@K4s(^&7{KU|WLyz7*OO z!Z$EgbL6oZGkIwk+1wmu07x7FNiq()z0OoCUi*Fv$Z%EblnZAYW(__tPY8dd2;dWVt;gt*7Q~tc=E>~-dVCB`ZB-f##vpY!P>A)JAC9DZwMB)CIe=TMn zOPJE(uGG}`UAu>V(7aI@-AENrv5se)yEzr*U^7{_D-aBhm#6-SePF|7uMN1!l zcnZM9ppB{n7<)h$d!7^O)X$^eTK_NE%O{p0$I1+G z02p(TDy-iyneH3aAvr$7?*1I59EVo-hf=(inmZ#}%@oIGe2Aslkvj5KV;J_8cNMYD z>fEkKw)8A`?`eTerPv4wMFPG?u*@W>l^$4Hj)P!Sxdrj0d$YkBc1USOCednXy>`l- zPp#ke$`p^b%_oJCL=I&p4or$_34cz;u=#1!;(FPc&`)LaGSe=M=7AQpl1)?n&akjE3tnwi0qFq<+0Swzmbmab}K-g zEUY3DoqFEzfi=V3(#i!fxPkKEhvj}}{@;#h>JWiL6lvtCvY2^8RV&obq*h7*x$2JQ z!LdNkfvU=>rmnH+LSHkg=w-loHE(t{*{zqsmf3uGkbv0Jpzfi)KR$G6oFKUd?>upy zKc(^htLgs3rxa{YH)-<2j=U!Qpy{`m z=rz~KTto8A^ju(GT|W(bA%(_BtEfAi(BoT5$QBD@{nCmKx7gFBS+4Kq~tl z9+Np1P{N~Z^3U zaWa}c7Zw#{AEw?(QrnQD^Q+#p_qCJNZ%e}^iVz-4^luP|&hbpJ3n@^oJZc-OK$^sm zCkKJ2bt8PQ{c2^Ssyrpft_GN6XyBG!_|;#d_*lVTYKr!lAO`UTc_lEV>_a+1(%qks zpT#chZ)D4a|5r_DJTSwbO)m14y#CrHRJMVf;GamDCCf=U&w`k~D;(eO>o)p61h<6V zdGJ|_m0CX`vaECSxjE!j+Rm@yj;o!ilR{a`FB2@mN6#Y4U`{3s$QieCuRFqxIMvY- zJ}M(OrEOXKEDK`qv6~vPqmk8S&MeF=^a>=(&kbhaDS#9g;Pt`szCXhKOp z4`=2yB?Pl2wV!MVxQrA}BS)AfZx#^a3cpWEL^C2ym_ILf>~f4=$VnRm0G>nxYl!^p}m-${p;?>BeMC z9dscW8y|uG^ANUCOSwY8bJzh2_pX3g z1)OdD+24~c$B<%A>m~2%<8MUpQ;&y8Hj<{9Ct@PA-1oPPm9IDA5L6;XeH+Axuo-mB zwf?ZqYSjT5NjxbBDzl{ zjJf!ZKyvgEfH#3--4h-%=5t1HE)-f^X6pJ>VQpEq8CYRU{P3V9p#35oHs8X&J2%sR z@olwMUwv`R3=j zA&}2(9~cVnaZkl+q~WO3XGhmHG_I%ILb6ML)@O&Q`bV8R0Fe%1=twUO50x$IM13g7 zibPcq;HJ}cJY*_|-_}{i*DK(W!POJg{9OKm#fZI&rYBW#LrKe)9|{y&qArm{`ftC1xD63Oq8zV z;K6{$fhGOaTu~Eq;Gme)-J)7aD<=vW{g&XMqZFTJg-0Y#_LcWvKNdpI?LUvoBup)f z9y%&64(WBWnJ|%7Ps&Tsexi&^?~!PF+n#Alq*uVsUCu5;RwS#1YMGH)UkSm$4UfD% zFtcv|l)%36oB?#xyviJt-VDSJbvcoJfK`E)7JG@$>~R?7cmc1@|6O>%#D(5uBI@nb zjQms!5Zw4A_i^K5vfy}WZl=&4*Wj6E+Ld$p-&IMUmdbR}B;|q}*5SLD_7ywkgj`jI zuJk~`ZAm9nwlVPyeKlD^7*s)AJi|`K&eY zMkbW*RCJ$OtMS-3YUngMq3?IZxsP5|1@~eRM#N83OH6oQxGp8rF=R;E$L{_nhG6lJ zH=-&Skl<}PHi)cIwLsEWMmm$^S?zXfVOd{ThIE=7nTNlYNeMmc$fxtmhTWxgK&zn# zRYPvg>S0y&76Ige3tl&_n!VVjVSQ61jsx1XEz&#j{y{Uj-6MTwn6-URF0`8S zoFvCu=OvU%GkJpWB&%M|%Xt>(EP0x%lx$&1JdoPLwbx{He%O>a#n(^|B~rm1S$lBc zi=Xn?E4`Df8BZXtp}uYKiXsd^R*IJ+gxrOv(lxA&pbX8i<9$Bg?*85euX{C6J+ zQKC&r;uozEHC^5e@6xMmQ+n3;n2z%ERfC0K)h8#B97w$&k)@ybkDe~zGH}n%**?9~ z#CSuPd`EqoeeQ_JIOw8_TPL7h*RA^IH>7C=Ysh1OfgqVxmb^U~jcx3|&>o6sE!!Qi z+u~2khOndpF$*P*{LltA(~6?f11l%D1`{i#rG4J?#3Ws7r0|`7@u@8wjnsBF-qGsK ztQGyGN`_eP>7>8Q?!E}X|G?Hg1m1KUrDVA}CIdIE;jCL04mswb4A+0wdpP|>o*L3k zmV=Y{*f?lRc7w~qYY3HV4y)&8)lW23e}94+TGd>M%|wlskGOBN@tRQIaXGso^H3h7 zqVhFRJ8fDB=+SJREd+8fJHGb`_FB6!iFZ1jvQ{EX*jL>MKkotW?;Kafii#?I1J>+U zblpiz%wBQ#5nQs?QPK->Nv5Z)m8oJ|-;>;PDK;o^X2g;nW}Y( zo2<+YO-SW}%S~9k_;blqfeN^boSF*{n{>D+>|91| z+)5svGPOtr(IlWs4LJ*aZ4s zB^`vNdv?P;{I;7}l8k39F3B%a)C2;1!m;Y8_Uzq?E5$utX!*uG`jH02(W&-SbZ+EznGCMBb*zNB)?Q zI>LeZLaP8QQ=?%q`g8==_0OfE@MKCCtbe$S(s<6r=!H!XNlU$j6GHZ^Rjf{7uA)N5 zx&!_TC$TIQ@NBB%h*rOdbShMcs@!haYdbVksmbFr?=`O9jM7| z1$(8#jK%NM3uRsfiIK6?6F{btB3j~mQKQ$1NJeISh4c_C#lE+2?sAx49YLd3-;E_%mR^2M zVN`!|mgO|&@L5k*7?J(B*DK1ApC*~YVeUw6J^F7Xsal=Blj1gLSabooxP#zlmQhtG zC0(i+oa&R2HC|<&2P zD!<#VtM3!;yyuV!*d(Cm?>j*kG8%^kMeUibhV1DlSYtomo4*Epu(FeU+mTq>W%Je!1^Ox{Xqv2CC&~cY&Xm+igD@;A~X0E?n&)7mLiDY;Zv-8QM~lAPYG& z;AL1CLw?&y`XDeQ)QlMRL!*hw+S+ z<<^zC~3VW{oA43Kidi*5ce# zKar2`X0^me0K;K;}|4XW2ka?>>) zKOWYKPu*D;Dt$MfA57aRH{4X7X$t0w7_Pb>cl%3=Nr6RLkE;cfzoyp#MmU+3+CR~r zXls!se)A@rr_v)2ZH7ZtOG#Ubw&MAMLz!fy{Iou;oSI zkb4sFQp~7nHko=gUenfk+A6=@P|{=R4%%K=qqp^-m)4X9d{}WtTa?i{ZZ=7YyyH39a*?e z*GU#}2jExgNvdE6aaEd+Yd{TM{h;1ZKe;#4%Qbd!sdB5KP31cnK5R3Ce`hmzm;Ee_ zm#3=`fBZ|6rRPPO<1J1#H)+Jc{sDPuNBht{;kF%(;dLu%5c(KO#Jtus>{mwIZ=0*G z2h0@<7!QPrf9wHUs^IzhXcqj8PetnF`$9fWt}wGH>c$Ow9xE%;y2W^;voM+K)5YV9 zRe={Bc!D~o%ou|aL5$7%0uh3TEVtX<-FLIwu#aIwF8Qh29Oor_?N}9lm*gBv;(w8` zeAKvF3i#-WhoH0|kSyqI3BkrEcy>r#1uV8d&W0b4AnT2aOMcfHa`&sC6EM=%&^TIl zTT)GJzfY8Z!!%s;mus&zIYj{`k2Jmd(iGPN)|rvrnQM}H=wt@l^Ch~Ar05a6hQv`X zt8E+d^KS1Gl&vWWj;V~bS{U^N+Wq!qH{^0AZVJrT?Q%93mAZ2Z#q!18^G3Hh0O6Hl zT%IEvm+)gHC1WzIudeDps&$#YRg#_=FF>Zm%-#jZ_a%;HKdPDt9i(bT{rg#V%>rtB zT4ff@O-XLe-W^Wd?OM8PyR>mUifA^soT}xz`-1Ozr3(`pzb<@Ju>+apo$IIz>1S&L z`wtTPTcR!H0}o)v30nyTcaep zc*|zwUuvn;@wvMnT->sdA~`9N9=zzJ9e$D=s(I$6A5h)wN>Qw;(gxU8He1opgb}?CC`wox1U)i)k4C#-(GV-8PTH#g zvEv7o;aMKRD0YoU*fV5i4&x;yZhFc?{gUZx0)yMQ3>!S4`1PS-tM!0Z*FdK7_O{xqZzz7`WZV}z6>i+xo5&A)&?K$Z+~MlIjjGA%8R`%pHq<}CvBevnrLZ?HN314E zI*3E|lBXrE$fy5nW zvnpNjZ?rC4kUeX!zZsWB!tu`CWg*H%Xv8pOMl?&?s`jCsMSf|CyYv$+-nd0UU?VCk zSpf}Zp*!N}LDGJULsOJO6-=;h0JBkCGa$LxvZv>|DU4kC;RZ4@Dva>IFoMBB=Co15UzjGb71u@Ci{%a@{G!JOQKLFy~^@_w8UxZb>7WF`6@)k&x_=H1?wH zjL*k3&{V>xfkseSo6+MJkNWW7xAu+po`y0RGP8)+Ep1<{x64M0te1TzgA7HtExi5wu&KU_2aw>KLCcD@PeY?wI*6+o%AR2k$JQ$w%j9{%+@34QFQR{BD~TrGBQc?nHFunw_s=3YH^CUI%U2caY^{Qy3@Yp@o& zv`E@reP(J{3imss)l$0jP2R7%<2KLa)NdaopbXp!`}V->b_nRiA*9*lm#xLPK3X=W{9}lV%J4v=0W?BfsfmhG_G<&q;vG`(CCE% zmj4VZ6HK!u>HwDT5S~kX+Y#kJ=J;MA+vA}yW5=%On|Po7pucm=8&HC4o@KTdF+?3<&~<&HbsX+ zK&n9*XhA!6YX4gzL^HC-_h_#lejt0*!cQOowOw?UJpKMpuhS{aH+l092h+;i)sgzV zzxOlnX>WE(0}qL*GmZvUEH?%vN8+A3oY|8d^MGAJrM&8c)x=H+n^+w7_hQ z9&qMl5?$f*lSm{?UMssErip~NWnap%#|HP+SqOg3b?$4#ruc@0mT3ZT&8h` zFF(>Bn4`Y&e)4AbYZBy4_`kz}R)W3G6$W4T=wQLp;=TR&$AmIeGS%w7Du#d5WfGG# zFFIk^KBNjYf3q|ol3Nk%lMmlhL?Rqp&JthDt}S)5QeLK%3sc?_m9Z3tO&Hev&_~_) zFZcKh%Y+${Z}HeqhKg|J)7nhHwO)~__Aol5pTaOEsLm+71HrY{A-yg+D` z_nuTQ88txg%g(8hNrF@KDzoL_;H`j9_tUx#@W~0rT2Vr z*%@$vX|S4XeRxfYAfMQSK%RfETG%f$LKJbDsz-W?e2DZa5?wkrs}Tq53U`B$ED@QZ zyN10u3AadU4>9n?F1$>$tv`(a=3L1Rrn6AQvU}H`XC1b+i0Rb|4M{h3WlX($h`VLt zD6PTyn4|@h>Gr?^kzLL?&~T5W7VD@_+9m$!*E)+hOBI&1A8nt?QT2=^zowgXwty>L zx=bF;S)*XZAp~E7PoM11Oqb>3G-3VDCU?Ui)HY;7FQNeYKhn zvAs^_jsRN3s@a|>3kUq;SYMwJDX|?^32*5)V`}tgoPP!(8Z4L{ex$T~jcB>S)8%56 zMK+?f_-V5&ICLA|UMbN5(N6(pBc$(*LCWuiKfVj_Bt z5^QeGck?mR5SQUWZ!LPq1Brd!%oqhE4Dan0bb%L41bKhdC*Q%mj%wU?p^J?sQuqkd z!Fr2u*xZvWZ2;d*tRn*5)!1(!0K( z@L#x&`x4y>f7kmiplTw)tRlhmOMdS7MpiSX3O&iFjj(#p(IHGwr#EssZUQiE?bc1n6d;lTU^H$jC>b1`n zczLz&&wV|Xmasbf1BCjF%mhuhZPq?-?%l1uJPtLDRg@JuB4il7E&=z)ePlrE>#=wI zVaEAz2JrBn&}v!-xz#B@J52uMYVz*Dp!0j*Hd==#7dE811kojgzEz{T|7kktU|L;3 zQOI6uW!>*cZcmuTRXCEKWjdesd-c96G1KCD^<2sQPTSiMPd$0->#hx^yYBO!*q7J2 zAYbU)>%%)#_&TS1KWw^;{sshQ-$#bpzF2d^sCM8$hPVzC{)ho8$D4|DTNnn=6ZgYF z;SO=huKkvWm8AoU>eq22i^gxWUbJ{qiw3MM%?S;0Q%3suHIBQ22HEDvfgLw#GRnfT zi?M5utk9qaD>mqrV{>r}<3T^rY|a_PCeNmEQj96@UF!%{I^$0%0WJ*5NS0UEl!Ytt zM|jR&A9r|cf&0fFGQw*f$#d30j>_dP55!Fqk&_3!8obJUE_A6Lyvi{*1dXQnLV^4g4>iS< zCdYmGSI%9?;Nw#ZP=g*b!$ev1Nn=Jmt#ozyOIhBLofMt%S_8RRp0|_sT9HdZU60Zrwb`Z-#2?UohVoQ`&;$z|O&IUhayIK0qWl8;bYW%4kfjK_f)D5xC zkLSSr${M49kiAr03$x%3Rc1{v<}F^yN3=E$ccPC|9JP`T*WE+(>lhYg<`?Om;hu@& zBEYs%7^AE_1&S;>p6;^laX#xpl#-h9WBv4ery8X|iNq&7OL&=K`WdWTy+;AD%C|Q<4zGuYWVaCFix(t4# z6*;3U%K(zH89yYL&PnL~laDo0kqV9*xB_n; z_@sqd9qI}oLv}`^xP5Wuip3c7Kq8@O-HWj}s4}5IuvgUfsS<1H4`nxEj5_(hALew> z=nC|cLdvX}>DG5Non!1$9*PzTJZFMF_>Fi72LsHNOob?&)*Ich@9F@Z

<_Szs7* z7QQaj(HUf?+%Bb1(zQ8mA@?M+`C&ctk~04RhF!@ZAEhdwC~igC0io0?g7d(N%#tx< zfxm6Uns?wXnZ}J(5(Pq#x5s?9>SWc5EG{vDi@>jf@HjKb*gIw3 z38=_wpZlG0hSzop9}6HnVe}C{5}#~*B}2RZe*E>jVL{)AR39R;boBKo`tV*@;+S0o3fC~ZUWPFVfPUDRO;nG~g- zU$HKCI(1tb*~$FizoO}G2x7{Wh7-qmphA7`KwY4HsQ5j|43!2oP~VlzIM%Av?0yE? zcn=~2lT|^N?m<~-2R&AZ6ySSgo;(crp&@AK14s{q4n2MVkunv#w>}#fSsCpvYwHUS z9dupJjS=rHgdvR)0zuL3cvq}gRs-m>Y%Oinb+6M^k8j z2x3y%yWgd69UgfzgU&v_nLtc@v&|RC@t_^*B08im z1xMmNhv~+Q=dr7rXy!R;tPGm;3?hSzRPTP?g0?)r4@X=>*PlUrAIWkb8V>3F=b+>- zATpHit1ngrHuh{Chq+BqnHNwZ?NDiZviCi<$Yd6tw`2Zo9wM>KIwr!NLEL0_6Sd4m zcVu;YK~>(}>#I*uSw#;~&;}II%qZ00lgHt=-cLLMYz(EMm!fef zHr6ekr^Xmeg5N%QbQj z2QsO0&i`8vTnWRrVUTL!nne5j^}mnpceF;X1zF_jOxZY&e~ts;Nj0~mvPI$ya}WRY z05z(?uBZ^kN5XsCgo#={xTH%kD_&}lb399+d9t2t)^hlM>F0xyBqCn7QCer!a{^Md zF@%h_Tf!KBs`y8u*{Jr9tfuN59Q4 zv=w&|8Cn?3VItf0vZKL*7rsZ5qcT;5f`MGceNU|7U$v#EippW~Oi?}+{mR6O1yp^E z6HGPCwP9x?^$GBK`-qBuWuzA`=D;U#3JD)$lU*d%ApD^ThvZW#70Xo`d91H0XkVe& zmFwO53!_kg&1Xp!Gqpa-WcN+ptDHp3PAwgOl4(Ko;Pg)JatlQlnAWrZ2zS4%5tsl@x z{fYJ;hbR1~Lf=?$KB|q_2O?HAz4H`f)mPzZsM_q-kI4)x&ksup6|U>1jJ^y?o?pEt z#$xckzWDM7k}I?;&bCu{9>jrBr)|!wI=_V0_&OO(g1`Odl$hp`v-_?yPzj`}+fi^( z7+9C!AZYagAK;LlbX0N%6Xkv0Fk$c<942PvC|)bY)i7GS8DSR2sjBUdh3HK5SE(_t z^sP;KM))KOm^6v4ks5oszs<`19!XJlXvmu^7iWmx~B?q3ph%s1wr zPCq@lbwGQu?d7yYId{!_uHQyCPYqtdo|8%^9EnBE64lmPK= z@pYhE;bmoZ$Ybu8`8B~NIiRRqUWT$O=#zx( zAfGbL=6l0xG=Q6KXtq6oJ8w;_s1n0It$1THur3o>$r;|Ray*69Nu@`i?jxU$RTDTQ zZIYt!8zEzU^>`|IVe{^LLd$N}jOK$2Uu~bUM7YuSSca33Dsq)BGf7NSI>U?X!b>%pzUR z=S|7)={BKkrpLcj|DEi-@w;e9aglMU#UdL&P<$ww(f7_G-FI^oLaMPgvuUcLuiX2^ z-wIMcrn%LR=jp$~ILXY@X#9JLC^sPvMs4S0 z0GC?f5c-Gv#_EndbHeYo$_Syn&b;)KH>SLA<>&TFysy-~T{|LLuaWaRrdVIx5adIM zUnNWeViJ+Hs;P8wCXw_d_4evs+biIq}OdB=OdIT^TVI)5vjA_)R`%42z{hFm#rxy1YLl;F zP_~a?9MC9K;v@Jo)#zuY65zcTS6u7mOyv(79nQ*0e9;hlQx=&#htvfX3>olK3X&6P(~gISTW^P<3m?Hh5CB#r$iU+u zlok<8hGuA@S4HP>tXzL+WnzC<_X`m`2l}#tZbZ^_X+YUV{UN}b?iS&bU~T)_TbidI zssvHCRlYOUF;os2O!OYbV1W$IegBikL;*X3(x3q-U zc!`fn*h_#yq}=sA8OQ4SE*+q|sP9`!1(XyGY>Xse-4poZrT3xb92$-W{_p)bGlmA1 z7tLmSUQji?m-gzc5sFB=rA)$jri0rO5J~Mf`!bckg$Whhj3IN>iutK-*AyQPX6;~n zC$KT|(QkEU1PnU^ZL;>Ddg$N`(0T#}SR2$1)xiK0g5Bhy9vEN-kS{bB11v}L3ir_c znZ;3Pl^CKL|8$kErgQqRjhk-bd^*D6b&xh&UZ!LBNvI1-gb5~M4t`oUV2SfAeOzB{ zVc*f|?^3_ybv9wooN`0c1|s%Ow__IV2|e^?x)4Ml?^$(5nC~kCI)+AIfgKS5P6xzg z|1#)DZ1Csz=vF#xusMknt_m`r?dvyXlD+WgTiiwJkVy&o7F3(4n>_bNXc;z`3d94Q z!3NWF=LtXO@Ejg~80>ZRuuS~4H2g-zpjc^VQDJ+oSZrmf8T>!%EVYdPYHXXm$K18c zrqip^b`0gh0lR?~prtrq8UZ*mT@~pQ+n2A(>Mu86J*D?$!OTq8d@e7N>5tL7;DSG#Sxi^DevEDY^ zBm?^SnqXmL4N4p6nZpZ#>{mGx>V|O6&ud%~P^IRmJsk)|aDPHLs!q%b&5tHtllwSv zf!mj|^2Gt{;F$u%ZvZlj6{$Za=h%r1@24e<%~?bni9d&)eCDZ*`=N}R2h%$p<~$L8 zXL^vitb~ zdvGu2OTNWazGG6Q-U7c?-$bbevWax`XZZ2{Ox`JA-9x~1Ja+Z zP)6+4XU4MrQxOm=&?9u>^J6yQGX^HzxXVvaaY=DqP9wUS2xSUZLTy8v{L*DR>69+U72+$t$bVKi4*3`*AKW~iUxx3W#Z47& zU{X7)Rw)bfJY0UCwi3auOimX)HKb2Aoh4|sgAqRgp^}W!298{e_MECxtf+b+VcQ>-SVyJn03I`qDhAke(?5jmEowhf`S9Y1Z z34Jfb$VH}~#AG8=!|ms!QEvvJdE|AIhyIpl_j}Glq@z^EB9R*_woq+IESLCCM)*-B zIj4v%?STx14uCae?0w{^RS}KDsH5hW)bfXe+970CyD`btz@m8ZR_0U2dsnF>5w-sY z)nnF*W@)=#b`Z$D7G{)9?x$~pE}g2M@Ss29p* zZABrjleI5rz!e$gRd)D=^+kyrpW{&=i2<^a3~v+~K{%&gh8$pPcl^B&M*TGs)X`*A zNq*GKpHpa+y}UHCU^RAE&lc&!tzDiseSo12mD?&H3g;^b#O_iH;(0Sy4cD0zQc80_ zY-zD*GzEAcHk|k+`&f1JsH0xiQ~8%N`Y?j@KY9VYS3w+am;zS@UnbJj>I3Vw{ECQ}$;y;}AOVBsaxDdsSCNZ~?qhr%?N-l*AakL##7H1L&XPZcU z`Y`K82SPne=AWI2X}~N;*}9*-?%9Mg)S!AIG67`I8puO53BEDEY0C{b=GdEp%I14> zEuU_UT$~Aj`-$zwzWZKu!8Y52TgT^zIuQ}>t{Y2yOSh+;HsEFINf)@c_{Y>JQhy@~ zxqhF*-ngC%VIYOfWq7yKz1%TRudu+@ z<@^c zeZ9Qh*nzzL@;)4!dG&fZs?%+0;;?vQqsXq!0LmlnM7%FvPvmvAk#P5J6}$TX zx{7TWGOPc#HUd1MXT02Z&1I~x{CdGof4E|4bH96mKzT{Q7{KdO8^q6Y^T_rz z!>_J4l6Ub8c-iTIyguy#kFW1*ydjohFa1n3x+%ikdQ-Om7UZARg**-2^#lqn_PO}a z#aZ#(dhO%WAHZ|m%SlMB95iGoy$bOiu6e)R9=QT{KtCX`eDyuhF|fC4#orNP%cDHb zW94SLBlqB1k(CBG-=aEl1=dj9yH*sW&0lM9-w;nV;2NWZytK~Z)Ia| z8E^LR=MQ_XZ?~s;t|E|uk*Bwp>(ez-eBYN%*3|s zOl;#zCbn(cww;M>+jd^wyY=dJ)$0Cnx~qCuojO1EUN|}aegyd5UR|o|cYV@Wgz95) zy)g9RVmv4L`hR{Nrf_umJd=0GZ6V2h4ww9h(|MUcrv-hU5N8P(rbZ6;dKID>EKfXn zElWJZ@oUCxQ-hhK2U2CP0rCt}?>XHcN9#2R&qvQkTO!AL=QLBT-kW792$bDN)Ev=j`$ofki)CIcBXdQTvs_v||lUeD^E(5E)7khn?=5?Pc z5+c4o>An(t0*z_EF~L^KQYX`Z)`!$ddpU-)FWFp%5&XbxA9P(4uBVjoYzBQ3zH%$L zFAhgg5#D~Ciba~6KP(&yi0XXqFU-oh+Wz?40}7;%Zy&tEp+2Vz)QlHR&d9M2%7-S4 zjV5nA!ZWM^4K2-z(%ybKEL6_e6hEvL)Y@*mH8r@gB)KS z1Khr!I|#dv{EMbNsYx=&)~>tXeKmbO0N?OMTnEScTi@p9z>(3pMt=j00C_bG0IA395z`fqgvmG__3 zaql&s6DTqcGno;$l#K_ZIrK1D%Y?O2CsKcoIV!Mv zWAMSZA%xPmJIgLjTYq-T->NBhriofn=pROb7i%!b%-Oou)#Lg5^==V)E`$Y{hJtgZ zSE_}K=xU7}ROJC{d9DjGe2Z)P^Bjm=Dg3<(BCiD&jWK5q|J#AMUcw?op4H3XuJ z$9|{IJz(1fMWU*Pg?f_$>?(R0zetxOHOPv@Si0`%WK9RvD+7U@%JJjIq2l0Mtt&E|4+r z_cjIUk!U0CwXqL>_;*~!Rz5jk4-u#eZQP`X!kEMDQH(+9Mk%X?i7btX6VDAL5tVbH z#W%f2uZY<%Z=?`FrnjEjbUOH>+%2s%PcFB`A+^;{_lIC)4rx{ki!Eu7XOpJ5Dbgm& z`>w-gTAlx-y!QgMZI5-q0BKuZEp&=Kc~}mnUHvG3R{Cky%&Mr(Jh4OH20J`KRz$jf z^(CF74hzz&TU~l0xbMTht65kpu|y=SF2VF}jSh`2MvQZz!Fo4W)Xc8AH^C>cBO;uw zbu=OV^C}t{rwD9)w?t`&nW&ri`0F&$;jyg8v6u3dv{3x<>ozNB2%zDlgk{xsA!Y8^ zbknOi5!PG<>^8fH-zN1>_Uw9yAgN2s#xFi)BuYKIt>da7m+EdV!lGUc-R`~d#d`m_ zEJFG9%_vLwF_kY__bNUMAL%!#^ajL;xIc{yxEw|!H!etpkX+cwE(&IBhp zqNq>(}<#Jrl4DUR<$fA{IGc zB&*d?G$!4^CTNPpxS-#D5wP-SwLx3#_t{Ex;VW!IgM5zkCd-S0-*|Y&Av*3|z001B z#XtIGwyQ<=$5mb=wwjqDP>mM0WP9uiO=BZ>t}-0ST}AyZS3t9kbje5W?%a)%(h}v*Yh4%n|Y+5n*8M~vBOO;p9pJMcCiv_h;SOIU>)8wb`JrFuSlk}J&KLvjD@VuSGj zdl%KyX5^`@{?UtY3LE)w?@;MUMgAj{__?UGB>G9b3|3n0HXb1YuvpIvA-)m0x>S5` zzdBy{0B|EtpRDEjAm-}NE@`LpO8aG>G@6v@JXbYucw|Nkeq%!XJU*_xQAZMPd7{jA5y+NHu?=b zX)vT)0c2rUP6mwLSGz2L^DqwfL|-WN2SZ5yz}=?4Z|`MqpiIZ)dRT9{fAg+j0y4zP z)||h2rwIG3$A*$L5ev=ElsCU!@0+c-=Q+uUsd*j0J232eCuU5G?ev*e!CKq_T))|Y z1J+$nr>d%eH!g=d(xp?WINK+gn?&)LP#ZM#0ld;wE0D}7U1R=*Prn`KtLnU%b+1#X z*|sSjp9Vv&J+Z9F84Ac#B> z0d6)C_VZxjU@RjH=lZT2ooLp&7lA4P(V`!p^fKNN%Lh-?bFt2Lb#dq78W|}~^%WvR(Lw{#WQt;Wt+Ongix5gWy{L>=32D`< zr}almm-{E+zB;}l|GdyqdWPie>$PTq03WU%nyP(Ep~Hv4Qa0Lsf*dd|;kBR>=@E^L zQkhH}rnD*X)lD$MDHv`(yQsD@KBhi?Z%=03JJrEnHimQzg@ON^57Gb|oOTxl?LL|FAM2dIGn- zI-ln;2DNuuALyIOc{e9@o4_d%(`m$1kh02I)A&H$1?*$)aNZ-`Llbsslq+LLf?ln+ zl}Auh&JOd&7xgb7R=0br-RcxY2;x(f51(Uy<-zE<|gbbE>jdroWa>EMXwchrnY7E;1LT zk-!4<-3pBR`5cQL8GFx#NtNvj@lB+$dOR6N`3MTF>S+$l_|Zkpd8Rqol^n7OSJH-_R*qNJAkLf#w9M zm4^v^Oyyx*Q|H}35O9nmeU9ZD-|>k*S~{3a158`=eq~k|OdZT~2t5&sOB4HxN4NP9 zE`2{Xr{)T6LRZ|{JrClz09Y~nV1(zMy-bt)c4x7tBxxAEYY@gWPbn5r^SMI@YPTf~ z~?$y}gxGpYI95PXd91-+ci(VhPzBNYie)-j1htje7bYy1}U_v(cV9LU$g> z2U_csaU@m|ZbljM*HN|l8eiqiFL)7R_bfsU#=va!M+D`1d>nrIfFr>rzEPyQB0{{- zIlNLcH#}&9FGuKdyI{`b6c5YQ7N9fdTjVC(NI&DWa{Ya@Hg*Y)E&6FitHbkQ=}U5Rr4u8Flh9Tceg1bcOHEfK0@i5W8mwqb6-b2>#1+EI5i5(6~% zIw(RJuYi$a-W;*?5Bv>FZIl_`c%n#K22E+(DH5k?B8p0w-lZ5p?xR|4p>w0Uxuzg- zG^2+;^g!o00j)$S($ueqx!rm8t40^A>t4SrxBV{k5k`8rEJrZB4Gb@JiRtD#E!riS(@#Ry;AROv=8oE0M4^8pv_34v*c7)$N@?^qYU$vBt$qDS8w6f{c z#h=xZi?-es!g|9)LT*VL%<63%j}$Ko>uC56huY{&0Ja@B;Ms!$-O`a^h_J02>D2Xq zms{BW+#k(!vWZ4D!D3J;5b(3gQd#w2F3P`4{AKz)93ErU446Q4JzQhi(bAiAW>B!^ znO**~&UH)}z$Kh?YueS@EqYTQNugdZaRKh`6;U6o+IVWMCq{JqCUvarebLSjK!%C< zcetzr0mz7oLe%|>>Dp0<=EAsT7%^}76F;i`G~JoI?P46vyF?@ag}*>SuJcS0WZs(H zQY`7!zz4^8>b{BPB@PDhymm)7DT2sl3kwOL|L`lYOX-%bI=-{jq~F5wbFkocBqwWt zBV@ct+7uUx-9yn`0=G|Veo^A>!uT6+P+h&B0SMsh$%M{cV9_AR!SWP$q!0b4e$WS8 z(MflwCCyPc?hIXcF6VG5TIMsra$=*B z6tF*Fhi?A4FMCM-D<DpL8z{?FU|18?b6{QFtu^lPcO$5QxB zJYXZmT(a~~Q&QR^*`w;NGMBqJke&m<{Gx%(2a=N8W$yVZGQvIn);rN0|4{Si8^!F$ z*<|z2D)b(?f^_C=Ye;MItf$`{ee!Fku^X#L&e0r%MGHAtz==M_@nP1-%TR7+4ld`o zy%!PBiVTk77=y5hPsK1aQl7$F?istt04>+VuJmpryLq6Ul`$sSmHb(^vgH|BU@G<~ zfrk*S6^CiNIrWbW^no`d>~_k4JmbP#vwsT-g3EgsV8g1-Dg#pa2_bfzt9ED<9{D&= zmWBA>iOCl{OQOaoq>N74y!GI#t61znU{$8-yGjvaIYtIj#|(m!r_i4B$<(zofK(M} ziXtFJwcBs&hK`A^{-#H6?uy`lY42yjSkTlP6LcQ+xbE+}Ioce;l59p@xBnJvMOplG z53}FE$Xn>&r3lH2{@}k0882!6BHnF*?xQ#g71AO-aWJ`T%HH*1e!8+b3RTnqBU`~v zU+-tcV*R5eEI?^SezayLzK7+Q2oTRK%G&sZON*<)HeY;ctKv}BiLA#?Y=o|0LAxLv zJ|(fSGFlkp$k{&ELDTMqH3WNNDb}pe7m7yFc!-jZwxwL`SP30*Ra{K4Ej~&@fknwA zyW0c9n5@QtZH>LHucdWZT9H(BTIC9Sp}ivG3*flRX&n@}K5$4k&JR_V1sve2%dwxs zXRV7m>n+Nnz=EJAv+r_OkILE3-D}{&cJR8wR(e@aC;W7~2*hwHO-AHb2lmLS%D@9i z3x_)QeBxC(Y$OvCLOH=SysWvq2k^u0&huPXsw9R8D$$H*-Hfm+<4mYnX*i+f{*@nu z&YS_`nO7^dN*DAsD@;nF0U*={Icd;hH)uSz9KtLD-z#hU^9H4MsBl9noYg_VQz&b6 zZn?~uk9U?E4w#%eP1xgRgAx_0G#!gf``JTbp^xjk|N8K~w=x+}%8p}D?M2fK)fQ!T zG7Eta;i?A_z@N+ci{7}8y>&$OeHmj(Rj|np88t7EiQ{<27tmT{0gk{pT=OV2D9t4! z2`}W5Sd)c4hCJIdrJ2f1Tvs^}QKQ^!q!;fj#R9`Qxh(%~;%&&FEjXvwASZ{cs)h#} zg1)plPjDFn2eGIc7#L@+rl6BhK$Ec_Feht~gjD6GfiQEEb&51JL#%@TMG>C@1E|v- zC>wDNtS!?634U7f^uy}aElO#W!qmM#aeY6}XZtY6_ z(WRZCMz#gzkkgiBkX7VGJa z&1gVCZf-#NnRK1^aAw;gCdLcSNTB_*SX?0kujT~wW_JixW|N|?*{!Q5&bAfaPS*QH z;AH5-EjMg80aQK;9#!()p@>q~YzFPW9jbyWW9r`>}*0qOH`*&1e)N>>Q1kZI!u02ytT_z zEn8QgTsn2}8y11C9u1RIc+%c^AZ*u0Gwk*T{^_V60p5<1-LZM!cnn$Q zO5`^yCzy$cSSZpVDb^e)}_$*u0=0ZSg2`=GH+&s0^{x0*h}^JEMUX|=2? za{FU0lGAmx*?@5K%Ps;R;gP1#`sF9qF0y21*|e{hnE^ueBW7hjm-#<(W05|oLR?pu z`&$C((b2^P1*a#}-+bCD;|4suSvwzKyX1B@=GIU9vEol;_+PIjF073}zFtXFp?LdR391`*N1%Og~q z7BJl9rz2R=M|=C(+xt0;pGE2@2+MfDd7w9b5XS>eR^CJUI)(Y<;QRbmLYu>u0l3yf zoZ@S73vk2KmEtHIZMBWf;blQU0HEL?K+>IWQtA@6)ga|kOud#fg|f249zEpqm=s); z4Ys7U^YF^}nLc;?VEcvPx>2Lrz5v2Vd;uN4YILTabp;gdBTLZ^(2|mcbk+#RO z5krOKtyICo#GIVr;-Kg>vR6WuzLQ<3xg(DUYO0Rw`CfhY=~`y(G%L2B4K_F^U`sx} zsv@d}m8?^N1LPLe-e&O%AtkB(4>K5TdkrNiPhU6qjiE;)q6%6Px*nmbUZS<>MrsQBCj+;{f-)%OWB{$MVR-=FCCWd9Y@T1&Z%ymeaF>9P>UsZz@EEhcINt?1SHl zt2pd=Ro>H#?Pm9@zzs-(iq)hiXMyFw(&!z0P(((`;nJSxddK~a*fKT=KrQR74wvi? z=BD$NIHw2R?Lf|30HmCL%hFbA-n8eqE@QTqN8YvPHe!~D;8Pu<1J7efkMoN(VO@_( zGbBPZB+h8>4`atlxXA|z!pMQW-Xa@j@ZaJS=MQUzan}|ko+y%uAhq0pfc?Uc{MLgg zuT!_efjrL4;+Gk$AkY>aAT(YWxenrtg4lOq7{m52FUrJDe?XUGo0JEcd0=%E`f!UI zv9)Wj(Gf?yU=oeGswXDG-`Jo|r1TNhH2_bxif-Oo*T1H^X+!Y9ri0cm8<;r_=<`(< z?0|;&1|ZR-yta3|;&Z=y$+?CYMGj@c(9a>b&-XOB#a-oskd`7Kz@`0GcCCdxT5QzSmWD-abt2Wo5 z1b1QJ=rNPtB#8=JOlE@2(AZj2Z&is7?$P^*o-)WBkZeMrHHhzp4_Bh~c;tU$8jkaC z9#Ok!BJJikMyt?W01Phwh_l^m9@tW;`ZLdX9hMhQ2&9tOz+f?-3l*(1NxJ^4Tb{I2qDyejWH78f=?RxC3U9i*IW*wD zKT4!u+dq?E6hO2J1J~sg+0IbgYsQH536lBB>&bHR&JtT0U@S?ZNp5n?Ub>=lb*aw{ zOs8|;-iQ@j`W>e~D-ooIkQg12-a+dSb(CPF7lQ{c!I=V^GYo!5s}*m>b$6{ga8wyb zWYh%Jpv6o8n2}B^h~HokO74?EpR){hNePFzIDe&KD;Q&p4amGd0eN7lWga6O*_+EP zzlxVPBpU)^P$VC>?= zFw+mXRx=F6UeG??sWAr^k!4p9RT-h);aymz>mvqLb%^newqLYs&B*rC*jkQ$O2oSv z8LO0kw)|eY4pq;df{BAbAR`ORf~BL@iR!KE?}>N7c4R4~d2(H&L(k>6AK9R|d4me9y8T(9x$40Ea{XvJtA`^=b2Af0 z`QT3fT1I9HPROLj7mZ45ixD-DV=xs*;(pSt$a2ub^m(j+dQVlOQ;E1uDN}OK^YslfJq_yE^X+z#2`2P_qx9{b0zlPKpHg2^> zLRjX6nkKiV6$FLvq}b07fa&=-dY*bwar93`QNZ`C z+U)ngGoGJVI3ru220o-NShpahLB+zd;hcpkk9atjGUDIlz9vVl(FZ8%FY9UH0eVi_ zRBk`yjKEC)1Nb(Duoh@b;i?Z~;PfJEN0LgNd1#sBK0J8=6-RnyvyUj^2x>e>u7P1P z%BZciwl{7Q@?o}4M2DH^O&iYpYcmCS%^Pmk(;6@9V|xRMr|FJD&f?* zbFlz}f~Ua~dD%iMm^uZDT0PrRWAY|8Mix#rne;~egws?YNWF$_f+mRN6FNb%P0r3t zU*rHXH6am+M%XVOaJrVtqvk+L8qvFGLtrevF74EJ9|PR9iq`YpA<-Ch1OR2_S&@@2 z8x)^87vD|NlcKtf;F$c#Kdz!sa-u%=rtfiz-gYLM^Id*%8I`q{*kL{n#vg)h8z$x8{Cw1pz&DSYtQ z4G(AL=l$J0Jc9B6+yHqSHwqxUh#Kq3rO8gmc~rnj%p71jckLl414gmD8@)W#Qud}wDvqaV=j8(xS()CZLy5@0Q+i=w+wDPiMT5h$qW>6Z1?tD=&pEO!@q zK$0P)*m^AX9YK_Hsj??afkO&;V6hBF+jL@u$?$0gE+2 z!4D^uM%J*))1Ka7e3BVYo>aK}opBRFQv@)W3YtWtdkE_ndDaaOfUVvY%VK+& zS2pKkrheW&K|qHzHZ`;7Q=X3j>agr>oIka zocvADyK>C8^VDb?rx{P$fGD?4;x;g`%(Z;$sL2IM7zZ1|%6PNLE8aYlcFPSG)KI<*+Zzn|>Wo@B)R=_>3ku|}GBmCC4&94rb>F zC&zNmb7k|cYZXgCljMrKaT+F%R%;4`b&&NtN0SQK_48z3;biIR0IxY{oRRJ3HV>{Zc}J>2`R49M*|sD3p%@4v~u zOKqszp!=ql4xaTMg-yH(b8VHmKokp+=v5*8WyUP4=&)cWE2&o-JOlV;fSsiie(VCN zYybp8us3S!QN1zb7R_&pG&Os{c*tZs=}SJvNe1`n=-u8)w|%)4o|kA<`$Q%Nfaqf9 ztNF0e7_tVqT~ed??@JilR&FR?B?-`Thjj&u#yW}5qnYdy;3E{f2t1>AI3X~Meev2@ zELz;C+n5Sto0!lsI5p=%sIWU%gm+i2 z(o~Q0#=Li>v^k>31ontIh}}DdI)7K1XO~5dviQePaAz&DUsOtx(0+KtAd!vgCLz4i z@P(Babgy%9!|>OMg+IjGoL+tQ<`^77yCz@4cHlu}PJxW09w8>`-@?NY0k(9R2VO$X zXkO8_0JncuS|huZA(;!$kut;gA~x1Qw5tQEP&ewp4)!pLhQ{NS58u?r9zgLxgIg(- zG&DhESnKN`Q-~4#o3u*8P+=mZ@_S@h7Mg$5A}e0Wzv>LfI+3Kg^;KicWidbSb-1wz zf*lX>(9Enmu~UI`s`FTi01o&2P$>i$`w2E=JqElGW*~y;>iU~t*?~gL^;z3Hx#?M3 zf0c~%B>aDmv@K{@&{$j6`agt!uBrYy5EIYg6D@3@QU_KvWuWtX!PV&hnN8fu$2(5M zt>RM}EyFLw52d`(IN7x zfmXwIE`WQz!h5VTh*x;}QuIMILM|kf3~yv;$EwWX=5{D-@V%#T(40`%;$3Ie2!1jZrJ2TP-ty&HavJX`IK2(8lxR9LO&Y4ET&1%Lu3t=8vbd*P4h2?nYkJ zfHI{@7dRMu|$w^^2VrqC>=CNQxV}lfb{H_NBJ7w$0TA*W@U6r3Tvk3Sb+*pxBp~RU{Q)!v~om zwl$z6E1%lWuQ~dn(g8NwlBxL@;Xu-Jhy5Ff77Vg4mTgt6OSrZL!b2beMNfeQYxu*u zQYEb=cx#@DBuJ0D7d$Lkprnd#j{(Orivhfbu7r!a}2T)QIbDArspu>An9iWO>F()r0v4%Ly->P@w+ z{wNU(N*@$9JRLzdhkTq0eOy1v6IW}aC)o}Yg)qq_5a9igCQX-yDeYkhIK{>~5<9ki z%9MT(sBdiZV~0DoE_qhU%55{M=$4OXN*D1fT5n7l-&9e+x%{Zi`&^IuO=S2y_an2`S2 z2KXN}O0A)wUIcY3_uK(>A>xv6Y6j2+Rsx8t023fA1LHKEG)a0%5eBku;@!yGs3J7n z5Zmfv`mUTf^1p@O)h)cu>1aZ(xgip34@uhajAIFdy7q_}CKWxX79A+-!oWnK6YD2- ztT&WEN)H%}gK9>a`cQ1F*B;s{)X&I3c2xndxqtBHEeM|UfW-Z?t$GE#rbodKvv10A z09KS7nDZYVPGR;?`$S)89rJ8KawCQpOtSN3=hGY|ea`^|Jih-Z3cK1%uC2xBODxb_z{MyT!ROq`X;m zJyGEIwOqr2sv1(^oaHrSilzkj*?U!B05FYKq=058Nn0#WOhwpFJ!)X*CE$e%#^oaK zO^;%5^&n^o2_-07nOP?@%li5=a)^dfp6Ewwa!Y@4p{ve(6`gZwN zEfH#45(?3_1Uw_(xFK%})7#;8dX;!OQ?-OH_hGS1d}V0^V2|O9`r@Q9ekC*}0L!n? zwqDAv8sJ-@bo_rRNHQI1T8`8aMXj&=Nk1}0Zqf%8zt!FaAxkwbY8vbKc5}rgF?)_vn-6#U6c zm3ZyQz8qR`fnl62-`8ss=9k?HK;0HpgMXF#>+JSVVDG$sMb7O`$JYaBRJD=TOj>AVWx20Pozj6i*G!<*|~`O0f#7)9uPx z&=DY2e*zv{!Jav$dO|r~PQC;g*E?|v?l_b3vLQ2g0G@wi27@QNJ(O``_&>y7vo!ZHbwVp^@?$Orx1U(Lwv~zBHL{^0Xdwv z*fe1W!W4)@5O{=U@JjMMi@0rAafAb{{W%jYLt z9izXbL}smevv;GMDHU~#sx|&%nd3&`l&VW~byW8mPh9-x-W^^0(`g%D&2-g|J6D!r zVe0J%dZm8&F%;u+&1us!VJ_&^7froXLCLGf0 z3C&yShCOo|Pu71a&8e)*P1fd^Q&ucxh@`L`rD(wKZC=!$0p`J^6<{&UPBl!UI#lsk zQ~8JdV4O?vZ-k6eX_Q9NT_T8ha@hqDJ&ZHt>WwTk?2Y{sy`kxl-;SiN>P?szxKw9- z;p(5Ew`6KBwra*W4hb*^(e^0^goEILEDWFalll3*w>KA+vgW+AcQW3< zY6rSxDs^a{QflM8DS&Yde6|eG?%loBYp9-j9C@B=F!@A;;rf;DmWuXYV5WQ9vGngJ+iss}pZc^|@lOL*B{iFg?z$w9ij%4%cQ>GV7#~ z`4-npt``ZaQk59&`c>nJPeM7Qop@ws?c4IP7)F&rDhM746Tg2?nEuI|_=b;NXxv%_Dl zh4|tdL*#f_zA%)Cld@3cnz^z0kOr7^UE(khA%hbz@!MNe$^O8|4DLfn>P2R60@raIv>n7y%5L`N(1%(2fo!eop zDsAK{wIr2LYOP?PzC~cs36EBW0}q z*-(qL7KPJ_yM#BAV-|riv5J}yTU2yoaa8Ui;G_oE$1Wdk-2@NpIZ|RPz*&WIWi9-D z0pK=HKxIl`-q;L{tu4m-;zo&JA45$fig?D1s~O6Cg)mu7WFjGzm&knRk;w`U34Awi zN~nRzheA}7FU4F=%K;;ShIOQfocXBJI2Bt;>v2Sr%F_!f-?#5QI|9X>$c=TcULwXK zJxd;RkhM@$Z+(9tWzN1myr! zKR*ORj@%dw9k+`vh}sMdL1>PPRyU?_nQOY{TbN~bbVYY=qAgdeXV{(@E)p?OT z19HagDhKJo@Wd%{)|h20F-zGXkyeHVG!DY-4+61ffyr3tC#soIWZ3>Xs0EIwcIXnK z1SQ8^pwqNX%VaO&e*RM!55p^Z%-fqKhp~0i;yL@;m_cG8 zn;{HZFBynxwWG6jbdhPNvRCO%?00T$~GmG7--m?mZ=$kzHi`f{+OS>k_;2TZ}0klqLk2N6FR; zk@SHyc%6fM_Kj>El}rna?_vGCwq`L4^2l`~TbvN7%%wjN zm~rhcXQG*_(aIb|f&i|2UTQZLC$PliW7IDunFAwxkG%+M7z+aumC{MMjzzyNl`OPi zbW`dM!Tac;t^%D9McmMkOP@h6F8Rs?p@b$5#{7KrVp4QhA@_yIw5d%H@FW+8_R@5Q zP$63(HSbqYy^SK7E8ap4mORX>?@Q5;c%@)9tCHK(e9e-NMF6v2COoi)p-3G!BAC}|@E-DHFxwFjW_nE^NoB%ct-^MMBe^evN;0$AuSGcC6; zG-#?71andG{G`PrJ=++>As+jRyI$7j2oeX-z@WtD>8z0RL6a7ZOo}fAkTbI+p43JN zXUm3AsB?(T8vvGLAWxMAC*BB!8qFCk-xE&?m%GX~|Ga+&0&L~~=1i*v9;-p1ow$Z7 zt!p7VkswCPF@CH30l7x!C7NQ*QZ|*pzMVa#by0Pt=ZM<3)>RjVVF+P(EvA;GZ*(sa ze7prIg1^T;I}B8#DI}m3d#M|N&CO6|YO0oE=QWdOPzEULB(aY4PX=`iaqDKzAG#ZI z>uE$|ChrI39Ju$1Uuf~lQ)RIe+iBSs6(4|+G?rqbV=@3;ne*z++8CViq*y*>!Yg>iYCF@hL@FBOux~PPWw^OaoW}UOhEoAFWqBLB z0CUOV2?KbLumQ^}jWc-QW2240?utjF$7nhh!DjOQ&P@UpAZ~wc&^#{Q15^qJM$wMzFj})Vb9`^``q7Xz0 z(o#^{Pu4!>BLhwL%$2Q(iDOdZn=eldwjpAu3cxO15_A;d(?a5Cl3i52pc!1MyPkmt zX-_r!31ujnYR!ECAIh;say7-K6bSds)0CjEBq>W0cS!-o+5wWJ>u@wCi_3>(G_axI z7y)#(Bl0-{6vhR>kJ84NQB9{u`1M>uKnQpR*^rRQkE`~#d7!5v=@o{dxFHgZ@uh~% z?{2529*C#1f^TovRegXLn_%EU$)%sy&=n(=1(A*Zh5)~zVIsz4`Xb; z;95f}lk!@fdrysKWbh20Cb@8He{(wL!UD!MR}&}dz{IIlZ9qyDlE>SRrR@w4@@Dr+ z!qfM3JtGbl$Lb$(_L2CCT9vwtKmQcu)8)c<1=-5Up8*q7j`?@iB@xhbc35;pSGdHw zpxl(Hrv2v_`~f%yl8jXA}p1zxW_k0tUTzZ#>qyEXq@teQ&%!>+NQaR0MpMUUQP zGMUz|*9h}Wb}3$AZ#O2Br`p=Ww5w2Yfz$|tXyyS@^%oO70*%#cxa$u(!h>Nox6z7$ z!6Xb4y8Ap^bSmV!HHY}*Cp~Lh2q50MD5%)!fR$F`p^BCoBSc|n$Eo1H>p=1=5}C(^ zc$I}bE-r*mGBBx~jJSdjOmle{5q?H9p|#y|%)hZI>84Cs*v4Lo=vQ3vkq-Tj8EY6N zK`tl@jvS)@=LJv}&hIH#0#c9=gc;e`E_1(VRk?6Rg76HE=O>sja zXJm2qvyt218JT!Rp6zQP;b&!0d(1grAet78k2&%Yc3>m6Y?tSwFy9d-vDg zCgXLmacH}KzRf?^Jl_O8b~iky*iBb=hW_sBd~MXrkkZIYdRG2rxJf!Iw3Z{&ZHv#& zoUKBA-W_V$6Mb85XAR)4l6BckV$)gR&wanRf7@On++Oj0DyFH9aN=maKWnKe*_{}A zWPC_Iy-$gl@S68rKAt48rhxC>WLD881dZ{C?0MBt-#*IF9Ml)k z>wNF@%`@A7CO%;LxSx32Klb%~oI9+IYd=>7Szi8nxcYqKYyzmc-mZf|nksl6|7fbU z**opF^sZAm%|aI8biBLXk-tA%FbM^`KaDDy=4X42=b z(QB%Vk*p%J6KECA`{{jL`jx}sR;3vn@+?Ga$f&{DcLcyI_UA9clAxwWInPGHKV{DJD4R@mWpWKAjl>giwgGju>fv(a7vgQJ;PL%UE zR#SavE@{jbaKtQE%obEpq>@#YCOa(ya#!Y;lOd`EWVa^*>>g7!&Uj`;?P&C`IcZw+ zV?YzvFknRe5h-c4vi5hy_WNl>%;j}}Waqs$qrjQt$J<#C3N6xdBx^)4{m|L^%wDAqfhbI)&4s`p+!~~gk2>>q7&o?pg#cn0r(FfegOFc zs2@Q80Okj)U0sZflOycbD@8|g=7y^R+fs2!=BZH-roh^Sfzg6Hb zG|_J<_eVbaZXeg^=t2z%WC>IyEI0e0ReVLvdfKmNne@gKuWN2zwBW#dk>k2O7K|apa3+B_tG`3MB|Hn6P_L zbft}5tcDbdvigH5R+0>s2K}oOD+#DpmCwBw6mU@)T}2W=E`Rtt$F@svr3h${s*|WL zTY$Fg(5Rkjl@eG%OJYK1ji(a@E6NI`(^jh^PZ|gN(cEiXX5+Az*H^1)$of$n1~SgU zkXJNJVQ7*I=G5(vR%o?~5R`zzuLAf$8w}8 zVu5m2VC=Eb&8c2ZbDcJGX%*On939W^4&JSFg{XNpB>sljT}NQEl5hZA)9UCxX9jgR z8-i(79|JG5A{x`)N)rFCbb~`ng90Pf`SSN&COkoecWG7GvZCNFtD#u`+uwyM6$YSx zjVRP?%9n3zTes;LHNw>}mve8rCGRvNBw)mg3abJhP(qH&yMAdpa76P|{SQxX8P!(z zybTu$rIb<%Dehj}U0b|ZDNe8=!QC~u1*Z@kio3fPrxbSy?!n!8a{vDCde=JVTh_|i zvu9?{TyxFr=B2!^wfS=)p1Mi`gXWz~Oa38gl|$fIzX2~rTB&z`Hpk)xBnfjH*%Z9= zEu}}0`|x8Ne|_um#GpYHg^P^aSOJq&&?`0j^R4BPMUaX;A>ZnF)PCZLa} zur0ZAOiz!8TB!-$;S7gFAP>Xg3_fM`xH(d^hb2LnTa<(5LytQV{^s3Vz_(xwZgxXr zlNnKPU2m3(Lje4<0+ieO2J0zyYN2YzOuandqGW%~Qj)@4V5uOYdSTGA!);|MLa!=4 z`TMtPzq2=q4|ZYU1ekGks?;Q!g%+#TR(MJPK`w$u-Qbg!ieKVL)a=uBC!r3@2)VnN z@!ihW;|E9oxfG!e2;|KX{Ce;B^JK({PuCM1Jv11P9o(1Sq38a`tcQxvmEmC#4eX%@ zea*<1-*jD8)9zYFWrDaxoy&o9=+`y#M&>tFo_=+fNXli=pv1lsY(Y8sgmL$#zh`#Z zF8;e~k&2WNezH=2dlAE>zfp^kwHfUd-2E#tbhJ}4tk@;x$%v_ReS#DHx)dbeXfMA5 z11=xNE@svh>N#`(ZAC3-L;RQW9B(B(rj%s<3O)sjv&}#*DRq|L%mB11+XV%>uaH-z zw5`$a1Ua)7N9COS@?31qmjd`Jf1UxX0VPKv27#@mcE8;I-;!Jlgz50)F{mwXpWr zC8_ECHVFpY+xblw5zY}R{CeJC27-^XBNO)dl)Uh7)RgT53`b&_ACra;YJ`TP7M z=Np)EzkR<^@X{{g#^LpFlHvPA2>3sb{ObQZh8k0w#qB*&UTJ!U{+RlJc(D-g$HpI1 z*lvg5SB@In_uvA%lObErlZWa!%AcyN+7a_F>j(}q?M@@iK0;n@#k z4mUqncGgq|#S`d37W)eQ{~j8JwJlUI#wp~)2W_n5o@m9O@tGg$;DRo86eQKO(H--l zN!$hiW^E-Ur4!@R zCYKC+Ld3MxG;f&z|E-B8aNKEpEuq#1{vN@OJ>cI%rr07qdHn@GP z!<{B4By-}?XtNhCVvhR2Jz@*AOJ;X*7DM8-VRJF*s(wNpLV#M(4qRVvF{49K+KX;0 zBJsY&LV!T!sGEyNyk0?2%LhqK)*uTT|9-ev&)ejkz|~Rq0ug#_mp#3``1LwWT_+?k z^uzC#3jGE)YwSu=G4Go4-*YDt>>njnzKBZ4F!vX2U=z@u00yGL{_isVe_aZJz}uA8 ztF>tPXdei=6#_xU;#Ss{N$6Xr{O_c?qCS7_+K1p9|0zq6BMqn^U(xI!U&_OJxIU3l zt(~gs<{g^VY7t4grW{%KJBH~dLm?crv;<n< z3qZ(;vFJmtpad1z7Fx+4$>@NAg~~EmWwO~;E0a@I#Ioc1*POtrK%$0pwkG%X;Y5Dj z5q15e3LKZm=Wjgng-A@87WYQKb)IxB8tfz$KQa8}IA7VlB_}p^#x) zX;06k_7349JL}%_8LKMOUDm_pMl7Wil08;+HPVm{?)K($5d{LSH<}TxXN2^u#}!(Q zH@dcbE1uvJpR$EI^j6cHoI)F@x38F*y(YN`BT)5->%jNYK$+0!Atxq1$_bi|gt?Y@ zuyyTTeV}=4I<-5p@N4HABf!E&+)Dq*v*L?N#J22I(hj9QveVNGG+3@i zYIRL9wW|7<8t9w;bmqN$*U80U`BmxfqH^BG922lNo&~$_h*E2khGIF4S=S1E?NjT* zJUzH|jO8f&eTb=?AIckAf8vv-;kS=@e=?rWAz5xhA>@w-U#u59a#_aOQn*gV44xt! zD!eFOu9|nx4upn{qGy*iRPfPw(=Z{sBYo;rYV=XWb5a#sdKz)Hw!<22)sD2Y!(L@7 zg{|;Em{5ZdCQ;8XZrahUg~!8{Z)I@j7;C@@iPJ_8^<39;|II zJ!Z{M>%Q@5g(dS{i-752vAZPpsK}GEZq=oNiK$7ieic-p9xQtIuR!oelM?4XO8jwO zc>-BtXioxrwKFga3bXC;O{qIjoD{cNy>mRtG__kaCd8re-$WlrbOi$R!~Mlgj=)#< zBQsi^?QgELu|Qdbn~?HkMwL2MhKhQx#SX+IY}L-yz#2WAX5Hlqi5&%nthgvPU$1^Y z+_}XYr`~wjC(CXtB%yRN@&jU+JKw6m3g;IN6%;px36xY2yB`DpTqv0dk*Y0xJX_IRe}-kfARDx9gVJlvf422` z{d<`N+TA1Q&3KPg++OlwP?fX-$raT_|{H@#vZRaap#Od!ck-m?E%?c zWXoffSzc_cqwv)4F1?Ia2g`5&>TC)?oH%m$>%C-4USXy@&NrQZ=51d>Rvl+$ok!x2 z2yD7KMo;Eusm*G3UTsrf2KR~aG7^V=;5Bp^kMwJTKq2@W=dozHr29lxZ4d9MC-Z~?Jj=aTTl<>&iY-mHR+1m4YaSPCw%zTH1efja^7&69 zxpM62oy)9B$lbRlcyEq_7~y$U5jS&EZL6LzdckI|!^sAimkDt(c;LGp(Cg6XU9|J$ zhUVmGjHzBj#RQqT9Bf#v%Ot!+HtA4_GhRv(W7CAZp8k}ekXcg5oC&>1YJ5K^eFz#Dm1GV1fXn+s{_r=v85 z`;>+_N_aWjsPaIbg0|USXxY%YQRPsy4QuDm3}w&Uve^G5A^c+y4X}%E2wP_bdCqIJa`=iDORya1p@4zR>!i(ir5mAc7)Fkoo?-?cA8RW#x{+q zwp<8N`&@MQl2cGZxcyg{;wYnn10lg(aU~$@RgKrsCV{l_5C1aE6Q3$E@{0saZATA? zSXb8E@4(@T^Ne`bGO2{D=yh($4wy4>CZ z2+xBM7Bob>@Oqf<;M+2wt1%} z+l%$)=C<7;22JI2w!QF1TU^N5W3O*+&4ItTB_~h`R?W zvM5g4pZJME4&k9>pHw-&znBPE^373ItzydL<2SSDRBlaJ?|(osIXPG}7i!zZrPO5J z`9qTM_WU-nJ>p_t15op*KmF}Hxj`2=K;-$O=r1wW(V?TPw=F}ypt2Z*d9MM!-)x;c z9zMHHbRwqZy|(_y;d(N6BI%$q;SgvZ%TxXo$KBFcK|f2OMC2lnndjf*djajd4sV+E zb-|U;(1Sln=*ryZb=y;5SRWO7%I@7iXL(NGxrBkUR$~TJ zk2?;?mne~N2uM&iG*JVMbq`J7p%Z-7JXq}<3+%@u{)bm;jf5jPq{U^8Lnx%qz`Q8o zzM1bc-w2EHUbvQMN2Sk9jRK4jGC0<|k((V=R}RJW4`3Odm@<8T$Zf9@aUobB=ca6* z#!&OX7G|!bcGO*bHRef=T*(dobN%#m3ak0>Okeu3?1nNMS)|{@nuE?`hR6<2#YTP3 z-ox%(t7-%k%Jgxks4N9xW3m*9D9?8r@<+Wcc`Q*uWg17L@y8F#268MRtF13cdo3{c zc;|Lf7it*Ezut<5ZO(tB+)=A2qa{Y;j&kpTI!LosDP}Y}Q}xW5P}e`cJTA zNxLg^hJx`;TPr{bl6uhksD}4Ulh$-BZY3ld}+dV-C=2^^k|Yj$FxP z5}YcE!(nDZSApijBX_l^C0?$>JNs2pN@*B93<@~<`i@ek_Q2!d$AN^SimL%R1DzlM z=_(qW@6xv18yOtIE!3LnXW!6de-hZK&3&B2-+^?H0!U zCWXYrFG@olz`fhj^$Rhc2^h8sxGbEUg$i_a$^WQISo(+A=B}Xq7=@9lpBhkfFZkyD z+;l#E@+Vu|P5c3i>FnqW{JRJ$6Pxz?9zuB0*Y|WO%%n8du*MupUfUa=k<@kAiWDgJ zKXs8tZZTESEN(3id4~5Z|8A|(n@K5yGl}V1NrJ)A^`e;BGtm9IKFA_ZAyWSajJ`z= zRgQmX=x_Jd*=E9b)m63Me+Du=u4ZnD<=2F`KOTCrorIFTV0<7eiRct#{(?-yUiS98 zAy(-?M%y3HWu(Ie7Zm?&a>`C?Hucz$4V5^TAL!n-E|Yz{?X1t!z!h6b7&gAQEfa~h zYq|?~hUU{JGv^;AaCx1q2zctYOx4D5Vv%nI-)BmQ>=i!ebQ3!qeVa zHx>6r0MGw5eF-SgJFZ%@yelW62WI}y5rV}HK90X#*Q3RBomEd2{E2Maykn`=ioF+C z!&{1*LP*%(VgV8G0DC^(87TLWn3SmG#1#te^SgjeVejC*cNa^kQ%6nC1}AE?S5y#M zpTomiBTxP6=^0Ir=?K^=03bMfLS#2IGUjnC-2u)HijkF0CCma5pJdm%Eh=o{r(K8O!X$DE{Dgd;1A=KNaMv zBW-A=P4)FE%c-h_=&la#FI1IX+Lqx?m|gW-c>v4?Rk}!-=yZ5qaKt#M5b(gnRPA&k zN-Ybkn4D}dn1@PgTvq4M<0`g^MbC3PQaup>Y7h{`;Q8mas{fAnA)qW+s`Xqxh55jMY$6k{ID4o`c;2BB|+rmp4>uFExSa965PxKyj}0)GX97Mleo1Yc4Qc&LNdQ;lvYX@t| zJ8~)?v)GwtNEY&G;W*1nPys;}=0z3f_TeXA4A{)Tdq++`1rQ4!MgMN-HX5wiN|_Dj z9{Cm@__vba+F8qqRchz#zzZi#+AJKgU3DN`M$JSYL;;j>)h`TDp4P{ zR9+%>ne7VVFg~3D+VV;++L;ow)NA#pWqKUd|3W{E0dH9^dta%y;}s5zYT=&PM-Pj+ zs-br{EZKzAKQ^VobU(-MmV5;o6n}H`J+1}w9|c{*N2qOz@q1C_$9m%vl)GPs8h~kT zhmp$>a6Oi@rxg9$F=BMS$^_!w;jO_$eEs<&UJJqMD}3$B7jK+Jg{G-8L{N~eiDc#Z zD;Nba31Ferwrbpv^5X|X&{v5-fNf=y>@c1lFN9Pom!~V`_#q`HPPTo-h{w(A@f19G zuov3{Nms!Mqlspq$}q)>5NCbLey8}bd>a1Ibx6<(cbHY%7)Ee8`FA8qH1%SIa4JwHyW!C6s2{yl^TtkGX0b(Dx)V7GImx_$gIwB%Ct>r>;<&w0((ClHx|^ZUEA0zNlV$uww)$|O zxq&wqUPq|BpmjYx`Vrpx?u=XJFkxfDXPl+=o~d}-$L{VqC{^<$&~EwKW7+e`B|MO| z?A0srS8|eH)L;>CS?aUnGctw&H-v`yfAK^1G87IK-IuDno!QhfkltNH2b*Chjo5}+ z%-LtK4*rW33+pD&M{sq0V(OnW&n+JGwQ+n5!LO0Y7PN*BgK3wT9&F9zA0|TymL@$@ znTV^`7cz=$Tz|`zohWW>*oIkScN0zjW0{a>KmYNQ6mONWOI@LKPy>n>UnU>Tvy~!i z5zbsuZ>i?c#ZWs%CvZM=4?g|g^#NYunatE<)$B!N%y>*p3Wt;53+x}v%=!HELI@2V z`#ax^I*#Fi7?XzKz)HKri4ZKUpMG%GzzufatS?0mwz+F{+H5d@@iT6$vYMp=Rz@Hl zy~YSJQ7TY;cv$^dz%ChDz_m-7@UGcC9)!PHR+f)ZsluDq6LD@He25Mkf15_F2)b6p z;kmliwtyYv!0z`nI2Mf`GMp!ml3tmi#dN`O9ju&&SC$9~gt+tqGKynQtiP8>?E~R9 zQSus^`+aeGwhQ18CJLs~o&;pes99@QLgU+(CLj6smN&qgHeSnk!LQPKRQualWVmaf z;xFY3IMT2pCe?ExDc{1B$+dHjpDT8O7FMJ+-=v8WFr}s9I%G+0NUhvx=qKbZh)H8_ z8fqp8Tli;frT$vr<+gwD0K(z+GyF5a@|c#|rGW|;#9XqL5##2_T-U7N4>#`L5DIGl z_LrvGMz~p4&wV*?$>lGdRbl1h9_oL1bOATc)qC`QmrY!#ykS-0QvK>wc*PW{x!mhc z+W6@bF`LO=$r6I^re;bh0gWqOV#lHurwz~F;Ei=JB4Lf>_~{-6)sK`bj{lSq|KpDE zcUUWC;5p;5ENz3SRQfW{uSn{8P!BSW5AWD@FPbG$IE0|`k5iXgGG%& zBK-k(*|t*)Bo&mpt!3qAQq(moZm?+bv6Oet2)3d##8%S4gZerScQlTv{A7`~m?{42 z#v9x8Qn&hPvn1JV+q2dcdvV<=(q?J<`g=dz7x1GpZjxOE^z%+!{J@G!56e-R0L7m{ z1suv{W~xOtq#<6u-|ObJ*k?e#`N=nuZ{*ob+l-1ogtBq{VS9anK>(>M?Ovh|&`nTu zECITw9)^;}^G0kWL4mri~4M=j_!| zb^vY&@3JFpXd$;;t82hmOs2u~&RMQgpy7>z6)5zKsVzu~d}FAv8E$WYlw-=~UB;>? zMMy7Bd#7&chM3p=Ooy8aC?{|(R?zv(3CGp+ONrQ(e|`8pMDxURPczV8KihD*GWq`5 zDVHQ!){p`)ucv{46wm)Cl~;&{&zJuxnFZS}1bCga)J}yh3=u8$?PeNF60E9fkU1q< zI#k+Oa|d|$>3;4b#8M;sRunvJ`qlVzen8u@KIXu_<5h`nPVgm@bsjZ=n=we zyG7-z;18-jKxv&O4v~_=G_6gQCcQf5n5^wPH@@Wzk-paEwoUbI*E{` z55U3vFU86axnCxnBR{C5|42X)QgvWq-Too%84AL_NSVyHhLQtUtomO_V~bh@;^k*c z)3~M#RUBA0W~c%*4Ja)Jj7DOMN*T?gCM3tZ=iOiRRnqh%+n0I6=lQ_EZE-E_ zsqTP=tB^X%-4FX&$yxQ4A@jVJfI`<$WLw-0#}SZbH5;1IV&nXlK*Td&D%2PY6RV-@!zU{2dQFToI=JyRqAVUCM}RX6l!i$(^o(^(brJFH~0?| z5}ikCx-vI9QYV`@LHk^D`e1;M!2W=y9D7mL2W31yV&orvzhqD{KY#9VEQLq4<8%zu*@EXq!?TaDfcEMN z7SFjZ6;=H3fV>E)@Eg=Dv9@c4wArZguO&;8%%y&_qQ!>X3gg&Zb#GlE$4)GB?UOQk z@Uk4`u@S0AWXt{;#AzD|@wczjPEc3R0R6h(N|O5aCf(PaWux~f>1_A~l!DGK-;76? zw&*v5s*BM?+j$^f52hqO8miV4B${ZU9Ky%>lEFHsJ_^r56C^9GntZ!y`6o#~qNsrY zUPt-^5~0zl)m%G+a}4z}xuytLVbEWtCOqJ^&aZE0>O@Io+GEmTgBS4XiI@O#oC6dAx)(uX zA}x7}L9MC%E@_;#64I4NrLxfb0Gv9-V*=yacNCC+m3#a=+Ih#^47;^*efaUmAS>Dk#ec z&&uPzyp}W61P}9Sw<{td-94KLBp~bkNi5RRP*Jppq#=DgNHHT`)**=&feYoKe6B*< z4}|0|p&rCDch^gylt!>%!d>CNtTz{LxlKaC@9TCg&b& zEk;)r)vv`+yfaZJY>*y|?C;m?#;_dvsIjUEtKDR6c7qkPlbVOb;w{7Wy%wbD~8 zjH)W@gyRT;4?*>9TKzqaN)S|-Q6JB~iQk~^ej06#FZD=?;auKTI3s4bSF03!VwmxB zASWHV`3?Z?(#4dcX=^^tsR&}prD{gy~=c9;IK5E9H8liehBG!N?H_4)}TjMl()~^sJIk>#Wf5r<{ zJkKNSIo(4EES0*dsET#`K-l=!$m5rhh_XbgFu7?iOnJD95P%~{)(VP+?7ZJkT$!e^ z`|XT<>RHLNpgs<7RteQ9+U9p$`b_VGjo|^l)tL`~?Yyhl)MRRWduYFXu6l2WTiP^R zC|BPqf#S1O9a?!#kAPjoX{$JtH0Ps)8ipGrfs5RQPUEJ zNG7V{=I*BR;%%C35$14HXaFVF?Eu9773-U_hwudBhIM_?Am@4Z%91n?k<)MU3A7%;E!XT}FvJv98Y%k=xUIC-8*bkrRf#H0Oyk&r&s+c2noLu`v4f zQB_KW)08fQ*Y6z5^jbB8%C#CYSam&TNYdHGWat=>tHQ;3&*f8?_strlz=G5^mOp+U zCeahe*Prc|IOJ2}_Gny9Mc4fvk?Y8gFk~@)j9iXvBgT(;iXB2}H%@T0(5MH=Jb^%8+ehH&RRc>BHNw>R|1-7GT3Ju!(PW++pNw+6C0Bg) zNNMj7YCdj*t(GuZ34w6)SrhZmcX2=Q&>8=9IA2xIEA%Y65(;o95Yn@;b`O2V!DYG; z!q$%~^SP@y9s@?y+P^@S#t+X3vAd5PCt?RUl`uhgA5EE=zdg?~=V&!cfpMEvKJ{^pv2+vbcVx|v>F_kkM$B}(%+{~8Zx)t(0 zgoxzW_qmb^M7~!ZjoHR9P{VLe`)rHrSkhQuwll-_l#YYO$;lacHSKu}-K)tch~8+Q zQt)w73C$E^0a#o(s@(md$VxS=%N9-jWX zF5Q&+uTg^!a4KzQf0%^|3W_!wM>&_Q3cn`^iaZ!0YX=|LajC6);1XLXF1TSS&F??ipFZ3vwbHKdhB)-2UV^h z9!S+ZC*1Yy1HwdBo8Zx(O22qBp&HOF7wiKo_pT_+{x|jk_=n0N|k^ zm8>uMKkR6a4wbq@2bxTagiWQV$-j$jIl=TG&mNT=FhD? zRo4B(%$>MoOTM?t(T(NpLxO?iZDAp>>b9)|YfMQbh(T|Lc%K&(S^;*SxymH z@W?o)mC>kWbTd-1&R~osN1RPXjDNb!{&NU$U{M*^7K4Ua>sgg6Z8A1o<;$^5;-D?N z&$SBfL`z^ooEC5tkLzWFoCk`72b=8c_+xG!neZ~}-WrXB%6#|Cmh&bV86*`!mRBMS zj^wV6kWpA(B&5Ru|7V`q{_eRNP;y~&lzs&jHyS$WkFD~<8zmhklA-g|4v9*>J8dY; z^Md{p<20-23Qy7$BNYz;m!hO46~{h5lV}htszdR7hJ(jHM3E|^`iIfZsL(vf0bM|| zG%BTvMGLD`Nr!56$!&r?Up1)gchl^zq97cg$fn~IQ?RmSnx2Mm=v-`Tuiz1OiggoY zxSFzVJ4Tqa&=!`z%UJa~r^<)Q`zn9x{XN7aQFaq)flC$~p1N+le4ak4GT%pU*oq6g{xsUPd$($!TXy1N#sJyUFK>$mu2yp*~`2G*fKGk|e zjY7kE(08hZR&Cry#yD|_K&=F`0%r{PobXf=1#PhkHLwImGrX$^LhjrONwDwP6{C7^ zX{9x4#3hpvOjQ)keWRyI>iVLAO^P>7#31Yqo<0z)*sZ|>R^DxEu`KHU^!LV~TM;Ff zl9w6g3723^z^cx3S&A`o(hi(vu-(fU8c_V(lUIFEA$N1Cb<2T;u#OEBka8N48*OD< zE%PyFHJe$vqFo(wGKd3c7lHe6#g3f=vE`nTFof^;O;Ny-sHitkQ4 zQQ!C;HO=fZJfzSwAeoIn%xmBi_d|qo65rU67_qV8fbVWQ4!P2O>JvMpLe+Gr8i#zE z9ic~F*S#~)?niG0f+;VEgKkt`a&uGBXWN1a^;QwG$6LP6;0~@U5hMiA2DV6`yKY(M z)RwL;Y-^j_)%pJ)1A$DoObn09jQGo1B-{>u%&%0A$!kXcmx#r_Lfqe6*2M96 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 Date: Tue, 16 Jun 2020 12:17:40 -0700 Subject: [PATCH 37/88] Add Bamboo Relay as "/ ETH" quote pair sponsors --- design/sponsorslogos.sketch | Bin 1288419 -> 1319853 bytes feeds/public/feeds.json | 51 ++++++++++++------- feeds/src/assets/sponsors/bamboorelay.png | Bin 0 -> 10736 bytes feeds/src/assets/sponsors/bamboorelay_tn.png | Bin 0 -> 1849 bytes feeds/src/assets/sponsors/index.ts | 8 +++ 5 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 feeds/src/assets/sponsors/bamboorelay.png create mode 100644 feeds/src/assets/sponsors/bamboorelay_tn.png diff --git a/design/sponsorslogos.sketch b/design/sponsorslogos.sketch index ccbc0534c17146cc451b6864c303492318e5e888..bd13d6b21071a29925a5a353ecbb568db8765001 100644 GIT binary patch delta 291043 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%0A>t8h=&l*uAlsrl?Nks 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

G*f)`(S2h zp>fMku_g50zQ2=E7$c|_S>ID8qNRmYtgMb&tEckF9hz3P=>y?V{s0^#Ra7;8Gw>H<6>B?PXKZ2*L6x&WPKrHTY_yG(%o11tD`u)bXl-)%Atafed6-?Nh#l|`F9yftSJP=v zLU%Y!dlQhJs^WA*57z|NLVXVDutLzoo{_JHHe{Cq1>8a?9o7gPf-1hc>F8nN>t=+B z1^i(SpWUZk<5D{lMo) zUfY~lJx(!JKy*RK6Y`F`qOumSL;8o7QqMG*3Y)-rCr+HvF8bhL|P9t@fx{($_luMA+)9VEp~c|Aj*~Z+po(+1vHrA zqCfdAj;=4*igXz_$3*sD{1nu;eymdl>u~i-xWRo~WjCwN?`F7tr&}3J64V*TQr4s{ zu3ypv#l-$Z9dMQHU%T$O@h*EiMI-dd>wZA`N<(nW7sRne^!VD4qdL*7zLu8?9)^$M z$V8JR{(Mo$u@~iwlWEOKTxQtp6RL)I`WUnp3=kYXoKcctn`#|tftB%cvmU5z*fw)l zm^(O6Hn=U!(>g-9va}+tgG0VgOdahDCXss8Y6`l(IwVY~QwaU%B10BFTt}rsGQj5Z zZlvQ7hvO}dmSvNy#FcJIX&qMG1x^&sx=b-0<(P!PIt7%62=e?Kgn3S?N3FP{zmwS` zAF_}T(ll}MP`PbmXhsxS@gM+k0qQ7*-v&rMZ=#~ z?QB^!%lQ9@1eUzFH+fkdU{-&x8jy!f=Oi(@&c=|byFP!aubTD<28b*t) zr)2lHhm9)OpHE%Xjo%}S;$hXx&xy1cQ*ijhX(2Wh6IiyPBe7D9h@2_{*~za`w%eOP zMD`J0;5ixH4}o_bl?2ogbWxArMxYWH@1Cu7p=pUGz;jwZf7G%)^0_RO_<4S_Js4!& z>N|CT`4u%j6dQs?G!`p%!#GlyEEwZBL1-~Q0PSXqvXAh0yEA>Cf>wZVwU&DG8#3qp zI8-jN?1d6INsiS7K>{%NWo3~v$AcjK+@`q7JyGM__{91gZ`-;!Z;zv^WDw2BsjCEW zX1gn*&PYlugz}WcNVsCK$7pE8O1VpgPuhHmg`DDsyGC)be}&^>TTRoRl=N`&P-ZZ- z=NV`F`Q0HV1Y?tAM@5tKZw+))^jLNAFL_Cq4cH4|;NSwpP~a+<6r>-t;XGD_0~7g*Iz zz=U{tNMW?eqs3c75Mf}^@l0eMoxMqwy%~{(=Q(Eacc`V*4o!2~HZLL{t1phC7H!1# z16V2fy1jL=H>p4!UKa#+53=&kdbtK`U)(DO>Kp(dZ_yB+)I0TLHJ5Bag?3SJJ3Z&w zERG0CKL$%ZX{p@_(|bo$-zp`q08^e%g)E3PGPYo#Y`_(8=Oy}?#1x;Z!x;lYbRZ^! z8^~MyRp-Jv@zKS($3a5H8 z*sN@HUuhm%f9P&EaQIdS-a#@bhbO*^YOe*;q?nj;x$Z6elqUX405Xo_WF$vUrK$-6M%4H zqrvRX0i;9pGI(~zfH81TgpvQNR;wpZo_Ie?ItKTpJR^LBHY)cZI-eBstM8Q%2(}c5 zYMXN{ywqvkdd#>Kspa2J-Y=dfj6#+#SAzpPN_$<+` zkb#hU*?_(M?s{Ze-!=N8-8AgA86ds~p~Yko6GP1l&=Q-$wq-};4`Hq;fzLp}$@q15 z8vD=$GB!Y1u&X-tGRB1lYjo+8aerH!vjCPf$2pht5!k?8ToGYLIK$9<3~|_t;SmTk z`SlWoMNG&{k;6hFVZBa6f+E66;1&1o5BQ*4m#zrh1~d2!egT!L=oN%WKx~+IA@I)W zCrZPwlI`~{s{H!N=xlWo%W0OMMGfoRO?~hfOAzm(nV3r6kbhY!N<8;@R6H%uaf205 zGVSV8GQG4Z?VvQe|3*G)VrO<*V-l?VxrmPNq=$bgzaTA3pL&$lb8$AVa>?t5hV3M9 z=XKKew7OTO%;_;1uI)WtHE>|LLqq1r`aM)R7-a&-t96Ym`kBxE5SWf^ujC!BCgCdk zcwzhkYbGbnjP*mDreM+)YB&+?{T@V zJRWTcoN!R*U;SqIf^24f#|NIw#g}hRBz0kYF_I!{!S`Fi_c)dSPKj1f*gfi&-Y@8V zxQNq2S9#K#NV53Pd8`6F!PR6$2DYhF_5=~j7ydJjtaII?Bp^P^b|rE3$+aWEZ7rv= z{V4ba(OcYhGHfkNx4Yn+!lD>Afy{T2SXhd#!MQVJG%ceSpRT6`EKl0`SsOgqHzE*< zJi!K|x5LT&o2E*DeN%G#TZcEn%U(~VP%wpvq2?qqo*19?<=%2!xjM7Ia+U%!jm zU<+98neM$a+1EC3Ph4;tSMni%T%gF?jzqS~Wi{bsA>cvPT0RuD1;U@dzbd7(W@8PPtNS)A>v^ z|5AbP(yC_HLFdv}er)&R(+KP^8PXy+GFA-f%TrZZv%qX$k{H5wfhGXSo+ajvm&6E{ z&*~_Bl!?}kJAZT{Z)vi96V4a4NX<4U;j_2ImTd}X#bkzMgobp`t?KDpl+k$h z*&yXDSPln7Bi;0+2m3Q*Eo#SsHCjxA=^w3EwsZ6h_=^O zmq$_1!^$mq+T~UNcouks(ZNir41X;_^F>tB7Y#kTZ$3)5qw)-lLLwJQDXMXbG!{fT8xa`O6%|qYih;M#s1A5AM)Y4)8c# z0S2lN_EJHL%CJ2hnI2X|PQ?1jFOip6ik#5e%RI%wpFPK*rgJS{OZ||BqL3vyjIEI$ z5D7hXa$FVa9Q&EnDyXu7&~7h8awM!NQP0@(DO}EMG2C9@R})C-ty)C@WM{(9!1V$U zSyWYHYRhu@bB{3lW-UykH|J77&C}S-de<_u=R?h6E(Rj@tMy6oIa`Kii?-D8on`sT z86cAu%7le&sY5!t)2UIw%cFhzqqO-#x1ECx7CcAxbfQKsd`VXTIk=Lga>OsZzte|8 z3R`)}SPqMSWx)tM(CEH=%YuyJG#c>v6w8~LY(GKXc~jE7Z8$c+{^d}o|0@T=Ff}{N z5hJzL;cI9G?alF9c!jXfwoxvex^TrDpQ%rKR(N`B4UI#F=@+K8U}{hwS8V@lq1<-$#K_Ybtfcb2ZMm7 zd$cd&y1bWsm*a*hMVi^IPMSs+7IrZo+2g8#y%BWr2&Uc&a*cJ3&6F>`yols6yVW=R z8hrJfQk9|W*)ZWeYA^PP+X6s76Wi2!dnkO6f=;9l#Ul987j%nCk7n%bezIb(5(|rb z#pfhW!tk2_dbq)V&>)Jr7yC-}2WO=BIqH#4tl&v|o!+U0VBK(vEhdXl`pi%Yr*y3m zv>!!Cr4woV;fNn%$?-hhZA`9Is9KGIVr;FYb9ox15fzneOcnYU0Qe`}5zixR^|cpr z3b6aJyE}ax78rs~p3}(Rn_TlxC()|^(o&F*(yNql5g8_|p^H$*&T_UfoJImCJ1xe{ z7s8VIlRST_yOvENEO1&L1rx5BJ}!NwV(qkv&`uvJ@YZ|Gi41RNm6FbS$%MztDh@o~ zHW7mD9`R%_H>?*eABbw|=va_206`|d`d<&X=o^R%n-vxVCu9>4-1pWfdr`zlI#Net zIE)z7Vhb9vo>?Mv&DfaiWT5f$!ktO^br&a;R~K#9$ama^TClcQeND$P9| zTI8mrm7fz2K5tt)JA6{Z*>QDZhoE}g05Kip3t9)6@@E>ZBjE%j9vrHwU?;^eE>)rc z=^r#dAD=G;VxM@BbLf*4*%!YWo-;o9u1UlpbsPAG?c|03F=jk5Gs%|6Ax_JdAQ>}u z{u`!JN{H!NPeF`e+3u#yD`;bK_0k>55>qUmL;Oadd6l zdSg?2?l$7js_mb!_6M8EnGLemcg(xJO&!F9-i>BMMq{xEqSiXCM26i;ahQzKx+22ko`+wn4Zb^wk?7NH{p3FMDeW6*xQEn$0* zpJcfT@<|Edz7&!d-HFl0=2MxnJ;y7z9X98673yg{*PWzxErZ=u8K(JCH#erh-iM7W z)qN7kZW+yLdmDYuKC0k=X~p_G;6-c7LEdYw?cVf|gji+KD%0Wwzk|Iklpm%lV}Iim z6>O3=1rU?hz6q{4`T}1Bwg~9ZaV#8y?9bD5_Prnr`4yZa@I)#%J;H8!c)TM?H~%Wp8*pQ?`_bGeEa)Y0 zq@L@A`=Pw2w)xzL{gY5GT$mw!j7BVTHDDMUuzt^#aV|2*E4_^>gm%PKY)nE6xDBr$ zP(yxug9p@*!?4q2$3pq@_Z8pr3Xlz|10P@|V@r8qM&7Bu85I}Waz?k66pwmb>naSj ztrn%3d2C>y?jhiHEF2ENRWxGu86}jv%?9Zza$fXl-Nwj_csouGIs-1 z+kCBGV|SNRvXTct48u4^u%wsv;fVqU(av0dts)%+V~fQJx^B%>ZaRXH5|m=NFQ^;|Zsn((5fxXTLO8u5(`ZiU7S@>B-Ulu`b@- z<9WOFdAl^Bl&joTa(BLS{%z9$y%Au%h4QdIwL-CFimP)dZTGh?XS{^mQuBJgVGaum z{})lzVB#pfasr3^l2+DZB#jR2Svb(1%2A=w_>yaxGG(jrX0W8aslthjP9%b}iOe+z zf;2cEq#9C9lkNi9G$6VJ!wErZ5_1mB>NlIc1GtV_n*22#zrRl|~L+k|tUAyYZ*9v@0{*!es4 zY!mb1Pb4jbOe%d))3kb3k35oZ=n8ycqN(9^qFBH-UkX&eQxc0}G%*}*o7rh+&C^Oi zM$WjjRU`1@ClHL8n}&)<1PIIqPx~X|G4>%=Ox*2C_kRSAvWq#yW?!Z~>5T+&fqykQ zy=XX zHh_4ij~tUY9m=(2h%p;~x_mpnWfolQCn!TlFmJlY)iV~=B?}X3)^aEPw}R6b*ZUT$ zcaRJOV2altMD_fa(RZS*Mu3N$j26WH*IQ#dp>=I7P*;F8!YkbX-BLlt9UF!mLcgJ?vGR?<=6In5fmPmt2S%QF1jXv9?zf(Ov3goBeUy_z=uIjomdDg4_xc2f z<`mQubvIGyMiLNTw#5hHjs`7NUOj9^#GuHvaR<2wKc{dl6My7-SncwTX>sy|xVd?- zS!)Wm=$g2Fv~#p&_-5m|!(sJ(DbRlNQPk(`h&NI;lmC`96%m3Hp+#wXJX(%>-IcJuZ3S1g@B;EU3zftKh~5nZoycw2 zwQ(X|6y!I{Gy)^Y#kQR)I|(LO;By0xe3(R6Om9G@Z*;@O$aWN184(Fzp0lxz^F(M)?ky%eUbqb;Ctd4Tdva?=?fBbdBe9t>j-4!z6SCt8UY^s-1vNi;^1ZcA%P@nskXq!yYxi|4&{Augk(k}(p2R$_$JG_170U3< zqW-J1Y@z=R%}-LVm!mcIdI$E`oQ#7Hf4SU~;sy2P6 zieFbaugl!G$zBJ*j8E8^maW>3+OH?HFGoPGDFd;An_7K^PMR&etQXimT1O$^)HZ#N zBrCuRoZ24r_`l0ub2_XAIqW0uZM=S97srOzIcwW828c}kt3fWo90D~&No&yl02^wE z2Z0M!2c(OFkIEkuT5jakC(tXn4C)&#`)w$5yWH_uEp1}<3B|U0x~JtnbXih9c{9!> zH>4^x|3Z~aYR&A+6Jb8dHR1GU)d_Vm%0R&morRa$@2-LaD_Eko;i&RJTpDpa`Y}T6 zDsO|}wE#yjTf zIT{%y*a`N8M!Uu5GPI)MGhBHTgl8{0!TqLngu1t+~qPx6|FL^#zZgVvlcX5#G zx!$ebnPbJ{DW_@IG|{>bd=Ob@dS}r5l516LidG`!`(v#{W&^gk{)3T(E1@9@Q`v_f za^L77Q-WUlnLO6&nE-c%>XUXZ)SxKA(g1`lM3Y53Kj?##i%Ug~m6-#7*x5sA`b0Z| zcb@M1yvN8Kf%#`12Xkm!)nG@G;tEa?2ua)Ah%t~P{DgvyO5R`(g(&tAGVh&1R;B3- z)TCugb-u52UNnz^)v#&C)t^K24h(cBU}k2~p8sN+(kT9Gr8Ge&3N-SsjnfGYuPr*c ze|I&3uOKOgIC|1q!ISkZVB#s4VV9m(QBJyJO%Cy~REx`C=AZ5Yg3H*-mWD98B9<(f zfQOHEBnMI#o(eF~C&T066QF=392QK6kIC(vcy)lOf1VlFpM8onK^$lsFBAG#kA98r z33JOnX4XA8CXUl^aCjKwCj3+Ley3DmSIm0P#GkutB@J$aSE}a2_u1LmJz>3F`_>aO zb%V_Wd_$^w-nCzU{x1ng0GL+ZW_R=a`2h|ZB)r-U$W1{kOjdn?WgS!!H6zCBQG++l zyUrr7@22?JrbpyY_ZNsLf)~-R)^0{7^QR=>@lZcX7_JxbRcIPo#ZGoYKbv=YMHIk68vYsI^$!gM-<@OwiIP?M@yL*!DD7lLM3Up<@dzFtf~#v> z@6!4Aa{qI&@)8t3E;jau-x9|c7Y5tu4h1-g{*vb(4X^)t7x-Or?dlBv&v*YYWZ?Ts z3>;F8uyWLkK|1HM zzvMgUi)${N#iJ&Fa?GhVRwt8QRhUfE!}pD*IkuFwnx*GT$mo%s5ipYy@mJFFN9qEW zE7*g|-Z&<28yY;BugQmfEHHeg9EN4XmYlvUk#t|Ll1Wmn{$N;cL>(C$n*_V%izhF$ zXGXJWtU`>M%&fi(jLN9hBPy12HaOVXVceZ#RYN{2$o^gf3t^^1sv*{m0^14yy}u3q zb!8DKu|3{0{RW=Xdlm`PJOXd}RZ-Vg25Hys1Zmo4BB!mz@&iUQFtOg#-}iK4FjC_K zKT(-V;;p6KN1$fYgXXFPc09z~4-A*mXQb6tt|Vt3qO?9wiAgrW!^H=JP=4C8&>vc5 zsOZz1Y9{m&`jhonc{ZXw_p(MKeNA@>d|=gXuBNqfj&?O{VtY~QXO*ZL^J**!)&w9`u!&xu&IT+=4E8}yQUTYuh4 zYZ1PMVrrq>KHT@4=q=Yy5d-h*_$==0PO|imw|ovLhW0A~SFD;0Q~>ON{_pJ+CqYWX zahhiCeST0~VXa`ZG&@n4NW+h9#X$UdTH=DTH$ghQBG=*Is%brluOZ_)*xYh6A~o25 zs5Qw7#foz7)#NCkp*)Jik#M)bz1RPY|FK*S^5GUM01GjB2+y8J=y4=KUHO8#_<^~< z4qoXoTVRg!qx~;+5Z2(oYvB8cw!6=s0|nFC11E_nZto_)b@yGrnfzGRqLf70h_&lK zl%|!C&Ci=WuKbO%Ldzq_f7uKeNX?&$*YMpcjlaKd$~gJv5>{jC?%?eVl#j}{O;5Wv zN?TF|p{7tr(=NOqy>Tz1#WvKbm53*pL5g!i`CmzZm0D#;@Xs41?0K03md9PalgYdv z$V;u66Is5aPBjO3?#Ymfdk0epq!g+^*EuK6uZD(l$IB<*W(QpDMrue#$wiK6{aa%ulLU)Rr!CkwfvApa1i-9rmi~hFN)_zL*UvZN)f)kYi zGuh+y*Vu+VBWj(UDEh!+m(p3pckh#d1KfcD1sTC_vhV|e*=FrzJ1-XGgXjOQdaB5% z`lU%T-|)>HctwJjMXPep8k^z`w{Id}_nq7~QF6U$SFS(Wzj5his#*n$KB9 zVYG|%BPBWCE7RV8XT;}e3g#~)eX8OYzt8Y)@O3I(GSg~|1bPjNdDQd&vaSDGX>K?G zmozM|(U}>H#JxyDWaoQCUpnpZGSQdnN`oESa-@tSfPFq;i+Ns*vZ#S*dI|$%w$bKO zxtlvwpQrfyKI|nl84%2PGuBD|Cx(y!^v^Jo_WVD`I)-G zQ;(v;5ypGf8pUg`N-CljPopqkNxM>}31fenXM@yJyd`YVpibf8=1uDY$3AiW!#9Sp zU;PYRTZ`^o=O3Sah>y2ravUxGfYHJ!=Sz#7YMp}1cQ`DHl5eN%@Jen^bJ*a^Ad?}~ z3^SqjTv-XvBIwhb0|LGSL3QFsc2CtsWd0$e2smI1$0$Gz;a;+udy-2Nr`<8y=xLv@ zOG(Qs<{tT9ElLwy2GLK{N}?&5o6a`MPdZhEt2L^q3|8P+<=OUYCDb)sxAi*7ub&}& z*l1che=OwYk^SD)T||`o>d5n>WU^)bl;7$6i04RBqST}P=0e#$si1>!uHW-S{&)d@ zUP+)aWXaeJC|0-dhPgW~q{Hlm%cY|5mM~vXeqe7^O3KmGPRd+#eYTLToU6A@=CYK^ z#N}{;JXJ$x+|J$7rC zlkMQy|5}vfGGRO5t;BKq1?5XuHU#T+vzWp0JfO|vOP|^QJ{Sl%$)mFB zSI8O$*hb$yXqVDgfB}mrxI-}I#nLRUIOpC~?gb7SKv_0sMFnj_ zV?L&k&`;}6>5R0O+LiBjm|dTx>RC)5N}v1~AE*xe<)pt_n!Q-yla4nt4Ds2#0O*H% zq%zIpP>Zmzi?CgEemdyWv;B0!jgA{(i6#I0bAd%{iIpVbZZjPR1LLC znRR?GJPuWrgz33k7Xy|#>vAzjQyyzMM^|lMma=?S++&+A5L`sHoe~yC8jtU|D|=mX z6({KTYeZ5G5DbAoevq<}i5a}}2YS2gu{;fF=#V^K>PP*zLHyHXwAu65#^qDnJsnDW zb*8_or1z+l9W&nwwV#HHr|tFJu1%e{S}4^ssn7Gn!Kqvh4-U((d>luq1XrL*b$wSe zGK7N+NFG#Z4*%A{IN%R$1VapC#PVc~S*W1Wq4$bP{m~~Rm&KCS-nCrc(+|Lnp=Z71 zP)XRwst|Q;-@?P-r-j5!_w`T ze?{7Vz%C&0^cj(@H6Y$ECq04I80%807WnloJ?oy0MT?pM^}+;<99&0=^-NbLv~4v# z9jSE9sWpjq$a@?UjQAUfXHTcU_Luy$Pr|6~dR_42)iWeZ1KTu+FaamkztN08(S;x` zWg6)c7Jt8UBy+_K_~x>3@D%E=?k@&q~^WY~pC`cGpg_~hs==U`KF(|`ir z*6gyiqWpKXnaU01``v76UGFuT@A^8^*Owb<6y_E8TtNM|X@5JHB}&3g4&e2CCP&or zo0<~V5*S18`;8xK;w-|l3`K&I)V~^3guV%m_pl7Oj(>9g018Sna6~VIE^;bYzUKWl zAH_0{nvY&sIK6=+mxJr?Hq*bv{FfB)WQ`X#Fx3l9i_`smD5u@I*XABuEq?jXbmiqM zO6)rUD+11;$7nwtiNxl?Ycx=5}Keg(RQIux)=$u^W zVKs8EZ_27Ow#Gz9fB3|^wz)o1(@W0$3yg9%GhXB%zw`0mcO7PA6gZ_LTIG`ij54a28% z4R3l3pOvclZJQN&mwx|r&g3HZE0pUvINIep6w|!B>#(0|NuP{gF`+TM=0j|cXW|;( zv_R@r3ZwVICz-Jda8QQp>8Gs3Pp9{$%VF@}c~8C|&9kWeo_z2>Y60fFE0?Vo11x4! zJ9AjKfHu0dr{>|OAw$-gQ=)^U?902nQ=OB=!Y3Dlmtcx}#FS<++#ejOE~`^YTUw-r z>X4uJu~JHMMDg#bSJo9;m3YJZrVGXJEW$oD!^+FU0gN5eg~xNvPd#I*uMN~&Y5h3e zZq=$Mrs_U>$X0#gPuI}^WYRUB7HrND5b67*k^DK*>AxSC@gpMFdkDf zpMv?=1e{U^>-E3RC)EG+?eXWEX@D~B`1G=Xw^Rc$1Ia^a6QXZ@!FltPGjo&U@urTU%q&vgn}jdTTh={39~#quS&D-m)7yR+QvW&QY5jE7wgyqlROC10)AkHU3{UCtF=D_($K+){_q{oU88 z`XORjZ1f6$oEp$xwom?@)ftM~5*k^^TlW#nJds2>IC6pQLZR)^e?I$bza$`mcd=My zKA}j47XhK)46rAz+z6ue7c%mnMQ5>sbL`mAwd1${;XWU$?t@@&iy-hW zOm**f!z(t2j$vPyhZM}0zAWZubr;k9-GU{EL(~MB6I#dFMBm&^dd^#brW5oaRZa4r z7jlvoyloY%=L9$%srmo)d_XdI=i?J>-J4|=tX@#|AD*-xppiUfI0PB@|E=ucHKP!?)E7N-ujCpp&3gwNOX7FAYvnyWcG{76zx53KkQ~}vJKa;z zOemrwdH47H{ACsn2%i%J5KZydmX=$+zSQ<(t|izMgJ*B4(0$`VPgg$J2Q9|?nC73~HV2_H z*`)mZg{fi{VDz*Y(5)KaG#DZ~<}x>S72NF7J=sh7(bx zE*tiTzkcRFe|U)ya1pYoUz6=FsCyGee-?kl&a?k8SiEvtTuom&K-SlqKwl|O7%RY~ z*TOXoKev_}M46S^Fj4Z6ruM!lG~E}lG^mVR{-<_^J_ofgt_^vBsI#5g%cXvQHVv2c z{nAfMrqZ%E+ia`V-mv&5O%RK@;}n~dJF|mapUD}C@cP()h?xe0SWrg?H>yAs2`s`G zOZ9k)9(!V0Gl@1#p{73D0`$ygu0oi|E%v{jfB2L{$T0+B0iaKCd$b?uRtF9~{9nDL zlMcjpqwnP0*Z-y&lla@bGdX%XKPgoTN^uk|05q<>r1*IWnlfjHK%&au6efs{K_bYY zs||s0y2KSTRjj;GzXbgIJy%V1?zTMxzcY2=GPe(1k7T!OQJ7v>MAw=`6OI2fe>K`vDdE45g#9)Ly>DA$288TpyiQG*ctT?+c=1qMSRS`c0l_?zDH#?4%RNr ztB~i{BQh5U@4KkbJ7;Of2A?tBWME$C~IpH z7$k+zPoAt{|6LA@+lXIWG#R%sL^2-4ivTQUwFY&fUt~T4UI(9!xz6&4Tt)?hl1FrJ zZpAXRlh?lu9Mo1FX=3O1zA?P{xIgF5Xq3?B=pLV=tJOb`VshVJrSu_n)9-qH?aLF%=6*J(rnGZy~t$*Vf*2HC5;&(R-5cLgv5anKo#8_**IHa1A z7oyOZ40!o#sZQ|OPTWZ#n$*4{V(_SNQ&Jt`cm2HxRCzl+DL6k2F=t3$o0UuI$7c@P7N=w-Pk8Id)3^@@%#A5$cb8 zBi$zozh-$j-hb$|Q~f{3UnNT)J% ziFBiYbW5jncOxu8>CT}`x`rB>p+QxNnPlY>NHDpx9{x16Q7;Y>9=c<4y!!U9q-=*QBRs$!VMr|xJUctxX3at z-v7B32^&UCtK{MB%xr}Hd<75q>ck6vtoPR@S+RAWM}=h za?d_(AQtml(sP#7=j+StOXa*X9I-uTm3iIgD${9P0xa3DAiy(gM*9v9w*xky#JDkN zQLvye(?#CF&eic>g_K8hLnH8u;Vobv48G<|`Y`=9w)({I5#iqkS>hYopzD9( zF!qu7J7uy^=^D*mva{hzn*!DRdAE>VUvJ<3fp2EWlbnE>ii(~jN831r$<8}^*QLRr z?H(;uH6y9|?|_?)#)Y$5Q~kurAgzb5Z*Lo0u|&rn{L833kNBeb@xFnJm-G6aBB!4plYD?ApwSTgRAQq+ z@oV=;v4BLqXL~GAHmwTs7Q@u8%BBxgV`4yiOy+!DN>oPMyZ-jZcM}tJkLzql&?Mvk zvcS2N1Wmh@PmfPpl3cwvMJ&)O*GhdMw30MXdV9nAX^Z$8}i|LK<0-8}i{0?Mnuou7owD>NZ+RbI24ob{F?HcGk~?XBPL zM6YcCUetvlK?6AKK1(4l$;3?4o}k9x>XuVh%}F+-Q{UaykGj_A39)$@I{HO*qYOJ7 zgHGEEKCJ*motgh(YLn3DIL9g;N#Tb8W8ZfV&Z!Zi8Rt)mf}N|fF!)VURw!qDx%zTH1HSz7UnTXiI96Z5m>0VL_-dydxXz`xD% z)lo6fsSspgx$&c*l)_?jcA;RcW_lgfEKCI+dwcaa*ZY4uLfKqvTrB<^Vh7P72OA{{ z#-Wmd`Qc#|kGRdDc)jXsKc|q9?7FY3LZq~Rw=VtFUY_H~HZ zhdyomJF5h-a31!N@s+tP+q+!`p^B6%|D0Sb&5)d2g6~$^V9kT9VjOyZJ8N`i__Ye< zxSCSvq&R%(c6Il;_!~2|p|Iw7W2`v(>41MdVJA8;=_!2PjT*gD zUHlCxeL^)Q0v8h(|Il93()s+>OU5h3)1mBgki*ob$R8%XoZTd58~|Lvmp)vV@J{wT zWiHiy>wF2xuCpmSXda^~-z$AOP|t28md%Rf>Kfw3+4#Gzr9kxk?gNRxn>@__=6}|e zLnMyUw-wok=J+=?J1%}P?0j$g(qsD6E}!?KcJ{E$;x9cvO5}WL$XVQSRorvB#%J~% z8Uvm{a-xcJ2ZvW+RMS^@Rk*Yk<&u(;pr}7EN&GWlE<^;eqIY>Gh zX0myZ7ek>7>kh)nXIl?s25DFz@M-sS1d6-R^mF}3#juozWr+a!2%%|~4^m|~rMX<) z95E(Y%Sx}nQgV4#-Y1X4tIjwjxUTu;Jw@KZcfPaLjj8V}!#fTvauyyj^z8QHarEf6 z$S!ma_~Y7;tX9bopOo;B|7QsrGS&caz@B9ca?n-E@@&G-KaF7Sb1X(fdG>?q4GOJ~ZhZo*1bHuCa zmJ>Sov%ns5zD~v2#sd^nlYGkFjPA!3R&G zhIs>*^c*g6lu_3Ne>m5Od#v{_0>PWJq!;<}2bp6JsSQVzw_ zXj4xGZRR-aBvkZ1F}f>f?3Xn>dmE5+tc39na4naYcNdCO^lR5&l@(^|Oxy^77x##abc^7TQ}VXPe%`n1=ZZ2l3zsAG2QLBun5`Y?Et6CI+w|{_+@o zk9+nx&F^MqLo6NUo&$?T!;u{PIR+YdqA$J1W%M_`8wa7LWIs~jPvY<=5<|0u-@70< zsoRy+sg~s)W_{E+5N%an)^(iAU>*;slT>X4GXL83mUeCV!>x~t)b4oOYo)|W7m&}eH$euVgBT$Yjv9$&|{uD1vK znQwIk!JIoEqFj`@rv$}sbZd#{8THfP8OiYKKRk}I#4BHK7VTA;6Px?CgcaM>Q)KeALP>`9FVvm$dtIVy@FKGk+OYThW6{(4VFhMa-o zpLrVf@#__&ljqCX0bVtYzeHgbsn|lJy_cy*}grk0peVh~@wXZy*oYB!*8{F>8-JD zKAhq=Xq>=FlzQx3r5t}q8d9Z+39H&QDLY^(=W_EJP6Q(G55Ni3cRB4RUt;qY=Pwg$ zGnQrFZ@0_7kizH+GU{9QYYuwqhuqLWwx`%R%^IogN3`?5^m~9^DE}1q74EBcCqB3! zVTdB1aK@au#+R*|N5aDBvlx&!R-RsCe)GP#l7d@>Y>ErK*!)9M@0-2~M%boFsHuG2 z3SfJ(O9=q+EUW_}@!^RKpuqy^5V~QX5+tH3KvY1C;82G4G?4W!rj`h@05UeeZ@)*z zf!uuWCk;Md`ZyN<{HcSKR>(-9v>lbWGfXKrT{X}2$umuV)gsuGd3_k;qQwDW7re5g%U zTze&~5|c(}=;^TRu%t~tlEi2{sAc3Kt6sX@eDlc>L^#D%7y^OL0_l%4oOT>@ellzMT^=3L6eEl7XvxTAcnF*~QKIH3c?dSo%( zyMe)LVKw0bpW52{w2*=2AS1u;AP_fw>yNK{ecZ3(G8^Z z1=`^OA)y2G1*YdW1Pd#+LGPgkUP<4sFSfsmD?}MQ_gtH8+MUcEf7^z=KQCYinb|)v z8cR{dyZ5W#YDe6M87N>Hg8u>xd#Q{v)CUQC?#)=ATA(J}a0FdLH8)ne7`0Z`IOmZA zJu8RNme*_7gJ7S_-GylMyAk^-G~rUihoPGxT=ha)+D=s*<;uYF)miC@r9sw`7I!`8 zW%&;Np^`R!Pbd1!yU-%tC3MY#SVJA8ut{okieP+9sI)W&sgv-1g59Q<2+k=D-^0Xlz0BUl75)4m> zU#>wL>+%Sdg^o-PkOVnBPX;5zr7tNt&sI=pHii{zoF|b{wO)86MBj6(8)|@X$>|D| zpF&jAIlR@%xyGD90f0GnVDVtYvAo(8rI07Me_{8>@vB+<>Q<``d!#KdexWtc1EPa6 zyvfIs$(0ItK$CzQdrwXFTit%Pyno+rKcGaq&cj$t7{}O%??;%Z5v?wSw>ev!InFAr ze0ij6L<2=ywG5VDgl2=Y_L*uLXZPVtzuQXN#$n=ICSavdz&u4*t|qbKZOt#3;I*SFBIfq=u|tAEMWRrr_HsSxEEpq!bk z^;*lf#0FLXDBH-#!jEizp84`apK#1g=5hTI>Gig^S@-1Oel)t_g#fBCYWvdNzHD2> z_ky&^J|U{)b!p<`J%@mj(XME!9V?%TsKdL=YyAjbl=^}hBCNCy2PCh4j#=}E-)Vc=FiBjnMAzG0MQ-MB`j`-d?imJ zJ)t3`KR$$0%eN~NEYgN&oPj%Omu2kc%ox@oFV?s*C;At#0;}w<|S; zP(NPVEUCs%=B=atQljB;tIyRGPbR(Y;DSC+;6i&swSw7?%6z##O!}d^hNsi6)x`U< zD+Pp1fl}g=7oW3Zx6CJcS;&cx_VIzd6TUYnEw3XpFJ;?=%Zl#@4sK6A(+5^5e|g-n z@i;iL=f=f!MabIrVYatpbl#Jlo(|0qh&XGeM6(aqDxSwzvsWKRcPR&3C}sO&v=5%|O#$6ws9 zo<^oK&wjlgSZSb`XY|nz7Wr|-GV6PAQOJs+SZMB>?Q}cC+4kd1UgEJ~Y`C2r?QnjKjKU7-K+ExI(xCm9Ug`_iZ)-+?hJul@+0F+8 z7u^S|?@S_$oRkM@ZKx5KtaAVHe^*<8)EXYv2oG9eI`L_cofrtLDwr zW_@+?NRsyAyEr*qkL206PKZ~2PooE<6R=#Gk`^LgR+TZ?dAe6}IWh{RSP3~J@;QurF9gJ z`Vr8*bTRiGtfAY+==T*O&W)iZ((^f&DMA{JC{{|oV^ArOk??|qK*WeO|t%>i#*F?QDrtE ztsU@c(4EcZ0e&G2!Ak(3Y-eM|a&6hR;|V0o^O4Y(;4JItEeiZG>!Oi@@b^VSQFo=7 zxxBszwwSsAmZW1%2gslUe}9Y)WT?wu{rxb1w{cupmKuBBAr|R4ky4N&dW&W@Ao|2YRnU z0$yb*P5!(cgR9OdG{;AlrYkw`%eGgmmxo`Slz=joBby?yXY`_8G8?|#gG7hWm%KmE z)cFWW8rhn`eE}d4Gg-p)n)1QCS)}Q2d7fR9Fm>5(Kg zTr(yH6^|k4Ymu@Id6t4hV61lWeRkO>mNCcpK{PKuNaI3&z+&s^2bEzqo80q-)dmR; zBh=uxkh`-TqOZ0-ztt`f{P6MkCkINEudcACy;Tm<5@T$#-;6NVp>Gk{EY33;N6w*= z?zPB6Kn^f28Raii!4i_T-y193?#tJBE`sE4ZRxKFLF26uTkg=yy4`{yC+Z}+z3@w&?-oE=&ZjfQNp!CuTidilV z&)McP-k7&9_TOFaA*;JlVW=Wfu&&Op+6wH=aYZcLC5;YUbUXlIYxKzw*%Ki&&}CQ$ zF@The9lkMpm2~pBprTZIuFdNKRWZO{3jb_> zD>cCpqPeB=*nu_rkO_AIbXRTc|?^Dr;(g!CHq7K%v;go_T4(PH$I?>T#(IWeV!YH_`?!KHhuH% zL-K?+z0v8QuALeKmwTZ3J>VY7@L^I)A&Y*e)Ul?!HG}Fd)R=FDI(*iMF2aPCObkS= zZ76^x9ErL*=YVmn4)w6(kMkRdRiuUX{QhMs_gn=N$^)Eh8WFnd)mB0upErsF4&8+L zCa8#(eU~Tb;LX7@99?iA6UuWFmqO>Sn72C^_Vh{0JgTLX$I z^>M>e+%}=FGa7jB7OBWAdsS(!e$RiI(cAOpJJvQQ`kvwk4HJ$p74D7ndiQ#{5trF{B6MzZ+a+*Zg)u-m zJud2gc-iD&V%?*i-s`8z+g~P(dDqW=$$fV#06RGl&;Z=ScX*1eOP{QRUO+@02Re<@ zD@osHcQZ8-wIMz`q3d5YZH|9ljJ)+e^$o1`^ z+qOFIl69J=hiOUG`pzDP+nqy~Z4bWetkVA?zS8P`HMMFN(NedysrgEujn)@VLVU%^ zeW5Za?*tG<-(Mtig9Ns=(h!neJb$ms4U4_}qwsiL0|kdOmJA z6Bs_(r@1RekS}sU+p~h&dA>}n3!hhA8Z8+-07p3z5CH8-J-d(Qw!hz$PwUiW8=sc> zi!^u`G*ZXE;+hy`HCzuHZp(^#_Q@hdqH3=-Z1$bP+uGvxS9B_Emx?t3%Of6}d(5lU zG*OgHWLH@%zXQjd?C}!Cgo@%t_s3P%&XjcNHSPC7AK|YAGl;IoS{e~!v3qj=&?Bl| zO;s;rK(k_cmqNCsutZ(xxeWE<_hIJ3UA^+EKf4468J(lP%6dXO-@f~XPjGj-@LBEM zEgaXzYS+4yan!uTBJh~g;`~BCOu^k+e%vCTFoTu2tz7v73~wq)W4-^eg4?uH_9-yr zk99_fFc#}>US5i?1~CT*S8Y%R@=TM_ww}j80dR$VcKjIMs7yT)Phft}$gySFb`R+w zkxPRVJq}}7oWu%dNApLXSr?gXSxMf|nNXB-iXxC+3ky}SmotfCjSoj4%jo|0&s%-FNSU&yS)bZ62L>iWn-X^XF z*jn2Od=;-jQCe5H@`n=9+??&TD%V9WFz2m2v%E^YO={(i{q(f8TA0S6{Ajf+tffjg zSz>GJ&uNt6mFGZNN;SR)Pkdh1w_RZnaAK}(wY=cD_2Ufma}Hgg5N^UG2Uk?pKop+B zB{m2?GK;F2+Ky*0!<|+^v7kpg6`|gM=3`!;GzPA^y7%c!o^Z{CFxdotfGkt^gmUD_ zVw25A{kw|IBI_#%Z^EfP&R|8^>agmp(mXx3V}`3+%hF5eM@B}VIT!a< z@z=Oliq1ApeO%3={rD^*@=ME{7C$*GJ+m$A_0NL%4W-<3E$|{{+9SlHof4e27y%Ms z;HS=f)oWk>a*7Vmc?TUWPUaI@k9;p|*CW1#O6HRIL8VLHC%^rlmC+M5&kQ^(OmK)P z=7lIjnwGA%xw6hb#f%#hym8Y9ei&0d8_T!jr+D9k)zA}@j#z5y7D0}+HB!j*&=YLy zVF}%Zx7lR@oxi*{WNgm;1O--;jL{5*z@$A<`UAIfw>6ivUcG^Jul?wMqIr(AfMoq zS;*ddoQ@comEc;}Dg>78k?We=#S7t($l4CiKwJFA^>YM7ywyWXg|wBA3cBp;FT9(& z=|Y`a_lu8X&i*?@yt3-c4EH&sXyU#&4p4~{g6BjB(B6&ZyBOx~)v)n5ji1dcbwQmd zrBUo>)upgJ8TYqyrc}DQ$mb3uVTDi{j>OJ$sm?nJH^2Npz?Q-E)3fYQZF$k<&WM5; zikSo>&+tOAWTAF^F_>+n^g*=OEQN>nxS-OmD$U$5li{DO!&kb=bVnW+;tdmFw@;_? zQasePojq`8y+0ZMN?mNFUpQ{VetKY$?thiDHNs!ZYb;=v+jP$tJ9~`yip0>A_m^hJ zbBLE>Zk$m|0kqjsyuMQT@p&lO@IjSi0;xNYaRn`Gg1e_#zZ{LBiB%47x&+D5mXIBi zu=8HndoOKUjVS3KE}hGpd}}i2tOL>3xq9zxz26tgz4{gnjrO?mDD`q+6vhgxtUoyE z9+!3|h_pR8$**rroDn1S0wc3{`M9$2=zETq6MnJ-an=;Va`?HVzY%r36*L@<1Az=O zQ~C4M`Dx&sOFn0vjI*XPlk(vcsT`CZa(si23#B4|ubdd98#|pg99R`PQ#CuGqij)> zM7?J_p&yWgczLfH5W4MyV_Lefu(vz|V+Q@y#8vG&Z+@FTvU4|}^=Yi}N=!c;rljb+ zLMaCfx!2ZkW-dnYxl1~o%(`A2F^(=gI&Ho*71@@r#(2s+`=CGdmSQ z%OGF^6S6Fkc!F);&jh_&zGJn3>*wkBa%?9z!pE9+UH2w(I<}&oOdXQ-a0xaKKflF= zdCp+0mbVzWy+<{Nwr>l)j5Dp1bdHM+_Lxu+!@J_=vS0N= z5mE|fhVFaCPP7_e`RIqtW+9#^ zdJOhZ)yv-x9ME2ED<{^|c5BXhWKHY{5BY22m9Q5ySv8#eYLUd4qv@hsO`rzFKix0&Od-RcRfT^tLmHteg`*#(q2J zF-IY&Dm}05zElX=l34gHr!eExdV5oel;>DQJ>qU3^K|WLZ4ODWZ8V%M4+_|z? z;FcD5;^NDD*1vU4gzmri6a~4{io!D4NQCQx&U|Sut;Yi$6J}8KsP~B*Xz-l zpbl!&l`e3J(Nj{TIb=7>Bw41g|76T8;Sa>J6>2EMhKdX|I&Z8CEp_$zYy7x0r_yW& zmsR8Xk{P$oUfRrtt1hc!*3`%OH2Q_MN{oqV?=5gP?6JUs!9MF=F;(n;$9V6Uo8Ej8 zq+QFU%l4TuMx}e~)+~+|l_Yl%Z9Male8#DgpGsCaD>F!-(T(Jj5{EltLD2i;!Zfo+ z|8c)u5DbL7!ju57hI6wXRWw!HF%Uh*4A0hnBi{~%+^(j-mNX?ApPB-g5BPYFP%2(Dc+zqJHo;YX8o;gFSb9@EOTsH;Q2e*0-zzl~0LT z?k}s>%EuNO5khV^#n&Z}!Fy;_>8adL;Mhabd_sNTzHxp0XUhR{$R{o3^z~J?cHe1g zR-*IdE3$V>sJs@2Yad}HF|XLsGa9$5S;>KtgX7{bnSRnztb8M~YqAW+SxIp}-yAPZ zvV?6Bb**({3?8 zAr1LTLk5M4c_{cv7cPO5e@>HrIkbiw^nn_t3>NC0RN3BRTB!AivMrqTKKgnw+^Jzo z2AoyePd$`Zvsp?Te#Mx3mbrDW_Dx!yd;X=rY|B9kz4u0`VchS*DzDZ-kc6T;7E3uf zyH5HQYQPxJ!Hp<&>u7>PcT@!6$b(fOs6R;$m#)0_bvS-c6BzPuebt^eqD*R1_E zL&-gw#3^RX(lVRExRoIg?>;`_Lh9Y2RWh&4&03l3wsCd7Mex{CoyVv59aW`Y?w}uH z7U;>YO%}<2ebXNJQP8t@a>J@WU(7OrA13VlCg1-&2|l744rx?*bK4*TV7j)CIgN3C z$R&_3lgfywSH4S=FZI~Rt7UOHu1ibx&@(R3>$V!<11cf??KwEl+*KPa6=d9}T0;8xI;G`crXhE<& zgr#?}H=jJt)N3~Rd%ZC`=O@d?yiii$ty#2yuF|ti2<6X1hK?fsc(3e%C1RSUd!<~75=u)hG*Jv69UB2*oo?s(?l zOA~?_!SaPXrz8aylk{;=(79`QRQ!8a)VpMM;n^#bYpw-b<9REl!taK?yfE(^l(rcX zrA1cL58KKwtZ)?t3^Y3EFIvshUJEo`UA*8&zAB|2zQ@Q z`@QVF2LzgxlH9s}b{0Zp2)A22)kGEVnf?H29EXkEymAi-HKD|J5865Z?kmCgwt*aX z70c@-GJev_ZfV`HT104d`I)Dpy$WWQT&@`~EqtP=?_&>WS{gjt-4jBHEtdfYM`bG$YxC2*?MPoU71hTH|^G~tt?#XR2P~rP68&K zLy!!WPqzaaZZFzSemztaM_w>!c_8YHb9D9_y{u_S{Rf6F79IvldMS2Z`2}lXwCS*| z;Y96wgSP>yd8$E-#mFp!8fsG;tzk3$ir!6^dVGWe>Pg`@Q+wrs??Y#F34!R*l@;B3 zX1cRiL+`#5ID3R8eN^J{>efgz4RpxVX*+5+Sl9=C38laiau2f2$QiGZFR|;4zx2BL za*!K442k!R-hMk8++5)6h}j|h+8X0Xsgfc5r1n8H4a~OVPdnjP5ykCv96=Ii1jbJ4 zn_Q1(;vgz_KlnmdOejJwmmBxn`D_LE__u-OgGVI_)pyu*Wfcyr2c0+v3smB_T45Jr zHlHs6HDY|Rn#aP?%Dq2U&QrooQlUkNXOe3!GpBdnr*qRvp0fl_+#FYuwpKDG)i>MP z5l{<6ON6E4LQA3^kz=!CsHMk-M@E0T9o0cv0y~@~O_xXj5d?oqa`x`Qs;b(`yP{rq z)G&~nXw_)cAz3H1JadPJ2(>W5k;8?{{P=*srb$Ni$o#USE|Iuq6=y<6OiJX1Tu;|` z$&;mA+&_*2CBlxk0+4Buq~P;Be}~akPRScTJo&t;-!RvPCI&mf+C7lv9LK|XFB$-u zycABD(AX5-apf2Oq6Yz~tcpyK8xK|9p9aA++Zo-Lj#Mn)uf^OBGDgZrk02R`Yk-fA zVr&m=PyOj7_`HGJ%PI;MIo=$h!bXq^p1R#Bq9htQ{&z3hYbvjBh0nB*KtAds4bR!< z;ufD_AcwkP7V4qE;NxX6IR>|zV2N+8ZTpc}^N|u7gc^QS!M6?JU-S%--p<(1MD7?r zAKEx(T(6ET5C__ElFe6Cr1TFM11CB3rcWK~ZQc8IbB@LX2=rFqLI#?KR=sf$J&gnH zt7)78g>kZPSpy7n&u-f$al*=*0Bq^C4ia{DuAz-9jVdU4rzXkM_?G27H6C=9{d9p6 zLom@7FFjLkb@2O1h2y1m)tLd?j zy;u~Ps5am0Y1jDm{2R)VDp&)A2hjdfyuEMrum3doY--FaBV}w7@P+F+#=gg_e3k3C zWNgUy$O@T8UhN(ab@C?_wUTFn!9K_JwtH4UwPQqcff$fj+puhVM zOOOhc03}o-A%0`|fHWOLT-Cv2GzF;XHPe=tjb#?%Iu16FTpBN3Ez)ha z%AVJDC3h!@^c}v4@TrLLUed5#-rLe(%qIY;6%(pK{t_*ImiXc39hEv=L(-N0)+smw zXRN=xW8ncC?gxK-YwbOw1zjXUCufTg9x!sT*)F*pT(UAqb1CX$0c+? zV|J_ct`Tz>BPr3$l-`Rp=635D^_3JMJEc~vFe|X83z6N_N8UUs2w2ZNHYHf zmv7GIOi3c64?pf*lU29^MOxIhHeuiohb0Kr9Q}5)Hjo{9LB*cdFm1sf_tqlDm@w3a z`L#!&gG0Y_9VEqw7h}dDp;Ljo3TUo>V$9CUZyE@U3XSX%EE${n-@oF5=uxvJ&2{UO z>)SQxp9l!d!QHX7wOt_l74pT+96#^K@qo3iC6{0(j~tE^TfB0XLvRw0hGTlQVsh#M zK}MAYWGdQ-2uw-?-d*TxX_Kn;S_ohMYU|=C=a~G>FVeNF=Dob#Rifq);Hh3kwY2t^FC?g{k!z%&f z-7?M}RY43RtfjV(@P8tqRO@;+KJ7jIAb{Lr*3$7b=bN%ZAT|MTah~Ja7OnnCBF)B> z=hld{?4luQE8{gh9(LiGd)FL|PDKOXxa8SxeAdwxtDK2eO4e2CHc#g9p}pK69h}j0 z(1YFAXnMbUXX&j@*a%a=`hf zjcZh%dNJ?Io1o14Nug#vhikCP z`OdPs*Bs*Hx!HjRi}*8&;Brm%b&U5!y%OrQ;^^Zupi1fPV44&G3T=%__5=M%5mENX z>7z?I6=O;2uf=jK!8*b`uhJpg#XvxG!^MlrPgFw%0b)xOTXi}NVKZA=bTX?o)5lfe zBfdNM*CinRP1x=4cI|$JLXb|(Ij8RQ8FwBOex|b4FujZT$RjxK3lG(r^EVNdxN-pC2>%dJc>n_K!g2~y6!~#WSX)`6>_$gtU4O02*srK~# zwz9$lOSzX&Xr!|Hwy|HBhFz(Ty$9D!hY7u=fAH^O`Uko7T7#I{7XN86H)QA%pm7h zJ*CpMasW@Ww%24}>>O0h`}~oS!f*01TM8<(iY7{}-%WmYo}1_jlw>-k=hF z@FJr0I?>R<1CmU^H%xdX9d}JJ|Bbd`vd4HhoGzbvf9yNu&68b0t>WJ}c*#u|FT|T` zzz&>2nbFUDj+I$hSr5 z92sR4HYY58x=1Jk;qAMh{@+&1eej4a3Cql?gXtl;c#4f?MHb7fp6I7yu~D~H_fF=+ z=b-9oG>Ev=U09Yh5@9zB2*!px<_QmEXa)w@&0vkB&Omfmi?b76oQ?s}y_5I{FMkpl zB)TkJY|B%6T{~SKFy8CZQsMuYa2`C~OdDm-XqNqNb7Ou=KVnNX4=WbWu`owE4#zzM z?_cVP2EIps)6~BVdmo&<^9jZo$T^}=7HMfz8=vL)3b^4dVL`8gxN+)JT1hY=uCEOhjGf)E8kfyEpWTr&l7-fsZ zB(avO>-Qe4gF;))fM^N0N=D{55ct@2N90P+^<2^Unft5{qq1tu6<$aBG zQtW%+EdEDMBb2eCjK%ZR6B^pFU@NPYFyJm~4!PB7mjfc8mJ7<`ZRSluW#L0BRpKp% z)uz&w(FYr%`9IdefnH;XSO^CVs48_Qw|2=hdp{7X!3*;s?9HO56!6eUxSXaRM=jrN zqEn|Wz!O;XmPMx@FVX+C!s-T<2DZ%w|8$M(A5A_pu zVyxoP@9FBUqYt_OQedyblndUotIpzQ(!*FPZZM9mq7hO+J9Mhmj zs6|taTL8DZPkNC;+Kl)dykKfMc!EF|iSA)NgeC-EPq%pSlZ{kqi6OT(Z`nB!~0 zc5ruv0L zK+7_#e0|2WO>%=!>l!uIILup07Wx3X9sywj~z5a^SvggCA8j zHK0Ds;#0j0Wkk|Mw%&8I{4ozinmjy8(50=?wOAWON_$3o z=3QyUKg_%E2wk@Clo;_|7rg9okvV;9YnS8g?j&`{vGb+8Px9XwTJ{L6*Nx|d+apJ@ zWNBd})D)rkVxxWE$E)HK3`zwqPBCP|ka{}eX^Eke0BE?mKM^JGTSmce-1s0yyq5nU zA$_T4^)6r|_$!yW$w>nYb^O1Ki=hjwD#YcBu`AaTI{orw8$QGKT?S+_^L?#hQ{&I? z{~$DK;QqX7)Hpi%^Dj&J4&UUgcTO*6EVLVTQjJGO2YyWg@8oP8GOky~z$?$t(<=#0o_HRP z%v;1Zi`)0&cQ|&-B|uRXJGU=L_9|u?(D3q*>mobu&?Y;REx4ve<3AP)OhH#F9n;ig z^$S3)_Nem8GxP-hy~8f6<|gZY3CaLf{8FgH0wr3Rz1P!ty-_`s-tFg(D{2SMbiz&k zD!}4@=p^W;7Urk3*A9qpC>)tT88mp#@bBeuX__yb2VV3LI8RGUR!?phoz;taoOz?` znDj7_`3r@rL^CsdNkte2s;4hqSQ_pk+jzrAh#JbA1u*(uPm*pWFY&oPz%2&*LX@ zPSd;9u@KQ-_;Mj)&INl z|K1V-;hXIL}R^ zf0i%P7~k8MS=IkBeug%%GFC#Z5C_k#th%Cvm_jsPx3&8PF;NJUHfcgW9T)AdU@Fts zz)yu`I>oz|xDo&F&m#erzE4~3GC7}q_5YCP^EsTkcU8;W>Pj-xc;lGU%Ro1SVBOTF z^^@j(%s-XeQbwIU@4KDmvA6TymXpNyX+-}|L(>4LxRwP5M{AUd45tYh=*v@Ic=WT|@e{$30t|4!x<&;bG4!XZ3MD->rVQ zIr6~WZGWoeo5lI2;w(cY_f5w`RuaCp@R&rmEYi@y&_Y_~(Pm(tQj2p!SHj!iKRss* zNHvzE<3}G!q(Tk+(ow+MoX5|5*YTun zdHf*8OlaHVauQ7waOq%}l66?X-AeoW&!VjoJXW+~f&?V@PG5AE17oc=*DeH!`=SS? zxyl*rxjo(Lgjp#4sHdM2;wyqx(+OTHfBuYJ))(ZrRFCmvo0w>-nOJLfrDJ%=d9K>~ z^kv`4*IJ?P5VOSIiY4g+<;C_6e=EYrC$?NWe_ozal42Wr&FZrDMJ)L)xOTj#5m-3} zccv3CJa!+>*AIPct$1Rz<=x{NWZ36>2#6(Kq;9$S|efSm<)%FAgJ zPfP3%PFfAZgz__RP4BxI#gQD1Z_Q2{Yr*%Hd`*B8brQ=0*=_y`R7%Eguf1Q(e_A{` zlg}7HcZ7K&-uP)^FMHFr%E4hBCt+7=OQ!N)dtktONpKV)XYUM%kO3f zx7tC(oP(6cXw%2cJ78OOB67xEtt53M;uXQ1BMDv@$LGhYrX;bm6Dn zD)vvkO@++Q>=Dr$7-@5I^zb`5)q5_Pr*W(*IUkNTC`u&T*42Kw+P(NJ3N3kuwcC5r z$7;-?19?IGxG={dqvZb8<}R>Wn{9Qo&_S^ZRqcNrT&R z87kQITbfw0R&wZy(G#-dsBcDGOkN5LN!I&fBGjSh-~`Q#v*VAbiD*$CP>)%A7z!S{4uD;dP4 z==>1oS!T4U4u5L6XZ#|HaI(YOpg0)kA3>=bvL(wRWA5Rjjt6XFVfFvB!sLl*56*z} z4VIPkfZ1HJyQ0h9{op5Qa^-G)VJ6+x<@n%vln^B8-pUS9Qku1FncDDRDMs3k={j2S zbqJZX(fw8(dChQJ+7$+8n)NAo^Vg)O!O}{92}xnX)x+96(NL;#ea~8%?WUm-HyhYK z0$9x_L=`MHuQG;$v!DQmS{Ins0Z8jC+E?4}#4}h4&>V?mk}#Fcw_;P@f`v6mL(7Q7 zKEd3{^tyi=0h^;Qxmxz9qpwyKyppbnp>587L6ByJeVd`s^l8 z-yK}?E!|v=ghbW#!!nPSlWwURm++0HuktspH`Hn>=o*W;OA%)obzIa-c&>WyA0IK_MG0GG1Ri zq)F)}Tz?Z`uFEkkX#;eYsQ;-8^amM}7W_NcNI!3ULGb-zSQJh)TfBje9 z8JG91@5`}wB2JF2TisoF3rl~$Hpx;tpB@w4C z{z?pA*Zn;t6W{iGw(V!c32O056k9s|u}_Mo8VxPu;}a4|>+*Vqq3Al%F|wa^HfpwC zL4e{=c2AE^tCyn;RSYjHk(ijXhSs5QH4%MwDZ#6xeYUv%?)ZeRN_pCZNfWc&A7Ol(Z;-L)3#>`d0J%qX%7cYU$YOomxJX)3Yw=cDJqJwcRugsI64>h=9cNml1Cx-U zV$ram2=Z&5$w7hz*_a+URusT?g`?H2$0i0d-+!VVL7}aVlVGMD~mQKi9wg zS0QXbVDij_dDpJs>+Mv*aO1k!@HZai$0_}`vc7TiqmS^kT7($Xf_jXgwrN(T^cSh2({6V7A28q5Hd#N~4 z)d2_;!kSrH6=KPeDz0duskZTdOKU0tQ)#XN(d5#?A7oV=AFO1oDj=0OVh#?pkWzq+ zamhI*qxoA*4t9g?+{cPl;O{OFKzqd-HX$f&1{*sS&YY$1MBnSq!MN~JW|LN3b^Md? zKl>K79x$9f3Bi``H&gUnD=GHj2b*6rSQQg`k}iAf;F7MT-X0Vct;L%w+L;oom0Yfs zXF=zYkua$U)c;1%ZM-v>r zFxy>^e;IUhbj5X?@gSh4=eW&@#mC-88ECG#RI|jIVTMv?hyf{~lD=yV`p*=n&%c97 zD?7^zt3l2nwh}gJ!>m8zQ~eqB?&dkYh6a`IJ*B?;lJRejiENY_>sbNeh_=Q{Z<%UQ%)oN z^+hfYGbSu{3}EwA7NM#^|LC)QV`P_%PsEgrhUuKuUNOVCIhDy{yJ~Xf^`CwjCn-nP(&x&bD}aVNX9&S()j`D*&k$4ZZbP3l=h? z*;1HjSI{ki%(0$L#ZEh?LPe@~k2RRj`4!T;ZiF4_I%}kIix7Ug+u5y1hnJAY4YY1g z+PF|=Fg?2!vaZB%soSUCQtC5|Z3WU@^u&|*ku31O%~cv;sLFyD#Pv|zaG_{o{SfbL zt75TiQx=DK8IW1N5-51U@TpLnC`fX?jPl;`f`;8$PijUj%5tAqVMI{8wFN}U)5{d* z;m6oyeRDaBJNth#)L+n%vGp_TgM}>_>HNq3etIOUXiA)2N;(>=cpeA$(il+#hZfTo z+Wug@FK=f@0pu0S!~hnLv1|dNT#=s1iz(lbUw9|i4cj4@R#&#!$|&1Q3+n2cF8w)v z5{_i}MgmuZR=FA%i{$L8D6t^9hhKe8Wqh%ZNZ8i;#Xh9Gs_A%J-fNMBr&LUcESxePYL^b~PsTe{gU^6HT zoxHco{UVEqnJ}Q(E)z8y_ZepBGU|7zonSaE?xf1oUg`%koJ+)c`KksQmaBuZLI;P1 z6eouF+br+VS#SZ@%N|zk+GYs+b~JN6V;a|<}z}k!NcO_mit0P3o232E1x^8 zfcFDh_wG#QY<=t8{(wV}W65L7-3fv0Twxuczx@#F4u`iQ(JaA60Ls&hnv5P)%p#3T zWT$PhWK_1QZQU_Z6Z&wAk`56@mAqXnFU?AZ(=KsY_V|)kJyr@`P(@4{=1mYvqm5jB zN(OTR%)ht}wXmdvywr2zx?;kYR|X`HmSzK=X{e2|uv$su2$-hJ7*mdSGE<~I`XYhm zbBmpGIWcvKB+AX-3v6$jX54=19(P1lItKEhTFKCV?AecwrNAGfI=*wP@KE@*WfdzH zI#O29YZt$+!H8*3l`a{&gA<{PWl)~C-);4?5-Fn* zhI((0W+S$Usz=5_#OYUGD={*>TQJJ_SPP{{AM(_6hV-HH7eJ11%vxKbY>&#c0g19u z(?3amdE=T6z6cvgFqoU`{u5knqIbTdVFi|2+N1ig-;$Mb4M@N>;e$%|=wXpeYLCz7 z8P4vrEU{#s9BYjGcC$l_H(GwT$XJwdvp~e>*5AAkxR|zO#_-=BD>VbXP6LU ze%idhCq!pCIlbt}pg3XBTvwzm0)Nf@Z7x>$Ua($AgPzxJs4SM!Qm7^$o+OmTAryv$ zxu(&$r%0D&5hxbxD8-$%FQe4{i@E&hxn83bcO2WTB_PV0F)L#b#vRnF=Lid*{ssGfUa7L!Rhf#5o($9{ z&_c1Z)B-=6)`)<=x$z75O#OD{uLne1JJhaqHN??9-D_w49FLv6Vctz;+3V)mnagaI zWVqJ3H*9?~CcIBqq>$st_Cnv^CxTr`=`cI7(&0?dlb2+nugt{oIBYn#UQ|&%I{^cr z;}?~L`|~+gIpvyar65)H!7R1j50)qWr^En!^Rp>+`h6`d!;Bh0rnM1jMTMvVVSpET zaChh+d;V;iuR_6V*cVm08CfqJ!#0FH`@6yPdM-&h(xR}5$rNV2K`zCT*<1SXKVj3ZL!P)<_^t4_?-^%OV3fEq@ zfOzkZCWpcfh4{nKm2Zd6{Y;5WIx(%9^8cD(B8fxw2iLLUlH&71pnpsJTvO`ImpA}v z-G!I)G}7w-$xDtfHSEsy?h9T=KBDlbd=2_wb7T5gUxHFS?Z|!H*C3h`lHlkrzbG5j zDOc^<5^c@MCKi2K-Mx2q*?uenhK#dP3g~mA>?515xa*KlKTmHafJ*NWpG%M*g2i(4q)nw&9k$fS3 z38}Ww@%gHM)G9-eMaghe%dFN@CpyxmRT+AiD4f)-NF!r?BfNi&M?2vBaaKQu2>pHcE?7GNTpm3o;Hg5qp&X@S>W|vnAC~CR<@0Wj_~K z^{(RojEJGMi}o3zkJ<{&u6D5f|+pIpOkr0ey%L( zF~*1@sjoKRA*-p9sY%1AsH;-2&qrLM4!1YZLO&0j0hVj^<{{s)pbc%=F@!$vU6$BU!iT1zte1Xyv$ zuw{MnX;b--m@-$W#JNbEi?*KSA`@aHWyq8e26~ysZMZWQM(mZ7?JQ=I|0-R#v)$N8 zFs{N~#&AO7A8dPvtXVwxAvKNQfxyP~0H)MKs%x@_e(WKqqzq-^%6aTe^!IC-Vu;KK z$k+EP3)8d?e2cKYpDJ_!&Ne(wexMviW@fgX2~)j@M$CrzbHI0dEIlOUhO*@?KL77b`03s$S(NU@u29e32j9T<;Ssevp{k zVP;&?QD^*Zc+VqCX$Mi^t}aU~y!Mqj_aOXdeP^vqhj~63rat!Tf)%c-trzn$1ZEz_FJDuK*Pwo(h2R~806^lQHUCFqdAt$I-Sz)tVR#$3@NhM(_fpl%n^Z z6KB^(^*N*}NSx8^%5_ueYtnNYXhJ=B|B23Uo7Z^wqhxekqbFmWlvkW!tcuiDvuRdlOxMJQCMM>y1nr1;% zEHTW~MGY-D@8@J#yFNK!qtQ;twteJqJ5(%TbB^9PP}T-l7bKW3!`ux1V}tmnRlIV75*h$UY1i)i&vn$~)ffZ(Fjh%{c_djEx*ud=1RoY}zia%yni}S&Dx9GrB zuz@H(eMu15C~5U=p!g4P(ypfPQD8g}AezyBS=d!67_UZCzd4W*8Y)z1sRx~UHz-0X zH%@f6zlL!l;iiwFNgPdzs2m>iWhVzFLZ9Ll5YG|KRQEICit9F6IpATWE9#9RWQdUV zVbZ+gH)?yyEk`O2YdMo7sw-yxfX^PkNA{WhKhqC15Bc7ZK_$u`?M=(%5T-WwITO~` zlZ$(%H8*~C8Gpo-s6S~I=DN=C@3t?&e+nNvr1rEKwTqJo=Y@HH6DbPViV-;?(JShn zbo7CX74_62M1ovJvLaI5GV23?=2E;>TO<)vIoN|G=T6=ak4|8Jm7}cxx!BrW#MTnw zkk2-oS1YWi>9G$mHXrn8JOJ7MqkszCjcRk#A(tcUh7{jWbmy`0!vhJ;QF7Y8vmD)>cLjl4miD5e9x`2MFU>9197gO;E3b4c2@8Y5wR=}h(CaW==wv+sc99%sB>GsAFn1?M@X<>#RhL9OF)U47!0TN^^&)YS7WkSS| ziQBO*u>In@!Ea%vLhcZU?91)5;OG()*2I(}mvW87&$iUEtu=77Y&-S}D>V&4O{tKVGBU)Hrt_e9l@&cS_4TPLo zkY*xNZ0v%9IQxnN0#OMW&{Ps$cTaCf1vxPOXqaOw6Va6DaBO z82-0Uzy4p`+%aM_QC0QL8|}W0aAnF9Ev(K`$~;zL2u#r?}{yW5{d@_*vs`7jBgjdPe6q+(dlF~O55WxC*Rr7kQ(vD1e*e`LeqK40;dXZ z%iRsH+iuk;v1|V5+sEUE_aj^{Tmgfu(EIq$4@4&$Orzb(bzoduSjar0OLX&UO4_I@ z|D`u*2uZZ3J2MZ06-*N27aMuZ(&AE)W5#2~uZ~|=kOex>iJB<#u#O>cCvm8n(J?BL zln|5nD6dl%o1@`fUp?&|&hJFCtgaVvTS;VDm`FMVyMObCq(UinG!UYM*4j_sw<=Z> zqpH(OE?s>v4s3dg8z)XtUV#xM!opQ^4Rta}FdqLK;LYhF7N|b9=4W&)zq%4XTuclu_I3R zbmtbhr&d6kk?5jemg@@YTk9?EqY#f%iFX+j2K;-O;mW@$Dh6*Dp(RL?SFEaU8DFP> zOt7c_3{0b7uVWNo4>}lCd&w>tQ6*GrUSCioY!nHLbK=6^M0TEtG-U=)70ZK=9d+V< zYxAZh&6m)R^KUF)>~_wbbgHco3U;Ty{*d`y6JWs^-ZcghyGLzlCH-P`^4~nQavK1n z;M(oeV|J9oK7PJy1Ev+!&fw46I@495XP53;s2F-k*Ud7nx99ayNZ0v4zjhAjt1bRq zKbXPzc6fbZy6tADMomB1EhiN>ZW}sYzjq{z$4aXQDby8Sza;0a!V+X;?35ra=?RNh z{Y#H1k*N`QczB48jZ4iu8;F3*KvT{;6UaB7+C??PP0tC6E|oOt4TIwy1s5=~2n;cb zN~;h*bk7)%1J%@sdX(jX)Hd~mjmHemjdP7aS;^gI$vrb4391$Q?-OBS+t zn7w?bt+V6NmuTGgQUN3_u_1{xijfISY~&GlPS#DP9nS=(F#Jz2ee`vdYF7QG5>U;Y zU?3Cwb2=fu<^X2DRlCZhRKJZKEyI|`*9OWnKeE|ibxDiWsD+@Pwl(48VuSD*;g7;e zuIty9-b%_~lOCYrbj2`8+wk*gl>b2}Yiq?J^-l30`VH8}sd%hK#(>nLSw}uOz$GRf z(k9~Wk2@=+HW7GF#Ecsk5E@?a@)iUWIBqS0(B?#cC1)H5S_R=466wn`t+B@9!-)&v%VA!dR#c8ag6?}Y+ z1!*`#?c3!PF}4V0D8l7QguckgcAFgWG6Q0Vz}*+jVn+rluqhUK%le#^5qWQv45yJF z??eP-T|-Drlh};E4sTSTihzMLguQ{8C_d}1X}JdBG6dPpg!17gqKm|M^OL(#VqPREysucVHjRqpBzC8-!?~c{fYS%Ug zsB8WIv&&-#`=vrn9dp>W)hV}e0**zOovm?_t+2GvVIl4q`rr$p&*$WZeEHt6Pn{~6J4x9bfwm$pJoD-6;M8gm78Mzlk?_R5+s}rjK z%G?>1YZyaWA|I1IO;`i%coSuq&lpEcmGFJ!$9R-<{NhR}WAUYP2ZZ=P#FYpOrx{5X1jE?1Mesmo${|b=<=`o1eB*xAd2&<#dXw_ zKfa)p_kf6l@Wz2=iM&1|QI9XEzd|?dC^7Fx8}uLykgpZ>>3z~I2h$DLNyI0@75VVN zu2CW%;*U_B9sd=(u^U@MdG524^$WobwNP6{=Jy zVnJz<_-O#GEH^7$pWGohl-D^iX>X^_ryR#+a?GaDD>$^0d3}M)#~ub1?+xQ$=gl+- z0i+~csM>&bUc>*EBI_HTVyJO$wR%c1*;_4M3d8>;=aesF%zfXI)N#1^z<0I8*p&@1 zqQ6lsV&SpjaUw{3t<^;olv zA%RO^)sE-8Qj8OIa{mKS(oo&+>svV<_mRi++a=G{uR5N~UvkWgym=ZrIjE~Wp-qWC za~aIyJQD*CTlBW2mGBb1b~r-WV=_qMjXxQhEwiMEFJv$h@hbg-?;q;_@7)hP4qvuJ z#*W+8J9ob8rAs&C&AhsX@M4)e?tGRmXZ2>|AvjCIn>9_S9b$U{#-DZ)_AAWn^`!cz z$<5&L9n5pf>rm5~Ktj6|#Kb{zZ9OrM8H0SsZXY}JsMkt@Hn(!rR%47DFmmmQUxRh@ zJ2bCTq9J`nP}!xc640a>ZQH@0kGo;_zUfRl7+cpj1TuePT(TH0FY|_Ugp+JFD;C|@ z5ID<0O^g4Z2~>Ll<`}}R>#}3jxuu2WS5Nc&@%*D9**Gj|bT#UK!70i57U_ucU0V3G zjn-_)u$?pbdVy-@P;E%ptVgpr3^tHUE<-`zn?kN7a%1^Sc zevE44ItzShKZ?6!_|mMiTrAVXR@rYc8em|Jwi&L#(as zEJy(!klPbT8-M#^}k37eKjP$1( z$cI53W>L)wA2haW>OX!dS&f_+BvAfgj^7)&M1f8aGO!#1?|>W?z+|t<>aZUu_LpTZ zv>}a^pf_bd#5(wT;Pcaox$2o)r+rAlH8@4U%9P~g`SS9!NKXyr^lWzg6x&^~*vR$_{ipXYcSBY6=L4?m zDKaehPQVkBjm_P9SCj$ZjAEvc5fruRLwMon_z+iESlowP)&ku~uKQEd(lXleB5x_? zWw%gKwVUwb*=lgZ2;sSu?J}K>Pnh{(M~Sw;!*h1fcsP-(_Z?f$^_C~KzUM~ZU_vVC+nxY7eR9r@zx3Puf?)mNB<&dOnKZ7nc zjN>QQ-VZ~m?3nKJ^MxlfNd@{eW<{20gRoMG=MX2y92o&^9^ouZ83Gn+8U|!G`aE*M zI^gtlCJFBiFLZb57y8@Sp|Qxk8_9yIAwCy`?irN2y8E+zU@=_qB^z5$^PMiU$IZGv zQ=j`TPSG=uDRE>?o3SoitLv!Q(Xv%SNeB5J(tC&XCP#-;U|8h4soKB-seBL1lq;A@ zn>=ihqMVEBqmCiGZDoLc!m{;IEdNHr4Y2+p$P~&Z>!tEtJZTt3c*^NW^SNv}{lF8% z^12p0*J$OckUqIH+ynR=#P&9v_&x!E2f=8|ll0PfiYGn6TDw`5;r(~;83{(wBm+JC z-}vT1dPff1RbSj$NC&lh6z9Q}0e}7Vg6n3ZtB!z1Lfx|R?RFcY1okX_Wo-NuVDxB5 z+KgF6&+xwFA}DH^fA87XR?q!htN>f)b;SFzTUnShKU@$S7iTTz$7s)X@rXpwAU4oJ zwlnntx5buvAi2)dpMxpch+8M`F~uoPW4N(jE5OpU93;Z}ojoqccR}DaG?RZYv$~HJ zTJze`2qE7rCZ9 zoHNbpq=C+JzdoFnmGs7f-pG_(^~<)sUh3OFWCaF^J*r&0fRlXo(130Rt66-UVdZUw zt5&327O!2;yE@*}cFn;AYOSZZ`;7ZtnfxKPZ$Z6zW=}W!f`p@MF_$Af!|M9+Sm%r6 zFs|1RbsyHtHfl?%y6g$cPH)`8OEoC*zUOI7PJ8g_Gwvs*0j+$+m5JKDAX=bT{tHpf zKnf2_XXT9B`h_(XPQDA86!sqsWpwQsqOO_QMnj~<9ynfD2?spaW&P0os!56D!L?!S z9^I$3++;4tdg8-Qvw&{hX7Ofp{fN77JCc(coBrzUP5=63pJZVUaD3=z&onTr@>Go$ zPxvd8yX15f((e|3Na4=%M*x3)wGuLbZPn&hLkioL8v-4V755f9v_p+q72s7J?YiC- zt+>($sn`t=?taweY^%#?qG3K>s?)EH_P~>4VxnQrTa%<=^7(k|r8{GKNN`+{Fx8?H z*ysUTddx%%+wF`qbUyzn3&VfW9s6!3b3;Ax-Cl8C>4=-!spl<=;gRFmKv7J)3B}t-4LF5G-J4GPPRQpOf*OkXh5tTh*2zFMp7y z>!XQW0_l5Mm!m6K6yVTng3vVZzs^b&Cd2LZSc9>nX{tnRxyu=)w)D~41utPxv@z>Y z4S3kIJ8yY?#`c>yv7bDsTj_j#+^JKhE;W8$Y~Ah75k1m6b#*Rzow$9a+1}up$t&IV z+3L?X$~V4v{yUz12dqADT;WHUO!WVj$auh9S!iU+G`j{a@5&L}b;X4p($IO#sC^OT z4ECf=z8bHuZIIblXCgPbaCA}Fj+hm{1LtX)z8-qfS;{A;Ry78JIl0okofup~p!=j> zx+pq2NBCv~wNI1b=F_Y+qz=(SHflm7T~7}K>c&wH4S}gVMilJ}Dy_pI#w2>(@;P!x zeg~_n+Dsr5jh^keURLW-iQJErLmu<8a4l8XLxz0wp2AJ$rM{la(}{eK`Z2je02;a#3PQ`Vg0IJ?H=!@j6NGj~RUsAc z1-x0pkdan6LR>T_c?hJkJr6yMP&RTD6Fmn&H24vt-Z+g>*OIyZ!C8wHX_kXrX$B9S zuC3t2rU4KU;4~H-X-hbSQ*8YfB;Jq3W(~sURi&d}pl~}+_UEb}1nbP-h_t}vr=^8r zXa`_ovXtui zuS&hC9+$NpUDJ+=FkAJgTV5IG-s3q~abI=e3zzb_-oayJudCfC7WDYF;qghbSpp{Z zcl#KC)lV7BF&|v^l@lEyGfz6J6zXELoNIuKd~_6Oxh+{je&rloajl9`ZHVS&bno2n z63y9c2d}fw(Z$3+ZjK4kTvFZbDShPJ_`B=cUe|){d-A3^YpKbE*5?PTEtr(#$D8Gg zgUX41m-uGo5Z+BBx%u(Ec1 zr?T@qTPEGGUzel4GCkj0kZJc5G?QSawg=fPz9%v`J#O$Yr)P>W(3A>kTxuE-jbvxN zQXqM56Ad#c5v3ySSJBg1%IA(ieQs+5Afq+oT=-JpGyA^VoxEWYZ3e+`L9xcAcM5<| zeG|XiTCkwB$JG70qmlc+AQSru<7v$w2>ph28qD&YFwjPMKD2rD z>li>)F|RBwbGP!xc;;St`0{f`GVezM%i-j2csv=Wj6DHt%5_Qxig#>zfV|vSISS=K zcv8=chFy@IHQs7w=2^R^yWrhlJNr9Hk&S0V#D90jzcW$dKiNW=*+nsYUCBlW^bdhG z^(^G036n8C%n3Rlo>9Q{ylT8twgU>^l}PX-xRuzO%sF&;=24W*O)C`ovV8ZZFHP0w z51YO%6P`qtJM)A&(*`<&xMr@WND!TN;;U{#B=;rXw1y1qgdiM#TIlifmJOPt?&LL@ zV6YvZe=GVj9@-9sP+7>_{+YRgeBqULoOBouCtpf8?>eSZTS_+WEdhNw)(VE>{A*_# zXzkuB`ftmMLRg3*04?sz+`Q0tHB+jS=5u(B_ZWK>l^n&``v7xdh3$fo{7ME%+so#r z!~5ieUlv=1@;vg(`kHl}S`}^%3O^c&6HgA)igNT!&U0M#+=O*T8PXfY>7%qNBs`72 z_BC3y@pUm3dInMS#2)|qeAC;%Wq-|WHMcgD#XN)SwD=yV!6HjuX^P?yL@L&Unmrn- z6{Eoatp*`=jAk2k?aWs`;2pVhmk$?MHmQQrvPHm|n8wlKb-_f=d0FKBcxwsfexmaz zhz*FbsSD^s!|l>C5*)WEqj(g;==2k6ojcA$;1yZRX=dp~xDE$Ui&wX%)ni zLbiMUHH1x2wW-DHcNwiLF5la4J0R!p5^2UjD8M#V4{I%X!C-Tvp0=1l#_y@(!`Uc7 zpNnm>468S#@#c_Eb0d)7VT|0fQpnhuy0)CC)3e5-zW(CB8e3FV`A1Dg!uQ=qdCTw| zo6d2j@F?6b=Fk5U+?&9@ojmSAotiSpp$N<1Taie|Th#uYwxpj9#eCr;zI6a*xSsyp z1;F+3Pp86iR#a_(0W0_?)?i6qGtzE(-CtJvgIx*6j~bhXoJFYYorGtdK~8bogT-HT z11$WMRC>#=Updy-2B#%49hRt!7U*XzO2p(Na{4$L@+KCTD|zTEO@|zH#p>Wylo{%e z+9N`q42|RYJLJgAhwVEqwceAXk&2F(?*ate+3eIeZ1=HPp*5pR&;W}K{t3VNuwX8L zg5r{QSTTL9U9v#myoqR*XLLDuyW)Q{B5(1NcA3RfS}OD@b?&uo*wQAA&UWCT@owqI zH)Zu;!Im@E=33k5Uw=+TueIj#!!(%@~Nuj<~Zijw6m4bI03p@ z?a~H<#8SS|5Kl)(?*pkn(bLy8ZYz9Cw4-I3;u%+d|41zk2v7xOaIjLT428oZZxr|24n3c z@)ZB@w^jc*qLGqMDX6a5RXye!!%UTG?kk<3t!?p=o%1Pc2uk9JtD5Vd^HJvzC%EYwZ-fABKU`_TGD)29vv%*}F;^{4XXX5PCy$(pI6~dBB8H7oi&v%jk zDqgV`+7)JjArIiM9MS5jl$g9I76aEZ{4EeH+iA$ zy19=+zWf~NT_IOlb$8R7Zu;W84+!QM3A%csA>U{1(?(=m`$RbD?Ukfk3 zKl*5bbUh1*$ug`VrZ-(N`-$FlY`Nb1BEN0E^Xpy{&pl0%R6Dtk(aqe-C!S7$cmW&2 zq3iLQrF;To`V&H8!hO;QZu~v=32#GB=vUoE{>Qe+imH8TRlThDZE!l(M=YLCVdep4PH~*v8eaPoOYhJa=tQ0 z=gjwTF<9+qS;YXztm~YeFW-XPlfpve0Z)I+n#~%IN2?+7bIn;ImNw& zD?Bd+k4@ei3;oVlwwIy+^Jc-Q`Ff5gAJtnB9xtrr!NK{SGPJ8f%=_RpKy8&@2J~&$ zpM<&Qd;wkSAoe;hI?qZQl+!#^14Wp+`MfhR@IHj{O2scn`;$S+JxNgJ@s8}%Uj@0D_y+Fg&f6vb2)K_;O^MnKElQV^RGoDY zo075Lr`pt$?U16w7D@kxP8N!j&a`NlCdlw!%pH{?7|GV|8)Fsu*I`FU4X+M;Ir~^5 z2Y&B@4bz<4AF&H?5r2AT<{Z-QT>R$g0#zYH0{I5K?eAjOnkn-H$!)#!rWG9q=DA2~ zih3>WzhQz;Ex_9{TdP>wor)Nm73VIdV+c28$6r|x*%Bi;5AECjTIZ~1jYN!dZO*v~ zcu{y67Sm>f+8t8b6&_ImaUHdgYt0NJ+x)j-}UszxW$Y&k&ey zvL-QtoSzB^wO{N=T{ubDgN$7Uc$^VUvS60esf!zJ$bqvcH0@F4mzI1u`ZNS zd(ZM!RQ8JT3+e^lh{Q@gSY1g)Mp*SNPIwmUJnf2ee~NC`pe`?KB+!4!Aic42Mv?5c zMNz9Ue3WzHvtMm_79WzInJaDFGNS0bdpSs{FNX3#wIzZvwir&n(v4_n111_wIt-Wu zm~`9QCTQQeY@^I2w}Z4L+d4T;7udHfubQ4023ZIb&*nhG$3*USjSUy=!l;&*_-+A2iMz>}gTn19`P%&i z@n-L?RZQio;l(<0NEBEA34bl#>VcN5pIi_v>?_Ln?_zy=oKN+N_q;{@K6$U@5qj#& zKb(6~;!Sb-JX8f7Oe6ZSc^nI-eOt#enJG9Bkqf-PPwZF#QNz$oCGIbPgaG4`^a3uz zpE+S-p|^oTpBisuQ)ePd$cq+58H<0;2oxH8ksbTYR*m2SKKa2k`#d3`dkD!=7#${m z`fAxb?MQwX4$icw){IqEO*4yo*h&zS4q6hvW7_CGjz1rKHA_bPB-3DvpStjK8cqk< zjjHWHsD_O2xW7V|hhVZ1qaVP<5Kg0>RUJ9Zc+W#pTt0!YY1xsW7X}4Chto&#P)59H%|`DU=1~GDoeF z`3XLF4Y?%ql_S$!r^G(uG|jDVr)xz}v|6B0W6a~!5HMg$vG#rR(*Z6;N4*D42&XV30H#sab zPW`|W5nOnIZTlt~2rnB}PqPU%O;^|9`UKiw=~czm|E+Xx-)Q|Dm!1$L3Q44Y>5FN% zjj^c=O2HXT<(#Xcpq~wm)~`RnUzQ zt9Jn#s8($6CnU{~GqV@UDlz0VvgG2MiF4zg7tS2XyVixUW5|;y$-X6h(kl*OQdLwe z$qm0+lusB@CH1PYJz&Qg!g4$hV6ikHF*J)Riv_Sk=8I5Cpn!T;i z3w|Q^*bahcnlzbVrO%2Ql&Fz>G(E0C63NzoV7_Hfsb?c6*IMq`PDy~)%{vpW8O?q% z3dc_bZ-xPKcM;J2R5}yc1mlEVgJBJ905}ePgxaB4{jkLlU!Bu_-Ogc-GHMbpNPz~A zZ@I`dFfi`N-+D3h!ECI<226Q(fdTQRQ>XcGL`32!UADhsRWcsAob3JDlyb1mE4=AP z^n2G!1tLsSjzmp1aj~r-fqWiJmK`S!aI@#d@!9~aOSR)Y-E&=-s?OnL&cZU8pTNyr zw)%Z6wEBX8=3@RZ93?C_nJi|;(-B6BwPwg;M&IYbYJoY~i3uD3MASuyUbqKitXb2J zPhsv8UZ$tCf2$2YgnlI7<69Km|J~YB2;U48*4}%MP86tC^)N65i+yV7>CqBP)v{zS z1W=WZHL)TCdt{n2*4TlZWsuWGx|(kiRv|@&1#UQ@^!fDSECS|8 zc_YK0MZZfzYJ=KiLEg&M))`igQiow7p3YHolOOmsYfcv=Gn887w|e`-=8L4xJh7Gb0THtw43LmL)lzv16VnR@$*48F z?&e#S8+N_Ls5P2*@w6ZI#M!v&(PWjv@RNhBjMg78krZTOn!x|A9E)UH#y1}V0U{KX zBN$K$@oI}QTp%bm@)v=suvYk+=10(>Prchluq^c+acbNTt?86y1~CR9jgpy^$P5XE zEJ3*znpfR}ckTbOp&Fu-Q?GeTE#O{Ji%Mj4P7G>yB9+EvVT>bo73*DSo6^JGrH3Hqw;1 z&|S``!!=)P0+vIW_1i+ zuRLQ`!mrvho(wE>#UraJje%*pBNIpy<$L^-_PsSdLA>r66*r1S6})DUmuK7RlcJb| zAzBP!&&zpSaFekuW7oMWops1VEc0dDKbAs}uuvX6CcRBOkgb#k!cNu$PBmLpZcnDJ zZ{2Lucn%jGuiQSi0LQ2-;aG1oju2RX$Bl$;udf+vg7E5Km0pjzY{$c2BQx%dqUdxg zbo)?^yJ9af@3U~HVU{VvqL8_#7q!$b4-$RULf) z`(d8n<*vnXu*wG$42yReTHNs03}fDC9y=2P&OBjv9d3G}`>@hnYVGWl8S;Zu`o57qUo_-CN37|a{J%e%n zR#V5HOR7Xm?RU(T`uPF1mD<{GSUgMjbA`vamf^N(@$z*KcS2KrXL(ao55h7da~TR~ zQDcza2TD(&?i;tm-q!5c21;*6uwUeYH2)aonz`*eGjlADEN)PN*_P118?UL78})W_ z+j>vleFK?#KQ2jamaI+?fhlfeK+$I*UR$hB`Y!b@erpYv3XA%kY}R1>S_%KfwS85k zfBfrpc+VBtS~OYp$>L50Q)cscm)S| zUlyo8Yx>p5;<<=O@A3JxIu1AT$m~juUWDr|3|!oIOR4IC^jLBBY0Aild=n{tFyj;6 zOEWqZQn`v4t4`MpYFJg|np)Ib<4JCB4nC~iAeR9zHWjBkZs9hE>H{AFw|ZV0_Wt5$ z8Ewy_$r$1p2rWcRD9!CjSZYk_+sP&VWzUsQM~b8o2v2W6Ak}Ij#D0W>7o-IcUd~1z zCDQ75)4bf|i7J`r`CoKIUK0yCFIv)5bQ@#jngY?>_>fC7$P#NepYas(PYY*b$7uN=1#kBks)>;Ium>z) zhLOl2c_&a$%fG$-qUmG;p^`6>F%y_#jN4bLPH5)I`m91>yPag)Wi=?T!&K^S0*#(C ziN_xuXWt;Lki8Y5Av#>Mw?whJrj+X|&~)Buc(EV(ZvPvKuICP$?*oN8^@NKAaEU&e zy7T#@WK#bZHhrBxUIcw&g@Y<9#p~C&gLRS!SY-qd&b8gBb_#5sZIokV$}TtTqMu@FSM#oZFafilq=;}HW(M)Ny1q(uC;$G zk_F+&x?#iI_QN*O1&!})G=6<}F1oC^zJA+RJ?7mh#6mN8T0&tN9k>Jw?5qhrXnl3ee-j_nRN-$sxZ^Gc-f-EEqpX12R# zfIGb3yp#QSM5S@YFK{#t2BfA9~qaM;kv^@3Q-3|O6r&p}8a#k|oq z79YckTl?uLH6)(QtXr_v9);PX;e~se;P(Y}=)1IN z>Ra_bT1)NM91AdA)m2ZJ&U>73V=_=1S;zX}3SGEU(kERVocWu>=yXy=w)R9!8BKXY z+b}L`Cdt0nWLkkgnoK11Sg&h-yfr?_jibThXc_na1gJerN?iSAuRnfgz*XER?7XWm zwNy4Lr5euq7cQ#YsN?QC%iT&wfV`q=ylsQ`iz!ah9!fbr?y-ZXW$6w#l~0etw!-kG z2(XG=omd~{d|0+i)~p}*>yN6o*Or)de6G<3^$6_tu_P_+oIK+%&k4Kf6f~B5elm(H)GbAt zE$gQ@+cWg@&>~B<+CHZfpw;c{3mdU>7U~ABAtf@i8qVlCII|`W1ST}`a*vz9{;EtFHDSP|!w}_be_%eBzb#HUm-X@p6NW;Gz2p$mM#NGi=4?1heY0ALk7p zLo~kbLkHIQXKzyGT7hf-k2_OMK8#J^)%dX;Tzr6g9#b`qWYL@ZoVDgrT)&9DkONOzNcox z#u~U-1s;`r;|{;=16HCcV%Rgq#UlD($D?5p8niXz*L&-^o>o@_(IvlQOjRQ>n;#eW zv^?c2ioeJmoQ2e-4~fHd-YMdibb5Ht*|z>(=^`ro(gehR^d81}aspfS&(OH5l}HwJ zyNV)Lx0tT+a|_%F zDgsEaU+;VvB#aQ#c5Z6Q$aJ$&#)nuf{Q*<($9i1uEw`%*dXfddICU>QS(!pKQC6W) zM2G~xc+AKRAOjQ-I{a-9HsgDg{RE`o*>&#|DR>s`PM}Ht$kna_Pf;pmR+AnWujBQ3oxWc~@+)emJaj>+MH0|1A|O0#_}C zL_d1^xYgppt)Dp~Atif7<)AM81W)pfz#3J?*+kdtcf8JT=(_P+jAVH}hJ3t1*>&lu z38$nu+>{eg^iu^pe)(CAj+(tD+mTr?5rCFQQl~>p16kM4ca`SB{!(_ZD`FLbCD0`D z+4+me1z*K^Oddt*(0Q{b~-g3=a+{dXe_dyQ3v?s^>0Q@b-1<19bG& zbsuR?1(b5LD1Apz;A}sVH$Q#v51a#HJr@ecMBwHPC!=XEd)n_hHl3s(VtVXe6Uw&s zIKb&@CjzG{F@JFdWV(2tO=$!eXm1_v)5BD=&F=8U*waAwCMg?}c9a%tIW@e*FrGb^ z#C!9wmMiZ5{K38aA?rd831r;yezLbQu-; zDp5#!GSyp+JE0+i*mM`ws3uc@i1g-O*3r39uZmkg)=nE%s{Zc1ZLSiqu}g+Vjsu%k zCh-?tq7k@EG{{NU=BUj)O8ePE314s&6&!EpSn+wZZ;M>ylL~o8RFAHU75hkJP2Zn6 zulADM!Kb$xGSk|wFz;t-@NA9Fa=ComCc3uENHRBGR~RJKqP5X;77i(s8>rR%b*Hq( z!_m6i<>caYz@ufq#Mn?F)sgGx61?7D-8QFz zDlnDMDJ(4h_yCs__;{e>h-i5XPAZ4VaCX*7jWKuW^RQE@-im<>@U{UXriV%p5rWK` z&Vkd4lx(Mhh5e&;tt|{>)r-M$P&q;>mEjWpC>n zR^mkS;}GQb9<Lcpk}thnG8V))t=>hHpS|2SaN7Qft&+RhWxK*xa*zUXTpq50}?#?F7p>N z)LDfwGj@})N1Z&-c}>Q#tVErRcG*{LUS4H*utV`Q54zRLd;GEdV@+q;TJ)?ox0@!D zir+r$G`R8TNAQu}9F@W0MIGhZCc2Ae)-hIP3JFS&1?{O$IyAXyslI_O>PRv|ju7PX zhYXtPDYIr9XolM>3a1ZI1;Ci7;y!;x2iWQ6q(s-UFFg$;EaH>o$4ByxIb=n#j`6!< z@p_V5l0@;Y;ugm)KIjg_JO5Rg$bWkO2h@RRL^r{Eh;0vuTx6AleqjBRe4$5}q|aRm zC$f>yNN2~Mi^>wmuuEjHD}i^{(i)#$6ChO(bK`kfKWvI(a;J|lnb>ZR;qs(oV0-KIp|WG4(bh`K>MO6DB)hV<_to&ra*3ENs+4 z>cm0@zXJ|OY2nS(UZ}eVv2U48*euUi25x6EPs%mS2C(0j-Vq8z#bC04Au4R-@N`AH~ZaphOE;q=!$9ew-LV{wmF1}AvW-sXV25% zRPURlOCtPMK7s8LP|sF|OL$a~#P(_)j__kwX#!?!+UR~so+L(i87a+tYHCvCMO`{- z7r!z9_L2kUk(!46<$w()^*EX+`951ZM!Gj$Erv4^diL-uej4#8w{h0c5FY(yr!?2b zZLdkJXJ&+7#X$|hcZ9AFWPMQ0=!8;wS-C!A7~`kQm$Z#t6#LY_oDb+p`CyNjKeKeS zh=2&>^WdsqF(zn;U02J?q}{%4W}o6kFgO!iB&raP579o_uE#o11z(LZtObGH7B91A z6&KOdXRty<^qB`M3^g+L>;48E(BfS6m(=N5xI(|Eia%DrWhR7q96v*qc~O{rq$Yv3 zJ=D91YqdBb7g-ebTi46lx^0+i-$oa}own)K*CKvzSGa^wAW@Yk)75uW&z~`>O?Sic zHI?U!KupQy^TLQ3xYy?|2G@CJ3u=V{-;hkTbOMVfe#a*=Z}cUX5qDLH>B@yGk>od3 z9e(9MTT{?FZ;<2)?qTOM@-3uAb2Omd&7*|CS2!w+c58=CaT09u+;Vm>bl9;3iVg9Lj22c30x#&6G!0c8^N<)A z^1G2C{M_NM%-IRf*YS(%h-Lm<5wM-m(}%q@K-k2Gg05>b*k+6}60{kNfAz}~_VYM< z#fEZ>jX(-@;fb+R`p~1bwgfyI6T|!_N^(){rdDwHS;aA zjU#Ud1ipWTS3$wHv>4t{v{M#mp*PKy!hw?p;*%XH9AzMULZfTuo=kc2WYH9+7Ja%A z98QpUcyTM{m&lq(qyXKpl>&EX{l{IyA8=^*>lY42WFZ_-$bJv7{kX^IaVE~Y!cXvB zIkZQoPF$;V@+6kIxP8Gqu{U!s>bH(!6PAsoweLKA9I>68oU=%Ixe?;jeZPSz2!6%> zLKR87CrcK2A5A!%2ybi?pc1Pw+2;1>`86ulEQ#q>J|ZVuKD+Jy@nLb6(mnge7!S5Z z&)izSyhSJ0t|$b|e8`Jv7YTUbTEme?w=)M|lyYk5pxlRnI`-A;&vJ=wn|l7dhEn<) z!9LD&0i5LM15Ufui=6(^+Abz0=;A@D%OR)o@7+N4aB;nEOd8WsGB~VV5kY#U&atlzDoiM(>0T)wVX9%}IV*%*@jAPmyd5 zqSl(u{k5DIG5x4o)SUnG0?+XU?yJ)l*sJk=|r2+7LsAoTdrew&K0}`ufm4 z6`cZURGxvm3ZMbsxFjlc6jo!S9caY(_&BXN*QSU8pN@&3Z;Y6OO*w=RJC&LmnL#ZI>_x!L9DHh0B) zl({E#=d~nFP|K_4!crzOuZMtVv*mqg?ny}CCM3?XU+uxym4a5k$i`MY*R|pH9e@KB zwXH{WYSFo&&{_9#y2FFQ^2fRxR6`#7Ts+)FF zGbn%KIlx@khMCU<5v9I*hsVM%EHG)xpdLD?QX0d)dlo6t&WW)AUJBk6b6pHCEv=~N zi!R|@HX@ZP%Wp^SCehL@xb%=PX;UXel_o%-!J($ZPms`4LsZHpjbdyhy&BWlpWX0N z%v9Wd>9ocw$b~$}3^2to6D=ZGsL4=i)mu9grrq8!v9(TMIGdt)Rm@2mF*^J3ae z8Zlz&O|zfLH@rjJp;qD2B6uw-l3lwILMdvbSt&6a8plDli-mMDfrflCYZzb@QvReF zr|E?HFz#Z-pkAz}n&9rXFK!*e+s$sBE!3~p$S35nUzB`23S5xR8h`AzKI{&FHwg5s zlPo8KE`y*@tluKTG%baJwz}W*W0)Q zu&}LjLk=)HaWtE@hS@ZX9g5W8I%buW8%*s{p|&(_k#2T6h?^O|zPm zjDM1nm_QMY>5wba^{0Gct~(!on>FvyeZ0oi0pRZXgMgWo2AO@2!^R!!XgiW=Dtq>J zQgwJa1zbNU;{I$Gpr$YhjQ{ktHp6W{!2M+2W=fLn2<0<@AX9TGdiwpzM`+d@6@|M| zO^z5AtVXQ}vpds8-R zw|76@$kgD%XKp%i)hm7umU1~lhw5IV38n`a7um1ZqSJ!fS%k`dR9-|P69H+3eK+EJ zV^qNH^@?~>;NDNQj|;7DErry{7=`ABc5r4{OHelaA{jL!)T?Jys_HAgtguxO)O*rY z4-y!q;=V1eVn=UFYnsQdkl3&X(cIyXd2~Fn5BXSOl!#yFWkkxv)rJV6D!Z2bF7J>> zNamu43@PQMyDtx#&v*t~(g1=Y7TDOMEE3}Xu>2au*w~bjnkGznroVCOIlR*{M6zv} zSr?7Ktes6&<4q+itGt$)9%73^ot6`c359o%?5D-GXQwZM`vOS!mI(WoY!PsDmK3paTE|2hw*Uw46L8v9v}zWUXG1BDlQIw29s&u4 z)cZ(YdhbTF+vx{xs)mm9#4q5V4CV_5s!_fha?npx>ndxq<55XT4Os9Xse-CSr#9h7zP8lL|!!WzA}tITFS(;2q+WlB88r*Kg?fc5;3Q0M}Vx;A-qg#_HSf<5+ti-N)a0Uw0y8k@f62K z)&X_8LG^f`Y=s@p!U7(*PNwL%1r)NKQ%0ko{Q#rohEglCy z3HZHj?w9zk&{ltd8?5CuEUl!JD>cT6Kej6!og^?>hs)n+C*@-e8AK0p zn9-W=A><7MH$7pjgYmMdA>(ELi;-6>lp6JHsmccM0YAnq%VEa2PZ)g)r^99|N=U4s zO-%&@%pEFJ_IpuGI1>iBalcn^vO7r5iL5u&dzfPSZ!8_W$tH6(%g>7o61dC07B4k! zN;rl&Iaca#_&JSo0it{XerK$s92td;lgCt%R|RSUGd>}s6IKmkU`Cf>U623QiTqE~ z6*xCBt>Inogm=ywbWR*$u7c9t&}{gYs503o<{J|1R%@uQHtGl{HGKlZdZ>yr^iUIw zY*g)TF9$SsFQ0rCLY1P?)Cy8zM{hL|N8Cxo1cI{Z2=qecYHr1dBfAUi*m@9Z%{_iOnfBpR-4tH`lDvV@4zuj`O zltH$>p5e})n+nRRu{P3}EPv>E&Ud>fy>Ms4x=bT2j;AC2QpybHQ+3-u*oO~*79us| z!4WccBt?`Q4~ntU)AwqEQx^AGx++<%6-4GtPBxsYKL)GpPF!Ek6c~)U!EY4*c)1CK z*K>u>pI|@Is@Mosn}J{#8L3Yn)CY+VF+n^F-2I>Am>pygNgI8xCBKZcqr_keA_u2bp zH=U{&T2gGeMrVDtwPw@C<3sCJp{c~h2ov<5N6FkrUnRwdUj(V*S_4f~x<-dIxzEh-9R5Bh{XRl_I zK~|vRSYKk#3FW>QeYxAin!dJOHeKq>y;#Fy!n_vJeMQ~ldiCqR%C4hOfyLSZLV=Sz z1nhJx6QAsPE=P)pd_Dcb@}&{Y4jQ0w~;INML;2?Y6gR(1D;d0Ut4 zN4wVUX|eZc<`F9Uhs2KozAjdVtk$<SC`c6V=rC45SVP?y@eT-hG=P#x zpElNzc+U$~4+;cr2zKLqwMPaeSR|Fc=dUit{p2NE#VrlKT zaImt^KQt@i~NT$Q3s$XzHx zwI{eC`$(Ldt692Q;nkMx-5TA-S|xMQuK}G`UUIJ@?sMMgKJJZ%$HI{z-#dx1 z1RRd|7VgKdS3;pi523dE|2&c`c-@I;V+e_l1vZ#!hKBVCvA7D0v_wCn&T71-ixvRKxCi)F9p2AmNs0n zR?oB!vmZbTm&ZS>1sv4BhZrS*DaU z|00`YACQRId`a#X(}D0nna2xu#;Xoz=k=q#_Ycw6VQ^HeDH%69;QmTB8ehofNro04Q*#3fr>8B` zFVnn`!FpE&v;&FJ*=C)UJS>~OGB1q~-x_i?M*Ugi^TvoPsOjeV?J_TN$d(a`U@++6 z&A<8^{H?_d+SUGGw+Ye^Zf#ROAwC6OjXu^s2jJZlw3P*LV)U=1IS>y>W4`EBYj*$e zgy8qsN_=ImDjrUA`I7s_2dDYmo`m$eM}V&_7nMXPq`r4vA1fg;*}B(#N!3RVun>@x zoQMY_;ZXyyUhv)FU`_tqRzTCiJ84W>ABxrzC{4=k2%nbgHu{ie64LZ+MLu+$A6w&V z@s*RZHQz;^#od*-`xu0wYp^`1M}r3MGkHw>yd8`-ch%RKA*N;*Z$HC<>p!IX^Y8&a zL{CrdTL2eJ0Jhk@5a+|GEu)S{@e6=NysN)_9w$@{`-kUGv|JwBO-6h*S1T4t(?V+4 z_vCXIyt!S{<%QpUNvfJBRl1g)5N%SIXZqRDl;ftZ@*HS|LE6m!Jq?+8SnLtlPY_kK;!%+M|Vc)>Q5mi#nCoibl;$?6x)LI501 z@(*V#A@WZ!d&4jlQ1cB&Rf^3ExO7^B>Z+^{n`(|NAt3VWs1;X=*9Iz-34RY{;C&%i zwOUCuSm7v&Bl#;;Vzd?&Tf1P9^Q~I(lG5ZyifreAap+nfjk@N;xh~l7mPm(Kz~tk? z;=zRX*LMtfNGe7qR}~wfjtibM6e+G=EE_+@VM?&53wTM=UzK$ z8EX~=_w2kQbUsaVu>Z;jP(IttN&LY3jG~TRA}QG9?B`mO4UBEcRgEb~4{KiJ_ieee z4LzongW;e6Ryc{Rp^Xet(wx!JZX7nk>RVzJ*3Sm9U}TSSb>ak#we}xXsrA>oTY4Sl z>ixf_Q%kcz{WT?uzpq*sSK%rBf0OyoLwi2_?o6tD2UvQ%Lv&++DyV@+;>c8pxyQmv z;Gu`pdI z8}HY*2%J?zsPQ6)wW8TtWtfF`mm#(=H;>}kXDfzY-RNrOLf*I1H3CkwHDFx+E19J?f z2KjOAW)>wJ$s$_fMU`qsskJHMRL6;0B-LI^f46r0k9;Ov{n2m_tXnASRJNUSC7=@a zml_^BA`Mrktc3p~3*A(3Q_GT0FE0AuEBa%%IuY5F{(_Sc{r8Xl$j}FPR0Rv~ZAf%{ z2MaFVbGSrpZGZb~Fl-$uCf?<t;**`YUqi1PSmom-c_`BtEBGuzK73U-R# zQ@m$au2T6go%Cn_-X{_(ExhTyt%n2~YN=O8iG*uILlbrYXQ&=m;Nq&-{^?X^ewQ~= zX+i(sFYg|MFHp62<%<4s`2S}t;VjJ<&gnXcz09yJ4?lvrdE|Gos#gB!^7*^ZQRQ~l zIL^CrGV0#IdmXM?=7R!W=q$7V4U70D&K$o@ETB$X=~`scuwzq#T=AtD4kwJuns+a(Wh!UJ;W=f-ld z3R1fgLS-|c4om_DbFK^Km3;4t;X$*NqxH8dpLRwevJ}TYJY7>*W>AWgVX>I3nF;vJ zIBR3ki32DiHxB8j2OMDQmrU@)QBc(SmitM+L&-IC%YMQ-jMQJA-SZLsM%J7E9qIpa z6Z~#3+Rp6V>SgQl%*)x4)_~qW-uNX9UBS;0*l93Cmftk*b2iluRd5#r)Wz=Sc#fW0 zg4rmDQS@TnU(iWqt=)WU18|aMoXjd4^u1-M96!bBCu0ZpyX|}ZST+#LQmae;8X%L= zm9Wj+`Gt=`=HFF-xMwf3)k*F*1nh!@Mr6xZaQ>GGrOgm-yYcTJsX&Jfk@I;Vh~#); z2oJ$Mpa~v4zn*F=*_?4A9iL>0lvw#gcJ`CiCL3g?U9DXUC9w+AXy6YgR<;gTUmt|uhR-ixU|L8vny*oTJ^!gLO z!kJ?gK>Sf<`*Rc8W}i0PusyNxAju9P|l$m6c=H&)qNr^nZ2y`@OZjEG1&h$ zmRyv_9#Z(N;NKXIl2iMDw}Q>y1rw}7pmhCNY>>8U{Moqd{IiA~j z`_Be&W+)0tQiWpbpkoKYD`s(6agKx>ToLV?75YLNqUo!Oda#ZTy#E#7gja}ODs8U? zi=7hiqd!Cg>k&WC;4#1XtiY@Ri@ij18eznBuLXeX0|QU0zL zn^DKA634N_!rI^+OEmBLRa$UdcUzuw@L~6buuGSG$Y))e7bLV4@l6DH6ndeVX_n7K zv5yAcBFAsYcHyCw^`%mW^ce6p{;1UO33uIZj8*$ECknNrPtfPCsgLuZiMAZ0E)!^S zydeF3vi_Con~M7rW@BZ_vUg-hbOO&zIS8Jt(X`GvKFNqgl;%x~=O@G?1%BOV5fE)P zp1Pf4m~^D=4)yvvF!j}$=zPa@Z!x*uOIFB!w0Z620`a3f3Vqs{B-UW!eAJLok^>qVnj!IAH%4YESwEex1Ws2B?nw@R*h)`WbNU_JVTiA?FO|U`qc#&T>eVm z{FA+Dki3msF53=A`R_UxBo}n;2qYski+wAd&ke<$SGUDEu-U8iQdkKGlBV63Xv6rEs$GsP(1Ok+uH_iL+`T2Cr zdA}c#c%cP!GkP#k)v3i$5=5iyn|-VDzR8Z;tFC>^gf=R=6Z6BXN}YjVh#}p7-!Rc- zbyn7K3&vatP#TnQYNpImMGZ=IHk7NCsBPqbiY`kvps$07OA7~Vl>5(0%T}OGrzUZ-54cJq(s|%8hy)}vYgl+0V|5an6 zt^QEE_^lw>HgT#yVKcIxeUkBDWgXDehP=|HpFD~^-DBSHZlGUWJOH^PvOWP;8rt_? z?#Ew7C))Shb51EdArdJhFkzaSBgwD**S&CUiA7pGA1KIq6rI1|s~KeI6uRNgMJ$lx zP>;{C(IAr$JLBB8+i|0={x!T3Ldms;F4S{A@ScKUDj4v5>+!Ou-%q)C_WBau8PfI1 ztgDjg?ZSa*Q_)h0d$bk{$)xbNub-<}5^z5}M|ky&9D9Wpo9C&4Z--u=(zD#2-lx)7 z(`>2@&KITA7Vd42w?hjJRyOlAB`T~FExO6}TdCKFBfQ%~i7G^-BteM0WW_G2A?=R? z=o@Q{K$SNzuJ1mciI?KwyIZ-)#Tns(j}wR@f=GdY;~n@(>+;< z+1__z>F`-)-lJ+}8(o_gd>0BqHTEKQt3Kskz7+m?mC%uzxyHHRp5ns7%IP4a+TmJ4 z8P>udbxH?yQL8wKL8|l3{siWecu{(Uq6`A%o?XEGWorOn>RAxK`*B$3UjNbLc2-_a zcGN;N;lI}K_mYJ1yeBI!+c4R$psfK14jQH{RzG-G zt&~p*1V+X*7R`j$gp{ZK&S;kJr-dQxQ}i|)j4G<@s2+#@`s)mAfS4c~_N(#YksOLX zxyFm+%R+ZAqkU!7FZCG?pd_t;t2*bST8E>XjC+G+e_MJ|%6}5(UyH)_HmvsI;`MMl z(>+)wy&DdtnZe#!nJUgH9N!Iq8Wq1RnO2P2unV9&2p_&Vpg@h%&*w4Mru5`yq4^3Z z$lkcHbip%aQ>KIq?kz*S*3m@wLcVX?ZZnpZs4i{}wUO4NMw>|Q1aHTBiHddi&<+02 z0f``D@*|Q)o>lH2hbu=^Mi5_6X(nm-rrulTrbP7b%&r_q;+e_{N7rCX4Sa2G%y;42 zlMK}s*Jcyi1%ym9mo18_V^wj6>vaRPty%^;Qi>@$M!XHd+6xmclRDrTC$QAaNJ_93 zW4Wt`?Dwf2D^V11p!@Kl`$2P4S=AjOD_=z4f0*SzyrZ{8@kF;DYcvUn(RMgRJ4jbe z(U+NyEz=wsHEk>EDX-eCJrM(qlXI0E-X|TZpsIMmpQo8Z7hlHJu9V}x1 zmSUbIzJd%74+y|SxPDO+VSN*AMYLb*X65PhP^ow@=fqsO&CCbkK1zCDV*sk~6keRe z9mJc@Dy$w>d;B(ES`-<2^>kTz*#-;iW$g%K%+_jaYHgLyy!Cslf^Uf~%4ry`RI@qQ zyol)+L9YxE9tvcDam!z`{PXz}b6bAKAh7$W^#QFa7vSk-z!wTAZLJ-}KwV%Gr9mQI z3oa!8KO%;Xcz9sNc_oa(!0b6rGBb;>p#$$NQC?m<{%{{iJIg8OmX-=_WDw!a7w7Z9 zlH4Nk)#+-^xAHDIw1|QocFuvT#|@S*^X9^8oy)6=_uZdg&Xa*Sf!X|oN-0eSKZt3B z+49~^vpr=8)ALz!7r-|qzGdz3u_nDvP)p&)2_Jj^4qE)i~`()*~e(1`#e#*VD|?xwp(~8-WaV z5ka#)ziCGB_KFJ50*1#Kft z1q)i|-SFetauBvw*(p(zqs{t*2vEV8!~usrWjq`__F)6yhVoiO|a-?rKVUw+v! z+EHz*W!+l@_okGLnyD!=wpBv*;hLx1I<3YoS<(7CcRk==52A6zGCZTpeuzY}nCi~M zk@wA)0!=381h;2nzTnX@4%qeHvGC#2DCnqWDM?=)K#1qSpaoL$*s&lQAnii}J-_!} zllUv`VWF99`qUiH)RO#TSk z!k-lVZ=L){%q9ccOVqCc?cHJx_CyOIytWsIJ>&$0T za*%8;Ey)X1w`icC6FtnKo7KD3tD@pSQdx}Kp~I(UgW-_*oLA4jpKLzhHkGnUa)2FQ zpaJ24J$H-bmwV-ES?WAs^wF!NA{~tW4{P!-1<^hv`~=S~2K>Et*G*IY)9Zj|8_fNd zcht^0AV4zgAn3MqI-=sJ_+FeBbV$crX?OUvWFg6QaA9swaLTHZ2$`%>#HxnhX@p0U zq3?H%imFnyjPm$bESlSz5sxuXE@zEBgzN=CS#qxgipPsM5+MG3zkkEWmfkazX3hK^ zW(gjIyG?p8)n<2&g{h-zSRj}>CEwL0?nm`Msuzyt* z_6zfht|}RY?v|a_bl&Y=UImkNagJ&zbsyiN*W1aHXRix$db}JD##QFI&Gz=@4gx6a z=4$;(-9Ind)mns{5Be7W7>Qi_GC;GY-Q@W;l?-!w3#>d}xYc7=8HVVNPR07zJKc0x zJG1ECa`5K-wk=G2Ef@uycn_5IDU#Zqw8FwjoM#0W&kX0aR!JAu87X@s{*sKU*H2MC zes`7F0wo#N=?vF9Y`pQUwMeX;uAkOJbtWwjoZ@+l6YJOlRWc_Cy<)N`E;X9pFYMOOKB^OplGP-ct6n)DieJwVu@u(;HLOD2#WAwwdY zhnq#Swh9ubo;*!ukxJvPwA3X>s%3(K(Xh2@go6skd2706CC$2YdwjGXo%~=ajKsIB zOyNMyJS4&wsH$+8%I}^6xxcv#pbH{h|F@xe@e~D|jv*<&XsVf=)w&FZn$)=!OTF2D znoOw()DwWlDhA#->0}8WDZf$qKKgQax$pAd22>c`dxlwXSO7c~J;+1V#4gnVR#3cV z^z_bSY{H*H~9nsZPC_DBZ!;t5gUzRnY4nx#3uG4rzKTXFFH5;85rQsoVI z?a$l_qnosGa`*bSX4=yqi7_s-lz1^Pfpg8y-9t0^skndrM*aoBSAd z7Eygv>ghG$35VUx(sD5OtJ`Rm_V#g%&=VTZrKi`fA-dnS;;U2vV+R4ly2J9^I%#J4 zl1jXT<$kB+sl7bavafrQ_UO&0HD`e@uAyV~jw zaa_BSMe;@5J%Og?fCvK31;L=ovuK^VZ7X8hDtf>j0apt|jgA+~*M44=U5gW=J{}j_a!K9oDU1 z)<7w@NkJIHGM9T9$t9(Q9b#^7`zI|R%YlgsP?_-SC_Q8a@&m>UsHRfN6g*Xo7IAk;l#0KGw)`q10{$gHOWNBB~ zLl9&n{9WCdKMEU#Z}UodVa(wX>+CdX>bl!LJy3*2=3g6^=0uS0YE=MLlFc`EE>VU| zAm3hYzH|l6$ZA&Tg#%3iSyc*%?$$ECiZT3!#_F=9$hQX56Zjl$Rl|o%wd03Yvmg?y zEEUa}73rQtovkCXM~`F0L5BR!%aF+Z*X21RUo_*neuZn*%q`w(KKep3av)jSEtglN zvEYSM%EfyFT{wFSZ@pbUdPQ39EO<_2SX5N-V(-O1C_bHY2^hdKdNsBG8uY7R8#$bB zP=kH)<=;ofwSc`M$N!A1*#|37DXU?Lp4Aqj4Wso>$#sJdZK!H(6y57k(>w@3B7M(^ zT7>?JO%I#%rz7@x>qa?zgzQ(Agvce0E&Ds7FD@9|1>+{s0vYP=iz-VuznkgaM>{0; zXLR)7I?(BjzI_Y;rF$6+p_a9v!?EEj8Gx@Z2#rp^@rWX4l0DjXU7L; zVoL0(W{t^tj&TknS<9UTu0ZpN_MU?HxJm_hscKISPW?soUVD;Q;a82vj5# z!=~x^u4NJ&*O8|20;w8R7zZYd&h|7wYueW2q#mkm+ed?JiG98MUf3-BdoNjB-+asZ}M! zqyg2+9CNx3M@C|qt+@k&WnG&E=A3_xAwKJ49Lo)$0fdu@J<+})?J(zM&|||jvmr!O zTBVSZXshs9to32Q#zL`F(wQ%Q!dI937QvbsM#1S3U2q{V8Ar^ZZqV>I(LRxXgET1i zu9%g;%xW&eH@wF6YYDz+7*;~!=ClkKouaE}pxtkVS;PWQDLFw z;a$TGh^Nl7Qb^s)ipZ?a-K}occKIiN$*u&iK~JF_w4%41b{1p(QX;abWWL*~_ncO15D)}#a0u6m4;@F0ADX^1N zM+Jk@She8~l_!gus?u&j4dm7PooeG|lYMDZUvuwV(%pmQE!%W2%LA((8W3+fBapZK zppHT=+HU;by;wUoFE#9G5c)$L)LP@vg;ua@#N9fo}WGa*5iRd7~s|}B4 za@_qB3J#2ux_t6SQJPg)!818kwRx>2_(;tbQ_1=QP=ItVknaSQE2kxZ8d~S}zuEko zN%2IV(3$|xk{FL-R9t}1CZI+WTI77k#Iq>B0VOo7*$K zw@+@BRBY{P-1bMwrBv*d8=+~*ECfH2(F=C-ud;xM^mQ%?f(m7 zJ_QHQQnXxLuP0a<2_;8VjBy|MirQZaN+F}>;!g6n)b8KgAWK(mw?ivk_oMK zJmn_OM&RqwC*$k&k!z*LsL_#VA=Jl0C6rcyF`YWeIlmx+FM`X7;dQ@xRAFBI?8+~> z{^iJ0AmCGCv(MrSv)ACfKGv!|Fln;Cb*t<5vTzt3E|H}n?Tdqg8l~JV>%5deO4l8q5c06^_Br`wOz1i zaVTEg9a`Mop;&{oxVyVMDaDHu+@0d?PH}g4cPBWU^!?7c_kVuuz4OSdSu?Y0)5E!j zH6RoD9Ho>az+Rp6BJR{L{D-8LS`q#XKO(KuGHJal80sKjEiIS`9c2(iOjYGvt1~@JPmbTaPYqVPJ zPAFw?s3pVx#j7xXZ#M~7thUPJztK?V^hGWcmlXT&%2x^#ZKBUH)Y zH{p!}17BszNBhOn^s`7Bjne1cLQ|ywSH^XTNkbkmU=sGi<5C@5^s0@nF?4FI&Rlk} zq{}=k=DGeu+5AHLrYYcu8zbj`&j+A^HbmusZB=hMw8Q+~FmYUJv{oNlLo0rg-)?ro z(9kD-qD}K_Okv&w+8(dkPQ7GYvJ(vK2P=%S6P^UfR6u=EZCe=sW@K669k(2*JwBDp z*cCyd>Wq<%W(9_f~-jwT07 z47T3-fL;PFaA-Di7JbKMbojQ0Aex=A`XOU8*p!HGd68S#T2CQy-m7YQYbD5~HR={= z@wA>~|MwsI2Ni2E{UOWCq4dpR;uWDuvet>v2HwJboE#ObyjOkMlVHAl{4{UbeVkC~ z30iya0{&&baMpYAX+7*&Q2fT1VDfZp-Z99}4{rT~*YW5I9=;hbrq=wA;voKonBCVm z!=q&lZe3?OF#8*0U7peZUBgM`S&z=jwxca%hezj0-`p;eqjv50M&5~GiearhZa0uj zko+@Q+ytGEGc6KH^Sn+4j}3;<|SXF zC3V)sGvlTcMmXotYb(&74+Y~px(@nbPG^!Z>u=b099hf@f^#k?3b7gZ2dMz0P_%6x z2UT9(1V(;cL*&{=)t7;~NDuPAf&cbaGAS%&cP6P$`2I56s{ZYgi{R&?_QKHsThfk_ zoVoS3ZA`HHO;j=(qEY7m1viu!@HNRH7YVe>o~UGV{aUIhAqDc&c&RjQK7VFnU-Q^V zHsWH^SUm|Y=9tm*P6N39Lf@4@vn(ViZyFZ8L^QpQ%M)% z2_V7z93%>1`zBN1CgxSQHvy!*=u*krGX@7N5Rjqg@{5zq@gy-|3ch;u-;wu(iMV3z zTGgHy>Z}M2EMe*?dq;7ax~^eThu{p<2(m<|=8YEQ1+(9L5fpINW9=nc&tf6%E5lng!v zg2iF*Y2`omh2K*`BM?FrZY-8XhcWnYoz7lkC7Ku{#js=H03Ssg)fg`vL?N46bA8yF z!NH-SnV1cGD)LN%APK(8VjYvBGrcsDXKM^i;Yv%wMs(={;oyN zhp%ZXW%h01B7bleY`Xi@bWoDl*loARs=Bf>ZF?sFE*z6-J2B1C8cSQ?M;G1rPR|=x zv}n%2Md^&x0v|%*Ut2+I)5|+-x~}tj8|$sSKx8yO8VX{+znoSFF!$sO-PoCQ2>R3H zx`I-$tBRrCSSc|piKkVONK8UA=pie9bFPblOvJYHCM2on`AoAe8j(*fr$g2ElCXsc zkQ1Q@VSxa2vRpW=?c$1pzF7D+4nxUO`{y6`+%9Xkzd3T8iY}8<9rHgpQiW+Si9FTo zGE@F7QM63SEkGO9j{sKU_-PNrX0}|{OvEzw`*!HimbHz zrgjg1nH~NnU|M4#RO#N**3-Sj4M15{$zwvK?D&~`c`G0ZlM{;++6*^|jT6!eA1#rN zr-hW?R2c8##80*wb@1OLjqv8Vaec=FR?uR=PqF1A=`gieskrg+bnjc>Zqinpl`-(Z ztG3No-*Df{(Av|%;D#5AEB^o8QoOMEgGPQ!UuG^Nb2BjHiY~s=WJsie*i#Z8>p0sa zmU#$KLGMKt1W`OY#|Ln7Kwi)Lp;Mw-u&-U^xt=y-`z>48*Jk^~D;!m^p zlEi=;zNKoUQ+U`YY(3CM~0( z@v95=^lAw(A?txvFVUiQKVPswz#IUhP&?6J+N(`&d+$%XXviNxwUT{jS>6;VgYdaC z60MnOAh?thD(-8?OzgI-MXfGu4i@BY=aC?ep)j{a#X z*&B7n-IR2BHPG*`_3GWT$fe^-{mO{rE@tVO?nN6bBu8Ut?S9oftNDSQh=8DeE7s6^ z=j45e^!boOcUByDY41FK&qJ6oaR0^$k!_?}C1R z0eW1}Exb=xw4c+t&5WJcLQKhWD+bbKnx=}tW303KcbCkuERjZomT$uD&1b9iD?;9n z%`6S|bR_mX8#U_{&r=hpTc||k9Tnrkm+xnCk3?N3eV>XM>E-v_P*E}1 zD#W3eY~mUbMz|APdns5mcE~cD*qu+wx7p)dL^(V^&d};v*3h-C)M^>mYc|OMa;ZdC zdao_k{}pb3taP)7%)cpKYhVHO7U*2xHEx(zdfbUj7^g6 zo2t96s;cQh`zcL>QD4pN%?oJc{rQBld7*X1`JiD5PvpJ$<@33hgT>_fLn5&L;(fCv z{UGKvgvX{v|Lw^gobrvic0wO`jU;e_6g?CM0#?g<`)0jAg`XyB+fR7TuB;r$2$(z~ z>pzv~UZp*l-1+C4^SIT;fI< z*9!Bo1vum-n4xmNAFJ{&$a~F??u#vdg-(aBgI^;WeC{Oizf@!H?ltDO)#q=%uK);5 zPv$F5|Jw%!{Zuh4mF8_t-@8J)%EZV=5Un5?eQJ`3tk#}J&PR9S_je82S)3)xm?d1I zUR$|4XDuLo6Ff!%TcFOa*NtdW`%bt13f#S(ew>bCQ2O5WVv}WfhW9$0rIV2Ty3X@@ zV`ZHxgL*!w;}{1rohFj(LsV4Mvg*c@-jn8=th##R>qNbX!UnCavhkMdRo3e&j`5%? zzu~dTGdRO-d_>>eqA(mT^ok?%b(?LsrM#SrPS)MMu^s#?9O$$=5*E|)aR2_$i|?fS zS+DJ1jj&7klRIgy-(%KH-ej}3xw`P^qxhdr7z^D;?@dn4VrzF1K?#P^8x&A_n;?cQ zH~vbg>(Wa7`P17j^ZijAZI%*4+*8@W*-8E z(=iR=erNpx{)aSR!n+<+A`sLXG?u9`x-d1IRc(ie3x@??%9=}8`A@F+$xcWK>KGa} z%+xPhMuH_((A^dpdat)b(APNr0keGOi!X45%JEf8|kp^56} zKCnew#aT3JWO|pd)fn-NGjP;Et2FpaFc8DC+FQ=0ujlqkrQ*P%F^0jSxh;O{ycaH? zkvRCfN@d+5iQP@Lp?185Y*HVtnDZ_V@quA-9EWT;Bh2)Dtr`iP(Hs_@Vfq&metMC; zB_S3rCsSxgbR9%niLeeFbe*L>xm4zq8sH6+3fR8__{9^gju9$aoZVB?WBWa*i8$qS z_+=HKzcH40Vqgf;z3?E#E*JBwisey$M5HUBJZbwj;}G*qxmC181$C&W!HZKPla>@(aH)`bCA z%dI}agtd{wm!g3Gk>sE{M#sc4`{{_cFLH_sdM2t% zBVnZuj{un$1F;P2kqK`e=3Lq59M|iF8sc;(ayXH0T*3Ll zk*JUmjM}|CS4tBOxAmjtY!f{s=BU{x5mJ*yNkN$tUnS;hD zUdqzpy)PWHY-g4at^yNNy}ZwAluuXt=wzwbJDO8Mp6^%8ce^59%gnVrPF6OoJD)l? ziu#@=qJi1jJC!bhvq*YP8(@|TXLVk32~dWu+3Q@TuRz9bbu^!HzMJk-%j6L9`xTkZ zRqi$x1akwCH(vM~?NV<6C@+sJJcV2b9v>%YS3P(`cJYvtyFz{{b6y7k4iE%G@n&`p z2L7wZMdAH1EyKLORv=u7lZXooAm7t@1m5OU+kNA1vaQ19|9fJUmS*8}l0Jn$5}EAM z_hQBYd+#rhY`#D{Wu?x?^h}JoX6JcpHo`bB0o+M1)8AhPA;pKN3Zl`w)3iu7f)pzF zha^RFtt{83H1fDAV+E7LC8}zJxW8L9P0pp@3?4SIXxm(AQPe{(fPA z!G133wx`-r|9MCDqt(u@stQr5DxKvZAc}kiPE1{#8Vi%71;S-v*008!(aMcaPq5RU zVlueV+apg5`;Kz5=rfV`2>S-;pXIsHuo9-IQlJ$A=qHThzeG2{5G58~68&uk!#f# z#C-^*f(l%0@b&sKEr00JF8|y|1ux!s{=^~o(?Ef)Xdzc0o$MU^&(m%ozdPNi5 z8-+EkF-~Zf^`DY^jZjUUk6dz~m^hhYa&f=oz~AMmI&*Q7H9W@&*dVA-ei^3N{#(m> z$U^(A`nlM!G1Px4%A}}n$+v-?P4US}_IQ8J~yJA`=1%|vcb30q_Kgy`2sVGV0*(b~!_N}M#xuwdW}j59r;uSY+ExSYPBuFyQfZGre+A-U7z5A|tr+-~&L;CkqLUh{WH z={g*A4u8W(Gm3@fKr2Qg)DDb#n(Q*)*%Zm^-A`@E33{Y(CdaDsZGiSTJeTSF&2wb+A0=bJTL>nLbl&D8 zI%=(G@#agsi^8vL0+?PMi0M4Ou}D@78QEptUpbl(VkZM$r$6yd2H4aOQVj*9IRj!si&1uw%L63O<=w0q*f4S1I*?FgBwL!w zj3@*xT!9o?b=Hkke09H~&k?QUS`UZp)V3M7C@x+ie{zcHU6pl6d!QVpzIHV$u2EzF z*t5F}v6n-Lz2_)n@axJk5`6gsY-;v1an3F3y6cENp0>Ai6 z>IDeJUuus{fdUc42KVtocZ&p$sNWUvcZn_*0FpNlJc^ zid*?c5f^h@$6QoxyOqwz7(RWpzCUP^jr3~lg+djXM^Av=Xq8%{9`S7$!SdNVF`d~B zKK?rPKtw|8oz6&)H}EWYruyynD3qIIB&1NXJ&}*IrQs4pQLpeOw@VTA-u@xYP~PFp zeHKV)6bXp23TcGxQHOd(Y=%#W3j1(*r20JdadQs?g@q?Yk##cI`!$z*UvPMqJyUyMI8?e+YQXvlbIG3b$OJ$u{ZIN1~+q68&;s6k{H9T9{6x_MN0AhL93 z*BYybUEDt5fFVXCS6GnUp^dY4s!7rEH1Gvt_fryZm zt7bhk`)kTfo|$WrUDIw92STGgmUFV!cRdeLkF+mKjmwkAE)L}fd~`}gIaiY^%m?J^ za?+WI+b-te%4h`8wpvM-o-LMqtx%L`sbfYjI_qPMa8XYGyV(*Tm|G-WoG)ot?OWHiFK8E3`(3Zj z!DS`2ctt{t_!aEVkeyiri5XLU!r{rRYYTP|Fz1Z~oH)L%p- zTLp}qF=csDH%UN3h3HazkxlT4CWQ-rca5;K|DlYB)RM)fG_k2{eie~A8;+Ee;_;XR ziR@$oaugHx5G4)u6-lX#EXg1olXykulZnIVL}dHal$YDbfQ%Xp(eTLNPjMeRm>rZn z&*@!9bep|b9e(g4rB^ph8!nSh|1=C3O-hp#hG`Jq8RY?f68||RRde1Uakj$50EdX< z8SFZlFB9I?my7~)bYSQv(utpX^xxbdE@1cyGiol<)_KjLwOe5=hv<;(=U5kfYOXlmg#ob0 zYbh`**MzY5d-s}Tb!-u1(|WB^qwH^K;N;8QX#Nm1e=8gw^Gn51kBn&7ZGHMOLvy3b zaR4KZm@~l~g83D)Y&ONhp`R=4rsZS(_$z>UOax==}{Q=j=+@q~x}+0u$#KtKT4$`kj!9-OLI=O8vj znEtNFqKI{x^}fy1V7-v(@}l1MVl(1Ko9L&s2`gw_voE^wvjFt@O6LqjxZs)af-@m0>@=|#4`5?BZj9FlDDC{af}6d_Hj3(n20Cyn)Vqva zfI72p^}%M1_V_rtjxC`URu5}Bdocp+6m-Z{5)lCFvmx`c_$wLU9CHslNDedqvS`7& zSxkb0CHyCjbQVgkpw&t~!8*xg8``E``90iT@_K3mTl=iDM5If!0#}o@ zy%VLOcqW4D84%_yn}qC)W-C^2VHAec@FGo8J^+hC=u`O}NIt>tB5`OT0e!|jN6A(> z+U0}5ujhHZ0Yh^s5hHEYm9^`E*lO?7IJM|=Jd92UCfTsiD z`nCOC;YXuOH{K4G$Ncy-DSE0*@52$QhVk1hq_ppbbxccJ!WtyApWD-VXSAdHMS?@S zY{bdmD|>B9Rtz
xrLl{d6%&X@MLP*u6EQT$3?FNRngqelBVWd3rVjtI=J+}OYS z>$X03jFRV=9C6%Jkakr*Yy%5`LY5bc)ykx;8^^@S32{$Die7CbASb0@y7O$f0jm2G zJ!ie*eB;daqw8xt2m@c*fkuNLvt-Bcpuo6MPfT)zP2 z(@O`u4d+!YB}h=Wlh@k(PQr1~qbL3v!%dS5f2KTI`21YI zx~U;Zoj#g8ebZekq-7nF^lf)4SN|6Xq*%lGE!b>mnsMUY$LC#?Td*9D>eg~M{I|qV zd~^dLg4tlN0I;OwsPkRu##hHze2-kwO~m!A=xr;i&G1+NEl*{tLi(eflc^;!lXzg8}GcK{Qy_RDzQ^}ak0`_*iz?;v;U+@wWk5y^q zxzl&_;sZsGm%Ouf%HsE{SVg|(_uB)avv=Rk9f%U59oT3hq*q$M_zvzsKj`&57ZLoc zR;H2YTsaFDm~Pv!epPwFQ#Wx^C#2R+3~432DXi3(YAZnEpjwL-n-AJp4@mK%eQ#61 zmG9TM&%Hpuc_Cx_iz1PmzVTTSmOWS3|Ix6J=FUM|FxJs4*-N0%RoMUm;nn|o(o_ar zn~Tas{bx%NMoyj*%o-zyg2CVJIrOEfQS^#9L@6f!mIKC}^Dik-f48R`_9FE8UQY^= z*UYALg}ZlB74n7}eO53S{;(~Dq%>cQwmY$`Yk`?xjebT<$nD#*tLjsf1oIt>o`<5m zvQN8#Dpb=Zvu>~!kcd?FrQZb?{pyRtkqlBG?9H0|G<{9*YWbQOs!ItUSk@2Gr&DJA zN0P~REMA~_vq^8=O1Y*QA2uL70QEZ?9D+b79clgF-ayctVUj~sV={SHlyT$jew(+3 zbo>we7#`EAb29V=i|m78P4WkURf>=j3~d0W1gcuAtvYX9DM$c9=S3v*4{udvufS z)%`4Ekfj}OjUz5Kl{>V}*2Z^*ioQ2}CXGSgK;SJfE*D((5Den*+{yUx5gvgIeWN1 zrauAjH-viNs57LcS8IN)9BOQCneXtOzByZD*Y?DT+ZxXl(lUR=BbwmW54uhnx?jI8 zyg4h>wyPy8YFKL79=7K#GH3Cey7~S4^E*(jrpplv*Z@%{3{b_h1C3NcI$Jhg| z0MSeT2fUe`xZrpU2bnkG1e9RgxB&N&kGY{t|Ig1ZPya_x!#;5DWA8nzwl(N0er%ZE z6jfWwF63Q|CMgu#8m;&0sT%(R>w-pP5%zvZY_62~o*!63 z8&u?{T~LE@;V`slvAd9rMt8qucp;ogD0~SW1VDZH2G_aT^^6o#%N1J9PwVPb=}TWc zqlKK+9A}yH^hM|=E;Tvw`uGyvhX}Am%YbEX&`edJZ2l807E*>*$)E`i?bU6qOqKG7 zfxl({$tr+T5h-#i+jq~e)}&doN?S|gIi%04iD{=0v%(LKdK_9o$vj=JtAVq1Z?Y-` zQlG`S59QZkbj0Qm>Rzcz%6Xr21=0?7TsET=ydIqy;g=biKnyYMe7}2NMi9Q0eZIQu zbUEp&-C@*h8-%Q<1&9at$W%>P`Dv~lB5nG{0DRSW-YpU~?|fWCH6C3ptqaDmy%&(| zpYZB2t_cr2_$M=>#z5>15OX5`0~%z`m_$1M|Dm%LqeD^%5z)MQ;dpY=LN)gp^FTY!@ufBBMcn>63T6NX++F};s@yJI&j9q$HvUDNVtV~c2Zdl5X7%nqeqv8)cWd0jl$bH2ZV zUtm_fSU50cb0u}}OTC+mQ_cpZJa3geVU5WXUZ8&AaU8sh#|FhIk?P+yD^4d{1L=fqstb9fGo@TF^MZ2(jAB?Q0`gw)z{=E4$__m#u2ngvr zRaaElweHQY*dA1@sp(g`-j%8^6&IDs50vljM$9Nymv(vv&4g}zMg=ni_kyG#KH{MM z+Eb>E>zn6p_fDg~5*_VnX#<^se*-(xl?DsMw5TU zwkJ^zcnIRC1HA(V;RyGD&Bg6e63b3bKNilv+xpWy{X(iJicC?N#hDJ2<h1L~2{@ z0AN_+@U6xy?r_#G_pKP71zn|D(uyW0PoEpX!T6$mIxZuOCuOQ;2nhQmpM4n}Mn12; zV++hY*600Mc;6zjtu*#~@A~6H(Dy5RFA9n_4?lAe7d(Lk$;u*aEe(e0P8BTf5o&_z z#N(pmw;7rg$*xv@piHx9=5P!fI(~LLodQH^xD+VbtiQUXvY@G-)aN>;rKp<@8-@3i z?98`|c?}{;Aq2dBj^YU*AOvpxdc={PUtP8Fp+|!B9tUQo)GDFqEf_f%yjaDs-@v6W>-Awq7|D=s(M^g2RZmS6{FQpN&+e4lH)1UOG5- zo?xc>8R86Nlb1WxcUEn8Zh;f?2ZV6qM@euaZB=qhUYkXY50=p+!cN>8}72YLv(%M zI!ubN?U3bx@oiWPw{DY)p6JGBAWjvN)!gf^t?eH0$77riK}SW*5}JH7%1~SYQu_Bh z)JzWM56CuXxPu^(d6c$i3Rr?3F6m+9cc0_aqOCUGo_rc5x`zGh8MxvNMjGRjYBfy> z504O`$7 zl0$$+R7t$e1>QxzTF;sr1$Xmo5nn$jt|wcd%OOXF*v(r&<}L9QQFUAh+4BIZjQ>gG z(G+2OKHzca!S|z3zQ#Cx^008wQtnGt3I@O2(B^^$tGDyx2MwT@tgk4%`j!f)wrvSO zvwov>wd`mQLB{+L#a`exIfp;7l3tU(Ebx0mfAGtu&qsNh-o7C0*nUd?yHbl;im`QB zE&AWlhb-3}DNX*BRm^Q_uQnRH#Hl#YPae0w0M`a2N{mYPKm7BTu(}^zNzwHRhQHiL zkSZEvaHH*C=9A7}gh&x#ikTW2DoOIR)48NX#EOuM3OqtYhP!*R4RnjM8FZ{->p*Kj z+tlIqZK?8gtm2}4xCc_~55aWjDC7pEke>vP5;a#o=PTVJ6lB9jgpu{TWy%L@$P}HZ zO%v^xEWJb*m;~@#VpBzsov3@$O;G`op6mDe%U7?QRr)<^1Wl~aVV9sDNe!LYIuHj7 z)8N=aeWPd}D&X{G+f#B=Nt*noA4q!46?VM>F@J-^4NnXjb!+zQ!6RT)(6D&}o!?B* zMNQVrZIaeP8JD`m`mEsW<5jeGUHj(a1X|J+K7@N9?nh)5btAOFl!c!GeY86*@2-$) zMe#y<^ZwDS7SD?@=`gAk_d5#a7xQAn+4xZr0U5OwGm6rGM9 z-SJ@%`(;$e;(n;#j{+oYad>lg&1+KW`CgCu7oj@ho`~^LO!64U;5ld7V zAtmRPTrWMqGGHDhFAoL#_j3ZQQI1&9ZFV^=L1F(cdM^Hxkq(M3<%1K$$VyRi*hY*{ zC8`^5F~1-37XYxVfJ8Ox8uoil(jR(Taj(HOJKK?dHo!rdfg=Uq2X&6Pujid`mKiPafhY>~f}H%`y z{`_}7eCW;`&&9u0sX=gSKzXUst$h}T=u4UAg?AUMOhuv(f-p7Oy$ZIbycf=e`q$^I zUH<7wYz{j21+8sN?C1WgN&h1GX9KTc4gq6R%-q&%lmQ-KTCm}Eo(#ZOn%Fb9cNTFD z6$s=oRTxOABs-y*axB&59Dg8jQ^c$1!*bfj@ zF@NxnLA*%v!d1g*_!oX^0UlHOn_}KS4x18a(l@SK!@~?Q-)K=Z!R)c36{ifD8ykl= zFK9o-{&$H|FV_Cys(tT|FP+zKZD@6!zrSxt3Mb4uptxLj?;LwDARX7TmT?0@ehpcQ z;iC8^-WeM32%L%@vQnUAw1}pG8{-T)83GHhjGLTW0})_TDzmAaBK`}%d~IETf)DBg z0j?r#3>_gyUF0}l(lzaFi6$>`Gv2XL2C2n}Qeg=8J zbm4M>RKM8Fz$Fa}-ERMI1e$?4-nFh2urIz=BtlyxsmX7ot?q#h?8xS5zgv<05PRsQ zS`#>S9bbCf+eaBsLBgg$8~21tsc|0kJEa|shk4goT0(anZ_n-~O>@@UMbh&M$5wP| zM{B+GmM38im(C2E^z}ilf?r{=ADW#%6RLb_9agA9W7Cv0pryn>0)hcH2}pyzWI+OZ z@u%OJM(E|n61As@+bIA1mMSUFNM-u=8yAD@UjsY@7CPp0a75XMAl4uyDs$0t_BYcN zqW&1kYnWw>ylX0B_uGMFRb#UyhKW{J_JzP+MRx;V+VMe+yi^y-CRPgkXkx=Cs33d^ zujT@$yT3Vv8lTACPO62z^&~$nO9H)#+@yz{I#G00|lV*58Z|znr5F z|9cD*bSvB*0uW{k>t_@3=sD-AQ>b9RuOuuVZ4bTywi|BVF3T2Wit(NbS_ zci*s8w`rXNqa)n(Az>4P{(UY?|G)T9C~`SLhwe2J8Fk^O#w&k(GuOzcQCVw^Rs0mD z19h;5Hc%}c<+W4|QHQjaGG{x+y2k{j>(ys?sSMf9!wvVk(i zvbFk3Zq0EmS7}Q#%;$pq$AgIwVC~NR&^m}~wfW0OU4POMa(04XJ=xbaPXa!OY~%vc z1_jbXWBHn!Tlu0{H=pAlG-z=>IRclqL8l>for~kTPH}Vn_meFA{`gG=eA1D>39a0od2u%#%y&Ut2{b1mY4yxG591#qGO*Sv6wY?6ryc!i z%4#n*(?xAQceH7iYHu8yoL|dT8!sn7K;E(V`~nzxTD%80h1zLFdcJP6U#^cn-f?kT zpP@#`zh1rcm#Hhzpz>iWY7T+gbX-#0i{bz^+a^Dv`9@X;e`k4roEBRluKMOGEObRs zMKafBk~j8^Q&T(lyV_@YyLWRiy*b(8rR9A62HCoOCIa{zWEr^Hb5r2~XT^o24qPnh zvo4Q~Rg7U`3BOK?qk;Lh&q!?|4&^BHx+fsu7h2%`JLDZfv2tJ^6vhXRr~|-4e2iLt zLeMH(yxgvBSpV!>gBf-roF^Cs3KT!#y(x3*TgKP_Iefv}SZ5r|?@#w6X>@V&fdA#e zKvV?|@quQ@l#yR75ix9l@S7;3O9;4F_6-F_$$YV!@Xd1V2qg@P17$0^`Kv_?toXs1 zcQVKFL+zBb4-yKfadZNd{d%+Sisd7)jVNw2szopvl^YVPX~f=7aqJ zys&|F9*U>+WvWRV^wuMZY-lJ;$NS$v_HzI77 zV$u0h+VaxFU|B5xSVB3tg!3Bagw=XYw%Z)>4Fr<*29pm9GR3H}Jtm7fbo$nie#ndA z)BMTkyRk+jo!K`G{C!Ua%>n1XbiZIzNbZfXyU4X@-AcEG>Lc%4s_Qg5a~3`zG81K+ z3dFF&2#@$L_8^25dc8M^!USA38!bk_!5(9VG1NH(F9RE32hd%5LIRy(?`7D`8&88+ z0*=MXAEizPn7ccIo9~E0RdGa`0hUh4EwyDU3A^m3j=*ek|6uH4ms~EiyRE^2q}UAY zNhMtR`dgt;WLwUX2D_k zeeBO{h9KY>k`VpE?}^^0sMJGpLQkq+Y>nUcGYPOEDW5CA5%GdO+~!^XMMIuyE)ghT~Q8i_cv+ zl}G(>Me+OZ^Lu@JSxy;bp!Nl^ z8_vkiWUKxknvZJ?IvlJ6IiwfG+F2DA&1(de=N9imOVobnH-L^+^OKgG?>SjGU!)1! zPtNs^lVxoc7$TebqGoH5k&a?x3kcdm5*QJNK2hibqI8BAbq^#Z`P&k#p~VyktX=1` z(G$^E53r7xm^RRbkf@8>vVwCTfM<&=MNYi&&QN0UeB-Ql-tZZqZrNA!6 zQsk4WEJ63XeCxifL_8+`^~~nY&k!%KEx0_x{cGh8NQ%phRS)*OdDgILo7C)9R(LB#(V81mORdg& zaLkv(@iGkX>>tx!YkVc_0wH;K$x^T#uNh>Ecr5R!3|skF(Ty8#$00KsTBH1wtZcCO z)L8rlmPVoi`UdUpxW?CO3W;XI}r zYGd~6B!-4X=iyuUF8&#Dm1sv=?uEaUM!Y^S;a5hYWQLz$x5c$Kt|=`jnO{>KigA69 z;@qmlUf~7h%A3DJKLH6>06C9t-g(}|Ka4z4Z4S{51S?ooZPV#ptX5{IlC-mi;euth zX^5HXt))$|8RZ5c%Hx^|HyZvqJtw=w_@p-G`fhaPr9s;+0L~Q5XEHpg+DN^JS1Mhvg=Z>l>Ms(Y~hvz%pO$Nu?PeQ=m zsKCio+p`HRpqPdp&w#M!tn%py-Ah2Zt)7b5Z+x2nImt*7ISXVk1Kk@rjv+hM{HLtJ zWs?%jZu1Z=PjZD}mM*G_E@JG9>emelq&-`?2J6yn--d7T3>Yslvg8zSt*&Fd^TmkK;G3Y8g*tjsJ)_BjVJD0O8qvOxIbbdW1KS3CbRe@BsMe13~07%&64~wAo_W%;J^ZgqH8i-7ZSd*JlfmEEx<|ghJFQxsaH& zP8NUe$G*5jm>+iZ~c6S;L7lm7$^@_b2@2(iWKhpBPn^rC>F7a{amACA4+;%=4@FuI9faDdrp@OlQ=!8QNf&Y~k zFwiJ+1Q>Z?Cgey*hGz^gD)6;_T*e7G#hPDqv8g|9FPAofko*oSxt8eB<=u)nQ&E0S zh2}7svYyo&iv=7VF&y=fCyNQBvcQj^?6fBMHNxLLD{Gyy{y~R%9~w+cOB8A=CFvF& z5BORZ0I0*sM~);u3xwgD=LrXbLJd9SITnpFH$F4K)_D&CQZf620Iab!qTH~q%RDL1 z)HDw3C5hQ&qWvCn$Oc1QB1XU7rQ{PuQxA}E_HtK~y~yj)EjlUqEjUwNve#N%_LhI> z@9u4%w8@$T%aWK}?=mOI`b#t@GvD)KYmlEe*?*}l9<5M$tROZ07%&UWO<6B(?1xJF zjqWBqc>nWBIPv3VJI@r;jh|r9O%#L0K3r*l-J@6+9`xBkFrA7kybjV3`~w!#s1>!;mk$lqtVY-yKFZfXtuagzok3vwJLNn40$uJH zyGH(O;C8MRyf92WeM!zCfk&)Z|dN#`lAREoQNOwcTo&_tnX;LH5TJkWOEr6 z9BvAm!Q=v~6S-@4pU1A&^SGsgfOs{Dxd83lDZAo(=PlR1e&c0J z8ydO$gFs|wOR-m%VPxdkbc96Fqr9V}@=i_wNXi!)zRC4sc)ybmm|hb*oy!3{rW zZl4c1oiJ+ah>X;EEX@3X(<~OF3!g+hoz7}p6HoZQq zSh#RU8|djvS$;$Y8oKxJluDavQA$a-#( zsVD?}8WP(e+6zJ}gZ{y}U6p9MP*`KXa-;FAtR)4c^YJ*0u+JX1Nn~1_I8rIyz5FFH z$9+-WahD86)@!OBlD5?hR-~nmedy_i7}7VpaRC{+i6PzG^}rPZR|Ff=#Md@)%&YQ+ zdT@TsL-NsSV^}F|f}d}Jv=arZNbw?{-mLS?`mlD8{?XieL{5rIfz1AiqVY@XMf&%h zrr)Q2cHyyAV86X1viDi(p2Q+k@X)MJ#LU;!uD$moI9Z*cShV|aRmm`3%>kX>n|5-a zJCpBg#)=Gz#Zbo59_32gvE`{v1el3$-Pln`q`ieox~0nIS2XsA#qBMDqQU za~C?*MLJ#lF8;542Dxl$?^wyVw-7V=ZfxruWo4>w{HirUMNMO~PV^q1HnS5eJ;+(G zGZQB~Fm+|T&tyt;elagp5o7L7+ZcrxN_!<3gqq~G;5wvI!uw4mI>rKX`+DcDTFbVM z5?GOt_^3+H4|+UYg`i5b=mD4CdQ9xrXe!#G)?=G1kwyA%3d0-N?$x{+O|DgQ(2|5;!m|Rm;0q!lVLC1KCobch42sZ;rH2kVmBED6&lko41B+5aZ0+60 ziJD+?wtL$YH_aorInA(eR?_3fuf0OJnSUXah(RSrfXRgc&12Jt{zG4@KEGv3vSnZ( zIPS>F)gEEGPEYB9qZq8eL_;hVwt%|7`>|dn%aV-C;%lNu1`>61(M!P`%z!bVE!)mC z!|4gcP9TkVq ztKJBRXI2ql9CP}M{{_PneFOKNxo?%WNSsHA75?{|&kRJuuCuzP*?lHtU2VU)IE?es zttTh|H%B6DKD6>&*EFfwt^bSo&5mIqAF3i06PB$k<8q`R2b(L63B$19yVjKlQJy6? z%kLkA^gkuE-8HnT6#uG1QXOa;8*3pNohIv+j=c90@FdZC8YDOxIIofwcor-%i|}iX zriUG=RT*`Le@XF(cDUkOU+7Zq%2G~cITFceIT(@=e0?O-2THDPrS{2VR4&fZc9WlO z>d<=a;wRTe&cS#)OWAt4Vn4u%>3%G+PqfShx0RWlX}glPq}i)(eN7KS?)QQadVPW+ zd>&_7pnh?>IT>nh_Oy`4n1P6es>%hPIB0y^+n9>K`#DE6tjtuGy5}tvHKLU=T5tj?E=ub^#ZOdP5*KR4I4)E{b~4v@z% zsYUfr4vsx6g^lgas^Qx*(ICe$-+FuEkBW+09jQ)L5vjsPB{11CsdaCO)t}5Ig@vb> z(hKO<+}vEAC}L_6123;A457f_fav8Nqh|Xjfn!HP`-CAO_dlL4-Q5X&-}S<5w_-4% zrO*(FqZU9}zB`@j#QYn=IS{4fx8h@ySfUB8k5j6D`)$CaaT|izDWCC!msDiW>h=_0 zVrmW`DJdf|4^2$q^OnkNPB;41)nPzZ^&2QO5Ygb-h{|n#)n8b7R;OTKCMD%|GgfHT z)_x?Tb;-7|xOmY{!Ca0o>%Qes7Zz=(e!g)6zHZYJIZq;#ftAro&Tyy2N$H<54QNC7B3sr_=KPd^HzuSA38U z9q_AWGXb+VZUwhHt?+6tCNWDO%<>*SQv_>dG}#-ms%r__n`}QfyxsWdVXT#%ysHbr z3a8SSF5YShB~5*uN6RUJu`!H5?W-xRIB60elp8}(wCAOEhjQX&lZVEXrZ#a_NH2Rl z`(=0k>j!#frZ2JNC9>CTqy#iBZAq#t5P4D^#%b5@H~L(eU}fkpNrBJQD&PY zC-H*#z#K`|RXs_%4?YoCf0iavuo^7aDaEiIQCgxto6WH$KeEivo2FL=3ZJ}g+StF< zc%pyOJX-OFTLUslW|v*jrO&cB;C$!c1zD5Vp-;-2XqeHlZP|vaG*yxdl@*inNB_fEL1AS?O?WY9?9fw;}g8>CI zJ`>G6-SLTLj>N~uNTe5Zjv-Y;JFqG5m8&$rY>HovD%kx$?LaHw4Fm_<{VDJ(-jye4P45!d=K0&nrql3 z0rsSjK$;CYJz(!U+HL~9r3ahamEr(Ug}vMBnzZ3+;;~J!&L)@F{5BC%!jitgi3%GVwNg-@l#o2@LG8u#Jwh%%6V0I<=duE+rCi9-n&Brt0vG|!Sb39?5rOk## zhBAe5svU|?HHdc9_Rh59dWRFY-wT};`AWRl?b6cpIftJ&-a=-W}47b%ob2)WV(dAPUH|d-j>K;!rrn zJ1v8eJmAf_A7^Bi4#DQ5$FXGG<1%&*Ru*A5;P&NC!|@_SCkJ1&+A*0rUB+l1cN?7= z3u_mTcd&Z>B(q#0v14wCHO;GOlkeBS`>QQeUS2aGXTyC$KiEa?2kT6zjOI#{7tp`7 zmG*-jZUedKziI*;&ZnM=p7s4m%VUIlp?aseIRKfyYvO=86K;B4 zQ0qAJYU1*z&Cb-CH1I^_HRkp;V3t0xG^Pz(jdl>c_(fi@b%4I|71y}>#lhhh7}0eR zuV-xWt0wyFxm)RO1IiS2^usLrzf9iyzCZ<6m0`WzAQaguxxh5%=KWUuIr{BLpB$Z! z^EB1^nEVE=umu&)aLPEFwDeM^LWYM*- z#2)ypl7TW-8dHs(x+Gah#LUJtwlhV}oP6F{^}coMG3Hk6)M$d3(95Dyx8Te2PWf{A zKm>lnb~DK(tTaX!1>&T)vw?6CM}44+vP-iu6Gh%fqArcLT7=Q#+v6sJ2iX3kf>TKx znI4P#8sz>cS}*El@i%HME_s(rhZ&$v*s6xU>`k-N7(kDjZIba<+3Yr^s3xvPIn@tC zbRy~|Az3^QK5sglp^tue?B=%-n>n8|F$NPA@ZdofHpvR|RY}Xe8ku^z@a=3}?dd?~ z@rh;?{pIr74qbcQy*9-njVauX|GY$vrt=b_a?7j zo1CbN^my9HD}niAsxOAyFA*i8Aqrk0K7{dRz>IS7!y8N*(r=c=mc!o+CEGt86ev+wUrNn~xIKlZgeB_O)YG1YybRipp`h(5%7wiY|xz7yCX)#bAgBN3aND_Am%GL8y3$GU+DUzSDk``Kz)8l_O zN5XZZ`bVN0YY@HZ57+mhPe}vM3Eku>XIP>DEe4`ko-vzJUp)Sm&}VBGsJzloPl!sV zQ6ISGKZ;3_t2dvkf48FP7f%5up1+Owu5|FoPM)fzRuW1vM!?3T@DO_mqp>%im|wK? z2vjpYFE+*%?xOY{{2BeKw)3j%T~huBbF|fN$b#E+XXBGa-ntXtUvCmLDl4G6@FBUt zL)rm*BfBUEqnC3C&!_-91UJOYa6g3hQOMO|US{Q8&IGaN3?GuX%^11)u(!EWc6ik| zQ)wS@k}NlrVraF{Q=0GJ%Wz73Xuix5flo1|A|Tt3V74tNDfCN`iyd~Si2ZMPhufMh zEwew+LrOB~vtJyN-#gT0#u~uza79UhEx%pA)~lmL>Q38_5)zGDh0cL8obmPiIBkQ0 zd&kcHN>pSr#fA-5u8{^8Xye0N8n=FywzaEGOMc9o1L8z|%Q8owG!gM;XJ2|lg)n(R zv>fV?zSPU1Wb`&sn)%4(te2S;dzr+;=7A>J>NKO18FW_jR=l%|L#dWfpq-IaYF~yrTPSCOJa=kZvmdG#b8na1$&0 z;?oA@4~6Diz0hV*q@$P{a{(iu5bdb6brjKdi2E@kJ{G-i0Hd5r%LyTq1mXTnPb(oV!V6FAt539ek5CTPk6&* z^4GlmTZ;~mNySZk0hmgfU)%Agwr}mCu`AzDpq_JQ2vTt15F=l_ne%dlP+Oh%`)*?L zoHG=#1aQNTD72b2|9~klgQ2!43UEG|5oS5?c_fFqR%_yO#tQL%-oZ#S(5%1fUzFyZ z&B|&%kVcES1!t2o??!*P>+jZoxfCVQ!E<(`w8gpxO;Gdm{?3NFq`z|1RI#g=>A&t@ zk%7Xv^(oNiu1i77d5v=vNC}vu+!coKb##~$cHmpKZuw0zigdsAcl%Csf*rMdTe+@2I+~Pj zT9zS*(Gj1T`WmDSC2lzgb&h$Zm}|1JeTg0~%-GTOQnQbL#d5qWtEo5PR=8mV^1BKc zILoY^%ZQ)e5&$w$s3T#Am(VpzuaDQQxQF5B!*w*{A>439AQP2Sh2CFcPjg*IZ|Cl6 z(q}fBTYhUfkLO)3-ZdH&^W{8g_ja?WLN9Q1Tv z()VTVk~DW*VKqa4N9tzp^_!kX9R4twbW{b0=hJ-1si7KlG$+qt;A&+CGFWUe*t)$3 zYWt!s2{k_vYow!q#A{9aviUl4Jga8t3cPaw)pxPxQvO{8l>m{IL^kL&`) zPWN!mQrPD@~ny${6N;Vf`;yA}>u%(`udm%5P!)l;MQhAej$<7Vg3v$c6q z==H%}a6@t2ZYF+=5%4ck;l*mhN#kR`uU@*sqMJs^M!6jmfvNsnpJhXFjN-i4K9^ z_R(*AW0=Frj^*}x?9lc2$$*`R`IEB#K!&fdicVo&uY$fpb(j-otyvwKJdOLxUbD^x_oVr_yaP@KS1LeUA zi$-;Ogt_E~$K_QpK4RC%J9|2(1ddE>x4_&#*MQb-`1;hHB>6w?v_VMDt`%~@N`JiV zS^T(O<49A*dZ&uQnKMe}%HzCTUvL#SVEyhHg<_)_;!EVf;vnnX!WnF)7?>GGpO0oz zIy{8fL7~UnyS+-%M|3t5^tQD-OYGulD=WPTT`d=*l*_ClP}teUp#;F%=(QWGQE9c)RAcFV1;;-Z!^R)pU{0Y@?A?-tRFGARqYdU0V;?hR9mfmrPI>+`o;p)q zCAoJ7Su^rFj@SFFhe$$p(gPfq$#}T0GGsZrs#)}j1XC*`q@2bSRL9{$(+z>*M%-96 zx*)$%>hk$999Ol%yQ6$r1uCwJyL|}YGQQ7xMuA%;8JN*aeb*E2p|N|TnH{y?`sy|$ z2KwUC3v%fo@m1#iRI?GAh1!TUtKUU&)dv}j!v50NW1MR9!E+`3Q+#nn!3qtJXNE+$ zMc~hROXWl+KW5vU&VH6QuEaEe*_Tew3oj0t8#@tZJ*G32il$$*g95fEwGXz*5!Rx) zjc51($TjnNUgd#fwBw(V4JuFY07oxXP;vASRFdol(x5{ZNfpyw2e%kIk*Mq?C zn@+A8Clygmnt`6X&gm<=m-C$mVKV6V{_?S@^(#*%jFZQk5io=#!l`0siXzSE@`vhb z6bZ!ai_WTREG@5XXW+%43|ExQS@nhC?r0ByzMSIiO6aFvd8?O6+>}my5!`x{)TL!9 zL1lvfdFBDJXmXC95QgcEPlLjIliz9ht2)Z6&BM5pmxML9L6!XOy12-h`982QFw+m0 zLHinLP*`s+Ha{JW=iU<%UFty{g$BQ{sCu#H()-4Vdk@T;u-DblgNRcWj`(zUVr?2Q zk+PBdB~)4Sb3DTG{JGPnjF+ik@)pQTl{SY-;~7Jj)I@5!ai^cofjjJOx%dP0BVyHv z?>~&>iY^|XmG7LuVKoQwxtd+q#G4cQ5tjwlyhjI>s-?Y^x<)wyoRp3;%PdnI^_354 zCcg$>Zkqaq6CHTb}Glp{zVLh&+8mhw()AQv!-h3*ElV_RQpu4I&d!z|~x4 z;-)E*O3eTCYwW_M)GnHweLp1?4?5N$b}M+DtQ=;KiYl>YH?^JlT9ZD30}Mdhqa*d` zhRX%N`00n29v4Go2BCv*TH($3MDLl!r9OEEI8T^Q%~E?j^;FpX5mTE!w(K}CW;Kxh zQ~jq*8BBN1)^Ef0IK_IJpVUZB5aYHOg0OJhb%J;n-H*E?XD7U8+NodPHV_Y9uW2%` zY!RI;7=7JrNS=LpxuBHC3uL5-)a%b|FHoIjQoWd~ItHJ0H0bqIx_gxTDD8$=Yj|28 zD$$GkTQ$jla3aCe<`##Hw$4vs)&G2)ON~C2a#pY9nDaa-Td8e9HCN@;*FT>OY&s@U;3H*SOVByIh7(tFNCp)aW2ObQ*v3lkNl#1OP`B0Q*X!*QI##d5VMS z{Kt5WvOV**z!#_Jt7EnGhs_!plHAUI6QMuSLlGg`&+u?EZhSVh572O_hl!ZMP;l$K zvL^|)ID$65EW`>n7CZv-F0TWPh7xQY+#xV;qSD$^iVcV0*y+AN*?U9u#F4Cxc}4=C zjV7EW2Fgs@xDSz9z_uJzRU%fzK>`|~VuK-7%=;xi!af~roUQtEE2Z6D!}3nf(HV8g zlMCjsI{(8{0k=_sxkP6>%Dp5oa~fzxsJ2OqE2zfe(5eMPs-Q_wbhfh+#-2G`I&Icn z+ig&5@nhsjnCRZjS6O+dfsAvkI6DG^%y%GhX3Zi);paDc3~L zZ3V_<+CkhJqxuf(sJSbq2xJcSi$TI>CmwfFbGF9+wENF^Pi8!Ox9j3B|(tQeuS$(wc7P zvxi$F|a2-Lr$qljRpP*`doqgR_iY>9ZnJ-v>9Z61FzAGcUZ)sT}(biA+!3 z&Nf;CwZS{^rRpzqk{$|y;I)~9?5IFFz%+1_df6R7k*xC#tzT23gq0d3*KB}xFQP9N z6Hmm0kqgX9>0MG%nfv3GKr{p$) z4qmA;EWZF(H*tppBn2>Z_UsD{v^ z$(Uf&H!63HOPRmLV8Fqy5F$;%mJ-&-S-ttu5Pgnt`V@e=C9cx3^^Gg_ z)GY9z>Pgvf%!m4^CIPQ%im6SrVv_~nQo`mKxd!esn%xiXGg+Pj*nz~mKVLaj*F!*8 zc3!^4UeHVAYi;x9gS))(<3)O1r6zvq9KSA2N7$_o6#JPP6qRtPUhzCcWB) z=w(}+oO%JM0=ZNvBTR^S`B}1YyZ*@A`*5!AWx6qV{cT2i$OqCrtyWMj1Z(_5&EA(; z&h+)BcY=PWvKB!5I)6q=8fW~^r%Tggr;bK0;^qj{op2%T{6_aESpH^lZ>>pwMCL8~ ziM_Eg!}DuFrd6J|NjAWZkh&|eEaomh!7fPg+OXBM*oa|a(NX8?l+O@Thu)fg0K{DO z5CewQTh=@OT#(0Dc3cP+_vG5?!@1%^xy(&|VAg+}kwE z*I(31orufasN1wTK(Sw;l$LwZo6ep)KVNw5%S}+-3SGGdT--XVExQWHHd&^J?%kg% z4+OPsFM(Vdee_-^u+%=0IMjEzk9w~$WBudHx$mIFVXcP^on_ec4)hRZ5jOH6UYUgp z0M08&L=Uw?{FSAQ8&MfnDn$e`<@zm#%&G>UlY2I*844+ZC2>>fIV%9Sb z40D9n@i-q}US6}{MGTq(M+ek`%qNo$Q*|#(nhrs=y%%Q%30~B(Aj>!-!<1?v&ypqs zqxa~AU1{dBhV_o(H!thiYn;}cflcamey>m=(HdDXni~?H#>cOFk1lv`6O9qwb!fX9 zjskcv)Yh-o42iaFHbHX|0N@&BoL{n9*0{ZOZ_}bv&{pq21iGMGe=!n%1m{SrSc9}& z*3D0^Q9H--1}sz^98j0>PBz!buaP)AfL!}Z;?Hu3YVSzod1Oj6kB{pNTv3{ov+jBr zAA5Rguz3}AWvo=@g$pg6nfsaylb7EPK73$a(q3?L37fd;yM~%8P-v~szBLjw(O_o8 zTvbw~$59MMw9XLm(l}Di#)u2+XxsCuNn*G-VfHh{dRm#qBe<`|;mwV+c5flK#~}TY z74-OyP^aF&Kw0&5G)e_5-*&2=}+nw=~|ZH^=s*{aaS9HG||jE z9%QMTBI2<-&VX{P|7AU71U{y{mg87x7w>G3zhkkI>A_K4Mi)>y$+Ko{q|U%)rtjHo ztR;bNO3RF8!Z^q^xz^XZsHh6hdPqU3qTuJ9;oJQQqJ14gBpcI{6fQ>39C(RbO78l! zH&{D-lpID!8xd7E7x#kWuk5g){c5zsALkMl5HTeNfWD*U*AfRWdwLXOD~^L7YuYBF zEVq;(=DV9h!%B5zbLpYp#{NrMHPh6LO*mP-!R4L5Ceou~?&xkTHgoCIFmVHrg;t;A zr_Y_ap1~{fM-MYJCRVm+L|3dfAh0mG6=NGRUJu&(O%O-fAdUC4z`Avz`qa~pzx+IK zAG_8B{$<@QII1w=(y*hnA1_W-GvNWxXuwT^SChYDnGPI>Ov@IgJi#(gi&@vHqq z?+^X(yNHg3{`OnMAz|O9s)%Musef6a0f#wgs-SdIJhA#}Fy`Z1&q6K-oyd*qch|Q+ z(5l&ULhx&u&*>&k>IM}R^9|c#2c*xvy)S{w(FE=;NV_$x z5Y$$4dD49jsc)+vcMOI`)X$cQefO*W0pBQ9RZQEN7lOWjH>Pu5`R3JVrr*m1X0HBw|iSu(fo&bh4Lo!+O{J#KT0c`xxqs zeLq{RV@VdXkMhK!0E~?)yi#xWzBWt!*30i5<>WS-z7MBxbl8(v_PD3%DX3|?=P=V* zf~dnANwDe@4^c|X`&KeKpfV$)l{oKTnX*L#3z#u1B@i5g%)?824U5(`MYmtH4wyYO zmY)6XS9|obTrw99gv8dopbxY-=k(F4KGuhYb`mGv$?d>)yFf{*cfcbiGviCL`aJ9Y z>iTDVm>~L*5uO(JOo3fZ@$r-Wb$3!7|646F)@1f#~8DHl^W!^3l5iPk>!}0 zvZZtfbwd`xB7?SZV3J;xQ(Mg{U*ag0g^@X^WGNtw@%ko^PvPJK>h9g}!~{g=B`?DL zHjI5Ztyurs9ayu-21$LVLxM^+0juW7cnH@LyW+W2V?%)Wu}({*bt#gPj$VY^upD$T z*NCX?@uP4YZxPoxDhtWrdw%C>y55Z%pid#ytiN<<>)x9#K+>HAf^9ns~=f=pyZ zRzMV9ISqlh$DB@fU*uH3a1$h&-gYkx7Z0up>7xJ3*goD!+cv}R{zzs!wBKoFdZ^{2 zgrZI;QG*ODWMj3x9XamK!@+@m4%hAs%urhGB#^&G)Vq*imlWXsq}f@ru=W< zzu@sV*pns^rUzUk~8sL@!ze;nnMUl%?A_M^Ck?kX9{GhE~w6S)k=pxmgY${U|vIbvO8J% zQL`qmY4UpEHO8}IHh$Emwch4sbUQTZF5<6|{0?ws&B52>DDwJC{nFg^983z)*4sdD z9=GI~SPpyK&!?R)HI*u0`{+rRs_DsU3-Q8yjX#Dl-*ki2JX7y#L=&3Vpx&rI$3;0Y zkokg@T*YJ6lg%{~EC%#ms2?1Amc>2!1XnTPm0@fu|d78DX8teNAqzTxzSKS@Ou^h`IA(P!ELJ_ zuO_dA$9p;{OqkHSg`4diB2jw2mdtMEb@@M?5}uVj4ml}E=-s5~@)DV5(t~lQ+3V0m z{d+KkecqTY=6wMDo(&v4A;J}p&Nb-Jdm;SMuk}qs*hF=tk!CjSYv~q$+uv#EwKkrglV?X7K8!pC;-yIaPR{sLm!l%c8vo=5j!re>=>-*CERv z1J`SlRi$GEWzw~afZ^HbkHpQSwTmb(Chkcip)j~ruUbk%x0m34%7n@Yn;-4gpM9p0 zV6!nv({HTJr#Yw8J{Eo<(%X45&2BOrTr9A2e{0}8Z8t={;O-EXRL0X~L|V2`f#3`Ev=x>|p}WW5QhdbYCyJK8!F>$8#6A^Na@m@iOeJ|5 zLrFM2Gl4l5@-|Ot8W`ih)>PKuIz}<~J3%TP&<5nn!2q&Ei~45oD|ORXCSB}W9jO?H zP|RIt`kXJ&q9!aYD&XJBh!s4=H4muSC-;lA)@Ww7rspGj%yusOlgP*LnGd@2^tz8D z)H)q4@&2Vk7)&U|*f`GwyG$?&Dz{bvDP5Eg)Ax0D7{A*3K&j$a$JQK)_lMSEVc#|^ zKcl#F_jG*y@_;0iKHip}rwnAmzH2+jgblFGbJ%zMVQvpJF^hWOzcVfLN5?@yoj5FF zhxg(({+I+dZjW{lR-}=jUe`7))3>o33~GHOyc6_rGit z3p)yvfRn<{6aVj*U%!G6?l83S46Y5B{Ao>u-dwUl+k6kk|GglXuHy2su)#jkUOQC( zY8ul}t0gv$W7OkUJ;!e_q09v$vN?Fzi12Tzg?wEHV{*lXH@{pupXhr^i zEPZTT;Qv(mvRT0Ysr0pIf&WwKlga{rYs>$I?*CGK;Qvtff2lt3AMc1Uv;UuU|Cj0m zzm4nvE9uLYOFF0i4>0t|GkkigtYwA`JOhIznNR31>J>tBEuEzA+)_1K0hoMNzKBFk zb$kf>6=dn)n`4@in;(1uYyGMaspK)#5R#X3& z6=9zRHilS(ZX?Dz!hx0SYg}OiRX(-1`>|v}5n$T~6-fWWIb5M;H5b7Dv*?c5ccy(2 zuCdl81Dxy|D!L-!)y~oF&&t|s(ONMCbf5G!^WVq|gN@pEPkQ%qdRg6mAgZm6jk>N^ zR{7ht4J^)I`vXxQ)#Bmrp817&IL6*iCz1F(({%}tn2z~?`u6y~UCYzgK&lyI1?uYg zw`=TH`khXlo*yB3@r^?Dv;T?b)BwLr@xn$<^ip8y|5vMAQ|G+u-kUdw* zZ6b141(=p$YMFBHTlbYN13&kjb2HsbJnVPh{bT85r>?&#tgiRnGBI-SbVSQ9O4OLW z%i${+a$3;&ly&&w1ukp(f?}ASNS8DCQb93Bo?q}$@ltKB8+z7ES&)v_=;i&=Y`n&s z^y0O@l0N@Y-xbbzfGAVlLRj&oM*~l$%!6T==c2P=PIA{}%+_}F-T|kT(pr@p8*II= z0Mw~i6W`bgXd&$s4}?HQ9WV5pI5FV89p>Kh-xe|PAq)rV;t9of>|`-ts$d=`gKo@_ z>5B@R&o-afso0Zd7{tKGFV4s{dp02b8WX@_A7};glycwAZ*iLUUt=STs|l(xUu*BO zi*k8Z^|lN!n4O1%?TbeqHn@E|OagQ7Zb`5;%iD|`$8F+ZgX^Vzc7CU0{sFEYtyao{ z81D>1M47e|G3y1Hv9I0Z#N$Jr5d~XeJml2lX^n6&10#@6AVEZ@$3u;o%8H76=D(*B z6m;D-rs@rNbAWrm!$c=yv1}k&Lc+51T@PD9nBaS}{F5Fo3Kx0__ebtJ20S)Jaje)P zf5xD3Q9-;f7OKrNK_MD5jWy;d&J6{e?AQ0CGtKOokEzUUFt^^_t?74WjrQu?rZ90G zk7f!=;h!n|4vn75UfWX8l5hLyGz$^8ee4dNb}Z_Qdry}saZ4f_8@Z0%@ILm5f8WI0 zyMGM5m4<>)@n|(htKiTWq3@W#Vt8%SHcJjC91`ibRNq$PC(D%VLfMN1(y7_&> z|ImvE^F?3dhdL5fj{0t^bS%Y;4MHJ0WQJLzZsU-TYW#O-$Mz%}Cr`KGE(;ZiDZjxP zO>0_n8L!3bKIU`j7E5?dT-daG=$P@^p32o4Q(ZNaKgSk_=MR5P+wc=oOb0AphP@O6 z`|t3k#9-j2Ke2tqUQWh9QiwD7h{fA?pR424A8V7yQ^|)#Ujko{N0A-_Ip)F79L72 z|6qYRPbl>c?FNvLkv&SKWKA$BoaXoZ`+ixCAl!pLAk3!v->6M{OMhO(HcKx#~}`k8H3W0n&fQ`GIE_JgmD|3Wkpkkk&c>G0)$ftuUEm zyNZ6*_Ox@Mr4AF@buzva-eHXhQ(CSQ)>=)llp&g{0R#4(2JL0Y)ZD>1BWZ-cmHeWnE1C( zJvdrsQBZhwHoZo%)AG8?X{hzudcIX>H+%ZWg#=c~l=l%~sa$opI+!a1uin<{#ILN0 z%{`e81SRV=cG=}Yuu-T+udY!gdN(?7D}9^`1DdjktA%)4@W0()wqkpR&Iy05wGQp3Jq@wbb=~Nq95hzPr7p6Jj+*Gvn5m(reco{Teupgu~i} zO42DdZ(S{aBFOVAR|`cNQSMhVxa_3=T@mxoPKlgw^Mwf&Z64o+__zy;{=+i(g>FAn zU>>eKoWG<@j`iNH59PHLEh0Ivz;NL*bX#xzKS3h@BgHN{c-a@Avj z*kPUIBgSHyJjO2ZTp+`x;={Iz_q4L)i1&6#WgzZKiTz>1*1 zkJSHx8z3&WwGbAO()u)XB$AEm&@Sx-rJXW)F$lrLnKIEG2K`=XL@iB{245HSFLgBK zgocPbX%92WKZUsiHW@V=2c?y_ED3KALn9DdlGqSbocF(w0)rVnO6IUvr-g(% zcD1`iX%hv(8tgBpG6uHYe9N`Tvg^pLIxQ+ZR(+@kLGE=C+`{U5SFqg*R3-i&VH0Nm z8GM0LCEPmDl>Vhqx1VN~BNdZ*JegM!n{`*dWxt91BtXDIMeoWVWwVoM3WIG1y<&`V z*aM++|1+1r75-UaYZ_ts_Nvn2_Ys+CX8DT8>4*kZ3Zc@G>U~Br4?}@Bn-Kr*5pG69 zxyCpYj_`US&t{z?@OQz`f2}5uu&)OTVVF92Gc9f>n@4Qe{e{L69jw(?*3lUG%u!kH zQx=;rxy_DaDz2273uvjr(~Y;@Wq+JZv)u}{-^oHp<=XHG;g9$;?T8T=8}lOvoGmMU zMs@=6>LS1`WiwL30Wo|$mT?q%n-^I2e9 z_vr-t61lS-gliESRD)!_tb`sj)!Pp1kX;9KzeG@Rq^=y~O?0m!)vRqg1u9$oLeoUu z6$GO4-xqV%H{UBvXS4h>Zz;$9S-Jw39A|C;c5K>46$k!DCO4#m6-> z`Q-Wp$NJmI8Pnz$*EWl+17{X*zTWy#=u%=_{!?{oGBE5F%Pv`}Gk`Gc^9$AJE_d#- zyVMYGgMeRnt(~~dDHRSjh4%FR2 zCvzbYhRP}MDPni^EP&Y)Wz|soFl8mTC-!c@xGSq)#-Co+2YYT%#qy~;A}0Y=^I_fV z)y{WjTwhaWrc82DM5(p__;9cjXUF{^cb(8p!K6%E6LLw`#{Wqv_UQ-TCpRatjXrOM zHZGf=XxJ1VD)9SYPMKADw`R(;L9B`~BZdebB5K{P6qve}-msu_6MomVIh6Kwws$PU zbx(16%c5IfVx`@>Q7MZ0y=EhlSk;_!$2b&*xz5YMM*rrH!D=U&a8Bqb%Ifq!u|;Ykpz1P}M`mlns`Z>5 z`s~M@f=;@Ov3cn!cVjZ8%=n+5K#SDk%wcVG#H9qR%WBHXRq2g+zyl7l(gbts5|*M= z)}cx{qZyI#vQm?4yY^lpe;s-LHy9jcfAKgsWg^#7!q z(=3Az>CBBr%409t)3V%Hq*+3qZ_{lnb!}F2$;0)V%{)?(A<2(wTyhv@i64% zD)&vK6zlhj7eVO;6?jla;#cx;ynqK(iFLN&wQRDnE_vVym@5p3_Z+CCCN|nj9daNt z^G^k@ICT~G7(_ZacrGSqs^(ZGlCzL>x*2YD((r+wDCARz>kKA#jqi>mAgwLE%!&UU zVqprZ#VAF0P1>nBjM`1t%51-u&a`kx59k%M`Y43V-&VilEkZt9v4nLu~O4-jOcWrR6b2P z2`ht2ZMyWnf})pi89ZxI06u>0hj$SCm8Je?<%8Gnitb_~k7j3a9eByiZD8}b!>|BE zN)hHw3}jmU)UO%VzR(Q=G?LP16Mk;S{M>C}Y#Ug!R%p!b6s+UP!>ze1MPV2HL9)$r z&LxU14E2^~dyeAcP|sfE{46i+o#j8h{S8y9q~>%FpBx&IRb3EI#b zZoMVe$wtsDk1s{O~h{%G@;xJ6TQ*d=3`C|G2TU+BlQ$XAGw3N>gm4R!>oI z-^i<4ZD;Dt%*}9ZfBxR{`J6e+ z=gf7V`?~Js+P?QuZJ_OScwQdKsTujl$7L!rRDsPU?h?f*UY77Z$hMI=xt%e-Rx%ga zBO9`}h#o;Lo_65n)|9U^$gO@!$bLIH35S67EKUfs@K(IUID6?_LSvq1zh< zW8xLwuaIjS ztpP};SvCH5p6U_28i1*39<(jZG}QRQ82$G3q6c?hml|s-zBHJcg$QmJh+H_| zdIyUcb7bqvu2~#GWUcXcJg3DD`K4XFKg%x5$H2LT!$13()$@-W0&N+kISSQ#Xl+z* z&G$0?cvxmf9$q;5QM-J`!a)XUMfx+f=h3!Xq(iH+VjLqO-F5}|EYiDO#%isz`r!*r zy4C2@4`~hfS4|~QgdVY{=&ePCkdrA&hlcx~5`Id$is?1A5hSK2K;P0yWQySN-WDya z=5`tT;Y<)*&0g|cUfic0j-ppvVZ$m#dmr8~Mn#RtIv(-wM!isF*uNQK8Dy}&{9{V} z$Nvtt-a0u@u(-8QLG*Q)DU`9S+~-*#ZZ+7UgZ#SGbT=odTT?z2Ge(${nZ6JATH zRaDqWBeW?zs#=5lO64gassUOD+!VTMrgV@t*zWtg`gT(SZtRI0p^frZ3H z(S#)e2$1|RUX*c3X;T=0sm)@u=O zrQy=wO}4(a*DXpm2s~8&>)gOx0J$8llZnF1!O3?=b=nzg=G7UEOET(A`*W!vtwnk> zS$_PU58sQa8|scxELmR=9tz^mc(YkhqA500aMZT&x?7vXB(~uCqqtN%U-1DMcgHA^A>?uN7apMO-9##{@`kfld`AI>Acw2waZbeOgYxkat#vM=8LWcmqTvP zOWnThaj28WKLc4cw_Vb3e+_CaLy?Z1&B9wzmvrTum*lTDckLTgCad$5pN1 zJ%4EDe3DxL`00^Xa!^g;1}%CdE0V<;{Ki&A`XijZUG4RzBt4B8eUHQhN(GgyNqiIl zeb1`LhDBE1dgI^8(n@%u_l$bz-%9ROCHMjgUu=)(VGQZ|#s{KVE5AXsPhc^^WJ);X zX-2835vT5$tkcFjZT!UJCwjJ)xLI2OS^__JcGlIDvs!gB`yxZjWGfa0T8_6(jshLt zf$v`W7ZPa~AccEd<2!zMEn#D~&&jn;j;DSphOeurGnI;oLM!Wf1cc(wfY{?*J!9T? z8|&J-Z%+_E&JonL_aQvk_C8SSo?J6;ip{r8W4t`X0SLS}JQxRCFT{lcpd1%AZW^+NUvNDI`a-J^y2zHrx>nc-bobk=oO!Q1Mmz41x zza#B6jwXRadN9 z${7CQDC6c61?pt1R+YuzG{UHMlX-cv(;PcXDlvMLvKF!S6z4NC z(8=d~Ug3?Z=@<`-F5pk&y+rll=yy7y@Ql==ieBx^sABBi5EZ{WpLFe&2Uo(OY$141Jw(Vwh^;pfPO;nWYTad4VasjXT|u>R^+Sjrvcq}o z?G5|H@~OG8gS%khVUH_gkrBugO0xlnhnQaQ{*1ko!9~*H_ zRa^ahWtPujc>Qf(!D5}((sYt3=18eKZrzs7TPthma>kz}NnV@gS;q=h80mFmwQjt# z65<*D>%dax^>`J-E6|gaLLCY_rg>Xi2Ts`O8G!E1zF}wI%Vqj31EbT(22j7B_x;h zc__ME!EMxZmUB*n$b3JgAwqESMy{#Bl}no3FAB|-EJ0alv=8`SsU|SiL7WW9&u@b+ zlDqkxW#&z!;?mc>{%1c5c`$@?=*qe#iU798aTNkfMJRXZt2!T1>ti*g#`p2Jum%d^d-^!7OP=i+p2YL#6J0$fV^^l^TS0!BjE&Ty&~F zkgan@p~EoM(@kE%CIy+eZP4Ss(Chb%npnZCU$c4Fp?rw-Z4m|YzUObx~eASmabX%VZ4W`s?h1=SH)q2=Y{$ zp#r7>xX^HJseik^3h!f}H_UWK-`1pSwO?v#*2RgqwUxTtRN^t6D=UFK(A(MbxjZsO zi%FW>bWA8sHyREcjLz2~`P_4xXp3=d!Z-p$$q4C`!#+3_0Kx+nReDznO_`Hkwd&o6 z#b_XOpt=g}I;*@~J)^Ce3&I#wx$El)@ltGe22y(fM=~@RvV5nR<*}+jaQ(!lvVbk~ zBzOBxenr_}qg7oh+XrrP7*&-Be4gw#jKomO6!+=dz?+Rpr4p{|@c@*gzS?NBc#O!+ zo0seDXj0m~ftaZCE1ikG!^y4i7BaHk(j`u_is332UiBh(*b8SJlWjcuf?%@WZxv++ zpP!tS73$fEQRTV|c(B^v!EID#Sej%+xh)Y9Y;ICAOS_tju?|h#?TIJaTPuq+Bm)`b zG~{Kb*cS>ilUInUfSbk!KSNZt83(N9t;G}9TAGrKVV_ghNScj(W#rsBatvpuqx;=; z1Z;$VcYo5f%x`Idh6%VC8Te*L-W9l%U{mfPUyqk1R5&CQs$RF0mu@qNDWRawp9LT=7Gvc z{f`JO$p%8(eeFpjiS+k`dqs&OK5J@Lls#`?^v^lW@#~KEwfe$lKGjU4Ms@xpiz&~u zJ2x0hj;53qml7H{fb-ibk=q?eLvqmI`u$tC)6F$kqjSf ztrP=+;`U0%^ur5`?B%QWoO?cd4w`^#-LCW_&x#aJkdaRHbdEzij(#@TfPzWU7JG#X zLfASoqAYvF!$UC!iZXCYh340IO8OrF*%xa&eRK&CLzVj?d1gpOzx~B8C8k+{hZ^lv ze1KP;&(OE^-*g;uI}JW35e=Ri_j@0 z)ca2Qw1BFvRLs)2w`lgG|wp4t>zJ# zRjBeZNO(o^*dDcD5rV4E2YyC{Y^g!T- z`NOtb&ah25z&7m~&Kv6*1Si>GdXds1WfS*~!Z9w1D()KHvRUABrbS(uazz==2b%S6so<|D&p13xgXOuW9Y&y24 z=cpqoG+-8Echa5cz3qr8B)o@d2dZc2qX^k&;O9HqL*!rgH#^MdyEnAY&)JWM069Gz z)fDl8o{s#H3D@y~g)ij;F6u z&*%(XNXai(pxtq8WW(=Hapc3-NfJ{w0-j{&ks;Z^O|3bXD9HL=1j<+1DP&cd7@tq_ zs&So;ROu|!EOgi28?I>XIHuaMaddW03ENCXlc5Y0_e_(yUgfi@6vC}JetA>s<{5eF zG?YXlbhFqCGs)f5WPZg6=ml+^2+y7Uhf7}gGeeFh*>vit5>PSzidRtTlpUVp9PV04 z?@&V9HJ1pKFA}YF60E$6>Ep*j1Dq_)mVB>mKG0C;A5jnkp2oL$cQzI33E@ovCKOI4 zs}woS$=_(RSt`29l#q)kB62T>@*$oU*XsQc$-Dtqm##henE$0LeECT-7*YDSM403C zkBWINDfz)_UU-n6_of>bsA;yNu}+n&pe!Feqo!0T49tFTe@&lb>09WYC;US3yzbX= zSrm@L`~a|P;`DAhXB3_LWW6;5S2{GSg_c9PbTM@XM0j-WU99dn`?al=?UVcV9q1*A zNo^coeyd(y(j%3QHC;kW3dzTzsnWfCsbW1&OV5!rAq4~XLkuy(;v&S$ys@tM^#jLF z^w&zd1FyDoV^6S!eaXWK)55r19P00i(Ev}FA!IZcTLKY&t&FHNWliW5JCwpU>-W|c zsNNGNS{;e6?A@GojJxZzd@&%R{uQ=6_nL*Hv%@qyJDM{0&C;#m(H&WJNo4m+7uXkfBc=j$7|n+$tdkb37!#_1x*|T$(IMUTcE@%cyeLhrz4hsM=`k z_L5l-9lwq}df6O{Lmw`JCu1TzsbTCI>fKgbgjzR}eh7_$|SGN_e_Md~toV zL)`-@L$k3mtfG-7CFPAqsJHno+*$rLLbRC#7E)QA7}t%H`@PZY|Rgg32rs%wgxZ#&xv zR^TPl{5KoH7`Y5Oy>MW*4LV57x2Va^vwmf^J_bn4(%aHT~50 zJL}D2N9I0Jaf~EyU(~iCth9{_UFsC-S*b3zh9xwFD9^A0#j866nj+$U`GVjg6kW}GR1Eal}5@zHad^_1L!HyF-yG@D$_N)j{eL7sk zBglh6o{LgRHs@n zz~ZI$2TZ9*|C1f`UaeW@?3O=bs9;eSttYqMnXq^3bT@aiOD%$>k0gq09(=q#yESZ3 zB%Y+z5kjqBi0Jp2zYpu*3j*8S<6r(Vb4M_{7~iP}Q0b=FFs9t4E2VzR^1vuhjxi6p zRiwsSwb3w^Yc@)dby)JF7Sqt23O;|(o5@&g&L{O+z++zr!vVF`zTDjNcqhXfuY&LK zVa{!;yf;#@C&%tA9G4_nozaJ#hLS41SzGF9{1^J%*0>;ECkbO!*?ZA>3zB7Dsp<0F z{Efl&XU(-^n3FcW4OZFvrGcHfmMY{5(!qW$Lk-&=Gl5m(l3SC5B^iZA;5t2PH|p;! zg3EP_Zq!tHo5+@X5J`P|#!eiWqkLV(+?O)P5wM{h4D&8%g+3C2wlVM|)N^&qf$Nt2 z)1&{IK00&Zm47-ruU_v%;^G6=C7{Lm-eu(@)6DccxK; zSz8;z&1Sw)e8CECI70S``QGlsCSbQ&qCJsktaPCKD3r>2@$1AF8Z_Zsn>$LlT36WA zr9F6wXqc97u>Gv&3WSRxA%>Oa| zkrzy=>sD(Z0u`z^eImo1-l{T&1xsp@<;&Rb8nJ%;5nM_9bFk$4H;3E?z5dtaPKcGU zkvN7_uyGyzvY~R0@bKpRoHJTKcPw*5ZS~k$$%YvBtWv`8Ad9ye!5vioGn;01aC8US z?8yddSZ2BbnB}H3UJ?(GPdHuMP}yCIW2#myNdmm)DlxbovAag2MjTyB8iAHWc_>ND zOIVb`g#5k4o9LAvh9tN2Tz<(N?e;QBxuELmZwepLZ-h_Z0iuFD#yhCPgzq^gU!Y1Z8Ly40SWj7OHY6-7j8 zN3&n=EAO1Ov%qD)@c-5(Wz93pA6C9kaZh;#PTZJ`AW!nbSIc~n_aS_8~ zQi!R&i#tJ4{$+W*rF>c`#D`UO)p_tL*SN}|#V)ZZQoK!ZF?OxN|M^FSD6l?*7@MKU zmkD|^XXkwzT9<}a`ConFX7ES4v+ov8wxj%e!B6lG)PXS*;HTp_P)5MnG07Chky`58 zPXSNym`2|!G#@qJbnNfiPTz_?;@w|K;&bUs-z?mY4IK+I2utNN3F9(1NQT{^rMcX_ zD!^LF2cNZnYcEjZ-H0u#8$b(I#)g+TPOw-Hz;nRiF4G6{B(hA`AMW5`luWmv_pqAN z=^75GZWJ{2TM~LZl8ITWX!uI6U*>kGTwL`AovoTHG9p9Wu8f2r?*`Q39f&GX1eAYc1gD<<~xb@2nlC;7=JX#D>0bxB9$FXC`x$9WZGf$Jh zkoZ~N)6s=)t?VvOXWc|c$MC=Mzr_s#DCEXx-8MK;U{Y0bU9p()#nTSnMYVsz#Y=0V zJKWTe5~RvYDO~f6NmgYlO-C-$4XzOlJs;5inY=O(c3mrkM)d>hS?9`f4N9f_UsZIaI{mEJ6|~OOj3jbAS|{N2>lhi3Ty@eJut76 z4Lg%x>NjP-l!#au)C)G`9~3)|fym~}RW?O3{0Os zcpb^AsN*61W--f5_mzI@6cmyJ`I{6h! zi~#W5a);rcHVA0AKA&czor$-OFd83NF!H6HjcQEp8yMn^TW!;F;DuV3f4pMA4&S9x zboio}*ztIQAo_W;hswkyr&c@01buRb-zdwB%3dv2=h8}#HQ5R{+H#|AzrQSRx#1bq zv(~Y_y?CRG-++RGw)gh+YYzZETC+lg#lJM)2@szpUM1F~#*c9~JkYZXYZ{Z~LxkF! zctPK7KT^v^cuq?$_+#~0AbSJf0t3W7VkguxcVuc!?)BjJ1kY?K7$$s3O{Ss9+nyRKRA%OtY8I}&XJLKycLqcknP;Y@D<#`v1f zT$70g-upDa{{3UVs(btW{q){V9S76up7I`9P5W@u(xn8JGT$?c&omUW+FnI#K5X@x z1(!Ss>Rdv#+{2X+N;TJ`rMZ4N$A6^u@u+|eo2ovu=IicbE}TV_Zl1fM@3QIayh7rm zOrRM;e{*+oU%|8GmgPq<3%TM=@g}|9#wwUTamyLm{+|C=+x$+|yafbLu>}(zn`Eq- zAwEBL(BU7WWqZESY$8`95{lonNp`Rdm;6jrkOOUn5V=2dAYRVUlLXq$c3C|USMr*=>=)wk#*Q5uZFC*jnrh7V$%B~Xb`QF3FaKEfJ>1=Hd zWRguOHJjHLx%1bV7jfzwC2=)`@VU2C|09bjM{}HUOvhn)8}?md;YMS{!AioaKARs4 z_x&u%C55u?8Yc^40)w}38U2+=qm|3$9+g0KlW$R_dogTN<;Fja=cl>?1KqQohR=o7 z5BjW=LSrL)+yCkpNXt zTrw|k%-;S}U!-P#~h7e%81LnQYH@CTX)0 zW0`7PK9iH+EMxqiw0sz~&CN5?L0$kPeCq*YxItQpw~ku6tiB+@#aA&Ltt521!mc60 za`VPd4Ddhvj#mUnsB@%yJbxYmYy%6`gCxwdMtmAVq&`M)n2PAUW2X)2&=m0nKIM;N z{ahAulG3v)C8mY9e+R1YjDGL@kq`B!fpq$<#{)OyVf9|zsx(gd4y2r>os8_9c3MZl z$2!yUAL$=%t_2*O%!!j~8Ee!TH<2M7I!k|;9rCAm>N>8K2oGnRNy1mYH-o4pb{s3A zn?r$47RQ$Z_o{<0OlR_v8jVA#m|YfHlB`Wg)ER>(n*JUs4)GtcJXZtILAq=?$a{ZX zh;evNf0VMQ$UUfUB_X5QF>J74QBwU%=`EoxGM7#(u2c(7mtSCj_zn}Qbn zme~(N)Y~biGY#Amo!)~W_{N#rdebF7WUuMZkfg6%@E)sb`#thR_8S0r0gF-;3cGdJ zva8%n^Zfmv&%ixRF8=THNbNktY2O+#HY7_SD z2cl=_Z^ZzCS9F;*_*hN^PewNoKekM*e;o|tw}v(KFs?>PLk3nJDl>+KpC`u}`y*Ff9t3P+49Zb1;-4oVzR&UXq`3bFBPt?| z$)57I1!^~q$&Bg|juQ2NkLEWmNJoU#f zG884fsOmRNW|ZMlD6Vwy*b8PTem}-Gp+>(SyYx`kGQjtGjyi@C0ghck5i^)BQ$0C- z9Cc}%<_bzW6TBKvK8^|rK7Iw2@crtUEG-Ihf%Xb&2fU(m%0%&HfpoM)P@&(C%m8X8 zi%9`BlEHKwV6f1y1I|-W_<%e2;X8q6;Lt|l2K91-IJ-bSY@wd6BEMY;J6qfQ!%zx} z<3Iiyfhs+U23Z^r?gGCN!yjY#ABmm%NgLt-b+fRxaI-*ZzGY(OgwBL>wSxpU!JYOe zp(8(zDYOizJ8zlTIbYp(_nD!lpr8Rc`THX=Cm2wH-ydlx^NYVkM@?}8+(GI6YfC%D YfGU5>#7WOW!9tNlLqYM4Nl|9;N_ihEI2tRmf{Ty!@jJ>-K2KqWHI zN#p`}=53u{$~d;P5rUuZsgKIT>M{^k4gfTOcT#KW0)^4nFZ>paSpow@s2T7KX9yFk zm?Z*5U<0C9On)49d>b}45ypwd_+5e7A=au>$vQ|a&aI&bZC^h_3;pkbv;b<^6d_dk z#hfFQcOtRDzAvHy{70Jw#TkOFyXb%?i^DLnyuSBwBNzZym54_UJENyAcEq3_lIcn_ zR2+?cJ0P4p5S9SYiy)g8G6SKKvEqM7E9bE(3-Wg9{jMW|_AI zDbP@VFn_6d6DT{|EY_Zjm@~`)P6J2=%)~Z809nK%3Ne-jj`R%_Wq>WfL!+jqGdh|b zM}eGJ*en$ytl1>Tfkb3@!k=eHDnk2P;3ym^s1A+CcBZQN#zA7>R-)R1 z=YKN*4i?%3HcpJBiBcH3Bq&Gl57x9^ zP>Z~g0KqiSFKi-FHxm?J=s}9u9r{l;0_2c@R2VUW{fwcWHsC}d^CtPibE3^zeHj7H z*GXrr^3qrZ^&+a#gI1#-OgE(7cD6k(BfhN52zLUr56B`={E>+2Dl_tgRsL{>qJv=v z!hbK95#|KS#wTKWp|_+~FmNXTVYzt4EL}tK$s!^~&ARWs@{mX6%otS*8C6gvW8VZj zw6;60B95zw7Z4F)*?kyx0mo@=L#O)`!Jqq)Y9)HW-Jzf_NapOVi$9gO^9^#L;_3Mr0(PW(# zMR}((LS-!^S4&R1RHO35Tw6=*2s7C8vR2ik;Ut8&cOgTr}8Q|{J`3Nlx}<+bfFJ)@oVV;vb)*Dv+Db?(Dmb~dw#H8r+=}Y z)Su0Ttk`Iuq)o_4yqXm`(2Z6u(@Pfle1XDdUL_*UFE44+b(ZzvMhV&B}?;?t@GN4oEK|%Z!XkbDpFIK z0wG~uz)X^1-Kh5;HgN!0I(me^h(PR zl@ps(I}T2zIJoGcT47`k5^#`!g9IET;H8m(>)_-`iXh~e2`1R~)n%7zzN2%-0~mS; zC*Y~rywIk0{U96K)PJrWd`HA0bN>VQ0Y66Pi#h&LK-K&&5q$40oC?~=98%zvyH&|>^VO~o<{W8MgpNOg{8BgI`e^bQ)eMOWS8i99kod9Wp;4Jb)Xnq#Odjz2_4 zwD)EsgIcSoR`Vy@j-eldYTCprZ?-v+F00XZX6&%BZ8~mIel`5bJXwfqAK17NtAnzVcUg@T4A9LuzF_V`KgFvVCf*oLQkwqvB+n&n4Bz&%7D9?Pzyym zaB=oW$RZvbY@1}R9eYPDpDp_7&K9uV4Qu#$>sW6l)Z10ctAH;>&(y+g!ns;It?t>7 zde0JBYJbdOP_8jvwHau(F?RILz*;=b!J59b#K5aA4Ppvw3WYR18D|=86P?wfLf3*b zrPQk=x=~OkLmS3qTI~1?CJvf1|{#iCtG#Cqd8g1~MwUZYp z)A~U+P^Ptm?u0&6&K!t}V7}1KndRE1qQOMftnX)?00i5mf|Kl)#&S)GV#_MK zwSP*CW=ofpqQe5BURQ7Nt~jh7d|$a0j05Z+wTXs#eV>o|(^K(VVWHU^JVY|+ZSimS zeE6=#fOn=0Q>!KL)-Iam#eiT5ohjMdOmW!uu7texMH+Wq`eyV)Yc`EF3qxkkChMb(HK z6lBE&Snfs|`;t<-KjAC^XTJgqJ`%iNN`f~qgn9A|?=I+ZurjKq6Q^98vP#wts((xU zXj|P4(T_)l_u(~qE*ak6zWMai>HC?)j-eY;*Qvp~hDCu}l|$d-o9VOFz+tXKPAAi68>Gb<62>+)3>xNGKmv8>#-$wwO-=BSV_TlW^ zD+=#_e>nT@hT6s3CWy=*;l(o2$N&0AMsa_anf!Y8-FK(jn=|9j9Jr7@J58q`t>3*m zH96=L!ll1)b)X4Q0{!p4{_3~U97N{15gDIG7i4UdX|jc;D&;7QRYP>6>3>5HZvLW( z%=!B_KmT-4n3qRkyva{?@tvg&L#q{poh4U1XuAu&8b@RMF0z1?KdkX#jh_pJDWlzy z;+TCJd=}M#!mw}<7>sY73ayB+H<|bLB{7(ysZY-S^6H1vci*3>_eYnL2h|d<<*KUk ze6nIyT|bU&2+BYqt(><`Wq+HjG6PVk7@zTZF1>Q8B)H**dw zzbcAJZYrnF;M-tRZ2P8d^YhoAa;ZPN^Pj$je7*k75pB6ibw1PuR3FP)&FOP%43%au zzEiG=RweCQWpyX6&!KDjqcG~BIiEDxGPxV|`qQ;wOLrMhS$YjzRe$oAo2C5S5pMZw z4!8UTjrMF}giR?(-v!{$VdOQtX4fRAL_*uS*te|$)ZXZLT$#pY~$(2}Qq(D>3`vmrSnakqt>t{r<%f;g0#nsgz%~dR?6P-Jsi`F|&{}BvETyOFo6{l4cWk=NXah_N9p6`FnBr6gIaH zxlCTP&Oxxjj?wxyE%jT^ndu1*f>07yY%%$U5$BOfK8!r~_EAJ&nx6}>DcJ`D!F4X} zsvV3cB#~7M41d!=4D0eTy9I)QhmSKLPzNwqe(@MMtyz&RWrIx!We+r4*0cD5hjvMj zg1l)H@Wff+3-YendA^oczznhUfc0y}%*V7V_@0m4Fc>&QXaip*jmeCXVv0B#kinc5 z_5hFEvI?1CR+?3+YbK9@Vo50p_L#z!xAh*zLwAme27f+^iM99_U&~2=K%jbZFgt22 zOwXJF?U-TNQ!~|wFjI#|x+p|j$Aim5K$V@vDDU+uG;^}~%j4Y71bQbu?t!4>ArVBBt zubc+F7k`q(M2-|SREvKMIY@G06tpGM1QZSX6oRGM%ONGFne*Xm$%qv2@Qt&QV9k7T zOTC@(yeUIkqKzyuQU;+|SkVF8%rP%x(+1#iTg(yK2G+&ex&g2h&=L>{cA$oIqW@v>AKly2h)< zcD*vKjIsBl)4qE_o}1&c`r%apt0RXes$@8&t8y3d#9sfZH3Rd_7x^k_Cv0_KRTXGB ziOD`$kdSV3H+TsucWlreb*q3ftuk6SqomgMa)j(2exE1w`^<-t9!{LYiSr9PaiTWH z6o38-)Cu+tNbF8>6v+;H7yuExAe||_X1~fzb#W)Xl z<~(5dUG5AkfmM)MRU=gT0>}wi%>GBl*gLT8HgE;(^_5Z*W#?L%1DuGc8hkS)U|6vm zy%_>z=6nXD&OYW?$qW4(0US}Ypy56i%YW+9f|bI4hfI-}%F(epc8Hq&u!5w89pLYi zQh~+-tb1Fwkt4^PQUsobUAJMgH^UUXKr#_3H7qU;A7d<)=JDq)`euMTg7Yl(1~%^s zLF6;V4?JtWf!*Dyb7Afr1@Ayv7(8cz*JDBM6fH*rtHIvVR_ek6@@zPj$y}xc^?$&+ z-JmpJ@eqrhg%lvUWN85hi>+zEw2K5A76QZ*4UWDPFr?2?SY=pzF9uemv2GulNjl^n#505W2MtSMjXVbOy< z6QstwZ4_;OLbW)+O?-J240wilHcAp&7yDj`c8QS;qH+W?Zqn$6Rv=JL=aSc%pR@!-)1mw-h9C4Z{Q z`}=DvJv^89R|}AW+AhD0y>eXM{R!1-W=$>7L6eh%aKxfxRXhRxWc#RW*(z6?GbQe+ zw64j~rB1x+tN>o*7*zwct6~QlJbKrLd_=8n)Vg;*YIdocgS~t<*W$a%zow8b{QYnM zJ~Id4jqyHV?|-cJv^ew*C-<5X(0?~07~}O4&{yT38OJD>C&AtPNj#3l;TOM#gnl8% z_%rPpB1`juVEucXsxg>ZrJy&fopv{NK<1{QK(t z;#5E07{2}*$-|xBqJ-aA_x_%hbC}PL_A_?isZ@TmM ze?2&tvPJ*pH24u1rr#15SU-!%EjCyFv&kzoio!8T^x-vtsfP*w+Dg2 zKV>k+#FVsu_Hq!IgTNd}?I17*fjN%FL0}F7a}bypN??w3&}WtonsV??hei$HhRS7e zDu-cILE?~u1%nj#lF~unp8|Ru$)GPX8C1fPC4<@~Ya_|2(fU@gn3`&azEQU828o?( zQ)mv7c_f2A^XAb;ccZu7D+x9#H}v%EjY0XQbz>`keW<>Y7vtHx(AI}XZ*ALXquq&N zrAb(7)?hY8hbn)PqOnf9^0O3b=BGTBIt{*W!jQG<$F5h-i&l9UM0I`EUFdbT!;$5A zsMDwIO+XinzjDc3bH>;ht~V~Y)|=pZX96onZ-QU7Gv;}9H23zq*Xb<2&aYqV*C9j0 zzqa3ho}In=&iL2v^_hJ4%Dj60t@po%j^@{nxsDlj4aYnuE!JMYaJc)U>6lv`VG2_g ztDSW*y%;t=VA8&AMA@dz%IUsWSxi(-&|@bJAYR+Qq}Gr>oc`(T-9g1)92L*;$(VRA zy=~jrszzF)TyhCayzP|nDU9vtv(EW|jt6uieBM3KhuFlB+E%$XTIKq|siq%GtudQS z3|-dt#VP88g|C+}NdYzl9HBFZmupD@BLp2?(N~v}NdY%QJ{0TW-<)-P$jvS^_L}44 z?vE~euipGR{F_J9^uJ%z^w6c$jk#m`G)%g87Np;KW%{;_Lo~h{hL?0(dDEmHy|-4E z3`zkS0lk+eN&y`N9(?LBmq%VG=e5UqikFJFGuvS#14d08`~?O#^FKIMy(6IZV4?wfWj>h@rJ)_r=Lw69N&WTsHi;Z&9gRbTwsMd936UT83(jO%Ca6bQX&S%$}ERD9R@oiGh8n1Gj zM1|bM-Y0Fx-X1LUV4=^Lg?|REtj&Ae2Wtm^+&$Q^;zwNH7n!T9PuSKuTQ-9>v3xB9*V(sh1Fkbe zZI>A~xK7TSTyb!;1?ZcUlQDJz|89xSuODQCT&*2^N6%k<^UKsv$bUZilze3famhch zevl1&uy*iA-2-{}iskXvCtsj%tl+p{0zjto0-(z-@XH>^*|%)-K+X)cn!AmoaW;32 z60HSDx#?9NL{#rO??!7(O2-A`m(ATIoJ5<080LD#7~)m2Gdal-#NK<2?tYxAmR zM%#No_RwXSM_rbAs%51dq7S9Ug0V5l%1he0cWu9VpWhcMfLR$uj$vZBCY%q4pX=@LAv>FTr}_BkO~&F@&@4+H44C zM%!)QjgC-(A>zBoeyz0cbMM-2-|vpL7i2zkS@BVq6`yKZ!bDpbvXr8UNr#o#dG1}? zvGd*0j&itPN;zDn+1$+6tFL{Dm49}O4k5YZvi7W;ldmP5-Tl#&a26o%+C|ag041Y; zF_m_DopR&Beum^kxxw|SanUJnqzjGieV@CRly3a`r=N~GJ1?%zPE1c$XGfY&CpQ{3 z=D@y?gHd!BD4(t?n9Uw14!edr9sp zsOiUZPl^9hb4G83UdUC|9aq$+J+VHS5Cd3*^?Ith-VZopO5cs%>+l48(Yd(RXbZ z9!s@e(V8dItQS><9!s~TFMl*4|0=n`*7kp_qZ)#fY_iK)+mKR?kvYjeIwJxN%S)#G zWYxrzAD~ZRwKWPF>ch@k9hFlQq4vSN=2>=k zT54XDGQ0VfqmtRtHuIOyV{}dnBVKIIHu&I6mJ9w4uo{DNqD4b&Z(TvT+gT|-B!=6V z1R$M_PY?~*0HZ~M1q9y42h5kdPXQr+UCCJUpOCzEImC#Mu~}SP+5nq144pNC=_H>2 zG6+XWS$jt5ITJSSfJ??>hB^m>O}?04&IVSN&0)OVchT&;bruRLWGE@7hn7zWF1rwb z?_99X+)2f{D*{?OldWhltRy;=L6}5lZD21a>vPK6cEAfPx&+6PEs(HOhX%5Lh}d3G zd~4FKa1Vz)40NbP?V03P3U6dQHP2HKErohn1bkpG4lP+@o`6Gj5Geg1Ia%zikFrq& ze4-E{TACO#zq*W1T|~zquT-K5hhnb4Ftn1*Q#U!Rs_m_qahGkJGZa_ z7H?-5HtZlyY`m~mFn`8bpgc?*4{F;6B*D-)=mH^vQmKb4L23hRmp0f4*y?>7kc>#m zj)AezGF5s#X3s}yV1u9_&4L!R&>_i(AP{;CGD&J+_^iS1LbJfeY!rdSa!^qAK^#ZA zFjLH}6es~!_1YI7hewuwf=d8BFa*$L)zCORcOD9tplh;Oy`%cr@2NXC}yCkOyS_LdvX z=6ZH9Nqg-eo6@$|4ZcSaK%)Y>TQ9)Cb~3gYKhrV-cWC^#cnaq9HIxV&6GItN&*oK{ zaIQGPy0Q0IL+I1!BkM+D)Ecu2=_UTk4hIcl92d6$S~@`}H57AZ;mJA(bW37pLb->? zew!wM`m@l6Sbq+GrD#(b+7b=G)_^PEYo9d)9dI^a1Hb}c0_qM3gpXG#K%y{;ONsz9 zqy%XS45X>fF{KE}g%*THn61CMX8A!ZwM^1pd+0wusewQnh393lDRx&eRzO&TXNFVd zfG=D$Q&N&E41u#JJy=2m5Eodzh;4I#?o!Q(2-Xie2uYQHwAmE!-U^%>4y#Yb4SkU>d*!nyC7xAfcSk{0H6}I4W`dn zhmELD4+spO2qY5t1X5hof{Y%9#(=i+&gi-WLY6^)n+g>Rld_EzT1jA=kVY6I!2eVq zkWHE1Ch?Yadg8u}kw{jgixw9GxGH3ZdBLzh^l7`aumMz2!TZP>%z_i2>MjNK&rqkGOPQS1B^opDFX}BfTCU& z`~rr5MYQphi@0Fl>NH6e4TQt9+_vAS22Fsm2gbnjhs5KM)u9vci3Me)mk_jR&khJ! z6(}v0c90ZnRa$HY9R|(^S3cM*7y@IeX5xzR-s)w>#31`QLpCr^*+>fwT{a-c*$9Nn zR-}^X7Xk^#@&P@3+NB1d@dV@0^9XVW4O5MOt%ZTW*7I;D9hdZ=M9f39%|sCw{JjW( zm{>aey0lFTfc3%JK}6Y$FG3pY$W&WUIT?o)#C4Y?6zng}S4obA*{$mb4g#1l03jYi zytsbyQ&t{~*u@J?0y>B{gVW;K0V%m{&Oxvth$e>t^0z5e$AzYj0tF}jgaGeaKlB`b zSv$4>`qoZP4Lo{Jzb@<;aKa)M5(qfxx#3!=nI|*|Rm%FOu%`f;b{iA`u!uR);}CEl zF`YUzHba;I4IRbOL3?(9mm4u<3K?BFdU6gKf(;z);2;;qESW-0p`pF-xX$ z@KE9`Z;j2_h6ebsVWI)GwdHL|nph!!G&M{YFtVnbY!@EV5vtbE`QiZH+{B3hw*fk} zVLxu{#S$wda|ERH#Zg|U(BsiU>?$k#lDE5ZaWhd)*vR5MCJ2QN-?ay<;Ekd2xM2JO zhOXPJ!EcMpyI{h!a28;$@R)#}LF1r1otriRRuYg1Dh%KyZL|lP5!0FE%96i-0v%2p ztjWh=77S0wE^-WA2w{h6g|_7btJ6=IKPWS>VJwzmQ4&bvU|R!JB2JNyVNxql;*ORP z!X{>$M!-rjI?gFzK;k`NeN0dU^ug)Enk4Ppgb0oavIztRSuntG)$k^uWqcy6k|xht z+60^c!h&3kIJ96L1%$?d!&<_BdTfT-cpP95=!?XtP!C2|2 z=B?IdEJj_pV-3_0Fs6nIRj{xBe|7eUvS zvjD1q)5Lps7FQ>OHJSDj0u1X-?;gO$Mz0AhUvxYViBKcE$>dd>?cpcJq_j60E?IEi+RHQfqLsGd4H*TIPaf9XZZS{4n&>?k}_kX8Ctgf~JPank(Q zz_GmR%YpSB_sK!IvV<}742A%vnf3tkkzhN7GI-aIa(535xCPi9G%WAeD^QA5Ej%5X za_hrZ>I4f$iq86fk2qgdQi14&kybp)0oMGB#He=9`ZRjL|kwt|7 zBM=CQg?R>(c8$Cb6yA&0L$Z-Mfj*ZuYJ{_7>A6l2$`|BRYg29T+Hyz!ORM2an$6fZ22djh3M zp9qO7V=##Y&4Oc{K&EVhBQ_4e_jR6@<^90=c*ug?xCfXR1j>=sF^t95g9Z#^cp8Lg zQmotOR|IV!5e=Tv*EQ}mGKd)10YDgJK=P6t%n#z2jzgATq5-ygmgnck0e$0;&hNp8jhgJlV&c41H$hI+N(R64Yo6ubqXpU4eA`3Qr1jGY~BFHRDby z@Q!rY2FI&*8d|@RICxu}w9qTUJG-iCNSiYYwQ9zH%4oCCn^c)e?K%qz>1rur7C`_I z$$`a}mR)MIzCS#pgtY_qCtuntZbV4}BtWeIs&6LN5UC9{rbo|8+!upQwiI!28H7m% zp6U)@;gMWH=mcvc*e&8dbq9ZF`GpHH1F=gZnc@lCbYK^hDVoZ*>;SFHuq(9Z4V@3}IrY zRZOVPk69v#&UP>+Onc`|8w2bh0m4YGR1X?-kA*Jtt^`iSym-|%yNiawTn6jMNOq%d z9kXKdK<`S{0feef4<{2FO;962_8Ej(Cm1~-h&cSvjJl-JnMF?;U8%%S0Ng;YVd?{& zEq4}lT9f5&m#|y`6&PRO9fP}##-})r8SDKD%r7%)b->o>V3(KOTmcs?@d)@54vIPsM%iH#?0T+n@F(oX95lFQY0+Y}fDpR;u*hiOvT>&yJZ3mbd zh{wT8O1kA-9hx)Kbnybhn4Rf3j@N3Kq%T*bbq8Dt!V_MgLrb{47?en?WI0Lli~ z3~ov3Gj&BXXrI)&Ze#EaNo6XIVeZVv_*2>dJSH43&tT3n zGD(|dR2YMNU?_K`Vi?Xd^3uAbq1N7=yrW>+ClhV)9Q|T43bO=ZQ4Mf7_Ol2hhW&klFDD+|{T)%ZyAiSqAxPyU!4?W1NdjaD_q7m)l+e3V$LTo*#o3 z>7D=jXDhfx-cqJoW&i#eGN=9CwZ zS|Io}N*H{eS03!^K!~(e0ATFNF?c_1C)Q5;lwCPh8Qgnc@F}B(wYZW>Rl;Oy#}^1J zmn5nVrq5t7U$P@k>0j zbf(*VNPx-LfIN<~W%g11gg|=0n21D(YnJE$HjqGo+z&)G*E|etV<}FAR(A+2t$tIrg%yfV~ z*_eniH@_5__8SUu^T-c~%TnV8O+ z6LkFsY(ai-QdZeY10BPvDuIWVIW&)ki)qB6XL%t5bmX9ccEJLwd{W`Wz`Iy!4FhQc#nNhV&g_OCDF?ZmRqkooS7Nw)ptg3IOxrS10AsPb{ zHg|EfDr0}`6nE@GB+8&;m?`VA76m9F9J~XD?iI}{Axk;?>qps=w7+)r?b`r|%RI=M zZ)v9@K{`fXGFUwWJsE+rAPn>wGK5_NXSoZ%hGxF9u-iTUXJ{$6CGM{te8(=38AOIY zkRkd?%70;hGE^mN186z}{E~t2md%^M4I^)rt(}Y{y@wc?K{A%!zD;@oGh?|5Q@YIn z!qgMNlmUKJ;{7L`cDptqTV@%u7*8ZipU#{w;rfj1p|@g5E$}vrS#`S1E7YJnhV(ON zM>DUzR5RJO2aKm+etitQPpF|QnlUBJyU&bzh<`5cx<`SuGilW`swz#_D4Lnb3{1@c zQ5xg5L*P9mZpcGLUyNs**5MWhU7wr*w4D)w4hb!BSu^4Fj!c64E3V?7Yl~U*6}l zyjtA2WSomgH=wDvjrED%@>}e}JbWZT|Dak7_M1om>va&l!n^_rWWD4eW-em$??P;D$QEQnQ80X&RKn?sJU*ShA>Gc0#*(aUy{t zV!7jB#A?V(7iIKM(BRM{Fkd0vKgz@RK+1z){wWKdTs)+^WAE4l7-44^ugWNysdyn{ zC^8H0Br5%E7o$dKhBR*%8Do)PeSatAcJoGKTO=ivCS*R9KrzCc3l(2rFAL3JKXzUg zVV^A%x}q+KXZna4Q~LQ$AQA^QphJm~zg3bSz>&;5 zGlrf+{P58B8T*Xgg%Jr%l`wYth-8>kOw$VN%W{E>$03*MEKExU_M2=G(|?hGgaLdQ z3GTJos1jUB$kr@Y$Q-Bp2+A&FPt?yL83Hlc2ABp0Y7xCM-(WGmd|oZijEbO z@nL9^$bDn)fqlH(245-VkwfL0jMpvYK!CG(JGE#UKz+cQnKx?jaQw6fj?rbFn*F~gYm`AS(F6&uYEf|5>Ic0i(w(Xh{bVtM1Ri1=V# zBg5TB+ z#&mz1lHNsV=iH)IV8$h@sxjdGqPPeqM_@{gi<2xH-Q_G_2>FW4D1Rumee3)frU`Y( zC~n?Q@7e)?aaZm~fbBwchHxbesu0$oi&F`{&nZKgPg4Sq7)N4iNb2k$58r@DxRDA> zWbGQcXXx!4KsDo{D{06K`KcGwOu1t{-BQeM(IrMVCA45HMO#?8q+V~4INFl4;CY*} zX#;Sq*!qz*8BB>Ru75YvmX&OY3jjX+K4_GRUyVgU3{P?Ov>4{$GO~i#v~ltFI59C$ zr;^MXL7VCA-g&~U6gmwBy2k~OcEP@LD6}J&3RvA zC=4qGK{vwo;AFV4a0F86>+Z=1JOdu2hEQZ*0+Pvm!`67(lz&U@C(XELxr%WKtn|x3 zO;BsI&k>e|u_C;e^nh2U1_K*na)#G3ckFHfv)d9-OEm&iWSqzBYGH4~VxY;nT^B5BEoAksVcHqX32rXIN7=bGcqcvWPbtjLPSFz_GKEvq$;AjB^vzR;g`94FvX9t+0qe~?M zfhwQ$0Ij3746vaFUh;otMvDTSv0NP)Tm@82H6dv!H4e6xF`SESa1w<0HbwTMA>_gv89aLTq+LGsg;UenSvfm=|R?nu3;tHb^ynU%7r(> zbV$ZJKjL+$29{`H714c{5NQDvN@AlMT0ka3CKyAdKE zuN`~G7FY)GvW@^$B}_=oalk2OIw^EIL@C;(I2aa@k0m@Blp{^}&a#>$fDLc=7}UFs z;$)U`VhLo%uYrh^<3f9pSkgu_U&^|D6o&=cd6TJGNG{cs!I@Ny&kKQJg0Qb0&ti2_ z7yiv472u}Z1r^Ep|DwnWn;^ujLt} zmRVzWqXa;l*hdkDilr3lf6%3=SS|2(Ltz2D z`pp+*k!ZJ=MUx!c87>CNGvc*`Q8RO4Dtg0gY*=vC?}mNZ?Cj<^f8cSvLCjMj72(i^ z_m+;=Ap63dSoNY57Gf!MP}HfE40aguMYth(G31N293Y(RU&WZ!d{K3vJfgS66uzUg&rNANM)Nj_awqPzR;nQiRqe~o3He|YnMG5YD--~asf>_dP0 z>GZ~EA1+_zr+%E;cK`h5_1Q%O?LVD;`1I!0*7x6#xYG}xzCAzv@EX7S`uxAozy1Hu zUVZwy#}7KNDc|Ns<wmu7g}Xod&uM+ve)6y9uYTkPUcT_3Z$7^HmMzEY z<9&Pj*Rv1*`sU*&NW|&8*ZAzxq#P>m-6zxk6(!F~O&T*cR~r>^N`O_y)K{IEZKcyr~1sw0i(AAUN$-5dS-k0_kq zemsBs^QW_KAl+rO@7}yUn|}J+uin4={;SKqs(-_pzj^h;*-!PiKTZwaA$@h{OUL(V ze^W{i`R_iIcVCx82vbpH(~kb`!#Sr^*K^@TJA3o}514_&XZ-oi>rX$_zy1Xu1;qFd zU*S}Gpk<6g*}$B*%~hG{s)4S(emUyLPk()Tb1wCj+fwdy>U8RR)uy3UP9!S271Ypo zy&r~TI&JW#vv;rm?exQsXCE$w;HNjAe<*MGgA?Tk;w0Vroj<>M_Zk!9DZNk%H}yt& zfx4`?r%IPNt!J{^_TmFHRsn>eKXGctAhA zz9vQ2KmEo}ZcL-f@9Wc#Km6|W6K3*m63932&brh0-_*_3^@V?d%D;H!^7AGMe=drV zn)Ji@+mClu=H*Z3_TbwO6pVLgA1C9--#z{KsVwh@pC_TbzUsf#Upo8Cr*Fm6YKYzM0oqzl0>z{u5`4iVX!bW_DgZNL^e)VtD z@xOJZ@saP(%J1C~Wzd+x+p$+c8n4`tI+e!JsKBmGO~X0`@%bxkxl}@sydQ3B>S?gY zRMj{1=r60Q_bW}4FO{YZOv5B@XOB4#&QWye39l1b=$)6=fO%D+maeb#e|8u;d_s6C z^=kX3O)>_R`bLy%EEMe!ys~1tA^JG@K0c0m)rWe0!RqzeIDBbtxA^+yqkpvlf={)8 ztY<)D>1jG)^4gGv8At*~%v|WFSnBr_r$Q)hj#OX78NfOFc=oSn@4n}0COo^Mx>F|3 z#cyA3!>9AhUnm^yM~U+p3?H)zDYA0rR>7=87yE}qTb z3bcH8{^lcS-RrZzlpjt11V8&&_7^X`uLo(oloGjo?GJAzu*z9)G33*Uc>+s5*|?iZ zbM&1vS~`HxHbH4N862z?6;sqr?7VYh`}_^LzG2AK`@@p7 z8_TdElS(x_)`zaf-OvZbv|V9E2WN|M$0!;MJ(cqK?0552#=U8C?DW_vJLarhc2+fM zjH-#bZ?iUWkb^rN#(fQUI(rR~xaO+s-kyKF`gd_ERzGNa_QUC)-kehwWctA^z51{c zJ3dFp@=eucS`yP2if7#SmVXVEGUkWc6Y#Vc-n2QGX=fl7^RJ=77+6d2rSqM9q?u5x zd)~Ay7;AR0&Cd4;aNRE_(=R++D#{yoTnezqCQH=wiZr`gu9np!Gn;raiHUWLmkPwJ z9%M^>n3aPQ_^rZAO_q>a9hBBGC>Mqib|^Uo`@??o%^2f&;H59p`+vdfuB)#ryaZ&# z+CywvQX0b-xTFg_(oY44M%Og}ZlmgLY83Q(quMSGDjRD}+w|Iv`hY_R9D25J=oteD zS(=w@otNwa0gQF=rM4vRxKqf+EWv_%-m(QK%nntr(r@}kkIVIEcDX);Q6vmON$;(4 zsqrdzsa3vff(xx}ZGS($q|5cw(?6XZ7wa$XVx3(Jo(K)G`Pe8fsy-P=cxW5N*gDm< zUEd7R#J&j!8amL>v$|NHcgMF*H<>X|T^N-cZL6BW45}CD@&G~3Vg6oSKU;SB8+%a8 z1y}qPl`JaLWI4&=Sa`c?PUn~uubFaUp3K8Oh)qM^Lv{AXfqznt34hb0!ZgOrhF_uY z4<))yiQf6BN4#_{P13GiJePk>cg^_walQP^u9t62`xEy5$7&tRb@8tw$YPrCW`R!( zr??dObS=1o-LnsY{}snm+~>`@?$LOX+r2B>^qISkt6$o1mvQmt)pr%dkZc^M>?nI0A4BS18klqkn0yIfGC1Gp(Psq#1ek2vLFF!ZHHc~1a;ZuAxSu${ zRJsa(~?zRT@pJT4oAs2xM#eBgf~s z>3L9&&u+`~oIrwN=};XVTTQZ72b(n1nm{+g*R=l(j&Q*Gp>$8Oj+H-HnOZTW=}Dml z%eJs~(^cZsHCz@i6RGOYuhOY*rdd4=8aWB9BvFce*=RgdA}(ik@sgf?<#J~6)(@T$ zfO+ar_kWz(qLu9i7=Np4ZTl=NaKc`N!VX4vn#9SSf}m>$*?@o64!);sP{wm-r6l$v zN!d(Idt>sYCVO(4wFQ?-N3k73)F$FkW3E#tRrZu-105YrNaDTURz-95;Cs4fLVvIZ zcQ!0l8N%JTzdLnuO839411kk7%Rh`I?5GqGwfB@PdqE|)R1T6Y4uM8klpjwFTF0;4 zg*C#zdhi{)z%p>ol}@WB116PrnI*P7 z&qdr=?|StVckRN={9Ju=a9vT~ZfrF+n#N8V8x0yYPGj5lZo|g5ZQHh;6Qgm`*!s@< zelz#px&NF!b7s$8d##_>Z#~ZjvCZ(h_5Zpy+Z|)eHMa%6Xh^`%`+ZD=rl_{WFF`jvxT*MX77 zq6s_lwqtVcZ{&7!lpy_-YS0%DAG!GDp_~}Op3q$n+GtiME;*X0oNdA&=3822_b)YR zn7Lg^kEJNM5ChnsDZyHP> zjbieQs%?&!{FjlTemnZ9l%H)HNG@3QHgp0e%UbX~QwKb$=WgF&$FNtNry+FhD)J_W zh~#V`Svf1*G3LGs6R)i1s@4nbGs9Z)$jhf9r}<`D?aSW#p!G$KVuSH~J#Kt9nA1x@ zLmHFLiGZL%axLR5`uEf(9E?IJ4BW5#+0+X~$G>9fYO&IT_D2l$DQwkSP3u*qPGHk@ z(9?_g&~UdJ#$_}8VJf1-U9wi!{~qHTB=OWRLQhBe5LNzdJ3c2@s@XmJqi}-$CG8a# ztJN=t2^LBnY)rv6W~Dl>*^C%E4$m-vbiLt2wH#dY2qhB+=Gums?Q!YxQW%rww~S@f z&VGVEJHpKxJ0bG=D#34Nz5fo^DYdkl#&5E|Ey^)@OzKrsu-h9_vo^UC`BE~_v{)nm zo7$W;Bq2^ms*$U{8rNp!o}7!9Frdj*i3dp&E=6??8@gyrG>VDvuUwP44R` zG?g@_2GpA1-zU!ZemoDY`}OsJm{~UsE@!G%&&20(R3_El9q{QpehZOvpR1CX82K2O z)$sGQTwO#y^ni%1UwKso5q-Pr@uAnkdBjRDlhe*$Z(8Ak*+Cg-gr&)Cjk@@TT|J7^GrnRoh^}`GsDr>#JWwknOc8FU+X zD>eQ$rNJe)J$%#4bBB^e@k$}*#x$?v7X$^>Cjdm2dhoqD5GKbT!MQ-|-iC?lL>g?E`3ge#8 zWgY{l{*{n9nPc7cbxjM%Pa@rP}?QJvziqZOOeY^_^Y-QO<)qICM&`>jA@}vEasWqnZdnBnUnU21ZTKWO~A63Dge;f~#N0NuEMS9=tzqKw&Ef%rT zuDQO&ysSh{k@*F(tVWB(2wx{-z z;(GqX{J~F{JmCihyJQR3$CMMdba%bn_JfMK0p7aAY{RCy$J666PJQ0};wkkc;_%?;m2nvuP#4vjZ`Vl$(G`}`T!g|=IVGd0Dl1id>U#Si;E57AQrSg~R z>DRx-g%HXkb&(s+X~nWG(hCI}+;UwR48*pwA0H-Fq)B>2z-or-R#1r!w~GkknaTwr zw~PElXH*EB;Mb%2tGwhauaB?gQl=J@IWLkRYVqg;!yl31jC1in^(MYB^~;KNd}Ken z-@)HaTlG9tFMbF$9Q$)|p0S;X*y)ZIaV*z;>kEa34lAW!(t?KSz8EC5u19AqB4w#d zqeL!5)T}dY1?p+qd(HynYvm&`mkBVwE|)Z&YA5PqxtJTT9lCgc&=+6GSze$8N1l`5 zpS*7LeC=7dd@H}{&>=cJ9srY(zJO@I@R}TVnDGNrwZOnn-ci9bznQY*J^ZzlJytiC zP~nX_Fo14W=b?A#L#wwK%ds%#WkKyBS(+GiHj?rM;O!rBAA9x8=+cGGV>53b#pz8ahVkxyWqlSZW!Wy@2mzF za-|Q60m3JwBmEkT(al1j#opcoX5X_%9Cq5(utjhQiCUgYcA}(lD*4SGT__L=cJFpH?6$3ssIg z#hYv43vM^HriHv@HLdT+wP%*cddXbT|L!m(4Qpqg^+e1!Ai>cDGx6}}3*Go_#PuK(Z{$f!Y$^Gz68#hgJ!*WUtX_`5qgypQ?+ehc^vUVEIb zdGkZ{5#%Y(BDI9+x-N5oK|kDN9O8l}R;0|?r|_N`IKovvcA8g|RTqfrH^iX*`rb>* zg3*E^wcbEc-cQxa=8^33_Ah{$MP$=e&t>-}Q8=xFi%I_7S^q*kc6HMG(kudWSvGE; zyKc7lJPbmKn_OWXJvZfevh)$rA>T4F#`~|!;h;gd;uM61_Rv_;o4+Omts6H{Ow6^d zv82v)Jh5DZ*r`;1zlzKoZ4aEVk(##F8(*}RcU(dR1jvM-3@>@^7JZ>CDiv4 zZ*p|~T7k{ysM9okc5EBTF0PRm%I^>P+2%B}g(z?(@hN}B*PXJ=;XNyE1UMe|=#qHS)3`CpPEUN`2j|t0c@f>+ZhaPW|wX@r&x^C!$I_8*B}!zMu%O5qmy`1O5s+ z^knDB!{tPwsk7LE0zjgq*63z%TafpS5Y|%Xd9a0X^4c|C5dc%5!GCoP{eGvCWG|L$ zJN8Y3gZ^-zlH13>Kswa6U}xVttmrC-$U4if!fEso2$`gth}i2*a{07J6Vw&@}I7 zkw=ht&Izb&r>Qr#;&Hm@p^u_clfYu42m8VVz0Zl}&Oi*oWIL~a!frE)ITwu&|Gyrj zYZxKF0daNf7fJAiU* zVJn#?IY?}@AcL+&w*TN)iLZAZ8k`4&wl0+aY2!lU)KU<^%Unu^^~`RF2qG2ZDpa#L z#W6cpTjN)<9jj!kbkn7Q4;E&9b(Fn_-H6L9I19)X8>9Y0R`FAkyxtxZECMERilVdq zE^1>WXjY`T@UH;#rrY8XmK>RDX?J5?-IGXq&w^9dRA0V(qI)T!Kt|1KA3`Vzf z(P&OO#=rd#o(jn764;zi9`<{t5p_`ax4=+BAdzBZ?`X5tXK}-2T4JFUu>$|RHbSV>>HRFooeWc6B;L%ys@~|81)55l90m_11?HYvhtSjnWSBM zi*eM{|9OuWjcq$89|uDc0ook|+WbSfyxQFN$tkF#TBM}XLqQWW6P%!!8+#BoB{%m% zR^KCT!#8hpTNDvP*weL&s~<9!PD|vDjQE@>8Y~h;ZJCjkV+Dtrtv0>KwugXipQ{i$B;$y;5p^0O9O{s_0c@CgDC+ z#KbmF(aqo~$;T&rFog?pKGg{}96^4^W??v(v>x3I>?UG&LI zGvNCH{c(M@q5n9%CWeKM+1ZBZ7J0cqGxYoOa4GbCe2B;W6l&`%Du>TEUih|*w!dog zS`LRfwrh_8bYyZ*0Bl3wLhCVSV3Pd0cMzqCDjJ6AaykVXm)K4ei%h*A^z7r+*^k_C zKWXH0#Pmv3=>2`I!&9tTh$UVke%Nt5*wd>QzQUOA@?2cWbd}ZOO>lC2&vcB3rC+O1 z)!j*rRte1^Au3c_krlpGYc~Z#^*BhKp6VA5?N^aaR!1K!11tqkcU!~URf^BzE^o%Qx;?ROWWM?Z{inD>~rts(1TJ^03bX|yh60Jr4E&9WDxD=0t zvIkMEUTRmMkl-P_cc7c!?ttvC>LraxqolS*t=%&fVb5VMqz!&UU9UC7`a&6;h)z%w z(NJwO)R`~DdVirq&l>b5>7^T2|Dq&rf(slwJ~PtDib*5e(=G$kK}Qvdi3;vnTkpfy zX0s5RLtic-7;BSB(w4PPdDN+ln?zXkf0``!Nf+RO4h)Jmr!!xQy!9PoD?|j!oqPXD z-J|1x`Kdsoi{sI2>m+yiJQnyc|NYQ~aD)j1jobbSyV1V>^w?jn5$8)r|6VT7!)GD5 zguKn4@JNhm#>;1A{LR_zW+IX&4E=bmzg%SH-hcWr5)mq-2rF3sRFSjTEMaWCkgTr_ zQ;DVuphb2PTj0HAtPyAB{{r-xS%M0SId1|l2=;e&TfD;f2^smr0N-L$Q+umRq62;8V7_E{!P zAr|rY5~i>@T&{?aEMhuHT0v~GMp{AWBNd^KP_eojv7fD6kClACeXnFd!k;NZ?~7gg zxy}iF>8QWa_(C@Os}P?pOJlY+*L6=cNE}DQ6=twwaU?x(zc7wlU2?2_&d}V=dS?fi zlgRKF!q#*$%j|AqD6GhKS{?HS zeQKuF0TCEltl3aQ2J6}Qla9w*UCU+X_5c+V+XMMgiQ3n>{xr|7n*aeF++_ua7u*zJZW;?`}!yyce>;&FZ z88Z96SZ7M%*1Ap?7oE#*?c|X4Mql|y_GtgM);=U;)KgeWt0?sJc_JbDZR0*7UWrep zVrMurG#gA(X!74zF?qBoI@uw!5A>uX*pAGU56Am2GLH%`eT+GrAD5F6WIg@^Ts3^> zq2UmoI|57qn-H{{J3y#^B!Cjqt|}Z}k;3>2gSYw0ZV3cl8lExL3Sf?e`)K zq}$OWW@oKgQTN3E<;?O5+hkzne^23719Jn(G z@D10u`ReLQc}%RG@a=Aa31+537RZ!%y5BtB?++Etw?x`bnU>O<&F2+?m&F(NEx@%^ z6N^psDU)k zK?*Lo(%HKup+rg8Y&(dDx|6mNkW6pMLP|y2`a^ECvHgUD#e#T#)l5mX-N=r{hYH8| z#}0R+30yWA{L35YrMb9zO33eR{`f&-`(6HR88zsIW$SggJ6c4rTlnSQSwE;<1AFu1 z-Qj)%H8Y}FemhmTFWj^s8XQ2Xb#{;4pS9hP!}AbeBkFm*$~e>Ngu-VYuh9e;KE#;LT64-mT*u2 zygrg>ckOuo^(Mj=z)Tj&9TbJPBYOEI{{48AH6K&U$CG7t# zFT%IC_S*H~wAZd?{fVY)w-9%d3`24aMU`ma?oA>KE>qfw-$yE5Z{za7ae~h~*U3-o zt&cJ^KC{rpmvX0F5YO%6adY-^OVaBeGdJ(3b7uB=IX`YTukHrIH=h`taP{D0Uo!>y zS0=|>x@6dIbL|uCR`puhZt3s%$}7a7nqzD2+wlhN6h2(sF4OSb>~8`Gs2|*Hq{!6f zkyhH-l&FfmIk{}V@7BBBlXHcT_;C%Gb=_tR6p;-LF&q;~J8ngmofFPvR1t)*MHbCJ zKUrJe{ABX|60ilRrcCKKQX;GALpf&h(9l`nbx4=2&I^MI-H~!@AzN}Fb(Iw0%e5c` z6EnF>-8cPzkc{2@$YRME$T$|`|Gq|-K~=1?=9y@FwqW38*|s!fGN+`lhdiJ2Z@>gA zVwpk$Z%_|9hla~Cly@ygJdIEHi?{L#J`EA*i)Kh^S4JqnRugOoqyANCLZwvu%Ju{W z#RvVaOb4GY@wc+tKQDvDnVC7VeQq?@mz-;&_Hu54Vll$83=a}eDD~g7e5@Pv?pUn1 zj}`CwgYQw4vX9j>x9h(V(H~ZxnU+Z-L5xdjo@tixIOQTTOV~2`BYIt2Zx0t46XB~d zc&Q^DKk!C?j+ijooT{ye$^PWM;X6dDNLGp!@rYSQNyPm*?&oi#T(7!*(-Q0)@je4a zal)qbvkzaWuiy0*yL}1#qS{?{6g;<;pN>YW=F0z0`&}{Q-Tt_C3ti4=z^>Fg?0Y!! zMOp#W%Ezp-W6#ChI33ohUqvj1s=o7(w7}Hb`kS8vH>$O2MP0EgRixg$C4r5*KK7>c z)`qoTzYMmXjV7NUGavm}FlTRF%DhEd8@$Lw9#*`n!N>d=svZY_q^jZih_i~wlwacy-ySIgSS!9EJxEkbE1P_H?^!b|gbK%zigUIk z3MvocHa?u$VGLH}6?DuM(EdeNnmY+PS<+W^fKK##6u*<+<|RfSrJ|(%4M%_gX3E*hLp2mp zxPO{Wo`3wpXP-h=c?1z@kk=kbpfxe!t7Tv#V1xVh>Cc*w0d-FHVIG}L5OHn*)P+hY z@PoqoZkk8E5w4cdHIF${F&III=mh1R;2x9L#&3W!vW-4L#GsmX8mSK19O)k_W3G}d z_L6M{=gBI)iAH{vZC~_{a`k{swFw#p3F&=9RGFVqri%%VCre?Dxvif|$qh+&hoX~7 z+FP=-08cwyzZ_bkvZgp;DK-%2^Yefs;1{+^g@*~<*V79vPL>3}@87tm-Y2JOh>G3k{@W!?yc4j zll6y?>@})T;piG1>rlR-+EB@M)QO5c#g}8tw<^X1WKb_wjo-sZVnI_*G5h4osp=g6-gIGIz-kKIQivE75ikhT8SIWy1#u1amUC(VL zBsBlk!OxQ|#1TbmtYs;_&cE;!a4Pg#Hfsd+dZGs4doY5rAnPHf#!S(0H~fp;prW9$ zQ--6Y zAQO$g_(MAui|0PW#~s|?)rMR{QYsOVd_+}=?QC*AN)%xojG|ZJvZ2jkL8`mOJ^Pa% z_e`D1PTIK27rNQ$Xu4qzNL7EvDNY>Ir7oo6FT};y?=9+x3;TGaQZz~ZYZo>}$0!oq z;*?^?#AKdyJi%@|UX#!VWhkk&Jye!F>RH;Np922JC+M_x%x_{Uzk!OX0Of*F;p%bh zk@~EN_IK|` z%MEY#;nNDE-$@M2c`hnv@>U}FP_Pwktm63QUoSk?n9;C_h>35R&`yfhe-h}S+hmZY zf1Ahb)a_vVFYHA~2g=jB(nvku!wX`t^jR7gHOE8=?zMT~2U4dTJU$L|*u*a4(~Fy4 z(i;zrmVJ5b5GwVi)#45p#^k#h6f?+bkd(AIwBSK>J_g+w$^6t1H&2lYZUh1m*#z#W zzM|(N9HMD)7|_^95(%PZ?%eq99uF#o50347z+jpq=QCi1A3)x(%ItFlr+vZUGj|4W zlaBQ`RpIa%1?@S+eWLHrXk?A!7N$x>`(nUVI_pE*E?z>{OYOf1+xV74_Y+WdbQWuQ zG_DnQ5*)@C&!|vj;83KSrw8;#Z}ZnFPa##yT>A6kJr|i%adbFqILrknyjDHh<$o!K z&^asM5TH|oE-&ej7SIUPawl94;&CM5Iz8-=C;C>gX%i^xrE7XyxIA$&9b`p{4Vri3 zVj7Zf+}EH zg=V`lHQ_|U29?RT9?>HeUvBo3Wwkhx9UKs}jO9wDdPGie7GyT(ny+e%Jf#OLv4#hq z8WcPZGesrV8++czSZeuFS=6REI4fEbmgqi8_|1tTa&&(8iweC)?Bc0{-X!O6cA5<| z$1MVamTtQUeuaFoA%QYvw4<}M)*7r?q=nyMV)etA8D3Z1!iMsa5mQCg zYzC6KKhMDth1(0sG};>BLy*QpF6?KoVEZz!-YO)q5ZiRHn*WRC&OsK1qs91{_b7)jfI2%I^w9MN1R@XETvX6OAtWX%WFFDgfVWATMov>6MP2SET+ z!&ALYhKuDP-5j<;9?;2{krQ%eT8Lk4@aiaIYSbRtEV@jnFhucDB9k|hzm`>EKlVI2 z#JbuD>HMe+B*oK;aVEr|W^PKF^mB=Dwy$sdd~90c09SSTvSb62JGmi=fO=(S$5bZw4W65zFxxn zkd(j-G0qerzy0?KN!Fpl?A$tdrig>U>BWX6E${Xi5^heT{do`*W2jnzE6=GNf@e5d(}?WL1-lb7FkQfb?>^>KjBw0 zaRwv{J@G-w*H-Qza-DT0ffa28dk6boOG;I?{%(-PgWW+p=*t`HMr4m_e_>U!YX-O$ zQ>)3e;TC&^XfVtvh&BMNP(FUb#UwSIdZJyM9C)C#A+Ng2^_gD~XZWU!_Q|f5?^En( zW?!AJ4tiL#e$KnzP2ff;=vBc1F}b|}Q7?x|)LTD}j?sEnnowM>E-*ljn{LU!{Woij zgQZRsXj+a*t|>k6uKcsnO&KA>TP`gPK&Qe7%b%)&Iw8yCO<;$D2RU7-p?qBsqAC_z z5NzQ5RJKpviAow@i%dm3H=P}WD5+=^$N}SX%h!&2p&nqVh#)alzZ@3NP?Ieq{&OO^ zA%3kWM$-S3l$XpoF3;qCSs_v60%`sjzga#I&OkkrSkUwSls=pk&K(HNa(oeKm{Y--_G z*7?hK$i%hHYENMQ8$DJQU98Sjk;rxv-O68X`vl)VD}Vl3=8@)ewcDKual$%SjUG*| z_M>=Sm2JGeir3shqRaR06*mvm0c1MOC+jBx^S;FH9fD8cq> zt5>ctB43a%TzgOaJk>CPdxwGMnIX^G=O>I#0%VDn!p{>Ec^c=f#lg`G>CBk-46=5+ zYU56LjRaXis_Hz5xvP`5eO3_z=1vD9J08BQ#}v!)LWumvi}Y2O=YyC&$P_GANE(^p zf*EG98PNm^hW_P=_W$ry0d*3Cpc*ZSw9~@i_8+G)SIj-1wX-4fZW#Vi$x-Nd%b+Vz zqt6cX>>IBjc9=W6du6Gl-Spjih#xv=*%pci>|sk2xm{iUbVkw$`L~ONclHJ9g_uZs z8$O%8bp<9$avPZ?A}|us7W#WW9Uj4B<>#n0;qKVySf~kNjk|lDp(0szbD*L3tlgK3CH^v|^?4Qnf1c%jNTg-y{OZ zf$9-VkF(-LZE|W4Es%JQ!9lt2GsliIWU7X{Ci3sBK9i>&%e)EXH8x?>PYnv?Sfe!| zo3e?&6zAcn;17srRh2D8Z%NZJLYrXzk`zy~>MGQJ` zukT7Ahf3)p4b)wMStmqu-0V(dmj`Zzo|Vr1-h_~EUO!JgFtDqIFCk@U)_O3|W+{lm z@uE8Cm_pDgG#@eqLa)(K*^*w*lMwcqY#5-sw7L-94mrb-B_cni4R7yMW$09NUc`#dv#ZvbTes{EZc_$DE8Y0rEt&ZnT z9C^ihIS7wUd~SRSYWurHTTerF!869F_!`hS@V~Qn0M9-eVv-)~=RQIuUKnFZ1?@_s6ww268@>EbKMbI9JJsv|)X&4V?Vf@#`>jb(7f{CP; zHoI0g#7IOK%K$A4B0EPm3qD z%(LQaT41C7=KBqq-|PF~#ipyX*IS%dmMEZ@{dV8Hh5Er2Fevn-(fwBSa{rRO^_ET6 z_4Ym~HF|orcJXo7?WfowbGp z7XEmhpSJIMBVOc|ZJ{c$PkPM$ee8WpaZ}yG+x+(FHAs#hVe)l5&PCE<0klteH)J(v*d_sB* zy8I=vO1KAl&`5!&afD zy}s<|0GB`Ci*uyQQ0s1Kla{uk+OcBYr>8i!%4B`2F9`Qyg46S3loVpqBZRJXa=PQ?$s;cbvWnVnv#OqqD0Bcxnon+*~VFQ><(g zE$@0WA$va%e(%SMym!|J-ryO=-pB6pYk-cAoi%Rzi;wFy@H_Rxzq~8nYzZl~eVn_0 z+yD`*K49smzmQ#Ydyh}P{O9^4!LnzI_mbM(hfX5{JOLly7=7O&)jpOunhcA!e3*`j z=D7!7F7LD-^PX&G-C=6(gLBR&o~;jukBw&g_q$try<{MMeEf-9d`r7=Gm_*jeFm*++sTbH@#w|Q z0*+)l{jnpo+vTGOg(8uumm+)J9@mu<> zsJ+6LxP1}8?#;^9nXsAAgv{$<(^BjnGF2Ao#OcVK3svGO9Jdvx`HXxOm%PI#tMbv@ zU_*rJ(SWDtkC*0oZ%^G#*-4gzP775xJNwM&uP@3#G1`4rE1DVE)#{uTul>#q?t5Qn za&4_n+B)xjkwZNH=Bnn(A6r%7FY;_%)EE2i_MW<88*jI2m%aSeQ_Eml=-b2veq{IF zZ05;$X89+Pcr5?TpObX)Ho~6imQLSWk(B}?#)Nj7>)Z41mA#f47;NL~1A+(PY|}Oq zh0JJx$mz5Yp*vrpyR%Yr{mkYY`GjYM%|VQgE?;xCE^6WndCv#=N!}pt(pB!OO#P|l zKcM4(K8F9I#$x&~bWzkZ8{=|Id|Y-zh@H>gw&%e@3Vz@&HE@2ta`Dhh?hgom8WhOd z^p9v&T|O%LTdbm?vc@+*hnAMM%@1r29LfW)LEZw6N4^A@0$I7N=lI?lvQ{aYinhiM z>*0Vr>2zL}P-mKAM;cY+vANfD@?4Tb*-x95mIV_dvi|KfR;EbpBDy{E4+J?20Zq@P0y!X?9x6D)L zoGP-rSX&Yy2dKkDIX8D*jS7(3z5wP56y$T{_2@Ads7dO$s-lbod{@kt3-EQ&N!H+< zNJoy>GEQziGm)}Ji}f4gezkqU%zf4pGOPSZuoCv&p8rUx(;Mt6Ie@##^38MZy+!}~ zZ4H}|mz`zS8BBRSu+{auCwX68>g_V6aIPZZi2 zqsYhYify@1`CsVFH)YC}!g)|Dr8z7qWpiyO{{y#uRp~G@SvE87EL}JsHw$yQ(wy)5Fgx*Pk?>*f5ZE*?J|NQNEu>+}^8n1SSD{?%Sh4ENTdJA<@10 zxT+^=Ls{JMXwECngHOBy6ph8>b+E)P+KNs)QN*vr1uu4QnBSF&(`8oobOi z>i)s5BsEey#`zZsNDwJ|%BMY(G3N^iCewU1dmC|;!CN++f(yn|NxoEQV-6llWWS$k zOVcT@bf0S`CH(rA0zfZr6Ik3Qb@e0|w!Nbgx(V@S93vx3CUpB*RQJ=%qIwUDN0EidcNE9>Wh^OhrVs#}EQ{Wv-ClMr;zRByO;TgQ`L z;D-0vZslvI^!bMvQZlNl^>u8+3?jF;rOtc=$dx^fu!+F#zfJ_}Y}mLNIGAL0_GLgL58^|`4D&9+E!J!j%yHD(Iuo6+xD zvM4m+a%`qm(ITT9@+(I_a~tiNY+5CEYL5|o+vi5=J|~8`7+m>XX4XXEvw&tfj?FmM zGK<1EBD8=rMMG(!1}fX^TX#lvCc5Hf(_F~$>||J%q%9r$Yy1S(nsD9r4*p zG5X;|J4?8OArCFG$m+fZdty%!tJKr?D-doE;!cBAg7@+?uVq}>Ir}~>l!JG%9op#u zUXG^Cx{~xLxEFrRYz;Qk+2xc2y|!thEgXtwf~&ksN@s&odhC@2-v#YdVNn&c78Y%_ zQK71-UUiE01B3L-jZWG_yDicO%}dc0{!gT@ZSD<^Nxqx2{AQ7)C7;4t0M{-q z6HOXpsek1}Qm&eKd7{_H-Any_)#IIXmp0e<3|v@BA{76u^|#4KCb2+5bn4MjF2;F|nny zkkS}V6Eh;UE)p{$2qyp)W@l*2PD~DNhl;=G@oxM#lIn-Q=`PPN69t{gTG;~WED>CrXVEK&N%eh`13p~LjuRfak2}QNcnes9$R8?&aV*l)o!4@z zZAN>SocTJmjF&ZO?%_ryQ0_i9e|`C#OnPirmwDgUMcsy)F1!ZC7&SRLFco;3VxWM# z881(~Hu@4XIfK&ZQWdo1ymZ@(GZ{HwbZ=&5YpaMk!Xe~6WIp|PR!t|Qt=iH1c>oUO zyZLsUPnD3_3QTf9H6#J>1@-X_PI}IaqB$)9b_ZSn-woocvLqG$Z!X`yv~H(;Chv~; zZ%QG%lG8ffL{&?b%fZ)Q*`KkUCNc2p?C>YS>Jn)tx&TQw>c7Zi7#{wG32SO;<%D;R zb5hGOYuRW2TV z6HY_>#Jh!&#%AD*ts3_m$yl5Q4k-$HXRK8%{?hzkuqr0g=wmeU<}4S_+^L7nuY}ec z9_dW7^9;_tEIs&sKfZ V3|W=F7pOzj(dO#dwE)QSPWm!MfZ@%WTv<}##Db;M3o)}&NrN%ZLI)4U-q(n9iUG;jg$T)FK@?z|lS;&L~@ z4<+$4O0^15m-GRaBtKEipanvS$(_Y3x509Pt;3ZdfiA|Wq*{nmDdJ8z zg>zV)1GL@z=Sjo)FyfRI@gp!vept;l5iMZ6dZ1MEK}e5lK2LhmmWn*reAEI%_j;LKJ3) z$C)xLL!AFvIHC5|o9=O=XIQK1QR(@Abbze3_)kYjIWzT&!41u}c`(1w;-Bcy6ODX3 z@Yr?5;76z!AGZPF>!v0^U-)bfbYoa#Gk3U z)%vcj!3SsmK;7b--#HQ2|M zYGJtMT+&HCo?L1K0tJF>6DFQ|nxBhV^&BTFXwJdzQRT5g=@HU9?ZGk$0ZY(Kp06Kj zyYVT93jei@@Kr0q5FCliyObVtdH=wLQn04&9MVc&Cs{Ln`e4|dr%$nNkMVV`k$Hr? zgtLU)Nl_idKAlKOX84P%zr9?4+)$}RY?D+A-%%@nAB*@4NKeB@n7;Xshu)rDMq~~_ zkE-K?28$rg-?k4uNO4g4$LMcYMy|!>PmM%u<3Cy+iOWp|bJ~C9inD>Dcdb|3byvs*8Vq zuPvFRkk>R_jlk5c+~k)PYFT>7w{C38V~V)lxr^m56BbV^U+g~+h9dIQ5=5zg-BB~I z$yHrHZ$Ty-As^r30t$F8gu6%?~R>0Pl zG~LV~zQ*x(YZ|Dmn=sB~j65qIpb? zbFEAt;Rsxpq+&t>n^s>iqR`W4hb;33O_>vdaWo3i-vt%r&NXTyRlFFW27pgB!^vB$`=NSP2p2 z$__*#WZP~Pb;Htn*iHu9+^8#uq_@LP_0+ip8^=J+07`GFMR?mD-GZJ8~VyvxJKkfali zdeWw4yo{D76v9#B4tF<|vq`YK~Q*iFSf%!WMw1M7=SpnAM|{;BB#c667-ViL&2IcSy9nF07A50hKkyNtxf1ZFT4y3{ z2^uAVRsUipkN@{)*|t~s_3>?5SRkrtph#1r-n!Gv+*m~y)zQV4*>;)JGUgqp2d2-P z|B{SnteP=1czZrLXKW*+>$ivRAH?q^?(dW-B5A0iOzxlkir7An_5Q!TAv7a(E%UfC>f?*3BQk< zVz_1CW5fRA^)MUQ&5_b1+}b{S>zDettxgW`{?t8shuQT1e$y#a z*^1cOA#}pisIpj9pdW~^fR5rw=3__a&KvY#n)LZX4X|aT=(0a$eOceHlJI_{@VQH# zYo)mJq|J2=2;+-Kab0uWM6CsXwU)@Xh)US?-?4MH(8IAaKqvGtEHo2tP#0m+LLJxf z(}=3q_+e70+CKEtcU>#SSh>}4gbz=0hDJtNe>4&O2I<>0rzT>b)R*ZO`l7&fcx7cZ zU)9c=C*Vj`eDr_FI;Zfy!fx9)HkvfHZ98om+ivoYZEGcsZL6_u+qSL7PUGx+d+&43 z#krZ!x>;B2dDi>RIe%jeRR}!Sqy4%3#2wMvS!7oKUN#B5woLDDEbfP7geg!C{Fb%& z-a&kM=rpOx5g;f@QE+Xud5+yUQ;8J_uvOYOjhZ1g81FHX&Tik%;lJ4F7*c^81*388 z5d`hO3O+9lo-VVw#bj44_!43JP{E26f7hc~;x}hsgc)%G&!1+tr+bD#OvxAMRtgwU z-I_PAW7!!*q=-Pv3wL*r-#ele-9AE`KRB1ye4j5G00m4s#B#x>SPbjc}ff<}j9Sj|iv zF)DCP3rGDx{ImO!3K>eGnqEh~Q;C;W-1XVDI1{!We6AHkD1}~MAth z<>f4-0>y2PMnn1ZvkwXexhl>xp?Ov^!$PD3c-jn-#qu^~#|-lm1!DNboLoI&mn~A2 zlDxvXz7-W`+(y%VE4}qJ0$$;?(_kjc4>SS>sE<1KGDy=<$yR=}T6*Ss;lT zObx&&c~_sFwk~RVuSlRsvP{BAjoz|)I~ z-a|PZ!E%W6?#eAAh?7qmO~;>aHBxu!SYs8s%iCLVoek8OQ;oT}_tLxiY7b&y=m>U7 z?fSMzX*jfbb>-+DoiY0e2HYEDy00*GDgu&GSuJeX9+mwptzZwA%&_0g^d_k|TTywqZC=kVf#ZK}Z%@pZsa$g*dPnF4P3SqWan*`)GZnKLmu> za(C7ZzuIC)`tX0;ye=fKRdlYu@)wI( z+l1E&uj4*OnAt&nl8hPh8y;Czy1$j;{`*ORfQ6f$u7IjW)n|qio-JxU9vt=H(vs1ts%rDhh zMvmULy?BF`tl?Dy4W>z9e$gJT+s#NIV%IP-V}AA$H?%oeDIh{a_l2a`fd6^*Su&c3_9ki9>`?cZz%AK;hGm4~{& zPjffZ!R9q%iWfC}D>*}i1biGy z_Q$`mK)5LaDy4}{nFZQ2KWcY^;%cH4yHD51UtjtO+(~h-#?c>OC;8TNweo&ZRoMsb} z6pv7MlSje<{nM5c{Q^sIl&`*L5Tx|LBNOA|W5J+FP256%-Cm`sr3>6C^*8@`oLu$a zH*rNRU08En^vA+@lV;rC&MGIe8YB-JV;X)<>feWAk0sV+z(p_QCIQ&ja9A>3?hnHO zmU^Qy;w`t#@~h-VC=1)B-OQZcw25D|Zj_+MU|0<7br*KQ3?wgwT$g6NtK7Momf2|< z;Nau=<{mHdEX8ovQ-+Kha0EEJ&AmQq`%E1;yg12%UX83?un?ka=*~1?l5s7op|qW4 z$;wah(^Rxm7BS`bo&omCuD`hL@CflP>JM7g*{2?(&#T%lPd{fKRaf$=I~q_UR+W=cramlsB3yXxGAFlJ2_GyA0FxH>rKEOOTuweF>JH% zPan0i73>aE3{*-;YU!oUR^%r!dW^Aq9xol%@>5_0dg!Dl=3SN6}55%W4y2yd7fU2B-kl4 z`KxV%Q>^QtkzDz2C}Qx7mswN)OcbY_sJ)Q5RWXnkF5&{|)Te}4uCGeY8#sz=mnCU> zVaxph_S0%)g7TgojtFt~L(7!ff-1Tq+jl1^wGlIH%jc`-?S$b>;hl~uL)ds_w3HtT zRvo-uf-y6&_p7h)Ok!V>ya--q>unHQoEJk|W|8vHFV|e^1yORc4g%My(Kec^nr>pODy2d;VE zV6&GEx)o{b1D!?Wwmjv5iDYa^E0upok3`bEF}F-g-hTdiaLEe#y2%mTISqd%w+7(F8HP=TxnGsq3) z>R!U7IU2q!$@PNBWP-b9lH@{HnxuqChB}pk%ReL?naw1!VCKdUp=>#HGaspf(DU8U zG>xL00#(jWKL71sRx+lqj8s`e?S6Cs^h9#VjRe`UR5QVkqY2CPxDEOcyW9bZ8y-Ae zq7-6r3nf*?OPlRan*BeRtF@$3=EHSo&(9#Um5c@3-O7(g9T;uHP~9%;Lgr~*y*f8M zc7xs44U8V)d5rkf8t?vEJ#kEy4^b^&3Pin|x&4d9)ya6I+G|6AcXvl$|Cwq4+X52VMi1|w4(&n*x@(*W)14EOrdF8bO=)9*PGAW`@waXFXHv-soNaa?-*ef6q3e{c!IQiEdl%Jdq##zBHIgp@Su^F# z`BlHXs2?1n2Ze*2&hqXToH~sSK>gQn9jSVbl7=Q2E%iHn7M9pX^3n$Fi?6)mHBRTV z1gA=wkN?+rJNtoeM=EtG2_0gH8#5{_*h&J0DN(o_Xz1n85u`7Wj#iX%7|XtXE|ldQ zDIASbmhhHjJ(VPRB@!M6^8B9del)ghq$m86Cnv@npylL0QbS_iyoV+|z=vO#aN*aR z+FrS|x)DrP^F1XgWdqjTaeHvXV$z{E!K5w@^CU@Y5@AzdS&T5hLIY1S zi^|wW#WchTnDv#n1Xcf5C5fhY$$G|StZU9k&k_K`fB_4Grdm*3wHeQ?5DlUxAK{KoWn{Ej6bKe^7&X{zA;))Dh5loYCLuY~pP9 znBL5263D_Uk+^dYHrtC6)AE&=VRB>UH>-1GrrXoejxB-&V3}rrw)$PimWCJa$59%4 zJ+em;gQ3MSTP9dKo4zCXteo&_6>1D;qqTYYrS7ElW%+rSrG8Os4)e}8IOvnfgwZOD zm_h_!c976~7X>jx5p993*pbLlW+JMN`40zO@od+#;9^sPGk5=N-_PilhbD;p8ts%R z5)TKfge52mAUqqt}7*L6P__SSM@C#^WN4^ z{M4x$n#r^ywazHBY!6#U+pt8$s{B-*fAttY)2$vIhCpranuL9RIw= zfqTbH4-)_UR#c-W*L|F|B~cS5*#}OeeyDi5sK<=Ly>ZeYhIV4SjSBl*2qNOajR4z{ zHg*OB@c*F!h52hBSKvqV$L|`m=x@DPp`zM0iMct~CI4)$3S1ZGXBt++Z^^TWq{wpL z$}F#KTm}s|>)n`8WK0`;B#egmn&F9{%o*3sLfgK!?udANLb{%{!Pyk0JgA8=a8VMdx;=Q|~5l%6JSpsJ@*C0J(1-TJ1p2*@B*hh_koc{?2|Z*xR&#onGD5Qs;YHTv0WTXiYgX?d9eta59C(cIvrO0q?(D1JTd7l{3{+xq?3rU&X((;3~R){N^@PCbgf`BFu6hV z_UyqI!toFO(5Apw;H@b8{q@j(W|KK852dFKb?xu=or#!~7*>aE-h3w@ThhrmJgTQ( z|LNEKAO7V{-PY%s_Hi4y+`ANc?Lc`vEaL(M^Qg0F=B4LvzGqXu_j(4YpyO z;%oEaK)y^MA^L0NWzzB7O}6$=Hgq(YUj9?gv{5Ru6(4*G=*KJ3Rng_g|A*R;e4;kD{|~jH=y&DV0P?oH-XfQ( z-rhP6?eylmO11)AH#cijb2`fYxw7ZKkIwW2`cnS=Sh59f|M6rnP9`7hcCVf}5O!D& zVR}fFyUJ$w_cY8<9td)d09}+=N7)~5r!PeEU5ANJ9QRP#%_yrH${nYc<|}H&&9t(E zjJ9bt>>S%_f=s)&r0+_vX+rc4u?dVQ?$x`$L6@t{rIuwOmM6=1afW(p>IaK57XJ&} zbR=UmJi&o?$ywBmmUHSwsr(edb+E0xG_Xqw+75HKH$L-M19B&xooFYN&3#xPQOC5{ zo={8sPgZl-_XlYz?<#uXu|>@57mc3N>JK607fP736;k#`d|>|t;9!YtBf8kQv5?gv zG3;=6NE>2jYA&^^m9)w#?U3y>Ar?|=neT~V3lAV2s zY^Uwb*s{+r0w#5sp2rhm@5X1L#D=!S$1h1;L?UVSC>wa`R9@#j$=Z3014Xf^-n1@$ z$Wn+#c1p1GoVNdy9LNgk@8Ti7W(+`ejEEZ$50uMp zIm$D}%$Iv*V>xVy3uDF*C@$c}01{woEyAdk!i*(fXg3V{N2t~84r1ob82MR+1PIHv ze}o3Zb6qkHan^j}IoR!!>FJ}Ivg-N9;r^1rDlWuyM+d$)T%^RTCAX$Z!bfe)Zh*sI zxTwM44ana4IZSOUkMbBPy)1c|GD`B|I; zIf7evQC7P08~}6ZJ0PiKkLJaJtiKA42(RyNTq{x=<5)rec@wtx<%WTZN7JW#YObOO zKBqZ%QuN+vHKFffQjJ5!+u|?p4ubZaWXJ{$K!<2{oaJxp62(7uO7P<0f=GG8xqKm$sCJ0x^?xQ8F@y)8drK)`sgN0t~qzaDb~ zz$bmsD7ejp%rEzE6hSOgvpSRUWz_JW^3-(PI2aK7%HIE~X^@5T69{^Q7^-bzKCvMQbcH`?*y67a&>~+mi z?en%^HJ{t3U>Mn%qfS0Epd*&r&8#1ez8a8kQ}a^s$Qk_45hJc(S-F%T>Q7U z{jBI;=R>|(XZX7_O5|=9W#*T1T@0I5D}|K>^B)8p+?=1U-|*j1ITxe|_szKFfo93V z>Jl+A-$FB5pQIx>lKNuHSu{|v=clY892AE~BvQ1Aahg|GW2An|-8xu~7u1OZUBhPO z5hOcReT>5?;2EYPAA5otL|$Ou*>oZ^cqYZSeKORE43AWn)86{6atdv- zc%=L?Q`kg8$P$F3>Dng^X{zfdHN!xS zqqLfOlb>2M;=In>E2|ENiafSe%Brre6ZLv6-(LR z^l!0dX))6~_N{(U*`zMz%yz=Oc_Vw0IZsa6Z?vxsn=lfEw|Ut3DueZDYOHf~6zl zM2RF+9^Hc}&gQZE5aUxAO$M_4w4_9|0z=2k`p>A$4Udp~_wwBUcq9I)k%x2N&l%+! zjmFs6=Oio(e>}ICDXHf~g0Oh9iM%lYC3L;xRP)b3(-|-Z#t_2m%UBBP>~xeGMCvs3 znnJBL)U*B%J)u!MoXrPys`mDdqrrUI3GhqJv$^lhR*NR$xmY(_C)dW7SzH zCuu5S=IBlNT}88QDzQR}8zwnM!B|?r#mbPBVDW05Npk0Amx>1O4E}fXp_1IQmt6yz z=A-`r7GTNAm!v30#CxPH#BG^&vRV^WiMOWX;YMSPKNT~B!}=U2BKC9p04;xeICP|d zKtH2%`;DTxhGWe_TEaz3!m1cn9UJ=A2?}y#PQ8TkOtZPF^uuuJ(iIr)7Nyakq?p%#Rz>+?cz}(V_u1J(&%5AvL~tI_W4mw(rF~0- zTbxj5u^s3Rubosj_q!zn%B!JknPy}EU~Ov$Z+ZT$si+zQ3T1s}*5U(qjg#1Gqi+bo5*|SKM96O6^9{6sW)^1cMHs`gJ%6|d4Z(5KP26?7LFc`yOOp5a8Zo&ZtZXyUEzUoyenykNhJ!o>eyuo*ppe=pZwe!Ly2z|!OcONP zXz1ij-xJ6fMN4oIX=Pe)!!)rW<*E=H_jzHIXS)ik`+bXaFWA78UE-ioR50!V3!EmT zrf0u0gu8w{8K<*p?`8C2IC zsX#FqnWq4Vq!1>|$Kc()llWiWV_BK?)F*{`APvh(Xv!G~0O?Stz%D0fTrNDz=0=sjJM=%Xv0fOU+sV<8GEE4 zc*$r&Zr64EDK=T(iIO3}-G;Wr`hyqu=^ux%x8Mom&D*(@Gz3Z2lxY zR7-FKC8(R|9~qYc$lQMr zv7!s$b2U=auuUM+rNI@%(g8&yf7>>mnk0$0=QUX3_}aO)pOz01*#jCwFV5?+q+#QU zI7%&d^7^AhHGQB}N&!{Uyj6=D^owzXK}%_FWQQU`?^3!U;pYKi$2LgDw3;OwCyc?Z z5AcSuCdyJa+OS-E$TOx|Wls4#$?T+g5v+-xYZ`l+Ok?kvn076fL*N~y?TpHOLLS9T zz7=*znMlukYzT}M0oZZO824YyaeSVOW-pXU&X&nRdda{aEO z4viPY&%UQI>3fNDB>>TB+Wn8dwlizv92jb>=m^6b?6luMay)mse_=NGH=3fSPBw(D z`0^R@gn*?fU8LAxt`muaH?z8JVbNc}ykF>de*WS`YBGiJh9H+4I~SJNa|M6>frb@l zmaV>An4i3nqdqjexrO>*)sTm(1?AY{u68lNFabClN)!a@?wwK-& zbaxT4knXOe^@r;Z+oN`rf|7H33O)G7RX3w|NGnn6tl-g=kdu~rco}dFh}Y_pq*r(= z-K>-Z59hV@k%l{($sE#(*1u6Q11u$cORTl@M01$-zO{mXL?IekA5hn&Z=V#9Ar1R= zez++Nu+SmY)QL-6oPgTY)7>D*6E+$y)$GPfRUKyH%pUEoJ#UsZaNZkmO>|5)FZv6r zOS7yX%k0m$Ba<=gZ6w{z7=}TFhO5CiC7Bcuye_KBQ~<;`7mWE z3zMX7p;8>c>z~9v-XBBO6`U#r_xG&qd%*{cq^;z%su026V%?6o9D*hj@}({Q0agE@ zbM4W9Tj2d`_9I)3=RB1>z=$&Ejfkp&LyvT?9)vl@Gj)gHX5epfB(9>f7))~PN-mU1Vb@ zY(~gQw>z$d`N7y`sYQsu+Y9k~VsO>0>Ib({W`!s=BqpMCrU28GGbt+BWhFT#$vlGQ z_bZCHqW-J2VKY}&KMkdE_KG&&HLo;qI5mEGsnnbAORNmxJy`2CEkhx?w%$W`QVz0~ z6{pT8mGh?NLu`*XfHYz!wYjmzhC|N)KyAwCIs!!GeLgg@``v$rw1Rx6GBM4~x2dGo z+Mltc8`<+XRz>YIpHIqZHaSWxb%bi0!VzWXFCr!~YEqfFIU$C+u?cf-Fk2JiMWKtb z-cRn^?|ooU!L;Ve4A{hC3D;UN}Tk&+TVumtj62+Sb=- ztWNn>%=W$I793@iYEwFl?N!M{M@Xh)JnqyR4+IP@>`TpIs{j4k6K)O-JU9wWG^4XQ z8koq9kE4U|EIA4-7R;+E>Q);nA(9@Ur{kY79<;m4I8;MySJO>Ba zzx@j?-E#d~bx5W&ool zIDZBjXyVr^wfAHM1^S|=r+{suH#b+bbT4)#-A??vs{z8UwB_FYIzIw2m5gR9t&y$G zuNuOf09Ml)%%4P)6C#{*=_N_>4!0~+{J?j~DWQYQ_}e&k55ec0{dTnPqzYf|9%E{)e0d%0kOU(;6u}>t zZ&Ak;`j!$T%1iILfp|EOrx-u3`N>>vjuANTWC}za%KqF_L`jbBX$MP2Y_eL0J?zlI zR}+M~#Z<~a)Ij!gH@`()zz_nz1qM?ch&|dc(zw1qfxNT8jxwK5=^MLz2-A|Ux_rYK zHor_*Dx=^oGZ+Wm1_f-4s-UDZrd#{p`m|D*uvgWXHCM}P2>w1SD1nP4aU4qdXZ8y{ z1ybYCwA*NP_k}sdwV|d*lWV(;+W&Mds5+S4VA!<%01GLeMd@AL8!>)I01%D(_{WU1 zEE+hiys3RG@R{478pT?muCLmqq3Ezz#JE5ClHRP{ej1U3gq*y#EnoimYg$jhvW)+$hywaZsE%BnDgPcS z>(_?FcY{u_c}UKD%2|6`F(6GN6w0PPdWS3@PKO@lQmZjHq>4m#xw+RvJ%25ef@gvL2C?Gb-t8PCfSotp;&(;DP<{W^v=Fa z?_VPKE&tSTHm(_urksOJ{4@F};U8%Df{Tr%HwAco6H*MD^T#S^FZzqG5Rdb{uqD=x3{QG z;E!D~?@*65d7v~^?3i-=*U%e*#Ijpm<$qx;mx67Ffh_0Cz`!apf#3~BK_fyAb6WF_ zdan_k3Y5j$HIYs%O+YMrt7(5 zpS1jizyJHmWe!U;!3)hh$fXQ1MjRixXA8K(bB-;uK;Ri~xqves(Z?QPNA2ffI%!kt zD-K3d>VJQTl<)bZXWL@5Gk;@c`xB6L?mR{{7!>E8wST%kA!=^z<&j%TEe4(gDMf!(B zO5_cDVBalgX>#NzB>D0s-_F9_ChP41K6Ick0+7Qwf&!?@lr;7Re3d!>37CFk6wr7} zRu2Lb4z9T9n=6p%~vFQwMjvK62CxNIiaAx zf1t~?&X#|s(Kj*MTMaem?k z3?uV`^+h>3Rh)V<(3(e%0@nl$vTFj^`+}zv*NNn8=Z|q|1q;E~E4I`FXvgw5@+7D0Xl{i%rh@9SVC(Q)!wqZ|7J$#=0?uXrz4k)($ zJLm)74Lz2gU7R@BbuC6E7iV{r5M5bMZi2Y31X z6c&{r3W?2_ymcEMgeMQ$_X`Hv=+zvB-MzggwNEkf@XEi5Z6uj9s2a2O1$zOBcN}I( z?ktQC$&>q&QU01vo?5!HV9u~juST4|INl^UqQzENiG6}$6+h~UqbT@`Mtf`B_6`!u z#4k_WjOBI>q~m7+;$&2b_UiO6Rka@BKi9Kxi}AzJnHV77aqa&~4H8*_Qb%#Y2(v?x zq;ibWC!2oFZS$$k8MZ8Ap@;+>yUlcf;i0r49wESw-PCE#Ac3VfaN`Le{&-wQPPcI? zu;lxjx{fR&AP}#YZ`#|=;PfpAgBfwub0{B8#zNCOBgbb4_)$|ZK$$iY>K0y;1RTj< zSJ5j9gogDe-)MWS_1RwgTUJ=^2)kzbbE0GMF=@83u_SN6NgypxVy*TXR7qmpMHvZC77 z1X;sZvM#d%4k3EdLT`{|pHT!U>GZ$L80)k-20PMk-l#v~296O*<2o!(3z`A*!|a<; z_Bu^^MgY{-E-f%MOSlXg0Qi-klmPp_gSHg+t3-&W33i0DH0L7v)Ed|v4gHBxQdB#- z#L_tB@7&_#ki3wkS~{>(L0^1oLq}XQj5p}CSHA&vkCY0ei=?yF9XlRjqG-LbhTw(S zRYShfc#r3V*&2hghwi`Se--V!BJ+)4BSTA7HzWwai3FI->RI}^`hpqBk_A$V>{fz##^Y5Lo9i0nK_Mv&!nX-Gx2O+!qBmaZjXfw&eEshmKVn} zcldyg&IQ+X9H?Kg7qu}*N@ecxz4?d{7C-q*^Bty}bmocWUy{N-ETV0B7C7TZe<=+v zjDa^o@Vjk(yHLT^%}#?xR;R6G5Y;K=4dCtn6ru?3&3#I!>Ml%{h8ZbTA4tHQk^_If z9PFAVj!dBu*$wXOCXYsK@&5aaSS%wcQaJ@=LS7A`)XcQc#u74J7D3UC%XvvKOVU<+ z>!LYL9;AYD;-^2oGD4#3@-0db5@d~_u=HKvFB2EgIalww1h!y1C{LMj-*2+HT~V}8 z!5rUYJy|)!bE6d4L{lo24U>^0_LG|p!sJn+l$&W}9?0NY; zCbQC*5D6dZp+U#t9h4$)P?SDER0jB5G~4oyCS%8!3v``%FB-Nn)}>Ou+<&F8wih`* zZD=}Mk^OI&&!q*C8PidJPKeWOzCmU>4pkaM&1{mj0eKU4XO(?hbOnH66;<-0%tg)q z^J*fM4=Imr0uRT;P*7Q-lrqkumI5zmLG8@gk~ALlU7>1FC3Pz`Gs~I1Cpn9_CN%~J zS6f2J3>~cjKMgENd8xemH@Kn)>(g|#^>Pn<<5xJouu9`m*0IybwLwVq&oe zqALYjbL(ydOJl{5_-lRo2qf>RsTxfmAGt=aIwzB^sSbG?^=402 z^=6&*3g@3=2hd|&IT_9`GwP{A+cb+ii_;FbvVh_g6qyLFOi!;%EAhjXH!L|0lNO5( z1vy)!>EW2x!ZIo1gKayrI7`{_o*lFDeXV$TQ{Tg6+&?6DeFnfAtkN-6CvB!hvvxqUjg&C7&z=qxtV=LAWZ6A1fsIxvF0i9HkEA$6rK}*_E zPZce_QOJ%)JXRQzBN7e$vsHF8gEE+cn@-!~auwR>aP>-}%x{NJc)81B4q~&vs+Dt_ z>b3L;=~A-m1UfJEm6m(k4u3mN-OAu;xN3JW3i7R&cNI8O|N1pd7ir5~o9J)RYpJ|3 z!FAd0d?^G>H{Hqz=acGs?$wDtRbh*iQ4I)36uAf{FhtJW_tuOi&Izt-d73!H z?mz1ORZb+Xt2J)x9bXlthNN>WcMq0z9qeV;e5N5e=54&053(r6nQ4Nw3#RkdxOnfj zOc{tr;`e#VWk^R{N)l8XRSaUeCCIC59xNGz?f`VFjB_1goQRBI8(6~=@@%C$lW99v z@rV<)Dshylg}m@2VpZC=1GN&Y5hiurhhZE2qlF|A8MivxT(>APrU;w)_w{2MBwfP2 z`Al+@B4wd0YhH4}DB^{$`MkeX#A8mH6r%;zWv9pnM=NX9qTgRpI{1t4#uc&w0bcvT z7r>!Sw}5YtCpCdmXAT6OaOTY=GvZv-gVeZWUSD)u1t;}B_7+d5!ivXS;CxwIWJ*NM zDrFPyDdRqcOBThOHL}(+#L}spOlr(4*{RM_5Ptb1|4*1v4AiOd&t>fgcTk1f<;TB)u?!CzhodOu!qoIe^u2GMRq{&}Jr= zPe^MWQDoa0J)zV`e~}4?^Ky0l$1yR}wS_@_UG+(?ZUC=i!P#9e9`wp@*E3i5Yp{q_ zo#A|5h6&2&#Jo65$9A=ua++=YTIaLeU=Ppu9&<#BlT%e_(M_hPx9r2_n+K?908c(Y zg{lEm{%h?37KJ!>Im=d)l*uBT1VewgEoB{RmM2#IC7)NwF?+V0uB})g8%HRYh+uS4 zp6bn)d>CSZFUMc^+Y{T64!C%dHRn{_hxJ<`A>)dm@+_9pA-PayY=GmzG&jpp+Z}!lG7#_r`YK$ zN8n>*T0*+etXiytVKKpiVUlR}cOA4dZE>w$RpaUZynu6esE}Q5+t`BHm%-1ReF^@) zP(lJJ13Giy{uehPIeBz^r6efCL=jfdAIfC>?K&tOe91p*WW0wkR~r>*9bRY7AAH0n z$Mh??GC>mQkwf?TIyXSmFE?j*@obOJ>ozTNCLWn`y;F#9Gy1>93o@7L%NT6RD|pEJ zzW9Uiow&%k-`_=Ch^>JltH@!>5T6(EG~(xq9G4$=W^5nPW8C2lE(kxnuE{D;-zwI^(Ix{LUY*gxF*L=~eB-D~s-SW>g5SUhIu6dq6Xo0jtzQ z;CseDl9+2>XTjr%8`>ipElxHkyYgV<7w;1fjuyO?VJyJT`SI9J13CEMzYFyp54?BO zk8Jt+X;Vv7?<-Tjj9M3endVFRj$@VHMUXsG&09!2C8R$PdN2PDCjfQ;A;(K$bLfm zqpH@1)d;NR5%fq#DXo>7Vafp#xy$exIifA(8&_0E_&W{OrwB+`JhRRw6OX3oOonn! zNug%5FsX6CRM2xN51Yj(WH4n?OEtR*^)D-MGr-^R)zX`@r{R`=1KVQgu>Jlf5{^=T z%@a}HBrjzNSJw9II*LxzUbgc)KDmxqWMeh(=b(xoGog zZaLh-7KLe>?E&24Zbg;%Gnh>7O9b-vM~P#R72g2hEP{FN;rTm{$6yV|ksB-+-Hsdh ztXGzf;7Qy2)>0r+_v>70o2T+}TO$K422o}&(jJ_Hv&Aq&PLx?C#ya~e7dMkSNTe&2 zM;1z$O#4JhI3gTPY1@Sr4nNl~s(yJrVOcRc!@SCx$7>nR&|<|iCq z*WCyU{#=hUXypr7oQ4f?4#@8Ib8|5E*B^@LkF;~xS>;Mwj56M!MHZqCKg%?rt^M7# z!Se{lTQDfgdJN@frF3_bUR;I=C9~A+y&hWpy4PWS_oorJbfN-QPRvTq4MJ|aZFP6*@Xyu2%3FqLyVV?C z$7ZVb(B=%@j6rr~67imjDYwfeh_1$`9WYXF(Sv$dx?`oQVGnVzYLL_JD69)?VsCX! z-W_rBxTzdNFPjVoC7?g}X$Z6zPF476Gup(Lc|8@n$v#wMP?{=D79Fo2+`6AQ;VUJd zk!K40JG%V?;>|`DeC;#m%_#gVQd3zj1A}Pg!OFxmg9+z4$YNqhmh|s5l8fYkPb13g zEKi&L6@g%U2;^vcKX&HKivwOxHNiWZ_#;)En)IRrxE10^{})tDoe6kN+1La%@P4t1 zN3kmNy=A_icy;o*X)+RUdsErMtRzPjpej;EO*}PSapx4`q{zZ3;o8H?Wo_GQ)xOz! z;hgRGbQLz`Uj5gRh8&T&eXxptY zqHIw@f0c3dKG-jqBBIdflC?=>ZOp?YpWx;8a13S`)y>*q2LswI#BvR|J*12tF-6Qm z!kGV?*pxY2!L}}P=4x!RZ(uyHbni6rYpb4u=Osqc1!3;Q(1I^(O>Fb}uF1w<#(F!> zaR>p?h2q8QWp)f_39bx^+(1(l_Y}Nw5{3E{rC$u&%I#wzyXz^(r3GV~bMMc|lHk)C zQ|Bjo01Zj#y@a&|#{LGp-gkL_B%@qnNu0bUqkLRX5&fOs?4oJjcNLP|@)50me1{Qk z`FJ&cn7gEHf4@Mpe7rgC$MvJjx*^f{u6GlB{3d@%^ssZrbCFE6`Ehmcoa-smd<1B_RM&1!ao4~Ibwc?=l*vlGJM$g zA7j0xB9ipyx+M-MK>2A`9v|c=(YB}Px_or z$}@|zxC?BqdYpkG$Lx5%Z1F^O3zY;itvk9XOl!Nb=0lbW1p|?dS21- zZ#zdre#sy2FHG;xOP}IgwrqQ$*RSH&*_d0;V^&`(f73iBSZ!W!L5wJlD+Y{5M{c^FnzOMVPIG3+hFJ#ntD0n4uU1El1)I*C+IvHSyv-e5 zgi0GbQeOyF&6)5Fg6g zQ)B1|yCYEEGTM@a87k>LEPy%MU^gQ3OJh;$@J2%RJxMwKBXH@#x~3Ih-hH^x5%WWV z>%Kad)AeXN`_+8>DdB#}(~^k1Oj|;YslK$1SGS`@bW?6=CqZen(@|tv?(J`Dr~0{) zZE#PsBXgCivXjn6cFWqWE8V#rC$_^#Nb8>yZ&@I&=iXk|GN~urV;LZ%x87~JP3Qh=@1Zg!Yt{8-{v6I84|Vd)Xyr7 z<1%ucDKsxO%B=j{eQQFH8)H%*~`Fa7oxM4Yju~7_ZMiR_@eZ%d8Jw(`XuWZcY|oa0{OdS5=w1 z)onmGSEKq!UK{4+T?yZm`)9fd$IXqAu0{#?ib`rshRapMqv;pk!e}vgQpu&~NVkE4 zvRckw@tPV=`ddpLIDYPwEc~;m&X}i6HkfFfB#s70J%m6SD|o>+?4L`>5L-M^U$StT zf(K%F)ladTQy0^=5ydUFAUbcmf1&bMz@iWg1zivJ{!F9OfTo|SjO>=krW`3xK%9L*%L2B*u=2-X1PAbc?SLK~=Pa8ocpa9@Z=-U{?}VhgXhiEXll zVJbWDm6ZBeG4$4Sl)A^7PRMsSZ`B*v9!gPQpwsWY&~%NoRd52zsYk*X-ghIpnYO5!euk?+zI zH6x1V0xHs4w_&!-ajk>BmtBz`NTPV|cvk!T1o8jMFZ)FeDn-L^gK-J+6Lo*}PR?Vt zMVF9-mr1(dtveK@lWiJkKsWo84c}*oGj=zAo4ArgU!CCo8y!@=^%gM|=Z%ZV#{!ntBbQ%Vl}n z7vPf-|Z_8bjP# z-}$TV0yQ>h->&#*ab*bj$qAhZIwei4vQ+zxutes$0yB!mxj2uo{(26w0Y2lpJK}@H)e-vc7tJ2;lSwmABL=^E$Kq zT&o%Dkj^7&i$|og4L+ui7wWz;MG6ABW*fy@Rhm6cXw5een{U7fni=a1H^0^ z>QYP0na&J6CH^U|MUw#?G0BJ_tg&q1Efa+^-~ecqjIDs0jhPi}e>2CBA;2Kfc4eC) zt#Sy!vFg}7pLd``$3QR{v7{ss;ClhfR^N-EaGj&LSnZGZ4wv^1*Ui8yAd_%Tm}5N^ zHo~c3`#twb3ce|(`l5Nh{$gZoWaivmVLr?0GBvu#%HOU%T&!J{3hNs$*kGxKk_TL7}KvVjVhTf^ZVa)$YPBZhGdxVVA|Qf8DuSP7-+$3eBmu0oz9&xqE(~$fTC_A+eU(#I~5geQG3;IG0MB z%ognegr#7PX$>D-^h^gS03NR2%<`>llMm$))~cy2t6<@*Q~J|77HW6T5A@=eS_-%lQ<$WPD#Z)MD-r&~t#Ee@|J&{L_?bTbq}(&P(>r%dE}Iw9d=y zB+E3EiKDh1Zg>F1xTZS!{Li$>(cc2xrj!X47VM;Xrf ze>_eACkGrk;K(Q5{cIU-aWTQ_ru*(^LTO`Fm=@U5{T!nBn@ErIfm@4XTp9* z_w$Ca_i!XL2^6smE>JT$Rfgw~vKoU0VLl|R2BFyg9GtR<#=yO=ku2{V+aM#$%UR3Z zoUAFTmUugY@oGIW^J!QVr5c!1yE9Hve^!%^OSRryrN$^RCJw)IqUhMF5Eu(rBOa2O z%UY-#N*|g^wCt@mA-B>bZ=2uiuE3gp_%lD!q85I0sP?A`98BO52j^mx(!{$aO!3T* zw8&809O~7crgr}akAqrDelibTUNKO&=2UhNS^I9ogz|5R=Y{wDyV7O-oX^WEQ#6H|mxf5=TyGQCiWAKbu&4Pej z>nU!&ypO8E-5BK7E^1JB-#EY5U4gX{p=W-ir9|lFQ0>)UB-s#$|Ctzbwydg3YY+6% zpK7S=dUmvC-T-|E0FZ$K3dMr}e>dE>t1z&heZ>7|l~rUPFY$YJZm(mnUNrok%2$As zXh|hP;*g*-9I{N%!Nn&7z-kwm@w^TJpG*iqP^l7%5Saxsf3P}Lveo8_&*ZF)DM^uG zm_Zd5#js?DEoN5s_5)q4qKTK>W&)md-Z;_e-_ITffu58 z?d?HZ=C?TlGoJeMaMHdDH~^jco+6g+)ZuH>XwN;oi=ztWHxq$zsYGCMc;g7nm`3Br zl)E0TN2hv@-C(5e&fzo_m1N_GBLZ_oU_Rycc{&hOl48@42SBe49wfVpxS1q`1nA{t ztz`(edSGV^Z!lcpl^Mwhe@iBON-=q3b7RNQwxM@imf{2Mb0=OsBTwZMj70YRePV~()r;2lIcrB0~B8JBB`qr`cbOb3cI4!&vAy>)~OWzP)ai$Qa!ep&g{uy{= zB)!W9USX>3Fbu9cf4Gs!#=^(LdKC=KI+I+0SC)PSazSoJ|;Oz{85@S zkw7w3K9`%5|Hul!sCrMzPkuXmYq?%VjM&x?)Y0d1TiLd$e4t#4R_EQiCtNZGNx20QvE+DH;kjbrcV2*(x; zkwmhVJ#DdR1-1{;umoEN-?awD+CbKqobt>l`O?ea<}_dFGT1uyj$}>(24|+!M;3D5 zvSRC(0keL@;NJU?qO19k*SQQrp^y!U?fT6B##c9mF)OY@@17Zt&^C#W z=`975U+*p`e|c<7&BDr(06e|=0wnR|Yt7`?v{q(z-4|X43t{^p&1w1d!FO;48W@1gf(eSz&&H-`jg#Yn zArHUG6LV{luXG)39ec+nVEiO2n|$%qsdU_wz!EN@f9$Ped$y0OR5^*<`|S0Kg$KNL z$WXw(@DQ?)^j6GgQ|ZaZ32si3#6C@vn5nb=JaihzQ`bk6yRkpZIgGhCYK|nyXPqRu zkg8Q}Jz=WkfBo(s-J6lB`4K0f52w!KEO&~H+W~$`C(fP2U~C$DbL2>l9Lc9#r3zHa z3;BOw|#KYp)XT8u(cBHSpgoqiu5vGUWweEI1GADqjrKG{Krg zxf{`4LDHKuH*oNrQR=SXGdvugk3RqHH6#g3e=7AitRaCBe67c~*o5rAH6(PQR?4pU zAT_3#whAVBiRqp#Pc1%_VJDb)LfH%%a#|&$QCI2&^B&GB9wCH&&}YJz2F&4J>JTeAp*G;xTIv z5KkKUP)Vd%on*=Mz`dcm<{98%!R!fre;7st(yTqALb(u_MvtZOt=c1-rnlKIn0gcX zbkma&{o>iQfU{DQ%{sn0lL=ff}fjcIp^zIF8!cCjCZjD03O+);b-UG}~0hT(KF zy$>U9&BHS|JcCcVe=SDC3Uy5`P)KL?44k2kpA%6V+=d1=V6ed8H_NX4L#QvYX{^VQ zq(9mA2DU9@@4(Mk0#~H=fcm1JB`tvZ19c2Tpn#*Sfk*bzDFqs+-QZ`1MHXuV>BOW3 zhy-bjsBfI$j=Yj(IkVtKW=6!?S}6{=j{gP<6!yKWN|iC60RJNZEac>(t(`{vWs8^b z2m%>@bBt13wm8}pbd7C@terq_q|PE8axI34eEDQpR$v;JavN|~z(ukMTOrwVo(Vlw zsHMl#QR2z_=(b6&>2c=iE(3p-6`=e`j9ieyqHWhqfpggYrEwF#*(p)ARxzk!>74Uq zUv2Ib+BU>p6nme9fM5`$wAiG+y;-N_+=@XF5tC&qb~Zniv0$dfCu+c=`EBxR_h>dlhDnI2_n8iB3Yrxk=tz%sG`pFAaM4VRaH z%r>C}4?eNI*{3zL#qW&%~8p)0(SK1Y4L#&3;k|O?Ia+af0H7igW zc$dSE*A)%!S0yX6uWe&^v8=7O9#6#1@3iXhbLZfvvkg>8N;P+nU8YQr;R^IcJ-AVE zHc^X-%}97vFyylYHS59!SC^x-S+;wB)kZN4iO^k=jf4Kagu*=URMDPxOo)kI! zjm!!qF&DUKOTH+i6~dChkbNd1r{PX_9X<1=eBkqA?I;s8&N45i#(OfyT=$V&VW3Qw z9Dou`!zAa!&CZgojZT+eabIKn4PL>kVm@A+?C7Q*L6+K!ee-p`^wQo(J^1ELGMl9s zr;`ExvK?OW*y+hlUBZ_-+b8LN$McAliw98nypsb9DaP7aE#a-T81r}vl(6lLn^LFg zGyo}h+u2huXK`nnrz1IVAcaplIRIyn@=4Kaq8gK|cN0GMBTZCTw}$%M7<$R0((rt@hx+Uq`rkQveugL8u-emA z3#V2CHn$6ok>$L$>|4iwXn7CY#@>@lutgFpdE;=bL+}q=u_@+4lkT!{Ydu9T8Kz+w zwhzB!D;S%pnwTh^?99x*_QG}8K1j=E*f{vEbb?ZT8as{kk~J?Dt<9_tc8(hJ!L4DE z?Sr&59B&+abC@8d5XO*QcRo#_Q+qylDUPZ0VowJ5{(#j!!UVs6F$#Ri`o=Yc*$twm z@4H~ECGVeh{p9;DxnUfsp6r}E!URW{;8SK`vnhJ)Q@HAEW^oT(n3|N}kTCjA0|uYWbseY-9PZBH&w>4Gsb(e`9BsOS%v3meY!nSV|dPjc-{j zIVr6|5}U9$))v4~JG7KKa>ZO_0V*olz@ua(V3B5H@hAJkST9w=ZN4&2+sKM7+T4I0 zQd)6#Buv@fm$HvAToxOu=7a-w7bPe{`4nC4pd&@KhRE7+C-WpzVylk}blObTw&J0! z)7w!6f1Vwi9gVU?5r@7u=wbG>GOQnSY>LaPd=hy1tZIX0QqqK%H6V?GR~O->t>k2HgX0RcKnMsv28{{!zfgwID<*N=tcSW!hu!tG6<$lH5Jq%C^=JzhQqIzFw-dwt> zo_)FwbVMl(qzs0-Fn3b=BANj6<%;;Qwsn-^onU>lA;%2K-DR$;bm9Y6##kERechz$ zO2;eyN9Ej5rG1pGs`xUF1uli)*4Ds8!?0oDo{OwTcGb9IdL**qji#Zkv6_+`coDc4 ze*mf?nek_nYXhry;kZ*mcvpq3#iNqVKC-leh3BQVG-qoVX~F+snd9mb;9T(rXRJI_ z4yba619Xw#GP2m11i`Pc4{Q~(rsxr7j4$A}#4Vn8ng#4%hZD;-5ub|j&53zA7m0B& zd$USG8FI+%edbQmRNHuP)8Y)kbMTfue->?|V-AKJU;tx8m?o9lONu)IrYw?fnQhCv z(81E&0Of=W)jt-7a#hi+ktfhBF~k)P4vU{ad{v32Y{Erbyl4jJqvhmdO^&?%`f*&vJ0%xU$eOz@*KyRwv=I~CJe zfF$+~W=AL*jBo8A+%&(}U4T`of3e#?(j+x@Yp6Xb;W7>oW-h{0ri!zfP~;(i1&Fcy zwO4$d6Mn%sO-bR+ZONo5Q@` z4uAWVke26`*L+HOWqT|yx5x5&_IO{WqJ+|C(q=NW7DUQWt1=uDga>OwkLUFrNO@E1 zaSf7>3^<`t=xFQMdzdOHQsjfR3>n?@M^8RA3Hv&mGy@mmdIUO3 ztWH!$S?x>>Cd?H_&xAi<%34;N6mJF#mJ9_~lw?7r$iqhsf5Q4F11N!Ijg7QXw!Co-YDD?q}hO~L{|%4yYTJ8_|B zqB_KE$p^Kve-orM<&Z6np089Avc$3vd=1-*Rj}5-!Zwh~NQEU$QWU^)B*ERj+COZ0 zY-1>uyP)E70%+pvj3U;;9@V7d#?K6 z-n}v9e_qJLS@Jk_W-_7Ecn)2Ej_2;=lGi^yOrlCeJb)TvkJSzfMz}0tJ{bEk*)D?X&W%%Fl4V z6sy6){5F4+*(xoRE|iOs>Td$MvyvvTcLRUr_EFnJQnxEL3*gr{w%PEZ#MMSIHhKxO zf5&UpOY4)Ex>I7u6ut$g8u6iyP4YbzTz^-;57DT{-mbHn3=qbuA{Wj~Q|Qn9Hhh>gwM=5=F# zMIY$8F%nRd*p@vIiuaR4qP5z`&w1P4f0(M6oZ&>XpkXb26p zcCuG#Efm~3zs=A&=d<*7be*vwQ$rLOMzZaChfSyr@iJRAriI>&0#V%4wi8=xGs>fFxfV8Dzxrw6de`WQ6 zh>=J(c?*bFu~#yz3MPvJV6HY-)o&SkPYq)x;sCg{Me(SXHj@uPrNmd2&7`YU^$FLc zr2?x3^kkgBBx^7|;Co!^z#Ex(qP4Jo+Zh9c&kfJ|7HyIO#c zZ)6>vcu{go%mD`cmnzjhNowkw3-FD@;dgM;gH#o-l0at-4M_%)?h9eDgNXtmxzs$| z+nSiHU=I-V0Qs%f-&-nmf8bigEQ5_wB|BjH3zrQkUVv;{3-Gs0?-d_kR!i+~{XkP$ z{q;b5OXy7kE-myqcKu17`;q1X`KLqetB1#-!G7`_GR;OQQ7to(fGlLYsT}^%l*-mA zL3^w>45zib>fzVN-c=C4aKlVJQcvBmyj~C=oKUG0?k2N~m8wQyf2~+C=N#+enhWAL z&2M`|F_~d-BAvl|@6^cD4dQawn^+drO+$Y~6hCjCj)kgCC=o?x>>I1vsPFTjrti#j zo;vjsx_mlIm(Rh+@htuMP_;QCil4Ts4b@EH5k%ZM4(MwxT(%lB@uz0on`(UC5K|%~O)se*w#qO0ZS$eCybI*xdvWv(%Pa@4X2%Aur@Tb(EFQOaO{lrtHb)R92U^V?BsVN2+0=c zn3Rf@mraCq@!3$mnH>YGIeAa2F*x0Yj@6ioZj2a49>}_2F}UH{Qu1&$a{!K0>hHqw ztg6I5P~6zl>&gHt`|5v={YnJt%58Uhr5IOetS5y733Dr9;0eVl6is5?8DZCCy)yodMG(?#mQ1n)Y=7|)i=%9bSUCv+N75)ONLT`% zE6ri#@rbN)Q4$E|HikPqCq*1_#IRSH1er74KG;$^M1ktCi{j2X)~;K?2Vh^HD$`?W z-o#Vkc;f^HvsR#ggy&|C0Y6Q_ZJXyd0K<1=s8a!C-I$NxI=@|UEoEU6EG{DlIm{LO z+|tx}f>m5ivXuH0vJ`ul$*)wSZ+K(TU=vgQo5DbCH^SDjcX&`N`=Q1c13S0?Y9oZe zU1M=Sdw8SuYb3~c6$xfvNYjf|i?&v1;X3i8ZA!}WqNYQC5J<#K>QyWNTPkWvMr5&v z!G!rm4R&`#AgW_$O<}jJRO7tZlE=s69?Leb=;CtA;4XzZ!MU8ffnp*dZDd6b8Lirw zZ#GYFR}eu-@f#9eW988-30AB-olMrnxh+A2r;{YDm~$*_65Nx?`W-=p4P);MBHV;s z!I5a(ka%BzHUtqO?LVCQ^bmn06r#b#WeDtMMcbnYTPC&MUlRI_V_or@vjp+ts&yuIpcrr&x{}Dy_ zl%oiY9l%kBZ=m!Zs?%2_*eqF{fuOuwr-jbBwD7`zg2S+v&e=wpl-nciD(Da)J9&}x z44ypN1rXq|tHeEhV{6t6*2_Q+=oSB88U8v z8hb}PB{-^q3FUK15mdEl)VWMquxuT!<7ij41+%3{5CdrBP@L&MaJwnPiogplH&$uJE{QIR@U26-3P26l1&Lq(?~eA zb?iO*L83s-G13E|3}RUV((Xsm*qODGLC+@P6sdSo3;wYG0;o8T^XnY9PL!7g+2N7~qBUh`>+2Lrd5N&qx}AhpDl zENBUj8u<<=&OGTK+Ii*kS4Lq2M9$Ur9 znj$I|17|5GI>+(8ZtO?X7Vs3$0ZQAPFYZ7Tk!n`lQWu^tRDg@ ze@Bh$tk;FYH#qhqRe&u2$AI8{GTD%IUY$}^wo&fw=4`g-d)$~uK$|YuQ|fexu1lx! z)Q!fRRKtm3tizlCysJhp=^m-hJoVn*G~F|t{BSy*q+^(`QxnL3a88}=&tr(gFoeE8 zocY6<|Ad`+F_Gv_EL=leuEEuook;d3e^+>CC_uc{>e-gu*_q0LcVr`#+!MPEO6N=$ z-;sxj6q=-M#pRjrItgoNhR>*((#3!^UP?fNx~7hGv}A4sEWDsAMSL`SR(+o|;W8(EGo9|EKr& zmr7mMZ+^JDtH%EanjKoNKRsX`e?I&V)BB&^KfatFzRFMivD&|He*X6ByL+Sd?=v!L z`}s%v2>0WcAKw4)^|gS;8IaHD*qw*KJ6K&e==s#8e0Ha3PD!Tp=_5b;fc*aWGcKjO zAOGY1_fG*|9pE+bULEo80r##xr2ZB6=9fQy_{+~f-TfY$yNrfQ^ltv!e}DYl_uqZ< zyN9K!f5J2W{;NOT{dK<6@jB{`{`b1@zvma`Mfv3ws*1dMz?o`H0h;iHE6{{<_GUuD zGESjC`K}NB)M?1E%fa{E(5JD_qdyIU9#Hdunj4^I-HKoR`CtEpYvP+fJv;|*jqh=^ zKm7dDqxt;z-+%GfzyACae;@jcTjGy6i~qFv)?a1|@Z?y3`Rz}CEjH}QKDHygrewRZ z??cB>NjI3mcQR7yPS5?6@~_EJ|Msu%zq$K||4sh)!##guIA>@)+f6vf4|X#JeaD7( zR_>I47c1IXXWubbV^}+ae;1qDiA`^1Q_nG-OOddRUiktWU`{C}7kBl;YY=+PLt9xVg#yH`oixNR4IF$I z;0=rWTEE2p{^~26f8O7H#jcZggj2up>EJ@ZPE7yvi{JfYw1)n*mu4{^2j)N+^88_xmf6bV>;p`oD@nFWY*nTP` zBEND&eIyw=1hR?;+qj*8)MIQnmS_#Kms@VF1yKh=P8ahV!ug$(A6CF z^3w?ieWY|F#T;hVuKscAXeT>2OwPs8rSo|DHARH}=TWP%YBKc_406?CW>Ya{ zcss@G^XYVof9GygId_^e5a#5j&YdS`JlQ?<2%sMpb7`~qrCY1TuRpx{uQrDu%sZ9B z9~G$#m5j>|F$orv$D~eNwCtm_bBw~gbLGEH$1TPSuaI|Ggp%jPw_|u2)f3Glf{h8n6uYSjD{Ey#0*u1ZH z1$G{VRi6DAdC|+eysP_n^Gor!zx(j*k9S|-BKTXq1nPhObobqlWqt9b@9V)jKkOQL z_}agIJA3e@w4l98Xj#zkHa$OH6XmDWmVZiZZuL1DpOPgfh{`IN7Uj+EN5DU;QrOKw z8rnTJe~!JQURI;Id_b(6YUQJXK77hrsZl7>?+@#!GZ#%-jNxosnGt?AT;^AM9c=Wn z9C}ynxN@L}soUD}<0vh#{IyD?6m+qQRe{PG^XNS_HoRoxbup7Vv^BAeS(kxAAUjq- ztY7SasxPnBo8=Z*qZU+kDPKmZ)mXtVM#!$Me{de-*~R9nEIKZGw-{RYG0GYCBVFcR zMfy@oU4P{FT%OcAhDm1elBAI=gFkz9y2u`JF)!Zj zBMY&zIKP!qF2*E_Gq%?ENkG3i0hOCGe^NelVXWKuQm83*nH@$cL;J9NKYO~!Dvf9g zk8Ga*=!vgCVgOJUueZg*)q$LIi>qQ^7jJqD>uNt=PCycuxkg=mn^~{UT()t!L^d^U zXKbd$+pNSVKDgy}-bIkmfrc%tqHWfiVy2gYs877BCxA`Ve+v{` zxjte1({i=euIGR^zOZkV#wI1RIGJs&0PKxij9k5_j6<=&XS@0ut&LaPFj@2Hpsu}J z``El!daP_hh`X;Qp{uYQyUZ^*x4fHo?PVi=>0e20$`2IZSy+rUCxx+=%dT`LR|^ju zwVY_%8gLga-jS=++@$_q>`~dPf7J#kd3oG;<(a$dJ_?E=FTI#1YgO^KPm9ksexJHH zm9H<>IaH5X5^2dErn|=8Yb2!Q`>Z~fQkwh`CTe+|c-*DiT_w9MZnx!D*(Xh=VR@+Q zeO{HOF7GR@xt-$70&&e8Vp8nyV&^sT**|hRD$_c=<42g=?+ZP6U0}K@e@$f za!uo2jaQ$&13~i&T{?huOJfO_v6?j|hR2htkrW>FZ${5V3Ukp7^3K2c9>FhT&a?DfT&%3cIoJfoepRq&JV_ zRUe1mx4a$TptyvzZQ&%!cP&=H&$3y0d8YSr)00Q(;a8d|SAd5W!N65wZU=vRal6fd z=@gfd-?jx{TyGKWnl%yCE?@AGUu4vNsq{zp(#2nRQE+Hx1m|5Av%&|GMvX!eN=cXH!3P+- z(=b>dcGIVRI0`;K+ky{LZ2k?)Aa7joVND#ZpC%R(C2TY2JMP|22GjSw3uhq8qu}Ex z_&5qaj)IS0UBSm&f78NHmMyr;@5=Ont-QSS{VK_8@{2KQP#lo|QL4L@<8{-}I|9i; zO@4~Zsr9=ArmKlwlF;bo_dLj>ba}RosqP?>9)8bhfxL`|$Ugl%>ugwlf?rPyIBbvQ zqPf#Zwx8Xb77%JdE?$Ix_C z55MF55zLlcT$%MiYNkHb!*4flyOuM3LlTm*BM-l8@dmsMU1s|B1(Qv1i}!~UR1+|` zZI|xc+8V&!Uc9Thgo$#a%N$c%!~rugi}kg$go1q(bJ?35NNOJ?H{BY$7t{5AnL_hz zQg6?E_^yYse^%l$T4L89#!_N+@ie)SyzJ&kdrqkM#lD&|L-?B4#d@vPl^ByAog!?? zd;QzxNpIVoBuQJCuD9G`vI-WfY1VEpt6)D` zYi`{>j$Yu$;xyP6%D{|mzPx)Y>jAKZm86@75r19P^Snxu&lXA`=Z1N z!(Fy=e<|r&t1xtFan~0<;l|Wg)<>vsZ{`dB{&k{|^@M9dZb~g&7Gd7WQlyq1mf5z( z`KiMF@VgF8L-9BWzpG$OqRXDfAf8b%Nx7J`bTNYt5p0|&MKO)yrJtV zs#E_o0sQg>@Q*_m{+aphF-LhZcU<;!(n^;#Mt)UCz%N}sou`?XwP1~mvk8vWVg-z= z^ONQDb^-5qA^1o6)tVE6nZBC*$BGD*HM5r+zV3mL9@TWT`P0~4ap|PhJsMqDmIkDK ze?^lRXK@PZ8s}ga{=gbS3zj1155L`9I;4+kfE!7NIiKE#pN}^UF?_8&z8c12@fYbJj8sy*Cp3uE!W1S(Cfor>X1B7`z|)(qOPYTQ*9+z@we~lHv zcsRRwy1n8hj*Zz5zx?y>;bR^YJji7<>DdkOatF#Mmo881_0`{HhXTQuNs5Tv1l|eBQ!e}K+|IGq3XqB1NdeBW6gsM5nKAvfhf&^ zYIetw;NdTqp!#NbV|kgUmVFDLe@+)4QM&fh+fwp@ zd6LDgTUJ1W4R#s5+t=I_^Wt9j<)o>Lc^SfrYpp&mF6~wARk%4w1Fwote~ZPfR0TJN z-cf8tozJIs9Nvd6*LbyUSK06R1RkjxeH007TLGa4*wa10Ow{70-4#=J-iHMos5K=T zs3E!tG_Of1NAt*J*Fn~AgDtjj>jZZ!0akf&A*S$R@czs!Uj@!@AA3*UKgXr9O)UW5 zNnV=MxpMPW0KQE{JNW^!f2CIkg%bQD+_jhw()o8HU<6^{TJaIC4u|wxVl7`K+>7dJ40z^eQmlcf6nzZ)Er&l_Vwq( z!t0|=EX}2ew}#sBgqds*7ppVtyGvYN#v%LFQrSm7q@Necq-d9~H8ob^0XL`R$#Qjc zZ)I8Py$_WLtax}FKQe13+a_n8#7-Kk!c$(H%R=V13t!+#?9;o%nE1GW%dMFrD|mfN zgEnst%}Z0%Si4|>F9PMsGt-2!_IpwNw2veR(_e0!Jd-uJ{AgFMEd#FQ#Z2b{#ikQ| zjkb+*{watvmt8Od7=O;@Wdw4ruXH}er>@(}7oo7&Tz<`Eu-Vx7*d=&nw@XS<_u?J4 zI2{J|Gr48|%q#j`H)gnF4dSEFL2XjPb#GF5f$Mo|nzT2|!|ATc=F7KAr;*9|qmzE<}LNd$n@xor&eSahbDK61vT>zJ9i!Zg) zYau8J=IT1WImpY)nczt+gXQs=p?4(Lg4ldT9vraB%ObC}WD~1Qmq5Di)JHLr#xP_` zq!@Yq69*63mjgvE{*ScX(`V#Z&jWZG{=;% z#m3=`eU_x};3TI``re&!5l=FnkMgXeJnJaWI?A&?+48Kvx8m1nR5Qkt?SQSM(>`c7 z_(?k*k~`a+&e7(hl=?FxfU@sQGLh~48sW|?u5Nt?n16loKFUQ-(Smq^(%w`-MM>|- z8*ei_Ld%Y_H`7<_Z5jX^I~k@4TQvGE^%}Y<0HvnUhyG9tJMQ^S`ig(IVpty{L-%Ab zbc__#teJZ9=USYdz_`kmYFJ5h^6>2@`;EdR&s4)+jkKeH(vn@rx@b&d0q*pntXODqL#O=u-?#>D=chDLp}N+A;+e8k1_tq!i%AD*m5scK6v|xVAngXVtJd zb6?#MBO!%*nI%tl18+b4bIWEZiAJn9zPTE4T&ctz%zk%sLAw zB>XlZ*u)%BNNWT=j;y`bGrTXx-oMQpF$#--1b;h2b6fZYV+KuX$mhhY#9Z6#NE}0s z@`$svle?cGGx9a#tQtSJ)n|e z8-Irof5n}IXV6Ce6PMWMojgu+OcZgdiG1VAsb;;QbGwMntGY>IL14nNCOpR#*~v|M z9&2M^cgJplb&u_N^6L-Z!)W7#?D#2rSe&FawP0|Bw3t`CPqNCUEs1gx@rD3vk1fY{ zxFb=1J=6}n6{*;Rm0~RVUMzz(k_=@=<$or@sacgA5n4Tf*-^9Q=Bg9A=J}tR^zLkP@mj zORls`xCU_{;at{Nu#aaS7Y6L4N!bEL+>@mkwv>}MMo0i;YGevO>fp zfux2!#!^e#wZ z23GPNOw7T}h66w$IE{PLLb&2_y75_LRJUfOAwgyd0=(Ry%v)lYrsk~BjnCfPvLDAW zPwCWm2Vu=pn`1_|RBJ;KhqJKh>>vZf~ zFJq^@NnIMwQNpbul3m%@lokr zS(Ys7^LygukQAU?E`?e#z4F_ys%P`od&pkkYTz?4 zSrf0hiLbErtql?Jw8~k+r?w$AHvQdvmu!5+V=J{v4L94qj<>60wtpJHy*|wHS|@W~ z$G}Y+dGk$tyqW9DT;JRhuVZIl^KCwR34Z+Eym^?LLU*^$<{wxN@EA2dscN`YOczdr zHE>ir2C_P=j_U@KeRn#Kz90QCx&Bv0bvD+a57%jPIh|Ht$+Cp#E!objN*crI)Qtn{ zKXmH5elo5zllDV6<$qrM;Vm8B(*N@-C~A^Ep7Y7Y4!3%btt`1q0e>{~sstVz{erR_Lt^RhlFjC}zRS(U z%OsHWF?8u1&z<&8utg`^ot(>)Kcx}i;jp%cwf&@HQ%@kZTz^68O#u2<%3&|yku=&(mJnwd;qfc9;Nj?zNl|#n#6@Z6LtpMX*{_u={a`A^H1@tz1O2}=(x6D z_u77;m&7urDbpVxdidkYJZ6fgZW_%gnXwO32*M_yo(YK>X% zW`9&|*cw^Bp>T2YvfNr+Z+mwh+~_((#Hv$2c7p`%qMOeB=q8UNe)v%~(mFZ5mS`=OKQ$3FHUPN)9xmkxjF6ZV(N_Q1jMKm!?A(gJ90sJ0KnKrF6C zHqBFkxVhT?#z=eoCEQIw5`+=P15*{uqko1Sup~YYB$T&nHLfJmEDgwP;RnE*1yOP+ zBGy3NB*c%}*uqV4M`9UVc(7M4S1FI=jL@~Q!ua+sgv}0E%-lxur&8srO7Fr!5VDXL zLi4yv`%lM{sw-5xx4Aa6w zG0JA@1F^rDp?^QqsXBaW^zgP6pnGirtS28cKn}U?u}NnIXACBU_gD!#Yiz%q%RwlJ z%oY8ZfTV_+dBA;fQxr{UTh{~Xpj*g}V6lFlUKCb0or3zq}iE?nD{5P3?22$^gG?AFXD;Dtr2um_A7!KvTn z>n3%tC(){v7*S3nw|4h33K2&S7==f~&FVNWe_}kXN!VPBP|8dhP8kJi zH#od%a)RLQ-$$99NCD+ZLs8;zvy6gaUz5W%YKVB&$q`85jc>#+#($P)6$M8QXp1>w ziB%c}Y0Eulft6rq%*;JeI%Ei|fX^shu%0QVr7idM>HUjQBLrV@&DkOY!Gy4S18xX&@yh`2PFr-l6fN|8! zaH(+{M3zl$EdvSNCNO3F0-QC>^ ze0lG^U)I`r@*`_y&1B}xnVG%!p@XDvg}}i161KFE0f0$y!^(`HH2xBscxRJ|sMUxA zw3|Tq*7_T2I0aCg58E|XDoZJV?i)C>(gGEBJPkahk$?4a^Aqov8dRkQIp*Csyl<`N zWgy4Vcc<^$+_p(j35fV_+wbPtcL5<&cHB$93cQ1<%hYc0d3l0kTishDSfj*&`-U74 zldg{Dh`;X=4yM06HzFjpHo|D;#u?eQF9-znummZE@nslUot?30L7HOsis)w^yT57A z{Jm)%LIdAa{PwF0L<7$`L^v79uPSk|c~-$gaqg5ZE;Tj8w6{O_e`fM@yX~o&vrTfr zQ+nVP^R>j|;@cLy!l|`m0P1dGkRU1`9?Z40>dPmSVGL60M(6d^W5GX46YCIG`rKI>b0mxhoCF{BY9QBo|*%)~K_SEaKPZ!a!S z_kw*lZ@RnKn>hlV=d$4HPOg1~F0s(sTQ7Nd@-Yu-$Ilt&bazVY+m^>#yfw(vUmC5W zxxNb``v4IJc;&J93e)Q^Lt}at8vRLBvo!c3 zubtj6KLmd8EIcQ7@~S5lvhmWC|Bjy|SxPk8MFI(H0sc5RAs;xA`o<@4Cv;QdGu`k> zI+mw`SR|TKRMkRL9fX3$xH9&}B9y?Utuep2zj201quDHjGWLIJ2&G=4AlHd_6ej29 z+6j=l7(h=f-HCOmAiJQDXY6xa7u<_gMq2d;ClK@Dm7VSZbEoG=V3p7(dudXM(znND z29(l7HeO(p2xR~Ss1BfIV3;w>>jDqb z7S_|QWl9u4o182VA!Sd+oAvd((V! zfV~qJ4KZ%~1I^7tyo2w~M};wL@vHgL{1v2%l*yeS_wkNmh$P{7w!;7sk(5Dc!T)ML~XZLcQTOdaA|aSX;>6VX{j#qb}=v-%jJpUP@G`!4pxD+CmUo+0slad z?q48AVNDF&ueXzw4M}ir$fi-S^NX~jBhiqQxkQHm^_>@JNE0GtCYo8KIL~4!;|Zho zh23kCi4of6Xb_?}-i9k*`WU*Jha_*(Q&G^-#$EBB|C|;sC*c__i(%a3M zpj+)JezZpf^SkPgu1N1dF(Jd~ubYFiMN=FXx6z3S45x6^DD%TFN#wlgpKX?oz)lr| zgqzw5T4^6<-{1eqXwT6`S^S9Jt%}Cl9G4Y*!bTPxxfCgxKSAtu0iE9DPZJ7)%gNEZ zwKGIS-!fB#p1dRCXT})Q%!Us`8m>H65SQ(voF584%F7(Nac4B}2v10Tf9(YYaW=_7 zdq>EiOS;nqP}{O8S^ZZ%&pLn_5!7i5{qtEarpA(8D=X$o4M<|{1T4ufIzx!p>vvOf zbr&Ezd^GzmN?<51KD?OS#%J`L+`cofFRYRq?sxh3Prh*bNr)mecMkkTpAFEVOy&^B zli-NHjqh$FvGEiDaM=5y!U>X(SM~?kjVMssLc!C0kwAmg)&<;Fnj0g^}})vFd=O7apCNEOSVZ=i1b(i z)9t@!E7M#kYY|;?rA`R!CicKmY55tnH)HIHN~kxymHO4x%`e3Q;70`7KQ|sDS z%}F!SQk!~wT2VYIv$?}eOB8ey{h46K2riI+vzv zX}I$y;AZFTrcNTmdfg2rjv{|rG2xk<5bXk+A<4^d!{IM?$$@@^0UKZ+=WeFW#Pk=R zLMHZsEDu$u#WQydB9n_RwktHJEu2@sfY+qa6yJvi=xtAIa)ob1IZR6N%ILG@4Z64) zb0?6H%%rCDW_=iPgy@ou8zdycV^5~Ru6v2E@J_Lt$()t@FE-m|qx?Y*Y{H(~HCW%0 z>|md$fo3nQ^Pp+$q4VIUa{{zUKmNjlKX! zSZh2}&!$p=CAuw={R7p3JXs+&IpUox*s>Xvp1rvFP*Gui4Qu^@5Lie-sw~0gq+w9a zBB)*KoT?(;$7vSnKoyos+s8vqLhS28xQn4z<&h;&SYJ-_Izc1t*oD#>*JFc-lP)6% z#R$zQwvz552j=~vqE)V(urkmdhT#yn=P1XfmJXD{5i8U!*BQggIJw`CX~_shyW(PK z9}W~n{0gG|zPCa3NyFGilDPq(vYvAH6bI-dB+QBRB4l%QMQ!Kp3WXG(RUHcKkN_E8 zW|MS-D0>LIOTIN|m}8tGCFCMZlR9$?b6rNH(EnPb2;?w%5TC;e%M+KSp6AySI-`8x1|4}isYfF6+` z$;rXeZt%R2q9Da#ltv~cdkhGYrRhSsb__JJqijx$aXDM=dUi8wqN=!4{P-#=vK}Ea zyf6JgSy>IzhgSBKA($Th5P}Hl;30xfn-r7?k7{I(T{PQ+@nQ`c{1bM7i}CYziV-4! zP8e0t$Edx?x{f5LFUqoTAIi9%92TSAq8teFo5-X+mdN`FZ*qrTFXe)PqL}PB z?+fGWkdWTQumejQY(6gVL7*35DOU#I>k9LgCa5F6EOMplO=IgDq>ZRGEAPitpSDB=;$X!hQNo6pi6yB2@ z&GZ9h<5F4xNqwWtoVR5I{xRq!*+7$Un!}#a(rtM(?O1&KON{jb_#2xgF`N*N8c4iZ zXplWxZ6qJ@DZ`0B5$@&jCIy$6h#)s=Yj$(p0{rpQJ_;wTex$!-ff_P`lMu@eewkf& z>|8Tw>?b=~`*%yr$-sFJHU~;L1hvZ}_?aM3OiPT8LD!iROYG4sAbj8zqis65Eb5E9uU zlgQ~M*78apLLi>cwrWAIW=P?epAeacO!5TDe7P>P1 z3)gr{i?CkX-3bLA2KvFVAy?a=)B#zN<-5qCycxn6Q4yuTZBWVt#&^I`I_N$K;)(rn z6?;W0SIQeyM4K3AmXc)wcQ;>zQ-grYWY%2uq2SE+(b;LO^9T1PyDw*%>gBOo^V4)#vyvPa;P)`{7u<%ZYiU?5SnF#U6z_Ls1+oL+Dm@V zfcep_6v`f(pbebVKCph%q3xv?sJI?>#h-CHo>#v73v?mvKjz>#cN)~#^-XyuqwSTC zx&nU;sSHElhqWSFIf;39WXXsa;-sq{(A4bK@TZMpy30Vvai*o{8wew4&Q*3D{L>X_ zaQvi%SkQ!4U=8YEJ2;!>2C=p?sYpmANx4}5$m7;ZPSs}T%#d9GRNF9XAd6tR9^sbk z5``W%epxYwe6v`{UmKdIQUYLeGLHA`W86iv9C9;8^DjCUCVgXU$~qt7=Ci-bG=M@L z<=#x;tx>s5EDB77l$wMUJCR0>#Q%G4TN-S(IyIl9tj{tuMP5$B3Zfk+EG&bXge%3< zY#LD1Fi)O`)w(>fIoe|G^AT<-hzvb z&-BAzeSTnol)NeB*vzRcY25a8`=u?u z_dk@^>YM+iy#B{|H81-AoL7mLO?$}G|K+?o7e0w^$34%OTK@y-f{l6D*e27}=@-4J zcNxk3D2nFEOP|DhKrtKtLv020-u@4>^=;y4%SOH8;)wi$kK&kJy!&(K)A`EYcTd3e z-W2iQ3EFZNYtqB8-`Qz;4!&2HB&hqzF(iy8{=2!Oa{c}URM6*J;s*6tl8;DD9-$2l zKE`j&_^dhYDJt?tJwFri{c0iZXkeL88oQQb*M}4 zoPMPn2!f54xe6D&0{pet6mupA1-G?DXkJv}qoZjs$ZzTrFi8YaEq!ZOG&5RTEZXKJ z$QC{v)<$t;Gq**QK5E`0qyw~Vc*o7uZjy_BH>Km?Ex~J2Y{29V7s`xD<@T7;S8>O{ z1!-PPIK5ZDT+~!IC-rpMfJAls?pD3+!*@I98db628X)+7aTOtNd9nNy$k~(cVz*@4 zVOT>e8mkuU!RQ&|^PuB#q_bVaJF`%U=FGKFQNKLiiQbBE;sw2$9}g5=sfWEcc6)od zH+K8Id>l`)7KsxFbXhul-kv&xE?}+(xG0VFZ5rEm9k8QiyAFLR~1KG18I-y7zYcRN+H-eI71I``_)=QMTQo|dJ>NAWzXm?u=2XY4>%3+x4nT%Ws788ONw}e=?O=Qp(5J&r^88&bz!zS_|d85)1@Bz7upKE z+geD#&D?xbKanoTXWC036CnPmXGjzZt_W3?w%?B$5D#-FhhCM%mpt=L3%er)2hY@x z1298GmzBm1>inTPr$f{e&2&_%JgkAQrR6o&2vRbgT6mMf)J3~&9AcGrO=^+X%V&i<(7!Q zxFWM=q59~VGFv?jKMbw=p!LzYEfJ=RWHOm^H2m%TwW`PbY@r@4D#}t@moFD~<@+gIHW5ApX7__Xvcy?$eZ5oRg(B8U zxv`O%EQrK{RccHiOUwbX%Gx&?LjpRB%?HO85; zV=B?%v8T+lRrD0=5z?)%Se24#$(1;96PTC-9r;X|&_;XVzZhuGrK>0*Q7W z%o8aZ@_hJ}b7imU$1~8KD^0Y<84X*%oK57XGU37sBjiCSb53h;E#E|+8~|B=XkyVp z@-lX|uW-e0aL#aur!>n(SXKE~Dz5RmZR1w#6~jFt5W2lGt0(vDAtK;>AxVKgdJE7H zv4N8dJGV!Y3w7>qIf7=&PUAzE19>_K*r1gnXL7=8gd{-$x7*0v;{7b< z>R;7aAMVw9lwiCQC~Hw0%^;fE-pYLrG*p2^^ht=+ACpP}c$s;^(#dK!jRi{rWx~zLVEgT6WG_&nipIEG%ub;%y^+Z9qs74F?)84X zZXw>}%%*ajBwnK^nRtpv24qFbl{O38@7x=b^b z^8DYpYK-DAB*s)z%Kv!^gA7(;*Z=hM{rQ;A0FcT)#fAwHM6hKdb*_HnWLBJCYAYm3 zWT=>e-i$M00Oq@DHnc$*m~DH|1+nAQ;Km+Kp`;a4!I%|d88TB+Fyg+e{1nxA#3R#@ zV`xk{*bIs3_=ICO4d)BPV39jeT@ip)>eyBIM)9`~<)S-&l_3+`0`!T>%{l!0XbsAa zNj4jO6~ZI{pAMeVK9>`&#Ts(R;RnxHf2>%5x$ zT=ECf^~lc=`k-BCF@rXspVFU;Vyxz~eo89?b?)NQsK&Mos59Q1>VHNI4ot5>KfV^3 zl;qwkDJo%?NDB`4l!V0Q234{c^gL zAO#3CovqVKI|^Jh3uURyVk!wKSKW9$)|8G_|5~(#^-ku>>B;C5fW`*elHB@wG{x3I zQo);0!9L&--hmh{oV~W)iD$?%{iZME+!ywATy!~E2&3L6+wPPo!5ACTA{jMS?zM@C z->H5~ifx!}<^tLbklfd-FCVFfy4}pu*l#U{)8eVnW-41w=KjKm3y{`#<8oviXYGCK zi*{X+G|P^}l8M9db|W;DvXc5*DXL$=H#wnPm)tCSlI(?}m<+clcip*$POQmeZ`WMK z3E#jRWXHweosdBId25q?Dl$KRy`0@lZ1OS6+;oSPvPzxs3r`6aiGvpJ>UQ5>qla$)0j0C28$A0 zktvybo(^A`PH9;Ei{=d zOl1?+0-3Z zGL)0{D|HqO==apNe0?vTp80(u&WHMD4I$$>uch z>s)2eX8(_k%A~w|-#P!@Ja!`*oG-e#xrHZWO9A7A3Rj~H$+@NK%O)PD3@@eha zI6)7k&{#w+jXwHysNVhP3ECo1(SHyYkvt`Gj)cm_^EUU2lPNv4xmfvP0g7F7?dL$6sYW&^Fi$|Oog0Npb@azaH+6g(Y6}hM z+#g*xi`}OvLYCxRIHjf@NEQ`O@eP25R+F8pL-u)_r1N2IXLS|z-35^q+%Z`RIv^8p zC()dhm*>V=%NYP06Et|WCg2>zeY?-lycG`)C|Q| z)Y^Mv$9KK4(@Q_Od=P4UVONXE(<2wjn^Lh7%BLeIe3lhc%lW5s8BiJ2?rso}M?n@s zKy^X*n*uJLuy=BxkvdJ*NjjzvR55acCOb=^ABF80v$@BF%>1Y<+43(LYIifKzQM7w z*0ogXdu$Uak(>m!MY-{we=Rm1j_H?wJ9Osw1^^3aWt^;x--Ad=26`zjD!Fv*=`60k{_-zIMVA~ zK}2yw8eMkHNUH`+dTJS1FEzHfmx`-#Iy-seDuvqZWf}F%tZT3}10ni(5>;mUeN

VQ}w+j?ALizU#9TPT!Rs)M)lT^P~FuXedoU4X0i0%G2`pmXP}~kp7mB|_#dJ9G*!&y53jz$Qtnai zy3CBd#{Y6HHupdOqWwn3|BX9$YN4ldTs4P8SJ2c_twVp(`cSTSjMD#iWq(z6oIKmd zD3o}Tz)j;%_F3sx`P(%pJd^11x)=PGGrCm~0@^u>{XA)<>V8hjr1zy1q9lq29hDI4 zQUmPgvR*xum=FQ;biS!4#KcE)VLAyWG{33R9;#R`L`0SO#7wo#6k<}sM_Q9Y2IDLxQ(;ym#DAq$)>=kFqGe0aNRogO+g>kgQgneYfL43-nq!^-WgXds z=*xO+n|2`ZU3%%IF4r2N!U@qx-Zglak5Ul&Kzoy}h&tYW`)#}T-g}+r^#1BWki=+* zVu}93Sc+H5-hSEN#XWp1Uc&51DP9mLFxbPhbuRQF=XEZe%YKe?ZGTY0C}{zrLqCSJ zR%5jH>R|n5J4XGGEaPRO#*-UE+D9Y-t_|A0F%1xahyu}dc5X+%`3?W2>5!rbG`?;C z0Isd-gZ@%@7ZiAG_$b~F%FsCiZJ^A=;~#|wJUPl#yq^$UP(YCGf)Iq!Ko+j?%4w&a z=54xf>ZD-!=R-j$8-HD*4d^IFm~YVqfIxHskU)WFWL{BFnDj=W?I>pGFO)aXg=??9 z)+u&8`b#^Q|0r{yJ)}MZJVZYa8#>I+JnIZQ_UO5mKXa$O^xJo=aBZ;_t=?rz9|}oX z8EZo)WQh02m?MLhfG`UeE_Aeq_k|3ELW(v-->)~Gy}Ns`8h^AZXOm(fSX1#TYc1Yr zKIOJ=+5CdF70dfZ8WXauVdb6H@YYS%ly{;9(uT^gIm}`*M#)=PG)MpXV}aKCYW4^b z{<5A2#hF^^gnvm{_O`!mmUo;c)ADT4+-rsQpk9FHI0t>|0aJNm0faH-E?>&c&P-aB85{QWtwnp<+ zB`#}*`|gWBm6hTR1dUC_@wvY`@YqlX-O}1u- za@Lj$M9l>6!@?R7i43DgpwZ=*zKHM!4dn~_LBaMSg&EJW*WP?j={%Zku=4J%-@Mc2 z9yvkY&T%sQL{dqKD7lCM!*y;@^k|dLnK^Z|rKTim&2Ev-tlCxyL_qPWF98}vNUHA3 zhJS9zI*x{}Hw*j(5tHC4xIc0PKtPN@2TP`a-@rKwAm>K~O7~V@AUD8&;?W-s0$>~C z|AGYz9A5~Kl=X*5Q9KXEH@tO;R(0Qf_c{LQM?dqS9A3)0l|joxa2f>y#o?xsopJPjC9tD2JlHOElOuozH5oqD*6p{ zqpr3>DML?Jgt?sdM{X15Qt1(@b_m47Jd*sYwJy3J-HC3}M`pg)S3&WinZu5=J%37P zRa+?|r7T+=&+yKa9BfVF!JLKi%?Ul9o?eVo9 z7=Uw;TfP1KCUOV`!@kpXXxo#2J%2j}_AmH7J_kKs8%QJC|`ndLE%YRa$ zH?Ll7F~cRd>sgyuzhN;WrjyEQPU+;D4lLuk+p1FCor~@=K>0} z)z?__@;59vd%n_7DI&?z=gp^xBW+60792Ih{9(!D82lBPr{UFmEjVtT`G1Et$N@F>w*015rPF#N?a*sZtSt!RpqWV@VTf4cquDH_%Dws!3%iFK0e4q%S( z?lYyA?WvNaGyuoVkJX$=Q-5fE>4UaobJTDU50t;9&bAi_;3Gy0UdypT`lBZ4)yUyz ze6j!lMA+!qx_QT?$e{nhcZ9KDL)ZZUF8y4l#yU~rG-s5q?TcT^)?5@-iRzPSGm>ob zROuA8|D3ba_R?I=88aqMQF%!H6RGpdU-=-YJfuhhy-}FQS6y|LbAMQg1_MG*a6ap< z;9y2XqTVi=q1_i0Pj}pLheIboXc&MH$IpH4b9)W3(N`}n(_q$1h~>@d6;;ct@SU>! z4gdfM7s^6B_z9OlpH#A*3)~c>NGY#WM`k29${>oph4Bt~dWM(7P(p`#Yb) zkc&RtRkgZs{HqF@ z?5igx+AWuUkSO-IXXy{^!Jv<>G&D&@`#d3~Rtk9YPkB6)h<~@xIF~-m{2DU;8nspm z5M-f%48DpM>E@8+d&j26iWf^cUJH&;YJo(Zr+N?hqGw0>K_S_Sva#8-Z@#OYx7lyL z@pT(2Mt7P(0Kfm%HylmD^S@k7)qT&&`2WB|wn<@$LeA4cKq65SrY0a-2ASz(ry_f^q-iE?2&u+2x3zgeT$196`w&B%Qn{lB! zZ9m)=M>i_Ez_SYZU(XMHF#eyK9B=8aue9$FEH&~Ld~nNh+tyGaWUbK6aw}>bl4gON zG#jW?HKCo=3iax<`GZ3?G@v|9$yq`(Ct0Si$uh*Whkt}<3us}%0LXfba1yQ9@YbIG z)HST52v3BDgl9n*y!qyvT?ojo))uertSfileYX?Dh*-q)qG_Y+(O?*m+k-r-Z>r4*R|2-W909u zM4!{u@qd1^4?01C@p7NY&;I{fZ_u1FLNFc0C^8V zF*B#44fg%{IeVgQ^b0ZwJSfT~y!%lq6VegD1bvH=rceL@A{mfQ0l^SC2f72@08GJo z;TgGh+*fDVb2q+erJKtYsb;6W5?^l_bAndeTz_GEiuO3=GqeP-0mgrnSA?-ex!iAx zlmab!o~8}YSl#m5Ek+7z=0ZSWnp%df_7w&E^p7PzfRscJ&wE;Rqx zvwx%%$7tD+KJ`UE@xD8>0|rZ8Eq2WHLa1J8_V#UNgA~DFUltB40*cy+ZkhApp)meq!2kN!zuv+4&vUSb(;~wa(c^~j;yqkkr@ZxV)n14Lk{fSDA6a@fqgp?^*Spb?%LHJX>s`XiaSD5tf=00pE2#-hUUrc`kG&=s)mm z|6qasc3+TrkXx|ZFn<8ybT(K!wGWSWP2FMA! zgV!dGGtcqR^*~n8SFc33J9+Um~l-GBAhHSlBp!BJ+zrpwIdA^Xx7K5;?4M3V8|N9)(Z9X=7$z9_ zDKX;zqYLehzJDfqJNmrd+QvcbgcDA%C!c(BFW{%Udqa1wzWQqW>tFxc-6=h~zgqwR zhE}}gJnwsNkwY=)F+81HHdx;NF(L?#QP#nb{5b~2eUPw2z)*nY=jS_gB?OZCQ9N=_ zjuBQ9#>^`azHm6~LXGw&GSxkc?k(=XYs$g@hKP2mzkk!uF7Mf0iw@*k?|pVzaS!g~ zJ@UR8_>2P>YWBf^qg;+IU9}Mlr=_KHer>Eap0e_O?i;sFE(XqDk#(MK()1qpVDIiU!K zmY`t(=zq&EU2v>Gi%HUz`UReAkCb+(Ja+f()HB2W5L#@Q80#7GetdTETgvHJYtO#* zuKn;Yci8u@{JcN_11wzv4h7GDjQ=;w_`g}k|5$}_pFDDej`(biXmOorz8|GZcZ9{& z(m(zXqW_B-N%p8Bo@^BZ3I5}sGTL8IU1#%>6MuyEmR^0X&vq&&XluypUZL0BA%fBG);FJ`ALI8&eOV(a%5sd>1-$LBPDHkTCN>)`E+~gXRle4(yeTMv%nT_+-w!`h3F2QYy>Zi z5)Q!8#Y(>ckie^>KfDV-cve@T(ERsVKsjeIE5Sx6E{MgBK1Ig=oJcdJ)Y->gNPjWy z&XGq8#{WIbtbWl=*4CiZ9}_RI5aI3>{?XMHCDa7u%@!Is!)#Wcwv)=($q z(WBO!Bd?X*IUkUxA~)~bzfSfc6sA1ET>h$McPJdyC?!tR??M4LSKSj)Y|)oqfywha zjKNU3(`@UF%;zV@ZTwroYEz4dmDoqN^*MF>c=#3TVX z+Z8^&(f-5t=&wBx@dS#CYqC547ApW|t0G7SZOGsz8R9g3GF$BAlj@aERDS^1zsK8) zFT{#Yw%Po7L7O6vqz3Wv73EEql^tg#GNj*qPnE`6opLx!CJ=BaGDExx*8lo|mNm61 zs)}^v%pvA;x#m0j`CZ!(qY(cQ*_WN=wTi6Leym2(&y+aRoyWfNT0O5ecxr4L&Fzyi zax9_>#Ngi`dRng!hdI{g1%Hr&WO^C{Sd2EcwX%*#JLl-5!qrMH$=|lioi}R45L>cx zgPncqvF3knvGVP%wYf)4v=u9r@4Jbp2aPs)+;EpJV8we|?2_}2vz4nh+mp|}Z4<|Y z?X4wiBKP8+^tk&UxfdWc4x$(2*1cKKeZdDDd+f1$qc5Qg!`O_W3xCHck0M!un-kHaX(KF5BoijS#KY0fH&za008&pS&8}t2ms?g z1*1N)9qq@+_v0V`*vWqYxY_>R_rB+x$cUgsG$nM*%7ZSlU*g`nR+-n;Cw%e>tO^o^07ly5{m1E9oxNVVa4 z#Zw7%2Ax00h{SO)08E`52iTg(9Iw6hn!Whqi!KTPIvw5@9=Egs`bHEL+BRv@B+JXo zb94-P`bjQ>bNGz2v`FMu?zFzv#mFdUfgg_PW}%-ybVC zau^hWXrw$7hzBWBrwG^`m^{xK-&-UR2N{RGhen~Let#J;mM&jq*M9v68fQlce3B#m zJ>1xVm1Y^>hvW`WRc9j{L*W)*E~ zKu)5?3FMZQ;};M&z^gi3+I!%wx88DekCa3U7A*JxfC~QPi6@?LybI^{Rf%wYUEF=u zs#VT&1%IZ|V+KJoqD=3uoI7}iEtT?TW9=S`(IPx2EzeFKs8AqX6qqNJiG)uAWPpN< z1?dfi9z~f3VfGePzG2{Cu27=&TG8SkkdWwCa+988_Yo!_4jA*qXfgvo0#W#QeIX+} z_i87)AFqy&cNOmsV+bf?(6KPen>KB7d6lUVA%6#kn-Am88+$C$j1Ny3@y_$WBPd-l z)I9(E^F79Nf0QR4taJe1JSD+>KFW26&;5`d5XB0Lhsc!t(Rd(3oIaV%H){p#Ka?B)j_k|Dpr9$xs0 zdw_pyKO1l<&3#UO&o9kdD&+zLv!c*xBt~%UnOIP&N~#k zi8hW9qxkjAWc%js3P+!JN|}6fd6mtS$9{s=lk`D;8#TYhRy?eeMOJIee6~rvWBOou zCU!y*(pk--H>-q3zDpq>=>;hBJcZi-w12`!CiFN>rUgAyprL!}tCW7GSWLAhN2~yM z3Rm7rDuCp2+d3vq;oDklczTS>w;mf(ZrQYSOBPyYprR}!h_my?ghy|oztCdnGzHqs zhvR(uQ^C-Q_dZ@5gn|3ZU;g5FkLa-Fv=^n;+O=!#_rL$WL#_ifM6u%)))*8;cz;PF z;1VU^JmspNHA{+ss6u~}V-n93`U%At*MUAiTn_g@f9e6|DtQR6zy5mX!GuskcvKAB z9793F9RI~He&LiO{i*GJ*%oL6x!wR1ty#0idAQ)^0>B8q+T&emqvsii@gHSa=MtL` zv=OtF{%p!1+p<{7+d6q`RVxQ~e1Ew--tqd6&><9cycg(6f1|O;Fyx5z)fP(OijjnM zLHs)g|9C?7Mb=YJi!Q9OWX)(OT4{}M+^pP?TP-y0GK-&Zi4;K*+Uq<$y#>f!th(go z<%^MGiTmgna#LGfk-|}y=?w4w(Rb>bZN`CDTE(B_?{2Yb8P}3{w%K1(+<(yFYHpL< zdY@Hy={r6+wU!V9M(0|bWU{NZslAvwLkGDkWmN#!|vRi-GY%^xY+1z7Wq_}Uh z41ER-Zn2;KC}0aeU1CWIEtWSTptOlfZzRv9favF=Pt@5vi)#he67MTuYgLs`JRCw{ z|1Yjv+WUsDXtfR7?T6fhKpwmjz0JN3zxQ)p=Q_Rm`sy3q+g>{Ao_|mDUv!nw{O+en zEbB~7U4y;5Y`x7tc9Q+&u4hGaG)^Xsv_)^dZ?mV3v3bXgw6q?cCFkvKL=j z;?my%G*lz0;NdWz24)<3^WC$+=Mh2GUz={~j(4SE!{2pGj z7|rmA#h?w}!gT;1`C!-v9E!6Rauvojq7jsqmb&ox(Q;Eyb`Wjt90}mcE3b5Uw=p;p zt%|4s$bA$*000DN`_oT9{h`Kx`U68K;7;T|fSvRM{9ia6-hUejmv@5kkmGm|BNO8N z3^0QC&|Af?^nIbMBYNw0{q{bjJ4nhJE06yqE8hCDQZH?Da{#-e;};bcG7!qNEh@vS;GS8#%XGIY~=*F1F@I88EqCw1WB? zlrp%xLNJl!)PHWxG2LDEk@lmX0ThGY2B0@O3V<^hsYqSHn1*&hONeB~9LJm0qrJ=_ zt|hcJ(MXVYFq(G;76Ez&P>$^Qjcw6J%3xneyTsD4>_-Yy>q|T3LoD8 zTJu^f^d1x~BsA-IfvT&O!c9>Ca>rntQt19NYu&L$`t(teaSecy@r~?NU1hD?H(N{5 zW`*^aho0VVYvDFU8OXHYn4_$vqR?8luhTIp<736hX&mikNOZj?90W#8wWf9N2-L0l zR9mh|D1WE4bjcIkM^iMAGfdmE6D@pD&DF*sR2(T#-2gYCzkdf>xTbUTST8Ekf!5L0dEKr!Fmoux z`A{IB7hQDGeoE{}UyEUU1S0_VUu@wn*TudMT41dVhJLRSBJZ{e|aSfkFx2c+Y*deNVAdmS-sB z)+rMB=ZqgGW<18uIexCK*_LlR_LO`?#-#6hHdgQYl9Xh7u%gx$*Eg9QUhK`n}-9HqyEcpXIlLca=wZi^3HRZnYfouFf{mMY9X#{r_M^jcpOqkup+V@~0{E|9{xH zLqk#6#Ur_0q<7d@QEYo^gqm%T1k6N{XTQIw(pq=!vAV2eO{OG^AE12SIRh<8;~|L% z00}a(Xx*!qs}(|?ClH}@VV!OiSR$bCqbNk80RY{#qp$YU-YHY2xb#B5{`Ie&(hGDt z#ygIA1w{`b`%#L4M!)2eOPq4aJAcl(py3JGgmP*3?%ghY`ki;)*?}+eq6lo>yx9qr zga-F=mV0#_{yy}30RFU5(K7%JHKOb}gbQ<+v5j{G3KDp7_MtGo^wLW^jPFDEF%N3f z;ZfmbQIvz?Mkz*kSQKZ_OXLx?I? zMWm9U@E4ED#@#ahzxoqvtCDhZ@+B5G@p5^f$n(Q3R8m4j&UDv!e_HCx6e*xu-~lq> zYE4sk{Fa>Y=1&nabgwekJAb?HzFnwpcl$OefZ@riZQZse`|PKaZSKSqw0^4R=#Lp+ zFq`t(NT+bVQuWwdw+OXZXg2yBF(XlKAFNpl{p<4h4w_~)%5DDgqH25Kr3zcKRk??w zymUMny0>}&C0CNX_q~#y9>D)z4Xd*JL$w3 zwrb55d+>=@Y{A7RT3JPRqeKR&_kM0{45;xL@p8bo=g#nFF^BCqa{4ZO!%zr6{;WhGQ=to~hu6y)s z81FE!5xI6;$Fs2`s?+=fiL z%o=Kn6rgIWLiX>p7^Rd-k_Uem!j0FgNIv7r9kP;jpmC>w7}Tu zQozeOC`re1I96f)+)+v!FwOx0EKdD8X}*r9Sxm+NYf)4ZXZY7`0#j$Hj>tWIxkEL7 zq(9O90z(8gkhfmT_6-7ghb%bzOeyjs^CB==3V(mKFEDtt`A)xD_m+b95G#%vXgs!p z_;LL1fj>Z7o4~8EB)w2_ghT(-r-U=#sc6gPKFMuK_Swtg#aFl4&h3iU*C^2Kz<`aP z5YXJlZrcluIz(>)C=z?+zfz#X01FRx=@tNhw+X}&B{zsD!cIa!_g5Iwx$^el;}ynv zcYi<~PoaM9x#zlkN-(va!ophsU|3<$PB`HNugYHgR@8Qzlqn*^gGK)I*uC4bW6g%C z-`u@=>^6HVrhkcU(Axz@13?4e2k1c<6PR=a3G%8Uco1e8VFtthf&~j)Gzg3_Fybhr zVH8k^@?m1!bI(1Ffgx%H%*NsJf1?L{qJLfiEmQ$1ft*Y(y(7l{I4xXEBOm&mPjb;5 zeqzxZHc9hf$`PaNuBV={RnnsFPw~ac!MFQl;EiqWdA$bz)MS9iI>~=o<`ORg;~}%^cEV< zx{MG--K^s%ec1Na?GN^F-|j&`#eZ-QG9AM_-|#dio_L~b7|(^_lN3aha5(G);Ld^} z&wcsjmpji9P@E{$5ORrTM4^ue`wu99{-7REpeT|Kmrqa+Xn{#fO|a8W7ARHZVZwwV z?)y-GLdGePnTXPaf*A$L;nIB%pvZ!6Mez-y8^tpq0O$=0Xy!i=NItB9?tf1otPr3A z0u)!aSay1j%{zXYO+0qkhh5q)jytY9pzzzXzHD_`3z`%HHBet8kNoY{w)}pp&6r>b z3eE3RSjSema*Z!?v7=D@+ zVXk4z3+AudX|1|vYf!l+(|?Cr+=Pp@hK+UCMlS5zzcf2u(RT1ualmfzCRH^}_RgAC z+fdLX;AWhC_T*F>J4{M8A^~s#j4MSseyu!T0DvtK0XkbsHLuVeI)1_8Y)@Xxs zK+_4!-UWZVlWbbFnY_KmiCkIx=> zuub4AzkO~&vrU}PCIeiJc+(iGtqVzi&|<4rH%hthlMc(T6acZdd26DT6eUaV(D5G7 z8~C**fq*4Z>a&mLM1QyC@OJO_K%01K{zYixzITHS-tBYW4jv$7b&Wmp|vhczH2d> z001bLNklr71;#&g;f5P-u!MNLfwS#f-};uL z3sa{~bwB_>M9eol{-H(a<*^@8KL7d8JJ10se(_=@@_+A?$y4m;V~%$65g-BX0jLOl zKMsKab$Uwf^ng13>D}~YTYT{y0WSU&=>?-oAUEuOvBdhv%@*IJNS^_})BX8#a^0Ha z*ZYf^aFkmc(HXE3JHw)k{wU;GC)pnyAX%2RmBn+wV6j<|b)qdXxx<z+dLG3ET$*`Svb8y z=mwZ*n0K#KRaLt%IE11BbipwUETC>d-?5KHoBM!RH z3^1X85CC9;LG2+R^hJUAd+(Mu@QesAFed;5C>WS9>VsAU41jUv)mLA2{pdY6V3E7- zx_`?t7(6E)SSVl-Rt}f{Lp{L!Y&Z0?>54!Ad$+xPpR{j1AW;uC3!?Y^KmWyMj2&xF zzp+^P4V6NpJ>&r%5e=G4OV_V+9pV}P>53L9qu*Ms(8V%((^+e`Zd0B~(lK z|EM~qim5#asdT z$5*)OfrRaiKH71cXexfdds^7Ju76Di-b1HoJrGY}sY5OC=x-~ky$lqM%DcMmacfOS=z~lgz2S`itM9Yc z_XX4%db9<{pKCFx!^|I-B4?Epr61^h<3o4vC^qP~FP)t#fMvBky;!-r>wooF;?FR0 z?kQ`wr`~F_l^YxE^kb6j?72w-eTbX!#)lJ}^~8#7pvATWfltXt$%I7)>^Es_G7E9t=djI9p_`U6`hf(R2@6Dt+@45T3Z*; zu~n2!1y?{o*_Z6=oB#LRocM?_BuJ9?!v8?tyYJq!-QT(Q{LlHX>2k)*J~E*!N1j@? zS7r>(*L}3QTGbE%X{z{Q$q?Ydk3`bs>kCq(=4X|%a%H+Qn^}AFe18Og2<`Xm4omqy zeRgsxCBL9vU6R(x`gM(R{dEm;)>(CO+;L%feSN+BNx!v5C@oD=n>2PCT(*zC2GYn(}n+X?YQCYbF<|07o9G@duW;beBr|~MFsvdrr#lmSF!mG(+=dMs=JsFk&)ARo zy%)Se^6(p>3ws%^laFigE7`lTkMnywu5k?C6&|Ah%{PCZhkxjW{^X^81c2~1eS4hq zdAk!A-)yzyl8*qXpy)%o8XWp)|ldjYU86!Y_aEOUI)pJTyj`%r6+^F&`j{xc&Cq<=Shn z6?h>i0U-N8p?`pSP$)q5fZ-n@o(a`EW5x`fM`KRTgVH%|KKbO6uHN1}7Rh*TjMGNt z5!a|85z1b*eFan;P1ok&5Fki`27V3GNo$1_%U# z+u*?o4m)|@@BPpD{{42(?w+%KPR}z{-PL#M)}89x)phGJm4LUs`h6%VMYLRIJ(^Lc z`~*x1i~90-;5;qNpz>9Tsj>XtbK&I)>Q=RAGVwkZ1-i_<_WI2|>z<)&Cro;5WU3NS zCoXlsR#n*(Y(ap3U|cZ-L_-}`OwE5-X{h~ckuHe}+wPSV&8INKL_@{(RHRYCg@QHb zsE{TN%tM-N`*3eG(C*s(cxaRXsFTqDgK-<=0e?O*kz-HcU~3m`{di8+od&G0(hFS0tGss15he8pMC0Hke)> z9%iBWwyt!*#c*&rI*gaO;5N+5a%BD2&}bHooqqVxvH$00`QN*~d1DZ`sT=&Eq`Wvf zs#v~38)(AO*lGN!|0V}K^^j+Qa{n2gAZq^XeW*8n8U@xjja{OWxW3El>)`JN<(_G` zdn!Px&9fgWs)rhV_Bewc)7}qReuQN@y&ymIcXuJZ7!UynJB0I;AHrLk(Ib3+duR>9 znj1ua%5erChKj~O*0S;oW9x8~Z5Q~A_esorfn$ZGXEMwTFoFO6&)IX#Rpm*tgIt}62;-v zK7a&Zano3&KL4hkWT>CeQ|b}fdR|+g+rd<#ekrMe<h?RrAgTiE{f)o#PC zH}GKl#{0o0;;ol7$7Yz~Spgfp+P9Iy(s4=6_P`f)(knigtcvh~E{i6xbEv8)CvAsU zo=j?$7CE;5u4Vn_X7!~x!X%%2=4vOKLSQ5-or#Z0o*_?01*&V*xu|hUj;iQ>;27VZ zQvM8)HLjH92#Ig1)O_ggn8QXSaC@p_FQzJ-KBR##O+2!$Y5p1W3rbzoe z$Ak*8ewSk1_5N&IE@pQ#>lg1sMY1}DALoWHYRpj|eVla})heOA7gHsjxu*4RX8>WE zKCuBGO7p4ltfVkO!x zyiY?YJj55HZm6W6x2w=`sWdrA0MiXNs6v4!HL_l%yR}%5@qUdXLFe@{*0NUQniN$C zqxkz(5GfO-fqc|e0-m5FYg|;@2*Uq@S8v}Jo}_E2C04<5=(sBURhH(ysAc;*SM*&z zj#hJUAU|sZTl!U)65%dL72IfFZuPm3k^RAa+&3l2Y~A5$5{diBBiu-%8R#Od}!&Xu`@0)Gi~A z6jwQ_HTFy79=bla1#8RF9;M9h<-g`beawVBfR5kuZ9ZV;7{Na?xX=VydP;IlCg}o>U!E~cBqvkrr;>Bo1HK!gF9qtN)cV_7Y_V?v!Q0nfehTIvhj zMQOBMOdps~JHy7YHWHaNep|1JizX*)QZPExnlk${3r-Q)q}`4K+A?Iwt91sTPaMQa zxAHZd{;SvoR=n2TvMaE>j8^)wIz}+NB2AuQb$%8G0mIjL1v)%6R@8;#Zq(ff4YAP3Mf>#)UkDlBJR=|`CF93c$w#ujUN2?v$Fxz# z;+A_AFl3`%96njVw4}Kg$JO2-8(Q+x#s>?BHD#wp|Fwx;m*m8g4{ou-Y=W$47%cOq zZ4sUvOmsS9q+;^1dwh!i4bCA8$3whE26ZZAwk#+0%^T#vbTZSMA)FyibY(dn^U4rs zX-T2jqGuRRKaw98?w(sKjz^bOwa>9^N<&FFj5lg$U0Qyq;dKoUzlE6%z5J$; z|FX!ZOa7;cX?||zr1f|8x&UJ>7Lx1)E+(9rF9bSO2B6=OXPMN~bv$0)HYsA4Ghi<_ zoi=QS07oZ6PG?zGO)hZ}St6f(qAQ>fb=UPVO1vkJr0M-I3D0nxwE1CFcXDdNCcv)K zTv?JKVB}elMQw(LbG}2~%UU3o9v>~~4)s=3O7T9w7x0emlLuH-)}h3ugdkNrjtw(3 zyJNiN0;MaKn9>0wE(6Yi`06K9Zy}*$5}Y{z?Bm(H-;vMEYrnK8{66ec=NdLE)8K$6^pcy>s)#~Ln&XR33h3Z&REPKXlMfq>RthE3vBoVDM z^FWwSj0fn%LNlzBN@K)xCj=wz6O{`RK)UB;DprjpChU_v(dfFqaNB*`wGb2^?S)E) zmK~mOI*ty(iIg2-B2`w;k!b53_&O~86Sz^Zoc3C}iaWRB0p!Gt$P<5upstlhq7!0%?W zT2nof$)2?HY|BNa@BjSNqEh19(#%6h@VT{mdiT4^Nn z$^!w%*)oXH{ zZ`x~goi+2b<4+s6%k-cn*PQST|JjtCF-jl)7uGRPiHVr`itNOU-!o*45CKMfWBWsl zB6=5m*e+14e94It-o+HMmSQ~zT#uy|2iFqVV;srL<=n@bg0n&~84X&ewro6-lA^R8 zIPA%aHTZcg2f3p2C6!evh}duFq1Z+It&avh`{HwGGsrXt(?t%>6|@h6}Fo z#%@Os#f(RH7%982PDhn^&8?}h2%ed~!6gpUyV0b;=+f$@BtTUyO?y^5n9nR9?K{mvekr zjvm{65v#R9NMt?v9&q*|=msM#z+!)gHI=4d!a$;hm&FgM)oY%!-aB%uC5@< zTmAAzm-9w^Wmvp48jr9U+Cz={P-?pud3%w8$qduc3NNcj?5!Jr;WlaCM=wafGPm8) z%)Acu(KI)W0FT#NmD>qb1Ap-hqnP$rm}8+_VjiEW!-oy{Apk8Y(jOes)AI7r$=-ZB z%=%etrWTjAu{?>bN^X#vK0#H_S?^Ad2~{0ret20nfQ!ctR%T5;Mm3wS;V2nYBZB@}otz z7jH;wZ6`XOoC2bY_y&&=j_HJCA&iIUtY!0z;_CGz4qX^tyxE{{#D3aPb?^Xgm(ijFf|g| zs8yYQi|=3AWAxQ-g=lmAvKZL7h-r8E{T6XwTnqy_#simb$Q|jTt#%4kiaj^c3*FC1 z68k$^Hde_`K@gNfaWTRTOiW;v;P@a3Hq3oXsm(Q`rM#Bu71$Ic9Mtqd-S;}Cbv3sfE+Dp!Di#JqzVO*aX=Q*vQ|#iufKbe;FFWgC=CqEXV^~2=P_>Y2(};N+6{Kg?5~DVxt~7DeD!LBK>sscgc|mh z9W49TtGQfrboHg-0J~zh0?uKpKQ0({;6hNiYL=wdz3=dY(p8^$^&9w2^~N<5U~`#l zxg*#bS6~-f;NTL|dNHT&b#d8#i5U;kxZ*E=ECJo(YS7Hyxk-rkjxg(yj*7zQEN%R8 z2;r@0Y3db&g3SPlUC|&@T+BclpmI?*-SOz$&4*M6`cPNrwmT>J(my}-9#&o&pYVa# z8g3#`-6HnV!BJPMlcBJMwPz^m^T586mavCIDvsX8bpkQ=CMrfQiAS8D2#}@3jAST+ zk0jUFNeCyCRFS<=b4Yx+Q;WI1t!LHSfa!+1uKdo@HoO#k@tFle@BIRp84vzxF#OCn?Q^igpuD+aRO zI%_aFdSp8-rp#K^G10&A17h09#9scUIX+F?!su?0GlU)f@RgGcbIlgJ7qnUNOI#cN zB3N)&9~`(C5?A-9E#K00-b8)u8YcJUT(Z0Ojoi9<7klxODfmi)azxhBw{1YQwVMzk zx3@8GXL<}#*%SNSvPEEyvyQ89S3?N9iIV(nr4GB}dEd=s)?Q%;bZ;poALhqBXGMu+ zO~!rpLPgdJ5y2c*apP&ov1{-N+-DJ1prKB{)e_H_~KaL+mmbo$5g&4`7bcB z$cB?YL&9Fxkr#w3!>ch7N5|zh2;OGrbOcjk63=>JFOyhvP5X_|&WDEM^{L6>VOs9~ zq35|6Jm6dUeq?|Y*BCtwvLr$!G!WGddh%Qj8hD1a7NJ5hlmug%d!vFBa8g0?BiV-c zH#TI~JhAXLo<9{k1Kfh>!zErU21U|R?r47t zzBO=nAx6t)&|3O~`f#`>so#-(;F0j&{+pAyEdv%5qt}(rzGkprP>md*nU(TZy1F|5 zWYn>P*{Tos@C|eMovakK3X%BcZevwh85BOmj%O+C-kL|t0VJ?~P}Ri)Daa`6J>Kiw z7i+Ry&;?kukVY4|xOAXt+x9f9S&VA7{D7M7QV7=kF2$IT@mQ&!k1fhMdFjxlxq){{bo`X=4<+Dy$)Tu(cub4qMCn7}``_uiCt1B+jnN=5TE z-l1vH*{he_Mjz-aVBAW$7}9qqf^2Gicp52(uNDk!DX83t@5`2~O}mb(i&DB{({a0G9zsfT3Tiz=AZS5VLw__&zcVn z&$3-DEJ{Z*b6D)g9FkiO%2QkJ`Cj6(-HK%SUL$Ys>6k>ln>;lZii5?c@h&>RyRkFh zkCNy=S5id7T^i^Pet4wWT_jJ`TC{x|7qA2@fFcgPfj85peDQFO^;F zYE#g9al&hndvn9O%;We}FZD8zP~C(7?c4VhNZr)p_m}J7Z@7XKn&DqIJtO+*%D0l% z1Bnm62HQKRAaxpa8Y5{TjjIhTaNoWTJl5n8l6rT_*&(&$Yn9)6_oIci zHm*_aN-~RYv`x}+rj;|~ZmPG^8^!QpZvG_XYHP5X$!r{gw##FlBzCl?PzcmI)s~w! zjS+lzs4MVZKgR`6b<$oP#F$O19ft|%`Vc;GY=K}t-DzCT%gAs;>iDb^Vu4jkkX2*2 zuiHfr`}iz&ph*5XmtHAp9-$bI!5H0@5u;Bd-C!^Xa#fE3y?cLu80YNHA?Y8SWrfje@=JPJFq^b*ht> zTPA;U8QaALD+*&!<&_nAm{1v@E3fv9ab4gL!5ayu9H`Y8Ynd_8^)4L?p9V|5u4Xi2 zNJ$TwY}^wVWF}>~vVj&;KhQm;O!hBwaJqT7{FPAj3S8oUWm-X}*A3*~D|IvQ)lPOk z;xTeX5Xe(r_+PyNUq={$_rt&3?obh(gcX%qpFUm?#4z=6aKudi6jYiVKbg!=#z(Jq z508G8&MQGHtfjZfIF`U5yMietmH)crFngf zrX>Dis7xLB`VB64x&fH98Dh~Qy2S|EpaWGdL84-RR;~{=EYGkkZU`yfe=_1;rl9T4 zVaUHA>AGh$U!uF6IeKP{#9vy-Ij4!#p@S=B)Mb2DOCQx)Z~W!2Qp<)Dq|nEd z^kyAvgu+|<-&=|)%YMJ34u}F;yDW9xM|k>cb$8%jNr!uxF87wwIPZNO(NrrftT*?L zy^az0o(8?XEyu(8r=U66{>nd%*+BDd0m}+L=|%ehIm|yP>d(<)2#^4mHy^`vp!>OJ z@f6~%fMMix-NPMg50|dNo!hbdLf7NFPE)v~p-*a6g=5N^_@&e>;Ek9O^NZ zyxR)PW?@p3(7)dsTOPWc)FRK$*UUC)*M9Wq^z6bO@nS)rt#qmD{b4rb3=bbH?sX2le%bN5O?_4VcJYLkttLEZPI9! z6VyXcw|G*k?rblIgF#_Sf|8Xn z;5D9vB>!$?CL2+t@@9NGA!l~EHi=%nx+7cVMVKsC8b6{UE-OCBFF!&6m1<`w_vHgC!Ps z*n^2-dmH_drJ5e;U#eSa10Ff)?7=Uq0rIBnjQEd$sXp7cM?M~jJ6{83dNPn{eDeu) znF2hrDUq9zu_f@2_7a|~2mF~@!i3;cPZT>FmmT{?sJ8Of zeS17Nc4mafck9oR)MIR*M<@loQ6$5)Z@#~hfT@Hnx0{LUF8km7s`fs2Xu7}Ndu{q~ z{L2NHmjQWl?~5Me3n79(KW-`mv}aD^pQIzkarb0JG3972gk8ZU(fTB}M7y{k8ov(? zKeIf+CBb}r8*JE|;N|bO+2zX?)Bf6@@iKiE!>x|1THMp$E2mG{Q%uig81IznKlr#G zLW1r-E;xDJ|Ag9{B=eFPE||>=>!)D%DccIkf={Zm3<4Hf%iXr?nH@l2+nSDB+UF@m% zJ7)2M=k_?ug9WIr%oh$eh+Etz2xc&!Uf@@!0G#JD8tzUd@uSxUMp|5cH^F)(JPKfb zdMWuRlijiDEcPa&(gb|qzU8n{!(;XbMm4c`PU7yOUqcGZ6^!LdFX~>GjE|pP!H zN~Yeqh~zx3Okk_RznZ))e!7uQ8sC#R7l*CQ#Y_dMywRh;;}{355LTA6%Mt?djwS%D z+9Er2sqt-Qe8&}s*yf9_SK7Brkx3Du7lU#oiSI^xv%+&;ytW0SKWJMThrwnjjA;j~ za}aj*k9o}#FthHK?Tzu-j0xMlzpCg~;rF+Me)F9rH!t_U+cRsy|1w|y7IF?g_!AA+ zXTc00chV^gbi7-YNtf_z<`Zc_%;ZLc2WC1q55`Q;PVJ3rj!2zdK-| zkC^=SHW9THeRQ~iO6-UZvNIuA3V7|OI#iZveN%}}rdts7FrrJsyQ0|Lc`%J{PlaSJ zpgm9hc21W`C3R}RsD{^igIO%32RqoWvgg772rZ!{Tea2S^u_Cq942?5qq5!qEBnoj zLjymyJcZ3e=KR0^cQ3uf-Tj z97d}ip+0qwxGqNRMOL>L7Ju2sOy0;lw^_W30$&pC*ioJh`%B9aK_E-YClriB_J)#w z>`jpF==Kz*;`-IQ_=n`=?_cu*sy*`QLdPG__-H_>TxOMh6-2xi-KZp?gH}Ny58(uK z!Q-`iKPr;4L_L~S&;T?vUPQ1D%H~OhNken9pHaIOJ9W8^T@nlEJu%O)%irC`znb^I zfWj6vUR;2`hhBUG?NwM4QrQ@Sd}_;l*7&KoXT&R zLv{f?{&7Z<5>(=b%hYLKHg+Xo9W!F{0T+Wk)jJT4Y`v*?9zSj zFUxulLec?kgA`MH|M4RKGNr=l`XMzdF_bT`C?GQ5h*hoJ6;Y|0elwQNVx9{U`JPr{uq7 z0RLSf|I)z!y=1H)DP?8lptGK4i@%K~KKxJBX=5YL2mh(h|Eylb_}70vxJ{2x`nXaj zd&~cW(*I8+|1Fs6&r`|2|15;$2fTn;#OeW--@ij`4Z~?3@vDG&ohFBE8kVK@)P zSOXiZ9s&ZXFQ9<9K!0zD!-%Z~DG5O0f#Mm3vm&>SiS{J|zRD76U!FD#&e2t-j=ae>l^xbQNqP3KB91^b~{)!u;zL8hiX+ z7=n136jA2ii($J#A6th%qbODGAvD!5SC?QWG delta 90015 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 N8FleYfN2zj{1>om>Iwh= diff --git a/design/sponsorslogos.sketch b/design/sponsorslogos.sketch index ba5298d85e3f950824b1528d1ac8645feb95ef6f..93257915cef2a32d3ec9007555c578a3b8f1c274 100644 GIT binary patch delta 266150 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