From aff159da672ca5079c3a572cff984eb984da59f4 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Wed, 16 Apr 2025 08:14:01 +0200 Subject: [PATCH 01/53] initial scope defined --- src/content/protocols/venus-protocol.md | 159 ++++++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 src/content/protocols/venus-protocol.md diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md new file mode 100644 index 000000000..b9002dee5 --- /dev/null +++ b/src/content/protocols/venus-protocol.md @@ -0,0 +1,159 @@ +--- +protocol: "Venus Protocol" +website: "https://venus.io/" +x: "https://x.com/VenusProtocol" +github: ["https://github.com/VenusProtocol"] +defillama_slug: ["venus"] +chain: "BSC" +stage: 0 +reasons: ["remove", "if none"] +risks: ["x", "x", "x", "x", "x"] +author: ["author-1", "author-2"] +submission_date: "1970-01-01" +publish_date: "1970-01-01" +update_date: "1970-01-01" +--- + +# Summary + +Note: This report only covers the core pool which has 2B TVL, while isolated pools only have 3.6M + +# Overview + +## Chain + +See http://defiscan.info/learn-more#chain for more guidance. + +> Chain score: Low/Medium/High + +## Upgradeability + +In the upgradability section & risk we address bytecode upgrades and parameter changes that are permissioned. + +We wrote a section explaining the Upgradeability Risk in our framework here: See http://defiscan.info/learn-more#upgradability + +For some practical guidance follow this steps. It will help you in writing a nice report: + +1. Run the [permission scanner](https://github.com/deficollective/permission-scanner) +2. Fill in all the permissioned functions in the table (`## Permissions`) + - Remember: Each function with a permission needs to be considered when determining the risk on Upgradability +3. Get a mechanistic and precise understanding of each permissioned function +4. Assess impact for each function, look out for + - loss/blocking of user funds + - loss of unclaimed yield + - change expected behavior significantly (blacklisting/kyc/fees/...) +5. Write the impact column based on your understanding + - A good tipp when writing the impact column below, think of least 2,3 sentences: + 1. First sentence: what it does technically, e.g "It assigns a new address to the owner variable" + 2. Second: what is the impact within the system, e.g "The owner is permissioned to raise fees" + 3. Third: Imagine faulty or malicious action, e.g "The malicious owner could raise fees to 100%, redirecting all future yield. +6. Summarise and abstract away technical details in this section here (`## Upgradeability`) + +> Upgradeability score: Low/Medium/High + +## Autonomy + +See http://defiscan.info/learn-more#autonomy for more guidance. + +> Autonomy score: Low/Medium/High + +## Exit Window + +See http://defiscan.info/learn-more#exit-window for more guidance. + +> Exit Window score: Low/Medium/High + +## Accessibility + +See http://defiscan.info/learn-more#accessibility for more guidance. + +> Accessibility score: Low/Medium/High + +# Technical Analysis + +## Contracts + +| Contract Name | Address | +| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| PoolRegistry (Proxy) | [0x9F7b01A536aFA00EF10310A162877fd792cD0666](https://bscscan.com/address/0x9F7b01A536aFA00EF10310A162877fd792cD0666) | +| PoolRegistry (Implementation) | [0xc4953e157d057941a9a71273b0af4d4477ed2770](https://bscscan.com/address/0xc4953e157d057941a9a71273b0af4d4477ed2770) | +| PoolLens | [0x0461c613433d42C06831C8e60Bf0C86FC9495072](https://bscscan.com/address/0x0461c613433d42C06831C8e60Bf0C86FC9495072) | +| ProxyAdmin | [0x6beb6D2695B67FEb73ad4f172E8E2975497187e4](https://bscscan.com/address/0x6beb6D2695B67FEb73ad4f172E8E2975497187e4) | +| UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | +| Unitroller (Comptroller) (Core Pool) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | +| UpgradeableBeacon (VToken) (Core Pool) | [0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4](https://bscscan.com/address/0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4) | +| SwapRouter (Core Pool) | [0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4](https://bscscan.com/address/0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4) | +| VBep20Delegator (Proxy) (vAAVE) (Core Pool) | [0x26DA28954763B92139ED49283625ceCAf52C6f94](https://bscscan.com/address/0x26DA28954763B92139ED49283625ceCAf52C6f94) | +| VBep20Delegator (Proxy) (vADA) (Core Pool) | [0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec](https://bscscan.com/address/0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec) | +| VBep20Delegator (Proxy) (vBCH) (Core Pool) | [0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176](https://bscscan.com/address/0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176) | +| VBep20Delegator (Proxy) (vBETH) (Core Pool) | [0x972207A639CC1B374B893cc33Fa251b55CEB7c07](https://bscscan.com/address/0x972207A639CC1B374B893cc33Fa251b55CEB7c07) | +| VBep20Delegator (Proxy) (vBNB) (Core Pool) | [0xA07c5b74C9B40447a954e1466938b865b6BBea36](https://bscscan.com/address/0xA07c5b74C9B40447a954e1466938b865b6BBea36) | +| VBep20Delegator (Proxy) (vBTC) (Core Pool) | [0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B](https://bscscan.com/address/0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B) | +| VBep20Delegator (Proxy) (vBUSD) (Core Pool) | [0x95c78222B3D6e262426483D42CfA53685A67Ab9D](https://bscscan.com/address/0x95c78222B3D6e262426483D42CfA53685A67Ab9D) | +| VBep20Delegator (Proxy) (vCAKE) (Core Pool) | [0x86aC3974e2BD0d60825230fa6F355fF11409df5c](https://bscscan.com/address/0x86aC3974e2BD0d60825230fa6F355fF11409df5c) | +| VBep20Delegator (Proxy) (vDAI) (Core Pool) | [0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1](https://bscscan.com/address/0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1) | +| VBep20Delegator (Proxy) (vDOGE) (Core Pool) | [0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71](https://bscscan.com/address/0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71) | +| VBep20Delegator (Proxy) (vDOT) (Core Pool) | [0x1610bc33319e9398de5f57B33a5b184c806aD217](https://bscscan.com/address/0x1610bc33319e9398de5f57B33a5b184c806aD217) | +| VBep20Delegator (Proxy) (vETH) (Core Pool) | [0xf508fCD89b8bd15579dc79A6827cB4686A3592c8](https://bscscan.com/address/0xf508fCD89b8bd15579dc79A6827cB4686A3592c8) | +| VBep20Delegator (Proxy) (vFDUSD) (Core Pool) | [0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba](https://bscscan.com/address/0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba) | +| VBep20Delegator (Proxy) (vFIL) (Core Pool) | [0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343](https://bscscan.com/address/0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343) | +| VBep20Delegator (Proxy) (vLINK) (Core Pool) | [0x650b940a1033B8A1b1873f78730FcFC73ec11f1f](https://bscscan.com/address/0x650b940a1033B8A1b1873f78730FcFC73ec11f1f) | +| VBep20Delegator (Proxy) (vlisUSD) (Core Pool) | [0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab](https://bscscan.com/address/0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab) | +| VBep20Delegator (Proxy) (vLTC) (Core Pool) | [0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B](https://bscscan.com/address/0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B) | +| VBep20Delegator (Proxy) (vLUNA) (Core Pool) | [0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8](https://bscscan.com/address/0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8) | +| VBep20Delegator (Proxy) (vMATIC) (Core Pool) | [0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8](https://bscscan.com/address/0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8) | +| VBep20Delegator (Proxy) (vSOL) (Core Pool) | [0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC](https://bscscan.com/address/0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC) | +| VBep20Delegator (Proxy) (vSolvBTC) (Core Pool) | [0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea](https://bscscan.com/address/0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea) | +| VBep20Delegator (Proxy) (vSXP) (Core Pool) | [0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0](https://bscscan.com/address/0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0) | +| VBep20Delegator (Proxy) (vTHE) (Core Pool) | [0x86e06EAfa6A1eA631Eab51DE500E3D474933739f](https://bscscan.com/address/0x86e06EAfa6A1eA631Eab51DE500E3D474933739f) | +| VBep20Delegator (Proxy) (vTRX) (Core Pool) | [0xC5D3466aA484B040eE977073fcF337f2c00071c1](https://bscscan.com/address/0xC5D3466aA484B040eE977073fcF337f2c00071c1) | +| VBep20Delegator (Proxy) (vTRXOLD) (Core Pool) | [0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93](https://bscscan.com/address/0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93) | +| VBep20Delegator (Proxy) (vTUSD) (Core Pool) | [0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E](https://bscscan.com/address/0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E) | +| VBep20Delegator (Proxy) (vTUSDOLD) (Core Pool) | [0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3](https://bscscan.com/address/0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3) | +| VBep20Delegator (Proxy) (vTWT) (Core Pool) | [0x4d41a36D04D97785bcEA57b057C412b278e6Edcc](https://bscscan.com/address/0x4d41a36D04D97785bcEA57b057C412b278e6Edcc) | +| VBep20Delegator (Proxy) (vUNI) (Core Pool) | [0x27FF564707786720C71A2e5c1490A63266683612](https://bscscan.com/address/0x27FF564707786720C71A2e5c1490A63266683612) | +| VBep20Delegator (Proxy) (vUSDC) (Core Pool) | [0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8](https://bscscan.com/address/0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8) | +| VBep20Delegator (Proxy) (vUSDT) (Core Pool) | [0xfD5840Cd36d94D7229439859C0112a4185BC0255](https://bscscan.com/address/0xfD5840Cd36d94D7229439859C0112a4185BC0255) | +| VBep20Delegator (Proxy) (vUST) (Core Pool) | [0x78366446547D062f45b4C0f320cDaa6d710D87bb](https://bscscan.com/address/0x78366446547D062f45b4C0f320cDaa6d710D87bb) | +| VBep20Delegator (Proxy) (vWBETH) (Core Pool) | [0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0](https://bscscan.com/address/0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0) | +| VBep20Delegator (Proxy) (vXRP) (Core Pool) | [0xB248a295732e0225acd3337607cc01068e3b9c10](https://bscscan.com/address/0xB248a295732e0225acd3337607cc01068e3b9c10) | +| VBep20Delegator (Proxy) (vXVS) (Core Pool) | [0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D](https://bscscan.com/address/0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D) | +| VBep20Delegate (Implementation) | [0x6e5cff66c7b671fa1d5782866d80bd15955d79f6](https://bscscan.com/address/0x6e5cff66c7b671fa1d5782866d80bd15955d79f6) | + +## Permission owners + +| Name | Account | Type | +| ---- | ------------------------------------------- | ------------ | +| name | [0x...](https://etherscan.io/address/0x...) | Multisig x/y | +| name | [0x...](https://etherscan.io/address/0x...) | Contract | +| name | [0x...](https://etherscan.io/address/0x...) | EOA | + +## Permissions + +| Contract | Function | Impact | Owner | +| ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | +| contract name | functionname | Description in 3 Sentences. | owner of the permission | +| contract name | functionname | First sentence: what it does technically, e.g "It assigns a new address to the owner variable". | owner of the permission | +| contract name | functionname | Second sentence: what is the impact within the system, e.g "The owner is permissioned to raise fees". | owner of the permission | +| contract name | functionname | Third sentence: Imagine faulty or malicious action, e.g "The malicious owner could raise fees to 100%, redirecting all future yield. | owner of the permission | + +## Dependencies + +Explain the autonomy section in more technical details. + +## Exit Window + +Explain the exit window in more technical details. + +# Security Council + +See http://defiscan.info/learn-more#security-council-requirements for guidance. + +change ✅ or ❌ accordingly + +| ✅ /❌ | Requirement | +| ------ | ------------------------------------------------------- | +| ❌ | At least 7 signers | +| ❌ | At least 51% threshold | +| ❌ | At least 50% non-insider signers | +| ❌ | Signers are publicly announced (with name or pseudonym) | From f8324ef963c32d4d0c31af96b37c88c4b67976f3 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Wed, 16 Apr 2025 09:45:33 +0200 Subject: [PATCH 02/53] initial scope extended --- src/content/protocols/venus-protocol.md | 186 +++++++++++++++++------- 1 file changed, 135 insertions(+), 51 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index b9002dee5..cbfb2299d 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -73,60 +73,144 @@ See http://defiscan.info/learn-more#accessibility for more guidance. ## Contracts -| Contract Name | Address | -| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| PoolRegistry (Proxy) | [0x9F7b01A536aFA00EF10310A162877fd792cD0666](https://bscscan.com/address/0x9F7b01A536aFA00EF10310A162877fd792cD0666) | -| PoolRegistry (Implementation) | [0xc4953e157d057941a9a71273b0af4d4477ed2770](https://bscscan.com/address/0xc4953e157d057941a9a71273b0af4d4477ed2770) | -| PoolLens | [0x0461c613433d42C06831C8e60Bf0C86FC9495072](https://bscscan.com/address/0x0461c613433d42C06831C8e60Bf0C86FC9495072) | -| ProxyAdmin | [0x6beb6D2695B67FEb73ad4f172E8E2975497187e4](https://bscscan.com/address/0x6beb6D2695B67FEb73ad4f172E8E2975497187e4) | -| UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | -| Unitroller (Comptroller) (Core Pool) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | -| UpgradeableBeacon (VToken) (Core Pool) | [0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4](https://bscscan.com/address/0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4) | -| SwapRouter (Core Pool) | [0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4](https://bscscan.com/address/0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4) | -| VBep20Delegator (Proxy) (vAAVE) (Core Pool) | [0x26DA28954763B92139ED49283625ceCAf52C6f94](https://bscscan.com/address/0x26DA28954763B92139ED49283625ceCAf52C6f94) | -| VBep20Delegator (Proxy) (vADA) (Core Pool) | [0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec](https://bscscan.com/address/0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec) | -| VBep20Delegator (Proxy) (vBCH) (Core Pool) | [0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176](https://bscscan.com/address/0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176) | -| VBep20Delegator (Proxy) (vBETH) (Core Pool) | [0x972207A639CC1B374B893cc33Fa251b55CEB7c07](https://bscscan.com/address/0x972207A639CC1B374B893cc33Fa251b55CEB7c07) | -| VBep20Delegator (Proxy) (vBNB) (Core Pool) | [0xA07c5b74C9B40447a954e1466938b865b6BBea36](https://bscscan.com/address/0xA07c5b74C9B40447a954e1466938b865b6BBea36) | -| VBep20Delegator (Proxy) (vBTC) (Core Pool) | [0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B](https://bscscan.com/address/0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B) | -| VBep20Delegator (Proxy) (vBUSD) (Core Pool) | [0x95c78222B3D6e262426483D42CfA53685A67Ab9D](https://bscscan.com/address/0x95c78222B3D6e262426483D42CfA53685A67Ab9D) | -| VBep20Delegator (Proxy) (vCAKE) (Core Pool) | [0x86aC3974e2BD0d60825230fa6F355fF11409df5c](https://bscscan.com/address/0x86aC3974e2BD0d60825230fa6F355fF11409df5c) | -| VBep20Delegator (Proxy) (vDAI) (Core Pool) | [0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1](https://bscscan.com/address/0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1) | -| VBep20Delegator (Proxy) (vDOGE) (Core Pool) | [0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71](https://bscscan.com/address/0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71) | -| VBep20Delegator (Proxy) (vDOT) (Core Pool) | [0x1610bc33319e9398de5f57B33a5b184c806aD217](https://bscscan.com/address/0x1610bc33319e9398de5f57B33a5b184c806aD217) | -| VBep20Delegator (Proxy) (vETH) (Core Pool) | [0xf508fCD89b8bd15579dc79A6827cB4686A3592c8](https://bscscan.com/address/0xf508fCD89b8bd15579dc79A6827cB4686A3592c8) | -| VBep20Delegator (Proxy) (vFDUSD) (Core Pool) | [0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba](https://bscscan.com/address/0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba) | -| VBep20Delegator (Proxy) (vFIL) (Core Pool) | [0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343](https://bscscan.com/address/0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343) | -| VBep20Delegator (Proxy) (vLINK) (Core Pool) | [0x650b940a1033B8A1b1873f78730FcFC73ec11f1f](https://bscscan.com/address/0x650b940a1033B8A1b1873f78730FcFC73ec11f1f) | -| VBep20Delegator (Proxy) (vlisUSD) (Core Pool) | [0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab](https://bscscan.com/address/0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab) | -| VBep20Delegator (Proxy) (vLTC) (Core Pool) | [0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B](https://bscscan.com/address/0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B) | -| VBep20Delegator (Proxy) (vLUNA) (Core Pool) | [0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8](https://bscscan.com/address/0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8) | -| VBep20Delegator (Proxy) (vMATIC) (Core Pool) | [0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8](https://bscscan.com/address/0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8) | -| VBep20Delegator (Proxy) (vSOL) (Core Pool) | [0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC](https://bscscan.com/address/0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC) | -| VBep20Delegator (Proxy) (vSolvBTC) (Core Pool) | [0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea](https://bscscan.com/address/0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea) | -| VBep20Delegator (Proxy) (vSXP) (Core Pool) | [0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0](https://bscscan.com/address/0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0) | -| VBep20Delegator (Proxy) (vTHE) (Core Pool) | [0x86e06EAfa6A1eA631Eab51DE500E3D474933739f](https://bscscan.com/address/0x86e06EAfa6A1eA631Eab51DE500E3D474933739f) | -| VBep20Delegator (Proxy) (vTRX) (Core Pool) | [0xC5D3466aA484B040eE977073fcF337f2c00071c1](https://bscscan.com/address/0xC5D3466aA484B040eE977073fcF337f2c00071c1) | -| VBep20Delegator (Proxy) (vTRXOLD) (Core Pool) | [0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93](https://bscscan.com/address/0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93) | -| VBep20Delegator (Proxy) (vTUSD) (Core Pool) | [0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E](https://bscscan.com/address/0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E) | -| VBep20Delegator (Proxy) (vTUSDOLD) (Core Pool) | [0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3](https://bscscan.com/address/0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3) | -| VBep20Delegator (Proxy) (vTWT) (Core Pool) | [0x4d41a36D04D97785bcEA57b057C412b278e6Edcc](https://bscscan.com/address/0x4d41a36D04D97785bcEA57b057C412b278e6Edcc) | -| VBep20Delegator (Proxy) (vUNI) (Core Pool) | [0x27FF564707786720C71A2e5c1490A63266683612](https://bscscan.com/address/0x27FF564707786720C71A2e5c1490A63266683612) | -| VBep20Delegator (Proxy) (vUSDC) (Core Pool) | [0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8](https://bscscan.com/address/0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8) | -| VBep20Delegator (Proxy) (vUSDT) (Core Pool) | [0xfD5840Cd36d94D7229439859C0112a4185BC0255](https://bscscan.com/address/0xfD5840Cd36d94D7229439859C0112a4185BC0255) | -| VBep20Delegator (Proxy) (vUST) (Core Pool) | [0x78366446547D062f45b4C0f320cDaa6d710D87bb](https://bscscan.com/address/0x78366446547D062f45b4C0f320cDaa6d710D87bb) | -| VBep20Delegator (Proxy) (vWBETH) (Core Pool) | [0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0](https://bscscan.com/address/0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0) | -| VBep20Delegator (Proxy) (vXRP) (Core Pool) | [0xB248a295732e0225acd3337607cc01068e3b9c10](https://bscscan.com/address/0xB248a295732e0225acd3337607cc01068e3b9c10) | -| VBep20Delegator (Proxy) (vXVS) (Core Pool) | [0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D](https://bscscan.com/address/0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D) | -| VBep20Delegate (Implementation) | [0x6e5cff66c7b671fa1d5782866d80bd15955d79f6](https://bscscan.com/address/0x6e5cff66c7b671fa1d5782866d80bd15955d79f6) | +| Contract Name | Address | +| ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| PoolRegistry (Proxy) | [0x9F7b01A536aFA00EF10310A162877fd792cD0666](https://bscscan.com/address/0x9F7b01A536aFA00EF10310A162877fd792cD0666) | +| PoolRegistry (Implementation) | [0xc4953e157d057941a9a71273b0af4d4477ed2770](https://bscscan.com/address/0xc4953e157d057941a9a71273b0af4d4477ed2770) | +| PoolLens | [0x0461c613433d42C06831C8e60Bf0C86FC9495072](https://bscscan.com/address/0x0461c613433d42C06831C8e60Bf0C86FC9495072) | +| ProxyAdmin | [0x6beb6D2695B67FEb73ad4f172E8E2975497187e4](https://bscscan.com/address/0x6beb6D2695B67FEb73ad4f172E8E2975497187e4) | +| UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | +| Unitroller (Comptroller) (Core Pool) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | +| UpgradeableBeacon (VToken) (Core Pool) | [0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4](https://bscscan.com/address/0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4) | +| SwapRouter (Core Pool) | [0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4](https://bscscan.com/address/0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4) | +| VBep20Delegator (Proxy) (vAAVE) (Core Pool) | [0x26DA28954763B92139ED49283625ceCAf52C6f94](https://bscscan.com/address/0x26DA28954763B92139ED49283625ceCAf52C6f94) | +| VBep20Delegator (Proxy) (vADA) (Core Pool) | [0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec](https://bscscan.com/address/0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec) | +| VBep20Delegator (Proxy) (vBCH) (Core Pool) | [0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176](https://bscscan.com/address/0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176) | +| VBep20Delegator (Proxy) (vBETH) (Core Pool) | [0x972207A639CC1B374B893cc33Fa251b55CEB7c07](https://bscscan.com/address/0x972207A639CC1B374B893cc33Fa251b55CEB7c07) | +| VBep20Delegator (Proxy) (vBNB) (Core Pool) | [0xA07c5b74C9B40447a954e1466938b865b6BBea36](https://bscscan.com/address/0xA07c5b74C9B40447a954e1466938b865b6BBea36) | +| VBep20Delegator (Proxy) (vBTC) (Core Pool) | [0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B](https://bscscan.com/address/0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B) | +| VBep20Delegator (Proxy) (vBUSD) (Core Pool) | [0x95c78222B3D6e262426483D42CfA53685A67Ab9D](https://bscscan.com/address/0x95c78222B3D6e262426483D42CfA53685A67Ab9D) | +| VBep20Delegator (Proxy) (vCAKE) (Core Pool) | [0x86aC3974e2BD0d60825230fa6F355fF11409df5c](https://bscscan.com/address/0x86aC3974e2BD0d60825230fa6F355fF11409df5c) | +| VBep20Delegator (Proxy) (vDAI) (Core Pool) | [0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1](https://bscscan.com/address/0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1) | +| VBep20Delegator (Proxy) (vDOGE) (Core Pool) | [0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71](https://bscscan.com/address/0xec3422Ef92B2fb59e84c8B02Ba73F1fE84Ed8D71) | +| VBep20Delegator (Proxy) (vDOT) (Core Pool) | [0x1610bc33319e9398de5f57B33a5b184c806aD217](https://bscscan.com/address/0x1610bc33319e9398de5f57B33a5b184c806aD217) | +| VBep20Delegator (Proxy) (vETH) (Core Pool) | [0xf508fCD89b8bd15579dc79A6827cB4686A3592c8](https://bscscan.com/address/0xf508fCD89b8bd15579dc79A6827cB4686A3592c8) | +| VBep20Delegator (Proxy) (vFDUSD) (Core Pool) | [0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba](https://bscscan.com/address/0xC4eF4229FEc74Ccfe17B2bdeF7715fAC740BA0ba) | +| VBep20Delegator (Proxy) (vFIL) (Core Pool) | [0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343](https://bscscan.com/address/0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343) | +| VBep20Delegator (Proxy) (vLINK) (Core Pool) | [0x650b940a1033B8A1b1873f78730FcFC73ec11f1f](https://bscscan.com/address/0x650b940a1033B8A1b1873f78730FcFC73ec11f1f) | +| VBep20Delegator (Proxy) (vlisUSD) (Core Pool) | [0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab](https://bscscan.com/address/0x689E0daB47Ab16bcae87Ec18491692BF621Dc6Ab) | +| VBep20Delegator (Proxy) (vLTC) (Core Pool) | [0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B](https://bscscan.com/address/0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B) | +| VBep20Delegator (Proxy) (vLUNA) (Core Pool) | [0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8](https://bscscan.com/address/0xb91A659E88B51474767CD97EF3196A3e7cEDD2c8) | +| VBep20Delegator (Proxy) (vMATIC) (Core Pool) | [0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8](https://bscscan.com/address/0x5c9476FcD6a4F9a3654139721c949c2233bBbBc8) | +| VBep20Delegator (Proxy) (vSOL) (Core Pool) | [0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC](https://bscscan.com/address/0xBf515bA4D1b52FFdCeaBF20d31D705Ce789F2cEC) | +| VBep20Delegator (Proxy) (vSolvBTC) (Core Pool) | [0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea](https://bscscan.com/address/0xf841cb62c19fCd4fF5CD0AaB5939f3140BaaC3Ea) | +| VBep20Delegator (Proxy) (vSXP) (Core Pool) | [0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0](https://bscscan.com/address/0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0) | +| VBep20Delegator (Proxy) (vTHE) (Core Pool) | [0x86e06EAfa6A1eA631Eab51DE500E3D474933739f](https://bscscan.com/address/0x86e06EAfa6A1eA631Eab51DE500E3D474933739f) | +| VBep20Delegator (Proxy) (vTRX) (Core Pool) | [0xC5D3466aA484B040eE977073fcF337f2c00071c1](https://bscscan.com/address/0xC5D3466aA484B040eE977073fcF337f2c00071c1) | +| VBep20Delegator (Proxy) (vTRXOLD) (Core Pool) | [0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93](https://bscscan.com/address/0x61eDcFe8Dd6bA3c891CB9bEc2dc7657B3B422E93) | +| VBep20Delegator (Proxy) (vTUSD) (Core Pool) | [0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E](https://bscscan.com/address/0xBf762cd5991cA1DCdDaC9ae5C638F5B5Dc3Bee6E) | +| VBep20Delegator (Proxy) (vTUSDOLD) (Core Pool) | [0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3](https://bscscan.com/address/0x08CEB3F4a7ed3500cA0982bcd0FC7816688084c3) | +| VBep20Delegator (Proxy) (vTWT) (Core Pool) | [0x4d41a36D04D97785bcEA57b057C412b278e6Edcc](https://bscscan.com/address/0x4d41a36D04D97785bcEA57b057C412b278e6Edcc) | +| VBep20Delegator (Proxy) (vUNI) (Core Pool) | [0x27FF564707786720C71A2e5c1490A63266683612](https://bscscan.com/address/0x27FF564707786720C71A2e5c1490A63266683612) | +| VBep20Delegator (Proxy) (vUSDC) (Core Pool) | [0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8](https://bscscan.com/address/0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8) | +| VBep20Delegator (Proxy) (vUSDT) (Core Pool) | [0xfD5840Cd36d94D7229439859C0112a4185BC0255](https://bscscan.com/address/0xfD5840Cd36d94D7229439859C0112a4185BC0255) | +| VBep20Delegator (Proxy) (vUST) (Core Pool) | [0x78366446547D062f45b4C0f320cDaa6d710D87bb](https://bscscan.com/address/0x78366446547D062f45b4C0f320cDaa6d710D87bb) | +| VBep20Delegator (Proxy) (vWBETH) (Core Pool) | [0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0](https://bscscan.com/address/0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0) | +| VBep20Delegator (Proxy) (vXRP) (Core Pool) | [0xB248a295732e0225acd3337607cc01068e3b9c10](https://bscscan.com/address/0xB248a295732e0225acd3337607cc01068e3b9c10) | +| VBep20Delegator (Proxy) (vXVS) (Core Pool) | [0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D](https://bscscan.com/address/0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D) | +| VBep20Delegate (Implementation) | [0x6e5cff66c7b671fa1d5782866d80bd15955d79f6](https://bscscan.com/address/0x6e5cff66c7b671fa1d5782866d80bd15955d79f6) | +| Venus Treasury | [0xf322942f644a996a617bd29c16bd7d231d9f35e9](https://bscscan.com/address/0xf322942f644a996a617bd29c16bd7d231d9f35e9) | +| XVSVault (Proxy) | [0x051100480289e704d20e9DB4804837068f3f9204](https://bscscan.com/address/0x051100480289e704d20e9DB4804837068f3f9204) | +| XVSVault (Implementation) | [0x413c1e1b77190bc84717f8cce6eeab0594e0af4e](https://bscscan.com/address/0x413c1e1b77190bc84717f8cce6eeab0594e0af4e) | +| XVS Store | [0x1e25CF968f12850003Db17E0Dba32108509C4359](https://bscscan.com/address/0x1e25CF968f12850003Db17E0Dba32108509C4359) | +| Prime (Proxy) | [0xBbCD063efE506c3D42a0Fa2dB5C08430288C71FC](https://bscscan.com/address/0xBbCD063efE506c3D42a0Fa2dB5C08430288C71FC) | +| Prime (Implementation) | [0x7a2e3481f345367045539896e5bf385910fb5c2c](https://bscscan.com/address/0x7a2e3481f345367045539896e5bf385910fb5c2c) | +| PrimeLiquidityProvider (Proxy) | [0x23c4F844ffDdC6161174eB32c770D4D8C07833F2](https://bscscan.com/address/0x23c4F844ffDdC6161174eB32c770D4D8C07833F2) | +| PrimeLiquidityProvider (Implementation) | [0x208068ae8a619fcc851659791659b1aa40d796da](https://bscscan.com/address/0x208068ae8a619fcc851659791659b1aa40d796da) | +| Liquidator (Proxy) | [0x0870793286aaDA55D39CE7f82fb2766e8004cF43](https://bscscan.com/address/0x0870793286aaDA55D39CE7f82fb2766e8004cF43) | +| Liquidator (Implementation) | [0xe26ce9b5fdd602225cccc4cef7fae596dcf2a965](https://bscscan.com/address/0xe26ce9b5fdd602225cccc4cef7fae596dcf2a965) | +| PegStability (Proxy) | [0xC138aa4E424D1A8539e8F38Af5a754a2B7c3Cc36](https://bscscan.com/address/0xC138aa4E424D1A8539e8F38Af5a754a2B7c3Cc36) | +| PegStability (Implementation) | [0x9664568e5131e85f67d87fcd55b249f5d25fa43e](https://bscscan.com/address/0x9664568e5131e85f67d87fcd55b249f5d25fa43e) | +| ProtocolShareReserve (Proxy) | [0xCa01D5A9A248a830E9D93231e791B1afFed7c446](https://bscscan.com/address/0xCa01D5A9A248a830E9D93231e791B1afFed7c446) | +| ProtocolShareReserve (Implementation) | [0x86a2a5eb77984e923e7b5af45819a8c8f870f061](https://bscscan.com/address/0x86a2a5eb77984e923e7b5af45819a8c8f870f061) | +| RiskFund (Proxy) | [0xdF31a28D68A2AB381D42b380649Ead7ae2A76E42](https://bscscan.com/address/0xdF31a28D68A2AB381D42b380649Ead7ae2A76E42) | +| RiskFundV2 (Implementation) | [0x7ef5abbcc9a701e728beb7afd4fb5747fab15a28](https://bscscan.com/address/0x7ef5abbcc9a701e728beb7afd4fb5747fab15a28) | +| Shortfall (Proxy) | [0xf37530A8a810Fcb501AA0Ecd0B0699388F0F2209](https://bscscan.com/address/0xf37530A8a810Fcb501AA0Ecd0B0699388F0F2209) | +| Shortfall (Implementation) | [0x916e607af3250ecb2fd4ea82a37eb2756a20e1fc](https://bscscan.com/address/0x916e607af3250ecb2fd4ea82a37eb2756a20e1fc) | +| VAI Unitroller | [0x004065D34C6b18cE4370ced1CeBDE94865DbFAFE](https://bscscan.com/address/0x004065D34C6b18cE4370ced1CeBDE94865DbFAFE) | +| VAIVaultProxy | [0x0667Eed0a0aAb930af74a3dfeDD263A73994f216](https://bscscan.com/address/0x0667Eed0a0aAb930af74a3dfeDD263A73994f216) | +| VAIVault | [0xa52f2a56abb7cbdd378bc36c6088fafeaf9ac423](https://bscscan.com/address/0xa52f2a56abb7cbdd378bc36c6088fafeaf9ac423) | +| VBNBAdmin (Proxy) | [0x9A7890534d9d91d473F28cB97962d176e2B65f1d](https://bscscan.com/address/0x9A7890534d9d91d473F28cB97962d176e2B65f1d) | +| VBNBAdmin (Implementation) | [0xaa8d9558d8d45666552a72cecbdd0a746aeacdc9](https://bscscan.com/address/0xaa8d9558d8d45666552a72cecbdd0a746aeacdc9) | +| BinanceOracle (Proxy) | [0x594810b741d136f1960141C0d8Fb4a91bE78A820](https://bscscan.com/address/0x594810b741d136f1960141C0d8Fb4a91bE78A820) | +| BinanceOracle (Implementation) | [0x8bf46792022126ae7f3ac8f4914ed66e7deb7388](https://bscscan.com/address/0x8bf46792022126ae7f3ac8f4914ed66e7deb7388) | +| BoundValidator (Proxy) | [0x6E332fF0bB52475304494E4AE5063c1051c7d735](https://bscscan.com/address/0x6E332fF0bB52475304494E4AE5063c1051c7d735) | +| BoundValidator (Implementation) | [0xcf0612ceafd63709d8f7efe71ecd0aabf075f6b1](https://bscscan.com/address/0xcf0612ceafd63709d8f7efe71ecd0aabf075f6b1) | +| ChainlinkOracle (Proxy) | [0x1B2103441A0A108daD8848D8F5d790e4D402921F](https://bscscan.com/address/0x1B2103441A0A108daD8848D8F5d790e4D402921F) | +| ChainlinkOracle (Implementation) | [0x38120f83734f719dc199109e09a822a80cd26ead](https://bscscan.com/address/0x38120f83734f719dc199109e09a822a80cd26ead) | +| RedstoneOracle (Proxy) | [0x8455EFA4D7Ff63b8BFD96AdD889483Ea7d39B70a](https://bscscan.com/address/0x8455EFA4D7Ff63b8BFD96AdD889483Ea7d39B70a) | +| RedstoneOracle (Implementation) (same implementation as for Chainlink) | [0x1338738c0ca76824a47b325d1494373dce7e13d6](https://bscscan.com/address/0x1338738c0ca76824a47b325d1494373dce7e13d6) | +| Resilient Oracle (Proxy) | [0x6592b5DE802159F3E74B2486b091D11a8256ab8A](https://bscscan.com/address/0x6592b5DE802159F3E74B2486b091D11a8256ab8A) | +| Resilient Oracle (Implementation) | [0xb5d7a073d77102ad56b7482b18e7204c1a71c8b9](https://bscscan.com/address/0xb5d7a073d77102ad56b7482b18e7204c1a71c8b9) | +| AnkrBNBOracle (Proxy) | [0xb0FCf0d45C15235D4ebC30d3c01d7d0D72Fd44AB](https://bscscan.com/address/0xb0FCf0d45C15235D4ebC30d3c01d7d0D72Fd44AB) | +| AnkrBNBOracle (Implementation) | [0x74080f4cfa35d10a4af7b8057bada1c3b630170d](https://bscscan.com/address/0x74080f4cfa35d10a4af7b8057bada1c3b630170d) | +| BNBxOracle (Proxy) | [0x94f30dC18D12C210E5ae32752B1033afdd89D5DB](https://bscscan.com/address/0x94f30dC18D12C210E5ae32752B1033afdd89D5DB) | +| BNBxOracle (Implementation) | [0x49ba22665d598634837344c832c327593817832c](https://bscscan.com/address/0x49ba22665d598634837344c832c327593817832c) | +| SlisBNBOracle (Proxy) | [0xfE54895445eD2575Bf5386B90FFB098cBC5CA29A](https://bscscan.com/address/0xfE54895445eD2575Bf5386B90FFB098cBC5CA29A) | +| SlisBNBOracle (Implementation) | [0x7ac3dc7bd02c89bca06307406d78a75867f4c048](https://bscscan.com/address/0x7ac3dc7bd02c89bca06307406d78a75867f4c048) | +| AsBNBOracle (Proxy) | [0x52375ACab348Fa3979503EB9ADB11D74560dEe99](https://bscscan.com/address/0x52375ACab348Fa3979503EB9ADB11D74560dEe99) | +| AsBNBOracle (Implementation) | [0xe055cabf9af41a9ff3d87ff22b589a0b3f7de4a0](https://bscscan.com/address/0xe055cabf9af41a9ff3d87ff22b589a0b3f7de4a0) | +| StkBNBOracle (Proxy) | [0xdBAFD16c5eA8C29D1e94a5c26b31bFAC94331Ac6](https://bscscan.com/address/0xdBAFD16c5eA8C29D1e94a5c26b31bFAC94331Ac6) | +| StkBNBOracle (Implementation) | [0xa7c432c50d310c805c8342488921a108b585397f](https://bscscan.com/address/0xa7c432c50d310c805c8342488921a108b585397f) | +| WBETHOracle (Proxy) | [0x739db790c656E54590957Ed4d6B94665bCcb3456](https://bscscan.com/address/0x739db790c656E54590957Ed4d6B94665bCcb3456) | +| WBETHOracle (Implementation) | [0x9c79160d3adf2436ce37379186da37f2d3bbf92a](https://bscscan.com/address/0x9c79160d3adf2436ce37379186da37f2d3bbf92a) | +| DefaultProxyAdmin | [0x1BB765b741A5f3C2A338369DAb539385534E3343](https://bscscan.com/address/0x1BB765b741A5f3C2A338369DAb539385534E3343) | +| OneJumpOracle (Proxy) (wstETH/ETH/USD) (Chainlink) | [0x3C9850633e8Cb5ac5c3Da833C947E7c91EED15C4](https://bscscan.com/address/0x3C9850633e8Cb5ac5c3Da833C947E7c91EED15C4) | +| OneJumpOracle (Implementation) (wstETH/ETH/USD) (Chainlink) | [0x9e1693008544d815692c20961376d78d51015c96](https://bscscan.com/address/0x9e1693008544d815692c20961376d78d51015c96) | +| OneJumpOracle (Proxy) (wstETH/ETH/USD) (Redstone) | [0x90dd7ae1137cC072F7740Ee0b264f2351515B98A](https://bscscan.com/address/0x90dd7ae1137cC072F7740Ee0b264f2351515B98A) | +| OneJumpOracle (Implementation) (wstETH/ETH/USD) (Redstone) | [0xcf56aeb81930bb4d1bd94a2381a4a3fb6b4bd44b](https://bscscan.com/address/0xcf56aeb81930bb4d1bd94a2381a4a3fb6b4bd44b) | +| OneJumpOracle (Proxy) (weETH/ETH/USD) (Chainlink) | [0x3b3241698692906310A65ACA199701843404E175](https://bscscan.com/address/0x3b3241698692906310A65ACA199701843404E175) | +| OneJumpOracle (Implementation) (weETH/ETH/USD) (Chainlink) | [0x157fb3dfe0bd5569cc25dc79ae195e82a3eb6855](https://bscscan.com/address/0x157fb3dfe0bd5569cc25dc79ae195e82a3eb6855) | +| OneJumpOracle (Proxy) (weETH/ETH/USD) (Redstone) | [0xb661102c399630420A4B9fa0a5cF57161e5452F5](https://bscscan.com/address/0xb661102c399630420A4B9fa0a5cF57161e5452F5) | +| OneJumpOracle (Implementation) (weETH/ETH/USD) (Redstone) | [0x447fb4e894e05982ff7e150db6af4a7b7f57eedf](https://bscscan.com/address/0x447fb4e894e05982ff7e150db6af4a7b7f57eedf) | +| OneJumpOracle (Proxy) SolvBTC.BBN/BTC/USD (Redstone) | [0x98B9bC5a1e7E439ebEB0BEdB7e9f6b24fEc1E8B4](https://bscscan.com/address/0x98B9bC5a1e7E439ebEB0BEdB7e9f6b24fEc1E8B4) | +| OneJumpOracle (Implementation) SolvBTC.BBN/BTC/USD (Redstone) | [0x98ed7290a3d52fa5639dd76c16ade3074ba664dd](https://bscscan.com/address/0x98ed7290a3d52fa5639dd76c16ade3074ba664dd) | +| PendleOracle (Proxy) PT-SolvBTC.BBN-27MAR2025 | [0xE11965a3513F537d91D73d9976FBe8c0969Bb252](https://bscscan.com/address/0xE11965a3513F537d91D73d9976FBe8c0969Bb252) | +| PendleOracle (Implementation) PT-SolvBTC.BBN-27MAR2025 | [0xd2721fb0d9f071d84b3ebfd27ab35b568b350079](https://bscscan.com/address/0xd2721fb0d9f071d84b3ebfd27ab35b568b350079) | +| PendleOracle (Proxy) PT-clisBNB-25APR2025 | [0xEa7a92D12196A325C76ED26DBd36629d7EC46459](https://bscscan.com/address/0xEa7a92D12196A325C76ED26DBd36629d7EC46459) | +| PendleOracle (Implementation) PT-clisBNB-25APR2025 | [0x8a183a0d35290d849e8915710d3aee7e463705e7](https://bscscan.com/address/0x8a183a0d35290d849e8915710d3aee7e463705e7) | +| Governor Bravo Delegate | [0x360ac19648efc29d2b7b70bac227c35e909272fd](https://bscscan.com/address/0x360ac19648efc29d2b7b70bac227c35e909272fd) | +| Governor Bravo Delegator | [0x2d56dc077072b53571b8252008c60e945108c75a](https://bscscan.com/address/0x2d56dc077072b53571b8252008c60e945108c75a) | +| Access Control Manager | [0x4788629abc6cfca10f9f969efdeaa1cf70c23555](https://bscscan.com/address/0x4788629abc6cfca10f9f969efdeaa1cf70c23555) | +| Timelock (normal) | [0x939bD8d64c0A9583A7Dcea9933f7b21697ab6396](https://bscscan.com/address/0x939bD8d64c0A9583A7Dcea9933f7b21697ab6396) | +| Timelock (fast track) | [0x555ba73dB1b006F3f2C7dB7126d6e4343aDBce02](https://bscscan.com/address/0x555ba73dB1b006F3f2C7dB7126d6e4343aDBce02) | +| Timelock (critical) | [0x213c446ec11e45b15a6E29C1C1b402B8897f606d](https://bscscan.com/address/0x213c446ec11e45b15a6E29C1C1b402B8897f606d) | +| Omnichain Proposal Sender | [0x36a69dE601381be7b0DcAc5D5dD058825505F8f6](https://bscscan.com/address/0x36a69dE601381be7b0DcAc5D5dD058825505F8f6) | +| XVSBridgeAdmin (Proxy) | [0x70d644877b7b73800E9073BCFCE981eAaB6Dbc21](https://bscscan.com/address/0x70d644877b7b73800E9073BCFCE981eAaB6Dbc21) | +| XVSBridgeAdmin (Implementation) | [0xb085926fa310b4af85b499162b96e30e5c0e6fac](https://bscscan.com/address/0xb085926fa310b4af85b499162b96e30e5c0e6fac) | +| XVSProxyOFTSrc | [0xf8F46791E3dB29a029Ec6c9d946226f3c613e854](https://bscscan.com/address/0xf8F46791E3dB29a029Ec6c9d946226f3c613e854) | +| XVS | [0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63](https://bscscan.com/address/0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63) | +| RiskFundConverter (Proxy) | [0xA5622D276CcbB8d9BBE3D1ffd1BB11a0032E53F0](https://bscscan.com/address/0xA5622D276CcbB8d9BBE3D1ffd1BB11a0032E53F0) | +| RiskFundConverter (Implementation) | [0xd420bf9c31f6b4a98875b6e561b13acb19210647](https://bscscan.com/address/0xd420bf9c31f6b4a98875b6e561b13acb19210647) | +| XVSVaultTreasury (Proxy) | [0x269ff7818DB317f60E386D2be0B259e1a324a40a](https://bscscan.com/address/0x269ff7818DB317f60E386D2be0B259e1a324a40a) | +| XVSVaultTreasury (Implementation) | [0xa95a4f34337d8fac283c3e3d2a605b95da916cd6](https://bscscan.com/address/0xa95a4f34337d8fac283c3e3d2a605b95da916cd6) | +| SingleTokenConverterBeacon | [0x4c9D57b05B245c40235D720A5f3A592f3DfF11ca](https://bscscan.com/address/0x4c9D57b05B245c40235D720A5f3A592f3DfF11ca) | +| BeaconProxy (USDTPrimeConverter) | [0xD9f101AA67F3D72662609a2703387242452078C3](https://bscscan.com/address/0xD9f101AA67F3D72662609a2703387242452078C3) | +| BeaconProxy USDCPrimeConverter | [0xa758c9C215B6c4198F0a0e3FA46395Fa15Db691b](https://bscscan.com/address/0xa758c9C215B6c4198F0a0e3FA46395Fa15Db691b) | +| BeaconProxy BTCBPrimeConverter | [0xE8CeAa79f082768f99266dFd208d665d2Dd18f53](https://bscscan.com/address/0xE8CeAa79f082768f99266dFd208d665d2Dd18f53) | +| BeaconProxy (ETHPrimeConverter) | [0xca430B8A97Ea918fF634162acb0b731445B8195E](https://bscscan.com/address/0xca430B8A97Ea918fF634162acb0b731445B8195E) | +| BeaconProxy (XVSVaultConverter) | [0xd5b9AE835F4C59272032B3B954417179573331E0](https://bscscan.com/address/0xd5b9AE835F4C59272032B3B954417179573331E0) | +| SingleTokenConverter (general) | [0x40ed28180df01fdeb957224e4a5415704b9d5990](https://bscscan.com/address/0x40ed28180df01fdeb957224e4a5415704b9d5990) | +| ConverterNetwork (Proxy) | [0xF7Caad5CeB0209165f2dFE71c92aDe14d0F15995](https://bscscan.com/address/0xF7Caad5CeB0209165f2dFE71c92aDe14d0F15995) | +| ConverterNetwork (Implementation) | [0x8d17874cda682adcbcdd8eef8dfe8eeb9d4d6f8d](https://bscscan.com/address/0x8d17874cda682adcbcdd8eef8dfe8eeb9d4d6f8d) | ## Permission owners -| Name | Account | Type | -| ---- | ------------------------------------------- | ------------ | -| name | [0x...](https://etherscan.io/address/0x...) | Multisig x/y | -| name | [0x...](https://etherscan.io/address/0x...) | Contract | -| name | [0x...](https://etherscan.io/address/0x...) | EOA | +| Name | Account | Type | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------ | +| Guardian 1 (Critical Risk Params) | [0x7B1AE5Ea599bC56734624b95589e7E8E64C351c9](https://bscscan.com/address/0x7B1AE5Ea599bC56734624b95589e7E8E64C351c9) | Multisig x/y | +| Guardian 2 (Pause/Resume Features) | [0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B](https://bscscan.com/address/0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B) | Multisig x/y | +| Guardian 3 (Oracles) | [0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF](https://bscscan.com/address/0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF) | Multisig x/y | ## Permissions From be7bfd9bd965b30ccef142ea4f3dd385d6e0b006 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Tue, 17 Jun 2025 13:20:38 +0200 Subject: [PATCH 03/53] updated to latest template --- src/content/protocols/venus-protocol.md | 65 ++++++++++++++++--------- 1 file changed, 41 insertions(+), 24 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index cbfb2299d..d7723fc59 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -4,7 +4,7 @@ website: "https://venus.io/" x: "https://x.com/VenusProtocol" github: ["https://github.com/VenusProtocol"] defillama_slug: ["venus"] -chain: "BSC" +chain: "Binance" stage: 0 reasons: ["remove", "if none"] risks: ["x", "x", "x", "x", "x"] @@ -18,7 +18,7 @@ update_date: "1970-01-01" Note: This report only covers the core pool which has 2B TVL, while isolated pools only have 3.6M -# Overview +# Ratings ## Chain @@ -69,7 +69,45 @@ See http://defiscan.info/learn-more#accessibility for more guidance. > Accessibility score: Low/Medium/High -# Technical Analysis +## Conclusion + +Some text in form of: + +The xyz protocol achieves High centralization risk scores for its Upgradeability, Autonomy and Exit Window dimensions. It thus ranks Stage 0. + +The protocol could reach Stage 1 by ... + +The project additionally could advance to Stage 2 if ... + +# Reviewer's Notes + +(Here, anything worth mentioning about what critical permissions you excluded from the scope or some elements that xyz protocol does in a unique way. If nothing seems relevant, just say that :) + +⚠️ During our analysis, we identified ... + +# Protocol Analysis + +Here include the diagram. Please explain what the main contracts are doing within the diagram. + +# Dependencies + +Go into more detail of the oracle, bridge, or other dependency the defi protocol is using + +# Governance + +## Relevant Subsection + +Here anything relevant to the governance, in this case it could be what you highlighted in "Upgrade Process" + +## Security Council + +New table with all the multisigs + +| Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | +| ------------- | ------------------------------------------- | -------- | ----------- | --------------- | ----------------- | -------------- | +| Team Multisig | [0x123](https://etherscan.io/address/0x123) | Multisig | ✅ | ❌ | ❌ | ✅ | + +# Contracts & Permissions ## Contracts @@ -220,24 +258,3 @@ See http://defiscan.info/learn-more#accessibility for more guidance. | contract name | functionname | First sentence: what it does technically, e.g "It assigns a new address to the owner variable". | owner of the permission | | contract name | functionname | Second sentence: what is the impact within the system, e.g "The owner is permissioned to raise fees". | owner of the permission | | contract name | functionname | Third sentence: Imagine faulty or malicious action, e.g "The malicious owner could raise fees to 100%, redirecting all future yield. | owner of the permission | - -## Dependencies - -Explain the autonomy section in more technical details. - -## Exit Window - -Explain the exit window in more technical details. - -# Security Council - -See http://defiscan.info/learn-more#security-council-requirements for guidance. - -change ✅ or ❌ accordingly - -| ✅ /❌ | Requirement | -| ------ | ------------------------------------------------------- | -| ❌ | At least 7 signers | -| ❌ | At least 51% threshold | -| ❌ | At least 50% non-insider signers | -| ❌ | Signers are publicly announced (with name or pseudonym) | From 2056eba384adc95e4a4e1d3ec4ced8d445b83257 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Wed, 2 Jul 2025 17:42:28 +0200 Subject: [PATCH 04/53] Completed venus protocol analysis; submitting for initial review --- .../protocols/diagrams/venus_governance.png | Bin 0 -> 208483 bytes .../protocols/diagrams/venus_lending_core.png | Bin 0 -> 168182 bytes src/content/protocols/venus-protocol.md | 316 ++++++++++++++---- 3 files changed, 252 insertions(+), 64 deletions(-) create mode 100644 src/content/protocols/diagrams/venus_governance.png create mode 100644 src/content/protocols/diagrams/venus_lending_core.png diff --git a/src/content/protocols/diagrams/venus_governance.png b/src/content/protocols/diagrams/venus_governance.png new file mode 100644 index 0000000000000000000000000000000000000000..041a8376df50c2abf4d23946b796f9e1199ea379 GIT binary patch literal 208483 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 z z!+9cit(H>#t)~d3lDqRYv+qibfP=G>J_nO*Yt#gl(Gq^+~PCd(sMISFF-~ z@$JT5!p_@eUOft?4eLo*`<&1s%2`l<2TP0_jM#{dvF&iQktO7EY=)whApY$C@4qSKhZ#D=Bhtvk^LPH|`(MO)HKg%$o zEYbYLUEoiMJm|aa=-fC7REkIaB!)0jN$7lNar@c6+?J~b!g?*jrV=Li!bs#p*s2_ z`Gc3A(qT`k*W?|7z|&_TCyKvsso@BLUWU#&2_Q1|A+_)SOi2IO_5rHxH1G;2p(Cwv zzMCX{3A;?NM2AbTF(gN+G_!6rU4N%jvfM*CdIE!scInMLy&8>rVW3IRwe!Kb{}S2w zSjttM)2b>HUSu2E7g($jmP+GdOetybcC?6C8;sCWo1hbZZ`{(b3ok#(`&M*l{(sLJ zmCrwST$?@v<|X=gs1I7oqJxs)P-)DS2ZoXU3s4hs#zM|m<&1ZT(x6m&8>OGQi@LJ^ zm}j@MMIuqs*H{b>WeZTCiiTY?Dhry{pu#ot7uW9xqfrD-fn{U?!ocwwiY&cD_u;~K zwaWKGlp0&ezJ~J4l3p+LD;k<@8f<=j>8J&-C1Nce24N+Exbz?DtK*07EvVc@A$)im;O^9vIfjSw zUC@i}79~C#FaZO~8mD;obEkK2;sbRqW*}-z!RMmvS)^3f1Y#O}`JMfxnIl*EM9s30 zsP6cCti_HfXT;lM5kY`&3bqs&p!)3$S|hc^t)E+W?ikN}is9RboRn@1vm%aLQw@_2 zPVc(;<}k)nxHjF&GIFq|h<9=~H8)bx+wTI?hX4)*R6HP1kfM=jMx*|Hd|j3MMMSFj z!1)3z2ZF!H2~}VH?1gvcFVb^)6=*R73X7{Ifo|f;4y}|ruw#UaWQkU?fp62hz$X9U za@HKUzw99mE5+q>0Vok`2!uOTMc?iTQkCtF* z+BqJ7YR|f17_rNQ>J5=rDUGPWWPS~T!}a;Mv7u&G_U!z9_|s4K8eqWa2+mDT?z-Ad zZjxcdKANzkMvDD%dLFpF*GFFu9i4(G{H?0h9_xvmaIK8r(Xf`vME<1I0a=}N0FfR~IfufS%0D@qEVi`Y;YbexXvb!i@^lZCm8 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

Xf{oK)gu2=#e5BEgO@y%b=7u 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 literal 0 HcmV?d00001 diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index d7723fc59..e39e55e3f 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -1,118 +1,250 @@ --- -protocol: "Venus Protocol" +protocol: "venus-core" website: "https://venus.io/" x: "https://x.com/VenusProtocol" -github: ["https://github.com/VenusProtocol"] -defillama_slug: ["venus"] +github: [https://github.com/VenusProtocol/venus-protocol#] +defillama_slug: ["venus-core-pool"] chain: "Binance" stage: 0 -reasons: ["remove", "if none"] -risks: ["x", "x", "x", "x", "x"] -author: ["author-1", "author-2"] -submission_date: "1970-01-01" +reasons: [] +risks: ["H", "H", "L", "H", "M"] +author: ["GiantDole"] +submission_date: "2025-07-02" publish_date: "1970-01-01" update_date: "1970-01-01" ---- +--- # Summary -Note: This report only covers the core pool which has 2B TVL, while isolated pools only have 3.6M +The Venus Protocol is a lending protocol deployed on Binance Smart Chain. Users can create lending positions by depositing BEP20 tokens or BNB in the respective lending pools. This allows them to create borrow positions for supported BEP20 tokens or BNB against their collateral. If a position becomes liquidatable, anyone can execute the liquidation for an incentive. + +The upgrades and parameter changes are protected by on-chain governance of XVS holders. Any XVS holder posessing a minimum amount can create a proposal voted on by the community. If the proposal passes, it can be executed after 2 days in most cases, and 1 hour for fast track proposals accepted for certain functionalities. # Ratings ## Chain -See http://defiscan.info/learn-more#chain for more guidance. +This report is concerned with Venus Core Protocol deployed on Binance Smart Chain (BSC). BSC achieves a *High* centralization score. -> Chain score: Low/Medium/High +> Chain score: High ## Upgradeability -In the upgradability section & risk we address bytecode upgrades and parameter changes that are permissioned. +All upgradeable contracts can currently be upgraded by governance through the normal timelock which implements a delay of 2 days. + +> Upgradeability score: High + +## Parameter Changes + +Venus Protocol has numerous permissioned functions that allow for parameter changes without requiring contract upgrades. These parameters can significantly impact protocol behavior and user funds. +In the tables blow, the `admin` refers to the Normal Timelock contract, while the `accessControlManager` is a granular permission contract that delegates specific rights to various roles, as detailed in the Permissions table. + +### Market Parameters + +| Function | Impact | Owner | +| --- | --- | --- | +| `_setCollateralFactor()` | Sets the percentage of an asset's value that can be borrowed against. Higher collateral factors increase liquidation risk for users. A malicious actor could set factors too high, causing mass liquidations, or too low, preventing efficient capital usage. | `admin`, `Multisig Critical` | +| `_setLiquidationIncentive()` | Sets the bonus liquidators receive when liquidating positions. High incentives can lead to predatory liquidations, while low incentives may prevent necessary liquidations during market stress. | `admin` | +| `_setMarketBorrowCaps()` | Limits how much can be borrowed from a market. Setting caps too low could prevent legitimate borrowing, while removing caps could allow excessive borrowing that threatens protocol solvency. | `admin`, `Multisig Critical` | +| `_setMarketSupplyCaps()` | Limits how much can be supplied to a market. Low caps restrict capital inflows, while removing caps on risky assets could concentrate too much risk in the protocol. | `admin`, `Multisig Critical` | +| `_setReserveFactor()` | Determines what percentage of interest goes to protocol reserves. High reserve factors reduce user yield, while low factors may not build sufficient protocol reserves for emergencies. | `accessControlManager` | +| `_setInterestRateModel()` | Changes how interest rates respond to utilization. An exploitative model could set rates unfavorably for borrowers or lenders, redirecting value unfairly. | `accessControlManager` | + +### Protocol Control + +| Function | Impact | Owner | +| --- | --- | --- | +| `_setActionsPaused()` | Pauses specific actions (supply, borrow, etc.) for individual markets. This can prevent users from accessing their funds or managing positions during critical market events. | `admin`, `Pause Guardian` | +| `_setProtocolPaused()` | Pauses all protocol operations. While useful in emergencies, it completely blocks user access to their funds until unpaused. | `admin`, `Pause Guardian` | +| `_setForcedLiquidation()` | Enables forced liquidations for a market regardless of health factor. This could be used to liquidate healthy positions, stealing user collateral through forced liquidations. | `accessControlManager` | +| `_setForcedLiquidationForUser()` | Enables forced liquidations for a specific user. This could be used to target and liquidate specific users even if their positions are healthy. | `accessControlManager` | +| `_supportMarket()` | Adds new markets to the protocol. Adding unsafe or malicious tokens could introduce systemic risk to the entire protocol. | `admin` | +| `unlistMarket()` | Removes markets from the protocol. This could force users to repay loans or withdraw funds from deprecated markets, potentially at unfavorable times. | `accessControlManager` | -We wrote a section explaining the Upgradeability Risk in our framework here: See http://defiscan.info/learn-more#upgradability +### Oracle and Price Feed Control -For some practical guidance follow this steps. It will help you in writing a nice report: +| Function | Impact | Owner | +| --- | --- | --- | +| `_setPriceOracle()` | Changes the oracle contract used for asset pricing. A malicious oracle could manipulate prices to force unfair liquidations or enable exploitative borrowing. | `admin` | +| `setTokenConfig()` | Sets oracle configuration for assets. Misconfigured oracles could lead to incorrect pricing, enabling exploits or causing unfair liquidations. | `accessControlManager` | +| `setOracle()` | Changes individual oracle feeds. Replacing reliable oracles with manipulated ones could enable price exploitation. | `accessControlManager` | +| `enableOracle()` | Enables/disables specific oracle feeds. Disabling reliable oracles could force fallback to less secure price sources. | `accessControlManager` | +| `pause()/unpause()` | Pauses the entire oracle system. This would freeze all protocol operations requiring price data, effectively locking user funds. | `accessControlManager` | -1. Run the [permission scanner](https://github.com/deficollective/permission-scanner) -2. Fill in all the permissioned functions in the table (`## Permissions`) - - Remember: Each function with a permission needs to be considered when determining the risk on Upgradability -3. Get a mechanistic and precise understanding of each permissioned function -4. Assess impact for each function, look out for - - loss/blocking of user funds - - loss of unclaimed yield - - change expected behavior significantly (blacklisting/kyc/fees/...) -5. Write the impact column based on your understanding - - A good tipp when writing the impact column below, think of least 2,3 sentences: - 1. First sentence: what it does technically, e.g "It assigns a new address to the owner variable" - 2. Second: what is the impact within the system, e.g "The owner is permissioned to raise fees" - 3. Third: Imagine faulty or malicious action, e.g "The malicious owner could raise fees to 100%, redirecting all future yield. -6. Summarise and abstract away technical details in this section here (`## Upgradeability`) +### Reward and Token Management -> Upgradeability score: Low/Medium/High +| Function | Impact | Owner | +| --- | --- | --- | +| `_setVenusSpeeds()` | Sets emission rates for XVS rewards. Manipulating these rates could unfairly distribute incentives or suddenly reduce expected yields for users. | `admin` | +| `_grantXVS()` | Directly grants XVS tokens to recipients. Could be used to mint rewards to insiders or malicious addresses, diluting token value. | `admin` | +| `seizeVenus()` | Allows seizing XVS from any address. This function could be used to confiscate user tokens without justification. | `accessControlManager` | +| `setRewardAmountPerBlockOrSecond()` | Changes reward distribution rates in the XVS Vault. Sudden changes could significantly impact expected yields for stakers. | `accessControlManager` | + +### Liquidation Controls + +| Function | Impact | Owner | +| --- | --- | --- | +| `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. This could centralize liquidations to preferred parties, preventing fair market access. | `accessControlManager` | +| `addToAllowlist()` | Adds addresses to the liquidator allowlist. Selective allowlisting could give unfair advantages to certain liquidators. | `accessControlManager` | +| `setTreasuryPercent()` | Sets percentage of liquidation proceeds going to treasury. High percentages reduce liquidator incentives, potentially slowing necessary liquidations. | `accessControlManager` | +| `setMinLiquidatableVAI()` | Sets minimum VAI debt that can be liquidated. Setting this too high could prevent small position liquidations, increasing protocol risk. | `accessControlManager` | + +### VAI Stablecoin Parameters + +| Function | Impact | Owner | +| --- | --- | --- | +| `setBaseRate()` | Sets base interest rate for VAI minting. High rates could make VAI uncompetitive, while low rates might not adequately compensate for risk. | `admin`, `Fast Track Timelock` | +| `setFloatRate()` | Sets floating interest rate for VAI. Improper rates could destabilize the peg or discourage VAI usage. | `admin`, `Fast Track Timelock` | +| `setMintCap()` | Sets maximum total supply for VAI. Setting this to zero would halt all new VAI minting, while excessive caps could lead to oversupply. | `admin`, `Fast Track Timelock` | +| `toggleOnlyPrimeHolderMint()` | Restricts VAI minting to only Prime token holders. This could suddenly prevent most users from minting VAI, centralizing control. | `accessControlManager` | + +All these parameter changes can be executed without changing contract bytecode but still significantly impact protocol behavior and user funds. The most critical parameters are controlled by the Normal Timelock (admin) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock or security multisigs. This creates a centralized control structure where governance has extensive power to alter protocol behavior in ways that could potentially harm users. ## Autonomy -See http://defiscan.info/learn-more#autonomy for more guidance. +The oracle risk is mitigated by integrating several oracles per asset. Only if two of three oracles return a price within the accepted boundaries, the price will be accepted. Otherwise, the transaction reverts. -> Autonomy score: Low/Medium/High +> Autonomy score: Low ## Exit Window -See http://defiscan.info/learn-more#exit-window for more guidance. +The upgradeability score is High and most permissions are protected with an exit window of 2 days, while some can be changed within 1 hour. -> Exit Window score: Low/Medium/High +> Exit Window score: High ## Accessibility -See http://defiscan.info/learn-more#accessibility for more guidance. +The Venus Protocol frontend is open source and can be self-hosted. The repo can be found [here](https://github.com/VenusProtocol/venus-protocol-interface). No wallets or alternative interfaces were found that offer full integration, although some staking positions can be managed, e.g., through the Bitget wallet. -> Accessibility score: Low/Medium/High +> Accessibility score: Medium ## Conclusion +The Venus protocol achieves High centralization risk scores for its Upgradeability, Chain and Exit Window dimensions. Due to the High centralization risk of the Binance Smart Chain, it ranks Stage 0. -Some text in form of: - -The xyz protocol achieves High centralization risk scores for its Upgradeability, Autonomy and Exit Window dimensions. It thus ranks Stage 0. +The protocol could reach Stage 1 by deploying on a more decentralized chain of stage 1. -The protocol could reach Stage 1 by ... - -The project additionally could advance to Stage 2 if ... +The project additionally could advance to Stage 2 if +1) multiple different user interfaces existed +2) the ability to upgrade contracts was removed OR the timelock delay to upgrade contracts was at least 30 days +3) the protocol was deployed on a more decentralized chain of stage 2. # Reviewer's Notes -(Here, anything worth mentioning about what critical permissions you excluded from the scope or some elements that xyz protocol does in a unique way. If nothing seems relevant, just say that :) +The analysis focuses on the core risks associated with lending, liquidations, and centralized control within the main protocol. It does not extend to a full risk analysis of newer, more complex additions like the **Prime Token program** or the **cross-chain governance and token wrapping functionalities** (`XVSBridgeAdmin`, `XVSProxyOFTSrc`). These systems introduce their own unique economic and smart contract risks that are beyond the scope of this core protocol review. + +A unique architectural feature is the `Comptroller`'s use of the **Diamond Standard (EIP-2535)**, where logic is delegated to multiple `Facet` contracts. This allows for more granular and potentially safer upgrades compared to monolithic proxy upgrades, as changes can be isolated to specific facets of the protocol's logic. -⚠️ During our analysis, we identified ... # Protocol Analysis -Here include the diagram. Please explain what the main contracts are doing within the diagram. +In this section, the Venus Protocol will be analyzed in its following components: The core lending protocol, the incentive mechansim, and the treasury. The governance structure will be analyzed in the subsequent section. + +## Core Lending + +The core lending components consist of the `Comptroller` and `VToken` contracts. The `Comptroller` is a proxy contracts that delegates calls to one of four `Facet` contracts, which are generally resposible for managing all lending markets: +- `MarketFacet`: responsible for market management like entering / exiting markets and listings +- `PolicyFacet`: enforces policies for minting, borrowing, liquidating, etc. +- `RewardFacet`: distributes the XVS rewards +- `SetterFacet`: contains admin functions for setting protocol parameters + +Each `Facet` can be individually upgraded through the `Comptroller` and are abstracted away in the displayed diagram. +For each market, one `VToken` contract is deployed which contains all the functionalities for supplying, borrowing, and liquidating the respective asset. s + +![Venus Core Lending](./diagrams/venus_lending_core.png) + +## Incentives + +The `RewardFacet`, which is part of the `Comptroller` Diamond Proxy structure, is responsible for distributing rewards. Users can call the `claimVenus()` function to claim the `XVS` accrued from supplying and borrowing accross all markets. For each market, two parameters can be set that define the reward per block for borrowing and supplying activities, respectively. +Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` yield. + +## Treasury + +A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the venus protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. +The reserves are collected to the treasury through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the treasury, governance can vote on proposals to spend the treasury. # Dependencies -Go into more detail of the oracle, bridge, or other dependency the defi protocol is using +The Venus Protocol implements a three oracle system where the price of at least two of those oracles are compared to each other. If the price diversion between those oracle feeds is above or below a defined threshold, the transaction will revert. The transaction will also revert if two of the three oracles return invalid values. -# Governance +Venus currently supports the following oracles: Chainlink, RedStone, Pyth, TWAP (PancakeSwap), and Binance Oracle. For any asset pool, the three oracles as well as the threshold boundaries are individually configured. These configs can only be set and changed by the governance. -## Relevant Subsection +# Governance -Here anything relevant to the governance, in this case it could be what you highlighted in "Upgrade Process" +Venus protocol utilized Compound's `Governor Bravo` framework to implement their governance structure. +Any privileged access roles in the entire protocol are either directly or indirectly controlled by the governance. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` has specific access rights through the `accessControlManager`. +While their configuration can change, these timelock contracts are currently configured as follows: +* `Normal Timelock`: + * `votingDelay`: 1 block + * `votingPeriod`: 57600 blocks + * `proposalThreshold` : 300,000 XVS + * `timelock delay`: 48 hours +* `Fast Timelock`: + * `votingDelay`: 1 block + * `votingPeriod`: 57600 blocks + * `proposalThreshold` : 300,000 XVS + * `timelock delay`: 1 hour +* `Critical Timelock` (currently unused): + * `votingDelay`: 1 block + * `votingPeriod`: 14400 blocks + * `proposalThreshold` : 300,000 XVS + * `timelock delay`: 1 hour + +The governance process is as follows: +1. *Proposal Creation*: A user with enough `XVS` creates a proposal with a set of transactions to execute and the timelock to be used. Dependent on the chosen timelock, the timelock parameters change as outlined above. +2. *Voting*: In the timelock-dependent `votingPeriod`, `XVS` holders can vote. To be successful, a minimum number of votes must be cast and the majority of votes needs to vote `For` the proposal. +3. *Timelock Queuing*: The passed proposal is sent to the respective timelock contract. +4. *Execution*: Anyone can execute the set of transactions after the respective `timelock delay` has passed. + +In the following diagram, the governance structure is outlined while abstracting the specific permissioned contract. Specific functions, as outlined in the Permissions section, will query the `accessControlManager` to authorize transactions. + +![Venus Governance](./diagrams/venus_governance.png) ## Security Council -New table with all the multisigs +The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. Neither of these contracts currently adhere to the minimum requirements for a secure council. +The security council contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. Nevertheless, the granted access rights are limited and can always be assigned or revoked by the governance structure. +The security councils can be given access rights to specific functions by the protocol governance through the `accessControlManager` contract. | Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | | ------------- | ------------------------------------------- | -------- | ----------- | --------------- | ----------------- | -------------- | -| Team Multisig | [0x123](https://etherscan.io/address/0x123) | Multisig | ✅ | ❌ | ❌ | ✅ | +| Multisig Critical | [0x7B1AE5Ea599bC56734624b95589e7E8E64C351c9](https://bscscan.com/address/0x7B1AE5Ea599bC56734624b95589e7E8E64C351c9) | Multisig 3/6 | ❌ | ❌ | ❌ | ❌ | +| Pause Guardian | [0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B](https://bscscan.com/address/0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B) | Multisig 3/6 | ❌ | ❌ | ❌ | ❌ | +| Treasury Guardian | [0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF](https://bscscan.com/address/0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF) | Multisig 3/6 | ❌ | ❌ | ❌ | ❌ | + +## Upgrade Process + +The upgrade process for the Venus Protocol is comprehensive and managed entirely by on-chain governance. The upgrade process can be split into two distinct categories: parameter changes and contract logic upgrades. + +### Parameter Changes +Parameter changes are executed by calling privileged functions on various protocol contracts. Control over these functions is managed through a multi-layered permissions structure: +1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (48-hour delay). +2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract. This contract grants specific permissions to different roles, enabling fine-grained control. For instance: + * The `Normal Timelock` is granted permission for significant but non-emergency changes. + * The `Fast Track Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., VAI interest rates). + * Emergency multisigs like `Pause Guardian` and `Multisig Critical` are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard governance process. + +### Contract Upgrades (Code Changes) +Upgrades to the smart contract logic itself also follow the governance process, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: + +1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` is a Diamond Proxy. Upgrades are performed via `diamondCut` proposals, which allow governance to add, replace, or remove individual `Facets` (e.g., `PolicyFacet`, `RewardFacet`). This modularity allows for isolated changes without redeploying the entire `Comptroller`. +2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, a governance proposal simply needs to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. # Contracts & Permissions ## Contracts -| Contract Name | Address | -| ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| Contract Name | Address | +| ------------- | ------------------------------------------- | +| Comptroller (Proxy) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | +| Diamond | [0x347ba9559fFC65A94af0F6a513037Cd4982b7b18](https://bscscan.com/address/0x347ba9559fFC65A94af0F6a513037Cd4982b7b18) | +| MarketFacet | [0x4b093a3299F39615bA6b34B7897FDedCe7b83D63](https://bscscan.com/address/0x4b093a3299F39615bA6b34B7897FDedCe7b83D63) | +| PolicyFacet | [0x93e7Ff7c87B496aE76fFb22d437c9d46461A9B51](https://bscscan.com/address/0x93e7Ff7c87B496aE76fFb22d437c9d46461A9B51) | +| RewardFacet | [0xc2F6bDCEa4907E8CB7480d3d315bc01c125fb63C](https://bscscan.com/address/0xc2F6bDCEa4907E8CB7480d3d315bc01c125fb63C) | +| SetterFacet | [0x9B0D9D7c50d90f23449c4BbCAA671Ce7cd19DbCf](https://bscscan.com/address/0x9B0D9D7c50d90f23449c4BbCAA671Ce7cd19DbCf) | +| VenusLens | [0xe4C455cBf870A86399043B8A36A669FfA1583e95](https://bscscan.com/address/0xe4C455cBf870A86399043B8A36A669FfA1583e95) | +| ResilientOracle (Proxy) | [0x6592b5DE802159F3E74B2486b091D11a8256ab8A](https://bscscan.com/address/0x6592b5DE802159F3E74B2486b091D11a8256ab8A) | +| ResilientOracle | [0xb5d7a073d77102ad56b7482b18e7204c1a71c8b9](https://bscscan.com/address/0xb5d7a073d77102ad56b7482b18e7204c1a71c8b9) | +| AccessControlManager | [0x4788629ABc6cFCA10F9f969efdEAa1cF70c23555](https://bscscan.com/address/0x4788629ABc6cFCA10F9f969efdEAa1cF70c23555) | | PoolRegistry (Proxy) | [0x9F7b01A536aFA00EF10310A162877fd792cD0666](https://bscscan.com/address/0x9F7b01A536aFA00EF10310A162877fd792cD0666) | | PoolRegistry (Implementation) | [0xc4953e157d057941a9a71273b0af4d4477ed2770](https://bscscan.com/address/0xc4953e157d057941a9a71273b0af4d4477ed2770) | | PoolLens | [0x0461c613433d42C06831C8e60Bf0C86FC9495072](https://bscscan.com/address/0x0461c613433d42C06831C8e60Bf0C86FC9495072) | @@ -242,19 +374,75 @@ New table with all the multisigs | ConverterNetwork (Proxy) | [0xF7Caad5CeB0209165f2dFE71c92aDe14d0F15995](https://bscscan.com/address/0xF7Caad5CeB0209165f2dFE71c92aDe14d0F15995) | | ConverterNetwork (Implementation) | [0x8d17874cda682adcbcdd8eef8dfe8eeb9d4d6f8d](https://bscscan.com/address/0x8d17874cda682adcbcdd8eef8dfe8eeb9d4d6f8d) | -## Permission owners +## All Permission Owners + +| Name | Account | Type | +| ---- | ------------------------------------------- | ------------ | +| `admin` (`Timelock Normal Track`) | [0x939bD8d64c0A9583A7Dcea9933f7b21697ab6396](https://bscscan.com/address/0x939bD8d64c0A9583A7Dcea9933f7b21697ab6396) | Governance Timelock | +| `Timelock Fast Track` | [0x555ba73db1b006f3f2c7db7126d6e4343adbce02](https://bscscan.com/address/0x555ba73db1b006f3f2c7db7126d6e4343adbce02) | Governance Timelock | +| `pauseGuardian` | [0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B](https://bscscan.com/address/0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B) | Multisig | +| `treasuryGuardian` | [0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF](https://bscscan.com/address/0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF) | Multisig | +| `accessControlManager` | [0x4788629abc6cfca10f9f969efdeaa1cf70c23555](https://bscscan.com/address/0x4788629abc6cfca10f9f969efdeaa1cf70c23555) | Access Manager | -| Name | Account | Type | -| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------ | -| Guardian 1 (Critical Risk Params) | [0x7B1AE5Ea599bC56734624b95589e7E8E64C351c9](https://bscscan.com/address/0x7B1AE5Ea599bC56734624b95589e7E8E64C351c9) | Multisig x/y | -| Guardian 2 (Pause/Resume Features) | [0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B](https://bscscan.com/address/0x1C2CAc6ec528c20800B2fe734820D87b581eAA6B) | Multisig x/y | -| Guardian 3 (Oracles) | [0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF](https://bscscan.com/address/0x3a3284dC0FaFfb0b5F0d074c4C704D14326C98cF) | Multisig x/y | ## Permissions -| Contract | Function | Impact | Owner | -| ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | -| contract name | functionname | Description in 3 Sentences. | owner of the permission | -| contract name | functionname | First sentence: what it does technically, e.g "It assigns a new address to the owner variable". | owner of the permission | -| contract name | functionname | Second sentence: what is the impact within the system, e.g "The owner is permissioned to raise fees". | owner of the permission | -| contract name | functionname | Third sentence: Imagine faulty or malicious action, e.g "The malicious owner could raise fees to 100%, redirecting all future yield. | owner of the permission | +In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in paranthesis. If no roles are listed, no roles are currently assigned but can be introduced by governance. These roles have not changed since Oct-26-2022 and can only be adjusted through the Governance structure. + +| Contract | Function | Impact | Owner | +| ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | +| Comptroller Proxy | `_setPendingImplementation()` | Set a pending implementation for Comptroller (still requires activation) | `admin` | +| Comptroller Proxy | `_setPendingAdmin()` | Set a new pending `admin` (requires confirmation by proposed `admin`) | `admin` | +| SetterFacet | `_setPriceOracle()` | Changes the `ResilientOracle` contract used | `admin` | +| SetterFacet | `_setPauseGuardian()` | Transfers emergency `PauseGuardian` to new address | `admin` | +| SetterFacet | `_setAccessControl()` | Sets a new `AccessControlManager` address | `admin` | +| SetterFacet | `_setLiquidatorContract()` | Sets a new liquidation contract | `admin` | +| SetterFacet | `_setCloseFactor()` | Sets maximum percentage that can be repaid in single liquidation | `admin` | +| SetterFacet | `_setVAIController()` | Sets a new VAI controller | `admin` | +| SetterFacet | `_setVAIMintRate()` | Sets the mint rate for VAI | `admin` | +| SetterFacet | `_setVenusVAIVaultRate()` | Sets the vault rate for the Venus VAI vault | `admin` | +| SetterFacet | `_setXVSToken()` | Sets a new XVS token | `admin` | +| SetterFacet | `_setXVSVToken()` | Sets a new XVS vToken | `admin` | +| SetterFacet | `_setTreasuryData()` | Sets a new treasury address, guardian, and percentage | `admin`, `treasuryGuardian` | +| SetterFacet | `_setComptrollerLens()` | Sets a new comptroller lens | `admin` | +| SetterFacet | `_setCollateralFactor()` | Set the collateral factor across all markets | `accessControlManager` (`admin`, `Multisig Critical`) | +| SetterFacet | `_setLiquidationIncentive()` | Set the liquidation incentive across all markets | `accessControlManager` (`admin`) | +| SetterFacet | `_setMarketBorrowCaps()` | Sets limit on total amount that can be borrowed from a market | `accessControlManager` (`admin`, `Multisig Critical`) | +| SetterFacet | `_setMarketSupplyCaps()` | Sets limit on total amount that can be supplied to market | `accessControlManager` (`admin`, `Multisig Critical`) | +| SetterFacet | `_setActionsPaused()` | Pause or unpause any specific protocol action (e.g. Supply, Borrow) for any market | `accessControlManager` (`admin`, `Pause Guardian`) | +| SetterFacet | `_setProtocolPaused()` | Pause or unpause the entire protocol | `accessControlManager` (`admin`, `Pause Guardian`) | +| SetterFacet | `_setForcedLiquidation()` | Enable or disable forced liquidations for a market | `accessControlManager` | +| SetterFacet | `_setForcedLiquidationForUser()` | Enable or disable forced liquidations for a user | `accessControlManager` | +| MarketFacet | `_supportMarket()` | Add new market to the protocol | `accessControlManager` (`admin`) | +| MarketFacet | `unlistMarket()` | Remove existing market from the protocol | `accessControlManager` | +| RewardFacet | `_grantXVS()` | Directly grants a specified amount of XVS to a recipient, bypassing the normal reward accrual process. | `admin` | +| RewardFacet | `seizeVenus()` | Seize XVS from any addresses | `accessControlManager` | +| PolicyFacet | `_setVenusSpeeds()` | Sets emission rate of XVS tokens for supplying/borrowing | `admin` | +| VToken Delegator | `_setImplementation()` | Upgrades the logic contract for a specific market, allowing arbitrary code execution. Can lead to rug pull. | `admin` | +| VToken Delegator | `_setComptroller()` | Sets a new Comptroller for the market. A malicious comptroller could disable liquidations or change parameters to steal funds. | `admin` | +| VToken | `_setReserveFactor()` | Changes the percentage of interest collected as protocol reserves. | `accessControlManager` | +| VToken | `_reduceReserves()` | Withdraws accumulated reserves from the market. Can drain reserves if called maliciously. | `accessControlManager` | +| VToken | `_setInterestRateModel()` | Changes the interest rate model for the market, allowing for manipulation of borrow/supply rates. | `accessControlManager` | +| ResilientOracle | `pause()` / `unpause()` | Pauses or resumes the entire oracle system, freezing all protocol operations that require prices. | `accessControlManager` | +| ResilientOracle | `setTokenConfig()` | Sets the full [main, pivot, fallback] oracle configuration for an asset. A malicious config could point to controlled oracles to manipulate prices. | `accessControlManager` | +| ResilientOracle | `setOracle()` | Changes a single oracle (e.g., the Chainlink feed) for an asset, enabling price manipulation. | `accessControlManager` | +| ResilientOracle | `enableOracle()` | Enables or disables a specific oracle for an asset. Disabling valid oracles can force a fallback to a malicious one. | `accessControlManager` | +| VAIController | `setPrimeToken()` | Sets the Prime token contract. Can be used to replace with a malicious contract. | `admin` | +| VAIController | `setVAIToken()` | Sets the VAI token contract. Can be used to replace with a malicious contract. | `admin` | +| VAIController | `toggleOnlyPrimeHolderMint()` | Restricts VAI minting to only Prime token holders. Can enable/disable minting for majority of users. | `accessControlManager` | +| VAIController | `setBaseRate()` | Sets the base interest rate for VAI. | `accessControlManager` (`admin`, `Fast Track Timelock`) | +| VAIController | `setFloatRate()` | Sets the floating interest rate for VAI. | `accessControlManager` (`admin`, `Fast Track Timelock`) | +| VAIController | `setMintCap()` | Sets the maximum total supply for VAI. Can be set to 0 to halt all new VAI mints. | `accessControlManager` (`admin`, `Fast Track Timelock`) | +| XVSVault | `pause()` / `resume()` | Pauses or resumes all staking and withdrawal operations in the XVS Vault. | `accessControlManager` | +| XVSVault | `add()` | Adds a new staking pool to the vault, controlling where rewards can be directed. | `accessControlManager` | +| XVSVault | `set()` | Modifies the allocation points for an existing staking pool, changing reward distribution. | `accessControlManager` | +| XVSVault | `setRewardAmountPerBlockOrSecond()`| Changes the rate of rewards distributed. Can be set to 0. | `accessControlManager` | +| Liquidator | `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. Can centralize liquidations. | `accessControlManager` | +| Liquidator | `addToAllowlist()` | Adds a specific address to the liquidator allowlist. | `accessControlManager` | +| Liquidator | `setTreasuryPercent()` | Sets the percentage of liquidation proceeds that go to the treasury. | `accessControlManager` | +| Liquidator | `setMinLiquidatableVAI()` | Sets the minimum amount of VAI debt that can be liquidated. Can prevent small liquidations. | `accessControlManager` | +| Prime | `addMarket()` | Adds a new market to the Prime program, changing reward eligibility. | `accessControlManager` | +| Prime | `issue()` | Triggers the issuance of Prime rewards. | `accessControlManager` | +| Prime | `togglePause()` | Pauses or unpauses the Prime rewards program. | `accessControlManager` | +| PrimeLiquidityProvider | `pauseFundsTransfer()` | Pauses the distribution of rewards from the provider contract. | `accessControlManager` | +| PrimeLiquidityProvider | `setTokensDistributionSpeed()` | Sets the speed at which reward tokens are distributed. | `accessControlManager` | \ No newline at end of file From 829be0d022c2311dad2ce585180e2f9a812ab83f Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 16:13:34 +0200 Subject: [PATCH 05/53] Changed on-chain to onchain --- src/content/protocols/venus-protocol.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index e39e55e3f..a09b53a1f 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -2,7 +2,7 @@ protocol: "venus-core" website: "https://venus.io/" x: "https://x.com/VenusProtocol" -github: [https://github.com/VenusProtocol/venus-protocol#] +github: ["https://github.com/VenusProtocol/venus-protocol#"] defillama_slug: ["venus-core-pool"] chain: "Binance" stage: 0 @@ -18,7 +18,7 @@ update_date: "1970-01-01" The Venus Protocol is a lending protocol deployed on Binance Smart Chain. Users can create lending positions by depositing BEP20 tokens or BNB in the respective lending pools. This allows them to create borrow positions for supported BEP20 tokens or BNB against their collateral. If a position becomes liquidatable, anyone can execute the liquidation for an incentive. -The upgrades and parameter changes are protected by on-chain governance of XVS holders. Any XVS holder posessing a minimum amount can create a proposal voted on by the community. If the proposal passes, it can be executed after 2 days in most cases, and 1 hour for fast track proposals accepted for certain functionalities. +The upgrades and parameter changes are protected by onchain governance of XVS holders. Any XVS holder posessing a minimum amount can create a proposal voted on by the community. If the proposal passes, it can be executed after 2 days in most cases, and 1 hour for fast track proposals accepted for certain functionalities. # Ratings @@ -213,7 +213,7 @@ The security councils can be given access rights to specific functions by the pr ## Upgrade Process -The upgrade process for the Venus Protocol is comprehensive and managed entirely by on-chain governance. The upgrade process can be split into two distinct categories: parameter changes and contract logic upgrades. +The upgrade process for the Venus Protocol is comprehensive and managed entirely by onchain governance. The upgrade process can be split into two distinct categories: parameter changes and contract logic upgrades. ### Parameter Changes Parameter changes are executed by calling privileged functions on various protocol contracts. Control over these functions is managed through a multi-layered permissions structure: From 36a6f83d9f872c91d04ecc05a4746f5821941e83 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 16:31:47 +0200 Subject: [PATCH 06/53] Adjusting code style for tokens and contracts --- src/content/protocols/venus-protocol.md | 62 ++++++++++++------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index a09b53a1f..e4c7b77f7 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -16,9 +16,9 @@ update_date: "1970-01-01" # Summary -The Venus Protocol is a lending protocol deployed on Binance Smart Chain. Users can create lending positions by depositing BEP20 tokens or BNB in the respective lending pools. This allows them to create borrow positions for supported BEP20 tokens or BNB against their collateral. If a position becomes liquidatable, anyone can execute the liquidation for an incentive. +The Venus Protocol is a lending protocol deployed on Binance Smart Chain. Users can create lending positions by depositing `BEP20` tokens or `BNB` in the respective lending pools. This allows them to create borrow positions for supported `BEP20` tokens or `BNB` against their collateral. If a position becomes liquidatable, anyone can execute the liquidation for an incentive. -The upgrades and parameter changes are protected by onchain governance of XVS holders. Any XVS holder posessing a minimum amount can create a proposal voted on by the community. If the proposal passes, it can be executed after 2 days in most cases, and 1 hour for fast track proposals accepted for certain functionalities. +The upgrades and parameter changes are protected by onchain governance of XVS holders. Any `XVS` holder posessing a minimum amount can create a proposal voted on by the community. If the proposal passes, it can be executed after 2 days in most cases, and 1 hour for fast track proposals accepted for certain functionalities. # Ratings @@ -76,9 +76,9 @@ In the tables blow, the `admin` refers to the Normal Timelock contract, while th | Function | Impact | Owner | | --- | --- | --- | | `_setVenusSpeeds()` | Sets emission rates for XVS rewards. Manipulating these rates could unfairly distribute incentives or suddenly reduce expected yields for users. | `admin` | -| `_grantXVS()` | Directly grants XVS tokens to recipients. Could be used to mint rewards to insiders or malicious addresses, diluting token value. | `admin` | -| `seizeVenus()` | Allows seizing XVS from any address. This function could be used to confiscate user tokens without justification. | `accessControlManager` | -| `setRewardAmountPerBlockOrSecond()` | Changes reward distribution rates in the XVS Vault. Sudden changes could significantly impact expected yields for stakers. | `accessControlManager` | +| `_grantXVS()` | Directly grants `XVS` tokens to recipients. Could be used to mint rewards to insiders or malicious addresses, diluting token value. | `admin` | +| `seizeVenus()` | Allows seizing `XVS` from any address. This function could be used to confiscate user tokens without justification. | `accessControlManager` | +| `setRewardAmountPerBlockOrSecond()` | Changes reward distribution rates in the `XVS` Vault. Sudden changes could significantly impact expected yields for stakers. | `accessControlManager` | ### Liquidation Controls @@ -87,16 +87,16 @@ In the tables blow, the `admin` refers to the Normal Timelock contract, while th | `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. This could centralize liquidations to preferred parties, preventing fair market access. | `accessControlManager` | | `addToAllowlist()` | Adds addresses to the liquidator allowlist. Selective allowlisting could give unfair advantages to certain liquidators. | `accessControlManager` | | `setTreasuryPercent()` | Sets percentage of liquidation proceeds going to treasury. High percentages reduce liquidator incentives, potentially slowing necessary liquidations. | `accessControlManager` | -| `setMinLiquidatableVAI()` | Sets minimum VAI debt that can be liquidated. Setting this too high could prevent small position liquidations, increasing protocol risk. | `accessControlManager` | +| `setMinLiquidatableVAI()` | Sets minimum `VAI` debt that can be liquidated. Setting this too high could prevent small position liquidations, increasing protocol risk. | `accessControlManager` | -### VAI Stablecoin Parameters +### `VAI` Stablecoin Parameters | Function | Impact | Owner | | --- | --- | --- | -| `setBaseRate()` | Sets base interest rate for VAI minting. High rates could make VAI uncompetitive, while low rates might not adequately compensate for risk. | `admin`, `Fast Track Timelock` | -| `setFloatRate()` | Sets floating interest rate for VAI. Improper rates could destabilize the peg or discourage VAI usage. | `admin`, `Fast Track Timelock` | -| `setMintCap()` | Sets maximum total supply for VAI. Setting this to zero would halt all new VAI minting, while excessive caps could lead to oversupply. | `admin`, `Fast Track Timelock` | -| `toggleOnlyPrimeHolderMint()` | Restricts VAI minting to only Prime token holders. This could suddenly prevent most users from minting VAI, centralizing control. | `accessControlManager` | +| `setBaseRate()` | Sets base interest rate for `VAI` minting. High rates could make `VAI` uncompetitive, while low rates might not adequately compensate for risk. | `admin`, `Fast Track Timelock` | +| `setFloatRate()` | Sets floating interest rate for `VAI`. Improper rates could destabilize the peg or discourage `VAI` usage. | `admin`, `Fast Track Timelock` | +| `setMintCap()` | Sets maximum total supply for `VAI`. Setting this to zero would halt all new `VAI` minting, while excessive caps could lead to oversupply. | `admin`, `Fast Track Timelock` | +| `toggleOnlyPrimeHolderMint()` | Restricts `VAI` minting to only Prime token holders. This could suddenly prevent most users from minting `VAI`, centralizing control. | `accessControlManager` | All these parameter changes can be executed without changing contract bytecode but still significantly impact protocol behavior and user funds. The most critical parameters are controlled by the Normal Timelock (admin) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock or security multisigs. This creates a centralized control structure where governance has extensive power to alter protocol behavior in ways that could potentially harm users. @@ -176,17 +176,17 @@ While their configuration can change, these timelock contracts are currently con * `Normal Timelock`: * `votingDelay`: 1 block * `votingPeriod`: 57600 blocks - * `proposalThreshold` : 300,000 XVS + * `proposalThreshold` : 300,000 `XVS` * `timelock delay`: 48 hours * `Fast Timelock`: * `votingDelay`: 1 block * `votingPeriod`: 57600 blocks - * `proposalThreshold` : 300,000 XVS + * `proposalThreshold` : 300,000 `XVS` * `timelock delay`: 1 hour * `Critical Timelock` (currently unused): * `votingDelay`: 1 block * `votingPeriod`: 14400 blocks - * `proposalThreshold` : 300,000 XVS + * `proposalThreshold` : 300,000 `XVS` * `timelock delay`: 1 hour The governance process is as follows: @@ -220,7 +220,7 @@ Parameter changes are executed by calling privileged functions on various protoc 1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (48-hour delay). 2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract. This contract grants specific permissions to different roles, enabling fine-grained control. For instance: * The `Normal Timelock` is granted permission for significant but non-emergency changes. - * The `Fast Track Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., VAI interest rates). + * The `Fast Track Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). * Emergency multisigs like `Pause Guardian` and `Multisig Critical` are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard governance process. ### Contract Upgrades (Code Changes) @@ -398,11 +398,11 @@ In the following table, the privileged roles are listed for each function with a | SetterFacet | `_setAccessControl()` | Sets a new `AccessControlManager` address | `admin` | | SetterFacet | `_setLiquidatorContract()` | Sets a new liquidation contract | `admin` | | SetterFacet | `_setCloseFactor()` | Sets maximum percentage that can be repaid in single liquidation | `admin` | -| SetterFacet | `_setVAIController()` | Sets a new VAI controller | `admin` | -| SetterFacet | `_setVAIMintRate()` | Sets the mint rate for VAI | `admin` | -| SetterFacet | `_setVenusVAIVaultRate()` | Sets the vault rate for the Venus VAI vault | `admin` | -| SetterFacet | `_setXVSToken()` | Sets a new XVS token | `admin` | -| SetterFacet | `_setXVSVToken()` | Sets a new XVS vToken | `admin` | +| SetterFacet | `_setVAIController()` | Sets a new `VAI` controller | `admin` | +| SetterFacet | `_setVAIMintRate()` | Sets the mint rate for `VAI` | `admin` | +| SetterFacet | `_setVenusVAIVaultRate()` | Sets the vault rate for the Venus `VAI` vault | `admin` | +| SetterFacet | `_setXVSToken()` | Sets a new `XVS` token | `admin` | +| SetterFacet | `_setXVSVToken()` | Sets a new `XVS` vToken | `admin` | | SetterFacet | `_setTreasuryData()` | Sets a new treasury address, guardian, and percentage | `admin`, `treasuryGuardian` | | SetterFacet | `_setComptrollerLens()` | Sets a new comptroller lens | `admin` | | SetterFacet | `_setCollateralFactor()` | Set the collateral factor across all markets | `accessControlManager` (`admin`, `Multisig Critical`) | @@ -415,9 +415,9 @@ In the following table, the privileged roles are listed for each function with a | SetterFacet | `_setForcedLiquidationForUser()` | Enable or disable forced liquidations for a user | `accessControlManager` | | MarketFacet | `_supportMarket()` | Add new market to the protocol | `accessControlManager` (`admin`) | | MarketFacet | `unlistMarket()` | Remove existing market from the protocol | `accessControlManager` | -| RewardFacet | `_grantXVS()` | Directly grants a specified amount of XVS to a recipient, bypassing the normal reward accrual process. | `admin` | -| RewardFacet | `seizeVenus()` | Seize XVS from any addresses | `accessControlManager` | -| PolicyFacet | `_setVenusSpeeds()` | Sets emission rate of XVS tokens for supplying/borrowing | `admin` | +| RewardFacet | `_grantXVS()` | Directly grants a specified amount of `XVS` to a recipient, bypassing the normal reward accrual process. | `admin` | +| RewardFacet | `seizeVenus()` | Seize `XVS` from any addresses | `accessControlManager` | +| PolicyFacet | `_setVenusSpeeds()` | Sets emission rate of `XVS` tokens for supplying/borrowing | `admin` | | VToken Delegator | `_setImplementation()` | Upgrades the logic contract for a specific market, allowing arbitrary code execution. Can lead to rug pull. | `admin` | | VToken Delegator | `_setComptroller()` | Sets a new Comptroller for the market. A malicious comptroller could disable liquidations or change parameters to steal funds. | `admin` | | VToken | `_setReserveFactor()` | Changes the percentage of interest collected as protocol reserves. | `accessControlManager` | @@ -427,20 +427,20 @@ In the following table, the privileged roles are listed for each function with a | ResilientOracle | `setTokenConfig()` | Sets the full [main, pivot, fallback] oracle configuration for an asset. A malicious config could point to controlled oracles to manipulate prices. | `accessControlManager` | | ResilientOracle | `setOracle()` | Changes a single oracle (e.g., the Chainlink feed) for an asset, enabling price manipulation. | `accessControlManager` | | ResilientOracle | `enableOracle()` | Enables or disables a specific oracle for an asset. Disabling valid oracles can force a fallback to a malicious one. | `accessControlManager` | -| VAIController | `setPrimeToken()` | Sets the Prime token contract. Can be used to replace with a malicious contract. | `admin` | -| VAIController | `setVAIToken()` | Sets the VAI token contract. Can be used to replace with a malicious contract. | `admin` | -| VAIController | `toggleOnlyPrimeHolderMint()` | Restricts VAI minting to only Prime token holders. Can enable/disable minting for majority of users. | `accessControlManager` | -| VAIController | `setBaseRate()` | Sets the base interest rate for VAI. | `accessControlManager` (`admin`, `Fast Track Timelock`) | -| VAIController | `setFloatRate()` | Sets the floating interest rate for VAI. | `accessControlManager` (`admin`, `Fast Track Timelock`) | -| VAIController | `setMintCap()` | Sets the maximum total supply for VAI. Can be set to 0 to halt all new VAI mints. | `accessControlManager` (`admin`, `Fast Track Timelock`) | -| XVSVault | `pause()` / `resume()` | Pauses or resumes all staking and withdrawal operations in the XVS Vault. | `accessControlManager` | +| VAIController | `setPrimeToken()` | Sets the `Prime` token contract. Can be used to replace with a malicious contract. | `admin` | +| VAIController | `setVAIToken()` | Sets the `VAI` token contract. Can be used to replace with a malicious contract. | `admin` | +| VAIController | `toggleOnlyPrimeHolderMint()` | Restricts `VAI` minting to only Prime token holders. Can enable/disable minting for majority of users. | `accessControlManager` | +| VAIController | `setBaseRate()` | Sets the base interest rate for `VAI`. | `accessControlManager` (`admin`, `Fast Track Timelock`) | +| VAIController | `setFloatRate()` | Sets the floating interest rate for `VAI`. | `accessControlManager` (`admin`, `Fast Track Timelock`) | +| VAIController | `setMintCap()` | Sets the maximum total supply for `VAI`. Can be set to 0 to halt all new `VAI` mints. | `accessControlManager` (`admin`, `Fast Track Timelock`) | +| XVSVault | `pause()` / `resume()` | Pauses or resumes all staking and withdrawal operations in the `XVS` Vault. | `accessControlManager` | | XVSVault | `add()` | Adds a new staking pool to the vault, controlling where rewards can be directed. | `accessControlManager` | | XVSVault | `set()` | Modifies the allocation points for an existing staking pool, changing reward distribution. | `accessControlManager` | | XVSVault | `setRewardAmountPerBlockOrSecond()`| Changes the rate of rewards distributed. Can be set to 0. | `accessControlManager` | | Liquidator | `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. Can centralize liquidations. | `accessControlManager` | | Liquidator | `addToAllowlist()` | Adds a specific address to the liquidator allowlist. | `accessControlManager` | | Liquidator | `setTreasuryPercent()` | Sets the percentage of liquidation proceeds that go to the treasury. | `accessControlManager` | -| Liquidator | `setMinLiquidatableVAI()` | Sets the minimum amount of VAI debt that can be liquidated. Can prevent small liquidations. | `accessControlManager` | +| Liquidator | `setMinLiquidatableVAI()` | Sets the minimum amount of `VAI` debt that can be liquidated. Can prevent small liquidations. | `accessControlManager` | | Prime | `addMarket()` | Adds a new market to the Prime program, changing reward eligibility. | `accessControlManager` | | Prime | `issue()` | Triggers the issuance of Prime rewards. | `accessControlManager` | | Prime | `togglePause()` | Pauses or unpauses the Prime rewards program. | `accessControlManager` | From 443039f57cd1868e862bd129511925f283fa797f Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 16:35:05 +0200 Subject: [PATCH 07/53] Using italic in conclusion for protocol categories --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index e4c7b77f7..287fb8c64 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -119,7 +119,7 @@ The Venus Protocol frontend is open source and can be self-hosted. The repo can > Accessibility score: Medium ## Conclusion -The Venus protocol achieves High centralization risk scores for its Upgradeability, Chain and Exit Window dimensions. Due to the High centralization risk of the Binance Smart Chain, it ranks Stage 0. +The Venus protocol achieves High centralization risk scores for its *Upgradeability*, *Chain* and *Exit Window* dimensions. Due to the High centralization risk of the Binance Smart Chain, it ranks Stage 0. The protocol could reach Stage 1 by deploying on a more decentralized chain of stage 1. From 10e6abe24c77ec58472a9924bfed4fb91f33fc6f Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 16:44:45 +0200 Subject: [PATCH 08/53] Summarized Upgradeability section with focus on impact --- src/content/protocols/venus-protocol.md | 80 ++++--------------------- 1 file changed, 11 insertions(+), 69 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 287fb8c64..0de74bcf2 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -30,75 +30,17 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai ## Upgradeability -All upgradeable contracts can currently be upgraded by governance through the normal timelock which implements a delay of 2 days. - -> Upgradeability score: High - -## Parameter Changes - -Venus Protocol has numerous permissioned functions that allow for parameter changes without requiring contract upgrades. These parameters can significantly impact protocol behavior and user funds. -In the tables blow, the `admin` refers to the Normal Timelock contract, while the `accessControlManager` is a granular permission contract that delegates specific rights to various roles, as detailed in the Permissions table. - -### Market Parameters - -| Function | Impact | Owner | -| --- | --- | --- | -| `_setCollateralFactor()` | Sets the percentage of an asset's value that can be borrowed against. Higher collateral factors increase liquidation risk for users. A malicious actor could set factors too high, causing mass liquidations, or too low, preventing efficient capital usage. | `admin`, `Multisig Critical` | -| `_setLiquidationIncentive()` | Sets the bonus liquidators receive when liquidating positions. High incentives can lead to predatory liquidations, while low incentives may prevent necessary liquidations during market stress. | `admin` | -| `_setMarketBorrowCaps()` | Limits how much can be borrowed from a market. Setting caps too low could prevent legitimate borrowing, while removing caps could allow excessive borrowing that threatens protocol solvency. | `admin`, `Multisig Critical` | -| `_setMarketSupplyCaps()` | Limits how much can be supplied to a market. Low caps restrict capital inflows, while removing caps on risky assets could concentrate too much risk in the protocol. | `admin`, `Multisig Critical` | -| `_setReserveFactor()` | Determines what percentage of interest goes to protocol reserves. High reserve factors reduce user yield, while low factors may not build sufficient protocol reserves for emergencies. | `accessControlManager` | -| `_setInterestRateModel()` | Changes how interest rates respond to utilization. An exploitative model could set rates unfavorably for borrowers or lenders, redirecting value unfairly. | `accessControlManager` | - -### Protocol Control - -| Function | Impact | Owner | -| --- | --- | --- | -| `_setActionsPaused()` | Pauses specific actions (supply, borrow, etc.) for individual markets. This can prevent users from accessing their funds or managing positions during critical market events. | `admin`, `Pause Guardian` | -| `_setProtocolPaused()` | Pauses all protocol operations. While useful in emergencies, it completely blocks user access to their funds until unpaused. | `admin`, `Pause Guardian` | -| `_setForcedLiquidation()` | Enables forced liquidations for a market regardless of health factor. This could be used to liquidate healthy positions, stealing user collateral through forced liquidations. | `accessControlManager` | -| `_setForcedLiquidationForUser()` | Enables forced liquidations for a specific user. This could be used to target and liquidate specific users even if their positions are healthy. | `accessControlManager` | -| `_supportMarket()` | Adds new markets to the protocol. Adding unsafe or malicious tokens could introduce systemic risk to the entire protocol. | `admin` | -| `unlistMarket()` | Removes markets from the protocol. This could force users to repay loans or withdraw funds from deprecated markets, potentially at unfavorable times. | `accessControlManager` | - -### Oracle and Price Feed Control - -| Function | Impact | Owner | -| --- | --- | --- | -| `_setPriceOracle()` | Changes the oracle contract used for asset pricing. A malicious oracle could manipulate prices to force unfair liquidations or enable exploitative borrowing. | `admin` | -| `setTokenConfig()` | Sets oracle configuration for assets. Misconfigured oracles could lead to incorrect pricing, enabling exploits or causing unfair liquidations. | `accessControlManager` | -| `setOracle()` | Changes individual oracle feeds. Replacing reliable oracles with manipulated ones could enable price exploitation. | `accessControlManager` | -| `enableOracle()` | Enables/disables specific oracle feeds. Disabling reliable oracles could force fallback to less secure price sources. | `accessControlManager` | -| `pause()/unpause()` | Pauses the entire oracle system. This would freeze all protocol operations requiring price data, effectively locking user funds. | `accessControlManager` | - -### Reward and Token Management - -| Function | Impact | Owner | -| --- | --- | --- | -| `_setVenusSpeeds()` | Sets emission rates for XVS rewards. Manipulating these rates could unfairly distribute incentives or suddenly reduce expected yields for users. | `admin` | -| `_grantXVS()` | Directly grants `XVS` tokens to recipients. Could be used to mint rewards to insiders or malicious addresses, diluting token value. | `admin` | -| `seizeVenus()` | Allows seizing `XVS` from any address. This function could be used to confiscate user tokens without justification. | `accessControlManager` | -| `setRewardAmountPerBlockOrSecond()` | Changes reward distribution rates in the `XVS` Vault. Sudden changes could significantly impact expected yields for stakers. | `accessControlManager` | - -### Liquidation Controls - -| Function | Impact | Owner | -| --- | --- | --- | -| `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. This could centralize liquidations to preferred parties, preventing fair market access. | `accessControlManager` | -| `addToAllowlist()` | Adds addresses to the liquidator allowlist. Selective allowlisting could give unfair advantages to certain liquidators. | `accessControlManager` | -| `setTreasuryPercent()` | Sets percentage of liquidation proceeds going to treasury. High percentages reduce liquidator incentives, potentially slowing necessary liquidations. | `accessControlManager` | -| `setMinLiquidatableVAI()` | Sets minimum `VAI` debt that can be liquidated. Setting this too high could prevent small position liquidations, increasing protocol risk. | `accessControlManager` | - -### `VAI` Stablecoin Parameters - -| Function | Impact | Owner | -| --- | --- | --- | -| `setBaseRate()` | Sets base interest rate for `VAI` minting. High rates could make `VAI` uncompetitive, while low rates might not adequately compensate for risk. | `admin`, `Fast Track Timelock` | -| `setFloatRate()` | Sets floating interest rate for `VAI`. Improper rates could destabilize the peg or discourage `VAI` usage. | `admin`, `Fast Track Timelock` | -| `setMintCap()` | Sets maximum total supply for `VAI`. Setting this to zero would halt all new `VAI` minting, while excessive caps could lead to oversupply. | `admin`, `Fast Track Timelock` | -| `toggleOnlyPrimeHolderMint()` | Restricts `VAI` minting to only Prime token holders. This could suddenly prevent most users from minting `VAI`, centralizing control. | `accessControlManager` | - -All these parameter changes can be executed without changing contract bytecode but still significantly impact protocol behavior and user funds. The most critical parameters are controlled by the Normal Timelock (admin) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock or security multisigs. This creates a centralized control structure where governance has extensive power to alter protocol behavior in ways that could potentially harm users. +The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. These upgrades can only be performed through a governance proposal with the Normal Timelock, which implements a 48-hour delay. + +The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to unfair liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. Oracle upgrades can only be executed through governance proposals with the Normal Timelock's 48-hour delay. + +The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. These upgrades require governance approval through the Normal Timelock with a 48-hour delay. + +The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. Upgrades to these contracts can only be done through governance with the Normal Timelock's 48-hour delay. + +Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock (1-hour delay) or emergency multisigs. + +> Upgradeability score: High ## Autonomy From d5fecfd09fc9f52b8c3a60b7724ceef6f0f2dc7e Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 20:45:22 +0200 Subject: [PATCH 09/53] Analysis on Oracle Dependencies --- src/content/protocols/venus-protocol.md | 37 ++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 0de74bcf2..5a5611e73 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -2,7 +2,7 @@ protocol: "venus-core" website: "https://venus.io/" x: "https://x.com/VenusProtocol" -github: ["https://github.com/VenusProtocol/venus-protocol#"] +github: ["https://github.com/VenusProtocol/venus-protocol"] defillama_slug: ["venus-core-pool"] chain: "Binance" stage: 0 @@ -12,7 +12,7 @@ author: ["GiantDole"] submission_date: "2025-07-02" publish_date: "1970-01-01" update_date: "1970-01-01" ---- +--- # Summary @@ -106,9 +106,38 @@ The reserves are collected to the treasury through the `_reduceReserves()` funct # Dependencies -The Venus Protocol implements a three oracle system where the price of at least two of those oracles are compared to each other. If the price diversion between those oracle feeds is above or below a defined threshold, the transaction will revert. The transaction will also revert if two of the three oracles return invalid values. +Venus Protocol uses an oracle system that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through governance. + +## Oracle Configuration for Top Assets by TVL + +In the following, the configuration for the top 6 assets by TVL are listed: + +| Asset | Oracle Setup | Boundary | Oracle Providers | +|-------|--------------|----------|------------------| +| **BTCB** | 3 oracles | ±1% | Main: RedStone, Pivot: Chainlink, Fallback: Chainlink | +| **BNB** | 1 oracle | N/A | Chainlink only | +| **SOLVBTC** | 3 oracles | ±1% | Main: RedStone, Pivot: Chainlink, Fallback: Chainlink | +| **USDT** | 1 oracle | N/A | Chainlink only | +| **SOLVBTC.BBN** | 1 oracle | N/A | Custom Oracle (0xf5534f78Df9b610B19A63956d498d00CFaD8B9D3) | +| **ETH** | 1 oracle | N/A | Chainlink only | + +## How the Oracle System Works + +1. **Multi-Oracle Assets**: For assets with multiple oracles (like BTCB and SOLVBTC), at least two oracles must report prices within the configured boundary percentage. If prices diverge beyond the threshold, transactions revert. + +2. **Single Oracle Assets**: Many major assets (BNB, USDT, ETH) rely on a single oracle provider, primarily Chainlink. For these assets, no boundary validation occurs. + +3. **Boundary Configuration**: When boundaries are set, they define the maximum acceptable price deviation between oracles. For example, BTCB's 1% boundary means oracles must agree within 1% of each other (upperBound: 1.01, lowerBound: 0.99). + +## Oracle Providers + +Venus integrates the following oracle types: +- **Chainlink** (0x1B2103441A0A108daD8848D8F5d790e4D402921F): The primary oracle for most assets +- **RedStone** (0x8455EFA4D7Ff63b8BFD96AdD889483Ea7d39B70a): Used as the main oracle for BTC-related assets +- **Binance Oracle** (0x594810b741d136f1960141C0d8Fb4a91bE78A820): Available but not used for top TVL assets +- **Custom Oracles**: Specialized oracles for specific assets (e.g., SOLVBTC.BBN) -Venus currently supports the following oracles: Chainlink, RedStone, Pyth, TWAP (PancakeSwap), and Binance Oracle. For any asset pool, the three oracles as well as the threshold boundaries are individually configured. These configs can only be set and changed by the governance. +All oracle configurations and boundaries can only be modified through governance proposals with a 48-hour timelock delay. # Governance From cf99c4c476203eb7414a879ff9a25e83faedcd20 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 20:48:58 +0200 Subject: [PATCH 10/53] More details on exit window --- src/content/protocols/venus-protocol.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 5a5611e73..327d9f826 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -52,6 +52,12 @@ The oracle risk is mitigated by integrating several oracles per asset. Only if t The upgradeability score is High and most permissions are protected with an exit window of 2 days, while some can be changed within 1 hour. +**48-hour delay (Normal Timelock):** Controls critical functions including contract upgrades, oracle configurations, collateral factors, and liquidation parameters. This covers the majority of high-risk permissions. + +**1-hour delay (Fast Track):** Limited to operational parameters like VAI interest rates and specific reward distribution speeds that have restricted impact. + +**No delay:** Emergency pause functions allow immediate response to threats but can only halt operations, not modify parameters or access funds. + > Exit Window score: High ## Accessibility From dbec6958e1d76025697b141eb62b65d5e053fc21 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 20:55:22 +0200 Subject: [PATCH 11/53] Shortening the summary --- src/content/protocols/venus-protocol.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 327d9f826..994cdae2b 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -16,9 +16,7 @@ update_date: "1970-01-01" # Summary -The Venus Protocol is a lending protocol deployed on Binance Smart Chain. Users can create lending positions by depositing `BEP20` tokens or `BNB` in the respective lending pools. This allows them to create borrow positions for supported `BEP20` tokens or `BNB` against their collateral. If a position becomes liquidatable, anyone can execute the liquidation for an incentive. - -The upgrades and parameter changes are protected by onchain governance of XVS holders. Any `XVS` holder posessing a minimum amount can create a proposal voted on by the community. If the proposal passes, it can be executed after 2 days in most cases, and 1 hour for fast track proposals accepted for certain functionalities. +Venus Protocol is a decentralized lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by XVS token holders who vote on upgrades and parameter changes through an on-chain governance system with built-in timelocks. # Ratings From 4a9bbe4e2a758ddee5d07916bee0c2104af9828c Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 21:00:58 +0200 Subject: [PATCH 12/53] Changing to more neutral formulation --- src/content/protocols/venus-protocol.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 994cdae2b..54000e3bd 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -16,7 +16,7 @@ update_date: "1970-01-01" # Summary -Venus Protocol is a decentralized lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by XVS token holders who vote on upgrades and parameter changes through an on-chain governance system with built-in timelocks. +Venus Protocol is a lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by XVS token holders who vote on upgrades and parameter changes through an on-chain governance system with built-in timelocks. # Ratings @@ -30,7 +30,7 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. These upgrades can only be performed through a governance proposal with the Normal Timelock, which implements a 48-hour delay. -The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to unfair liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. Oracle upgrades can only be executed through governance proposals with the Normal Timelock's 48-hour delay. +The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. Oracle upgrades can only be executed through governance proposals with the Normal Timelock's 48-hour delay. The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. These upgrades require governance approval through the Normal Timelock with a 48-hour delay. @@ -67,18 +67,18 @@ The Venus Protocol frontend is open source and can be self-hosted. The repo can ## Conclusion The Venus protocol achieves High centralization risk scores for its *Upgradeability*, *Chain* and *Exit Window* dimensions. Due to the High centralization risk of the Binance Smart Chain, it ranks Stage 0. -The protocol could reach Stage 1 by deploying on a more decentralized chain of stage 1. +The protocol could reach Stage 1 by deploying on a chain of stage 1. The project additionally could advance to Stage 2 if 1) multiple different user interfaces existed 2) the ability to upgrade contracts was removed OR the timelock delay to upgrade contracts was at least 30 days -3) the protocol was deployed on a more decentralized chain of stage 2. +3) the protocol was deployed on a chain of stage 2. # Reviewer's Notes The analysis focuses on the core risks associated with lending, liquidations, and centralized control within the main protocol. It does not extend to a full risk analysis of newer, more complex additions like the **Prime Token program** or the **cross-chain governance and token wrapping functionalities** (`XVSBridgeAdmin`, `XVSProxyOFTSrc`). These systems introduce their own unique economic and smart contract risks that are beyond the scope of this core protocol review. -A unique architectural feature is the `Comptroller`'s use of the **Diamond Standard (EIP-2535)**, where logic is delegated to multiple `Facet` contracts. This allows for more granular and potentially safer upgrades compared to monolithic proxy upgrades, as changes can be isolated to specific facets of the protocol's logic. +A unique architectural feature is the `Comptroller`'s use of the **Diamond Standard (EIP-2535)**, where logic is delegated to multiple `Facet` contracts. This allows for more granular upgrades compared to monolithic proxy upgrades, as changes can be isolated to specific facets of the protocol's logic. # Protocol Analysis @@ -176,8 +176,8 @@ In the following diagram, the governance structure is outlined while abstracting ## Security Council -The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. Neither of these contracts currently adhere to the minimum requirements for a secure council. -The security council contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. Nevertheless, the granted access rights are limited and can always be assigned or revoked by the governance structure. +The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. None of these contracts currently adhere to the minimum requirements for a security council. +The security council contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by the governance structure. The security councils can be given access rights to specific functions by the protocol governance through the `accessControlManager` contract. | Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | From 2f3c1bda7b00a9331e432cbe57b8efa1e18abb68 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 21:01:53 +0200 Subject: [PATCH 13/53] Replacing security council by multisig as they do not meet requirements --- src/content/protocols/venus-protocol.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 54000e3bd..7a8c60de4 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -177,8 +177,8 @@ In the following diagram, the governance structure is outlined while abstracting ## Security Council The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. None of these contracts currently adhere to the minimum requirements for a security council. -The security council contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by the governance structure. -The security councils can be given access rights to specific functions by the protocol governance through the `accessControlManager` contract. +The multisig contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by the governance structure. +The multisigs can be given access rights to specific functions by the protocol governance through the `accessControlManager` contract. | Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | | ------------- | ------------------------------------------- | -------- | ----------- | --------------- | ----------------- | -------------- | From 582fae4085428918be83823ed544ca68c5c63eda Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 21:05:29 +0200 Subject: [PATCH 14/53] Replacing diagrams without background and changing security council to multisig --- .../protocols/diagrams/venus_governance.png | Bin 208483 -> 86125 bytes .../protocols/diagrams/venus_lending_core.png | Bin 168182 -> 76817 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/content/protocols/diagrams/venus_governance.png b/src/content/protocols/diagrams/venus_governance.png index 041a8376df50c2abf4d23946b796f9e1199ea379..c39a07a548c8bc7ad43e4bcae0a5151ec94098f5 100644 GIT binary patch literal 86125 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

m6zD)A^T$|J#Q;F5M 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 z z!+9cit(H>#t)~d3lDqRYv+qibfP=G>J_nO*Yt#gl(Gq^+~PCd(sMISFF-~ z@$JT5!p_@eUOft?4eLo*`<&1s%2`l<2TP0_jM#{dvF&iQktO7EY=)whApY$C@4qSKhZ#D=Bhtvk^LPH|`(MO)HKg%$o zEYbYLUEoiMJm|aa=-fC7REkIaB!)0jN$7lNar@c6+?J~b!g?*jrV=Li!bs#p*s2_ z`Gc3A(qT`k*W?|7z|&_TCyKvsso@BLUWU#&2_Q1|A+_)SOi2IO_5rHxH1G;2p(Cwv zzMCX{3A;?NM2AbTF(gN+G_!6rU4N%jvfM*CdIE!scInMLy&8>rVW3IRwe!Kb{}S2w zSjttM)2b>HUSu2E7g($jmP+GdOetybcC?6C8;sCWo1hbZZ`{(b3ok#(`&M*l{(sLJ zmCrwST$?@v<|X=gs1I7oqJxs)P-)DS2ZoXU3s4hs#zM|m<&1ZT(x6m&8>OGQi@LJ^ zm}j@MMIuqs*H{b>WeZTCiiTY?Dhry{pu#ot7uW9xqfrD-fn{U?!ocwwiY&cD_u;~K zwaWKGlp0&ezJ~J4l3p+LD;k<@8f<=j>8J&-C1Nce24N+Exbz?DtK*07EvVc@A$)im;O^9vIfjSw zUC@i}79~C#FaZO~8mD;obEkK2;sbRqW*}-z!RMmvS)^3f1Y#O}`JMfxnIl*EM9s30 zsP6cCti_HfXT;lM5kY`&3bqs&p!)3$S|hc^t)E+W?ikN}is9RboRn@1vm%aLQw@_2 zPVc(;<}k)nxHjF&GIFq|h<9=~H8)bx+wTI?hX4)*R6HP1kfM=jMx*|Hd|j3MMMSFj z!1)3z2ZF!H2~}VH?1gvcFVb^)6=*R73X7{Ifo|f;4y}|ruw#UaWQkU?fp62hz$X9U za@HKUzw99mE5+q>0Vok`2!uOTMc?iTQkCtF* z+BqJ7YR|f17_rNQ>J5=rDUGPWWPS~T!}a;Mv7u&G_U!z9_|s4K8eqWa2+mDT?z-Ad zZjxcdKANzkMvDD%dLFpF*GFFu9i4(G{H?0h9_xvmaIK8r(Xf`vME<1I0a=}N0FfR~IfufS%0D@qEVi`Y;YbexXvb!i@^lZCm8 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

Xf{oK)gu2=#e5BEgO@y%b=7u zQBCYD;;*Tjp(&$f{MW z6!tZ(DQ?|qEZjTpv*cRngg4ao&ZAF5>dy*rTl-?!Vutw|ZQAm0D_ru!@`(;hHHbL zUs+-qR<%)=(7LYfWL-2mAIqy@dFi{5mY}(Hoj_lCmy=I+V)e0SndM#|P7h8nj`kIT zD{|y)d^v-=dEA-n7LOpk)p7xGk=E`7>ZN54At#ah*^-*g#nmS|hex5-v_oVW*%{3x zmrF>jd@AYf8V9KRMSGTS_Ny0fbhCfU$%*Zc?JlA!DyqP7$;}d5AaWA+c(|iANM2g< zVI+o zyBp&migDsO&pNZX<{&bo(dH2^x{h@a^#yC0glzD~AnwWh_QJUH&UQcu6-gYsn~ueD zH1OTsxf_#HwaucsA}1Z1>lJ+~aXS5#yK8tSqJ#T4cARP=swj3H_E?ToD~|1tGK)mZPev9hfsRL1 z_xfmVgdHs}9=zXC5NX+$-d9`uwym@=v)b;0zK)Lm-t(%@swxs{(>pnIB%fsz-$-mE z)CBSmO3E{JpPr<*75ZTwGGqye;S#$b&5w(E$#NW4l;PGMQzEI|@p5NI>b!|GA&fjf z!Tm6>-QI6T-kA1t!Ka;Wk(8MfKOZG!)2`e@s$rCr3>MPiW2~nfeq1^411CU&5p1k> z&qPiRi5XmDBB3FZAzc7h$lzB5nf&Zp5}6SR_1EVpNJxR^NNA_e$b-MIpBLa4_Rimb zQU3}+!T|px1i!9HDDbB-Ig?P~*Jz929?~5pv3vKxUnN6(V`Cc!Gh0W}=wn0h!NteY z>JCUq#MfcJ$oC#zTLt6yn=7k1s>#U;7}{F1>l@h`7_+-tKZcEiB;+apF0G9n^=VwK zt!x|wT!ra=Js|+DVIOnQ(foSE(NdUBO-_+U%+}tRhL4?-os&-F5)BQFkiC(Kz(aA# z)7QcOgz3y29UlvDaJaa*u)FZE+uECQaNWLrn}d^^gPWTTJi+GRX5*;u%4Xw0|Mwv9 zam0-s4DHPyJDS_t(7?vkH?Vbb6sDttO?3A2_d1PT&415i<8Znyut5&k9S$ybPL8v& z!K*^BPX!dsU5%~O#m%h&&A=QYT-F?^n4wZ}Xjh_1vw0ef5!p zvAvkBHJH><%F1=q-rgh!b+e;^@2knV}!QFcXM9QLTR>8%u9&8tY>z5UwZtBm#i zDR~7l|K7yMP*zkvz1~0YyLsn=|ApW zFY&H^bvw>-*))4AYfEcpqjF~9QF~?B?JpiJ`=*|Kq*%*`2a#52nD{ghUnFFdf4qQF zU1G)8n@z4(z5E}ZL`I46Me@Ug{!gR*nrODn7fGzW0&?L$PL7O>KKdVrqv>!!Mh-}D zfnNGgdqGA)!LI%v_Ii3NX$Cweyn=G&KW-QejnotMA4vzF3DSN6jnsYQ0`vb&Y1reK zoV)1%kt)yxEKJVLN-X97k#WCf$JblM`Oj1lCIK9FBT4_yq^7AIBmd7-ac8Hg?bu*f zgcIPO$A$QQ;{VT7+0=sgCeLUm{j-$9X95Cf`=6=uUjh6_n*Ub-5vlWk1@Ir0{=XIw zkyZMy1^h>^^IsPXcUI@!;(uN6KZZU3Z^VGu0ks*AGV=qnw94|$I%a3h$gW;x3S0UI zF^A59&@lCtT>_lPdMZ#%wk)+gy4PY@p;W;%b#Em?x^{P6-!-=pAhxa0YqewaXSbpY zAO)ZNB`;_1Acs?e$CDANLV*&VHxV$PxG*mtqJ z=Z=0>PTexuwtEd<-MNqn`iTf%kF>?Rm-*DLL8Q=#Idm#jZqcG(5l9DF8yOj8??{f( z7OPpjt!!|(eEIT}l33N~Vis}aPty5z@t+s}ohI0YzDRWtm)tM#y$&)c#=FttvERJJ zcGKN*Yp+x)h&IK<4=Yr*)u>at;Wi?hI?qf~tN1-Z$ripak_#E*ekxBedh-L^@T)Bz zEOk9DrjUBnz=cS`{J`6s>B5=Xr-Xy@U1HTL{m7X8diAc3v=dYCw{PD9niVE@@Fr|~ zX$DD)!EWkD`feavNh|@ro|)t~VfawA#OZB>A5B_gi_HoJi8>?iJAHVOVNRv>kwPj; zpw<$RWY5X~PE{`wzot74#Wuqsx6L}*rl>Ofc9$+mZiZ|9j8z^QZhB7Kn?E=p8fv-1 zifCJC0t_J5zO8v3o}F26e6;AzxXH(-Qur=jM%Xcb@$F}?QYGA{g@ig^<5aYR-^P1I z)YNex9ITuc42EO80vEd;q0vmMrpQ=fM9qlJ?M4DVJ54N(TC&&^~EB9g!!SfoBp znZ6Gvjr=7?i(28_jgJ>do9_5Iqw@(2E4caWT}KpvLKr}vB=8~A3eMox3oW%B)wo$2 z#SR|=sZD%BT&`iha{$1eh-{o|GNroDuVF>cXj08VDZ{X*f^5u8Y9Kz#mfms(zS%!`)xiXaEB}odPA5)Zl-^J4mCp!BVT^VrJ=lxn zXja5wuitXU9+_ET;%M!-?@G&&E2MPyjivFo=ansoCGp0ps03@c1ss!I-Uv(~etI0J zehj3UU3oh687WE0!I8yzR<=Z+d_F9)p zq(?eB-CLmoj;BvT5n7h`E1fMU5p;TfH+I1s$8v&mTV+D1`8(T8_UkGd2Yt% zB%jgv{Ds*&pf2QGSKzB8Re{d`g=HKFGvr)c4@7!j9!WX{;fq-nw4xJy@&^==y{KF7 zuyOHDy#pUY>f%RN0P_B56}ki8xFVt1P0KrT_QgZZ_+rX5BQ<87Z{M;Hw2huzN%rqI z_!ctXhd1v3acSG0;t@vU`PH2%=4>QbX36`iz*9PKCZS-Fu)pcb_Z;&9tW$b|ytl{1 z?=qIuDU0pk)jBz81mee-1w-qKny6;G!fb*|@IV00^Iuw2O9A9>8gtqiz7uE#T82K< zLONNMHXvQU$i}7DeZR`$D6OWzLDeL~rNktER%;%NW2KhZ`NLVIM+{wG z#OlU5Ru#h@P8g;^LC(w8sd8_6j&H{ft|f*&ZvVWi@~q}0Gcoe#*M)!Z9>auy$B~6+ zYKtzLB%o9q%WFwi{850>mKYi!JMhh(=9>Iu@(T;hYoelF_j3N&BYZhY-oT)3E%5Nd zHF47);`Y(27^$ zqK&x|Qgw`JQ#;w(~Fu1 z-<{@%Lq{HosAdmop<+K!sW^DAC3=8ZuZv-N-B1N*wW1PqUC&Jr{U{T4HyfRfEHBdZ zdC-EJbP`1ZW1_9HWLn#6;h&UF>S6DcsG8vM=pWnuqePv=1hprn!9%&ZHHOXq+7E3B zQzAn55e}yEf|j?7kZP3Nnb7jF`m!=Ba8=4rAI@O5u zWC%~e)s_Du)Us=_?5&~eUYuW?3U7zXEf40D^7R_$u|fajs4!4 zY@#bCT`stw{9*9+u1Mm3@y1ba@uTo&{b$bY+luUhBSZJ`-)q?ZruKQMnFVRCSepN9 z1^7<$AWp@;&UmF!=7U_jI@v3Kn|-Dllfk3;gPHZkLVvze&O~1cKLfIac@zA1`WN27 ziT;PoK(GLh*~Z)=PSuZd7Nr*gVK{kPL+Q6Nh5uQrj<|OxJS;5r*|TTG&UXAl&FByI z34sJg0 zww2qR>Ix`vd))=$ruom+@dN8np1eqTN((62C1s4y6>Cw4y)JFnA&NNEEhW`c_!5Gq z`ssbPBFG^oqVMd{+Tb#5JcTo!;a z$XjuzZ1_P**;B?0YbNTMrKWZ#Ze>MlG5!M%+eBSNwiUDG5yV$N$6y(5*s)_E*a6|s zpKm&4W{&%+h+#}!#hxa6AB~%#jT|!9l$*d&LYq@$@sMp4v85Sg1CnF&VCrlKj@n5S zdS+5%NdkU%GW||^*9C4L+zr$9GR?I9+Pw9@l^!9ZXkVVKUqlB>(ZG?2s6!jpYNN$- zF4Q>5ae7a3Hq$v;arOXGi47l-ok?8{L_|8VrWqw0#-i z_G_`Yw9Z3DU z=F$=qmVHhR(!6$tOVUFq5$*~bmWO}zK^{D{h&}RS96oz80;{#C-DNWgamD=xA&%Pv zrfH%4Bc;wuvl9Lax5l43ZgxtMi|-&R7hWd7bTP~(3O5XIX)m^$Ss?WEgTOZCvJ33CAl@58rD5%=>6-@>E{3Mx{<=Ol5yH`?!^_9VXDk_HQ#mS#(9Cq?0&{gV z$TJTwpF~U2m|)+U2%^u=^jN8K5m^69pH}9u)V<=??$MRkNTsRedbFUMXrS`Mdw5WN zRL$KmGrKspt4G^qm^a>a;+ayL)BYHER;PUOFPZ%BiqTW9&B2)vo zwVt0ke0Zu+y~iz3I4a zJfGdV&7agKw*;wWp8VKI*pY4b-Y)14(LJ14eB*PbLFd_~*8#YNUKLn$$}LhxD7kGV z7x33a*85-ht6%aBJ9baF7RQs;ha-tcD2?P)@6QwY%^ejN6;yxMa*%WHD@fo?c^01l zr8Du`U9$Cw^Ii+lH5z|vnOnsd@7Q&34w#7ehv6}}eOc-}-NxS$a*LA_a0|8jHQA|` z#`dd)DH1LafvgWh)+O2k8!bFDKNba-OX)q9Bb4OtaV1e{w#>RU-4xy_Yme`GU(hZhD7@bpo?xFti2-;)(#@i?7JU24R!^D; zukf;6c=P;5N1({fqoJB3O^uIwpWZY@x3>}q?H=#cBvx<4ue_%|9K#rRPDK#rHc3w% zv+T9vp`bYlY*@@MW46&I$lS&)AYK|9bf-4N>LYvtuShEY-1RBbmmpl)DQY$n^ zvc(mZrq@Y{?spaf7tqcky}prnB9yIB#60Y|(aL0!QM%%_62}LqyV>6;!e?DN9#Bv% zih@08^RnHo=uQeEoWUi&eVE>rvg+2g{m0<0%|o=I-5bBgz!~ zgX&f8PQg9~>Q9GkD%dQWVU$T_EBV2_l;6zW9f0e-{wmSvldta4ysCO00dv1~$#A~$ zm9|?ypA$8!*Ao|r*0bU}4AY4}1_nIsmr9D1H&S`LSFPFao%@96{kYD2dzyE&sb z@Qh_MrdG#e>2)h9ey{t`&`2b3DTyMP<302By4y3TTXs`{z^4_W9@}}f#`4ZJaCqAd z8oiS1y2lV7LC4s!Nc_nk1k)yW{MLEMtqUKx&j^mj_+M&k=;XiWAd)jqT24{5Pl z{ifiZf7t*0fUEiQhqQ#)k*yq;R#)A4BE14a zfdVB00kwRidv~hD#=3*A z`A+e(_rX#Wn|U7anWj79Lzz4V6h4P*=7E&X(ggcK$04??pYiNgWHnj2xZ+M^+ba-N zNRXi5Ae%Po>_~Ig5E@-9dTcLROzHB2>wx7@C8Of;_~*s7IrI(?akLQ?;JtbL`J#Dm z#v{2ZX7uWI!IjEQUko7{aw8ug(>g*syN#kE4YfzInr@Q5B$Z8i3o?C6HO2OPd&FbKis`A^rHSb{+XQYs z>So1yd!kmGnFJ4;L7$VOkfC=ttybWKNqy|SyKN6sb*L23nt>Eeo3iT-RRki8ft-?( zk`GzM2*+O;H%F#$ek++X+1wo(J&pvyMwZowV3@5w+H3b|JN}j!GV1E%nYgAsh|o`U z1cNk}#XSLDPH?<420|_w0;Hgt;Bf2m>&Vj&Ukl;mw<}|Gk%4`pU4EU2E|5vC31f8xN!wv3{8+UJncWaQb}4P^r}x zs)cG-&m!s^)jE_0f1hRX((zY`hemb+CieZ#L)IZbCAW^IIDBHLc1jzs>>SSc9GePE zM;oR-#hI9ZnQx-+8PMmLqLoKWwj2rJSE=O%=H5@-YH}ahNKmDi5hQpTWX#f}`IL>$ zv9rY)7Gq;NPHH}7jlGB`{?RC0c>61Lvq?;lI-AKQ`FdG0f@@`CPq6Z53}V8=Jtyf0 z)~VcRZbTNiwp!{aMF}@F{uJ9F{x4DuiQHS`49hEFLzi+Im9(ybmsScW_ z#ph3~c}@#x8c&y+#_(a&&E5un?4mhq#G-Esvnmkpf#)tG5b z%DzTv1->9kio-r^V0jnNe0nxkJ}b^Z@M> zg0EYfPeE))4a zgroWv3xmo1-IbH$6=h1A@Bv~2$tN)XrZl1&e}|@~)M_9f=C+IiNwggw41yeBLuQ~0 z<>$|z4R+PtW&;5r(JK0$io@4WQ^UraVe6*n4dRj3$Ua7@-I+F6lvfCX7vePf!WV%= z6O*PQ8!=YIfok&OFel}#`;;K3a=ob#M1WV?8`^BWH{z@$1JX6$S(kT+ZH-_G)aMiJ zZHL-=8fIUofw^JFaeoq%67d>w#`lAw)JL;Y-9XAGE29HyxHRvgVdm5v?=QNuz9eYA zZv_;+;V9Q*c%ds3gcuX9If7iT#9B(%fTreRHbgWB(TKIQ5R6|$3`H;j9x(b|BQIRy z!Y}*^(0NcNdxKK&BRO;vsM`))KxuFe7-Oq#&z6t)$xkzL%9$nbX-0LnGE`IeE5~v6 z^tT1IU1`}PF(!OKnxt^`TKIx#g4=Y21OJc5VlXpYu=8bWow(T~!qm@9d6bmM=X=G- zYvJv#sOpEh!Vb`Cb4Z?X2O-yMkb;>+AMZhvIP2h_YU>6dL1PXx+zX6; zmQ0Z!6r$h7Nc5Me>qaZT>5;0=GTl7M5oNQ`q$Y5VGOmT?5>4WSrdW zR!GdBl*(M$5JHqJ`+?&~PFJrCiNCF0Ez-pw_RVatIHo>=xIwqQ(F&Q%*BjIUI5hca zk1vUs5C^HFOz@+i?Sa78V{~&psz!($tsTp~QE=qt$jR}JX&@KNou_!mhclvS7^1tM z_SgoJ91dUm2%UhON$^+bG4*M6;!DlS;>SANx#v7>jEPOh87El4AV%TT^I$;u!M4Zf!AKSr*Fr5wXX6aapRW_k*wzzL z=SJKYn4ZtG5| zaJLr2;AWWbco-37tFMwkKpSZhTxYsBgL!je#3Bs;^0z-$i$!&N|9A4 z-lT*{P2ObVubguq7~_kQVQ(A#k`_7xL4S z!Ne?RUv?)xB8uwSz_ozxFv z?E}hwj?u)G#um(6uO-Vg>}@HUai?4l?Tj`?f^mOX?uA7>**;UF03yWi8YZ+gD#xKI zY<#1h8xzVcHuz4vKuL7p#F;agtOOYg7?{8COnu60+4nw8Xo^XR>Hs(Zp%ghKb`@L$ zzVPUVx0MpRKS3IxMQj9eIGlV=$%w04Cm^?e^n+~cTOD4*J;c?)-866@tpIP@1Lyjr zm?D!e#A0Jx^~$H~efME0{_&LV@%4rzkEiGp9NUJFW8PdhxwU@Sx`_%1-*_ySHI(%~ zQzzD0|0{|}Mq?3Vj&qu$`zp=~MbFp$)}nT~N>An#d;~NF=prj%2CTrxU>gc7xlY3p z%nKD0iK8*KiJlxz3_5OwUL{Y}%%P1e3aZ%+zj}kr+Kw$UAjr9X{c@hf5d9kh`Kcwa zb58(WXg9H8Ol;qI7YeBDHW2K3WAKOB0r0~yRcW0?hgz&J*A`7h1w~oC>n1>iE&~H! zZO!*G31w=c5x>n%SbfT%%wgOp6UoXnND7SrFlqkE+|F-iN}D^L#ra#F2|L&bO(IOj z`j0Z5PEDfk#d@RzIsV}Yo3g1$$AhJkv}k`lkhrx*GWS2O!wDI^wR13fBGSN(yC)j% z-t#V%l@i~l_2g*9N7Nd;F=yjaF{JSj1Rhev(LuF!AmpsF(E5RO7vXI^mFKBy8EJ>JUoiT78Axnsw}wZ=3Ip)usWlvHoSy)d=yiN9pn z&F7CxnPd&N{WF}pFO;`_plltelTrAQc&q$7pcG52% zpb2<>&jDT^Iv?~$-vOt{=oC?BnUM)GEUhiyod^kugQZfN(Tzf>w~FEDn?K5-K%!y+ zCeBQy={KU#^5P*7R2fjHF)RmVqyoz|)g2fMy2XIkDOz@Vf`FPZ$!xg>B=J?4<=Ns2 zE@gqzQ)p=Dl^qy6=URB$S^v31!32;d_JREwD5CZ`3QQSc$@ZI^isf=xNh=MDy;SeZ zfi|L=Aj}gz0%2)J5FD(81a-su0XPS<;pToge9k%=qK}d3kw@@uyhT%#|H(ggkPD z9dBxOjr`_|9u-P+6o&$fO4io|3Q9^j&>6D9*g*e#@H19{V__da+2a*@UbuYp==?&s zcD|KR7i9J0ELkSfi;jz`K*Y=RTtFDF1Nm0?%_4k8yjm%LHt?Da%RvlO-^O_v5yz5r zfGlmza}>er7CrKM0LZH}U+Fm4Wkejnbd84!5ajDmIz)ya6{c>G_zz5{8-jXYX2h$W zapDPquy_8j9eAPbV6uz|#F>-;n|6`E2)?GCyKpqGWp6Jxq2)_ikGsD58e}AZK$oK% zz;^@u{apa(nfz--q?~|i$P0?C@Wb@Y5Li=ESAV}+-F)=DBwCreS18yx>IgwZdPuM{ zj*m*b&rW5r0}o{ix+A%z4p0s6y4xP1HHAH)zCsa*h+)_fpx6v?O8WvA#(gOm>3CGW za1-*Z6OmjXy>tm-e1TmGUi5YOI1N8{ai>+Ja%>-^F2DetRNSJnCYKo*O@4gPh%Gaa zWG8{M^!ysq^8mj?1r>VXH;F)3Ek6@1T*S{oH=a-R!Bqnx)0sh$e zF-VbMl$#ZogX`pG9K>la2$SP^czD{p8*;#ahrF-8GrbFZf9GVChLaR9(62LG0}dFT zC5O)YdML9d^1>Jy`7+v2;gPUI^KIgvXE@zIBxth=>|oU8Pi!-5?d9 zr%l|14vTFWX-IVx$it@r{vXSLSOZgS(fx=SuEptr5T}?RdtX`&J>r0}t#<&;T=@eL zAOYe9cs@VmVgVm^RuF(uJ(NER7((8ulV&)=8 zZB8xF5wShLh*c)(6d3?|ra(8%U%K0xgz2%DI3pe}!gu%w{S*QHPBD*Xg^MjV6sQxvWBv^| zodwtwwQ=88dW!S@P^9wZ$EsTtrmy9!c!}^hm=qf@^V6(UHhj2E*(5T>px_9xOT7zI z>ckm-8@;9;ed!|ZcD?CVLsGrUR}j$!vyc^dJMLr@I9=-46mb}z{|!GxNfBti>*gFV zKjtZl5wI68E;uvWHNs=mVX66eiw9UO>b z`SFoXHIi7(&WnAx4S~-KqfiH|AIkY2GaPfp`4pvhfaFP%fLN^+a=<*2*E{Zj7sY1w zy=n8BKg{4y{b^cxL1>!phLHh>o+U-0^dgD5xdm0~6kH&ksGeuVjePla>mi|DY4c~Q zKUDj4D}H}w1xV1aOUiy2u-da2c(pWh2#s_(|08^laPq@muGNEKF`Z8=C{M>tGK6hl zLLxMhKRw_wnLkB_-{ylzb<(?^u(3}RSK-}{e@I#YEG8v&S0{&S0wsPrIw{$O%M(Sd zXryGrro;h0jvBl_IvKC6hYKFX{qZuKnp?zx3N9xfgy9P@MQLTFCU|YhSF4C4j>&oW z&hi4O`}Q*rgn_m;czc$+^gEnK=y%56IJDivpm zah;au`uKW`BHV~wP9@NhT9-U@ zxQ+~RJnp!Ikpd2&D;QlAX9)Fz20;VqfU0?l2;2eUb+^App5+>qJy@74Y=>s~Pz5*PIxSTC~Nh05`qD{N| z%xDe`@vqKi*OVZ_x^)NxC0SPYxO~c5Jw3E_q&jeD85)z|6mLSR1`{eXj5H!+aP@cRgA~KR^F;l>aec)S#B-SXxbpatsOko4`(PqG%Qo0|69|e1_ zwhF24SNp6daozF*2*Um@y)odB(Q{;YgW#c*8x&x;7+?qCls=v7Q_X?`&0>w@9RVbh zcfu+ekpr|oBZRX10c;qjnQ(^i8Ie$dsBkI{f8aX%m)$CAZU?kQ3kt z3j3r`u(S8v5M_tZeHfG~Ew=~W1)vD)A@3`f^G)UzRY0^kMQZTC{^sjgxCU7OjBSTT z$wkh>=^1lGi<+kgi%P71s03dW8!UKP-~;m<3L%a#fsD*|t6H4JrT}v*W;uMLwj(w% z4H3c8!@&by`}gJGH;Z8H$JxL`YHVyE#1n4;baJ|a?gu8gV~PZ-o9z?_=J8H|CspTS z3P_R&cwlReh4(DcdkB)%BAd&4X07er=eY+Lr5+IKC5w2aq@LdVr3{6A*8g{zp@_qI z8Z~JYr;xnPK_|Vzz|j5mt29T(L_DHp;?Jf7;z_w(fyeW(rrkk)@X!A~vD0yD!Iwzf zgcSzz*{aeVd)u+Gt7b3!ZqkL*1W+`I91wC?aU1tk9BN-+!M-#B9|nZavo&=F;x!QZ z18#!Py$He@AgtJuq81n6Ok25NK;sR%Uso0eY_AaM&6ZF-phhHu0x+w^q&@|gSzs*u zz^2LZuOONS!UoHYI^~$}!9#A&EU@Of!Hq!#;;Od`vuL^PMQ7;!BuVfz?>y@xxTyRg zN7umyBX@;82E&9{{hR{C+9ArwZY9lGSt}*wV(a5LUt77Qx-iue95EeIv0YR3CAN>xVpnNbpc2(K# z_X>Vbvk9{fy3Qf@f4hQGP)Pd6I3Wkb31i#Yk?_a&@9P1G4XlYecV0QF3E0Dwv>rt6 z3914(t*7~NLBy&f4j@1$ zUhf0oZ)jk_E4tR4sA6|IH^Y#`x|MAZCd*%7g1jvB2%cp1fSe$CO9#Zd!-^LXt#7ji z@Zx0WB^g}PU>>Q%eFu04n{+fp61xxE(aC`{&Y9`{wWEXoqa6X^81Vvjm7E!V=yX0A zgB}Bl&Yp-o6gyo2Bpc>|Rz!dY!g+oENjL$2`OQrq>JPN1pCt7GN@TkvB8e>o+&>fR za~DY`V95QN@SYc^PG8XyNO)g`f^V{u*!A-U0B%z{PQZ{yqf!>qr=O&Q_Fl1tVTRg{ z^5oymPrv0HL4i{P#*Ss+g8pA(#~@Y&##j`)b}VS?w;WBi;Y(WNzkNFfAjQh}+*c4O zye~u*Xjb{>#p`e(9Vb?+_H@$#F&Ek2Ro}W$uJArA&KA^GgvH+;c|Zwg?bOd_LRkk3 zgRO*fs?I+7eev&QeG5>CReaa>@DU;rodz<@X)AySmuXOH4g;)mc~f=P_6}z%5GLpd zEY$299fAuqI8|Zp$VRGrAVv8)2SC>x0T444obEaHxtAdl*MI-=6f{gnNRlRUK%nrV zJ`D6N2cR|P09Qh3cF#7X5;PZd-NB%Ya0ZZ_EU$%}3L9IN$)(@B{VhSVAn1wyJpOyJ zkdup!g0-A{e34-y`?JS>W_gk@kVQ8PfbiOWI>t10sdy--fl&A?HaMp(5J4dFgC9Py z{!O!_6*PcDf8`C}2juCC6$uZL%P<{TYG2ft{sQ~FjFzEXc)XGca4(wx5Gay4UjeXo zo8UaUW~sLt0Ij>9T)-OC$wB!|wll542F|*Ub2Fb0#(~;57huPtzc5+Wm1|$j0V+iS z&udof)rT)LE&Ur9u%?YvlB!t=bzxlL%?=n~q;gJR>nHze9rZD%w)Ssp)AQiTql~6>p8_T2XKD|#3*yGn_o&%#mL{D zidfuoI0{+!-bFV^+Cs*2g{*~A0`AWNW-^ZH#^u+958VWY-e0ck$(6te?GgKOU@V`a%bO|P0cpm+A!KoCW6UF@GXon+A zb9fJSz)7{0E@j+M?~}>lG0?2R*0q5^!UBLA>d%&I`N5c&bQQYME-DIeeBP};Vx0lP zt`LA8-jmX-s6^Aw^K)^%q&nztOa3k%>aHnVNLSYXJf`{1Dc+cDkkyEI(2unqxUO=X!KfKK$0QE=~i z)dgC7qF-;oS^?t0>~c{93$|n6+}wMA$LD0HWpS~fz3n*m0AObCGk|uAENjdK&^96r zB;IBYK&aQVb}EujE|e4K{p!7-0zfiT(zTPCIy_OKBXD*tw>I2hbpzJCv#pR@XuuQ= zL%_n$SO-ot0j%?8T81Y$_LK!k2Gcd!!rXzAb`reSk4m_l^|IKoqj;0jq3ejO4H<}) zZa%aNgZYsF9hyGQlL?ZVXgOXgpCXUX7a5FhaB)&Jh8Dxl>Kk+qS3uWTD0|7078)8A zK>v|UNyO7}u12H@T^Am|s1WTEJq}LN@4StY%=1rf$ABGcC*3r=CEHsQKRHQtVvG_t9DyY8(b3H-01pIz_qxP&CR0fc-ZI z+P(Q2AU3i})Sm+SP4?N}wZB~gAbxA-T%TU0By!{c%!A33&_N6*!+ho%4;RoN+IOx+7H2&fb>jhIfrsi7mlha|u zAWb;$Yxf>!I20lS1J)sj6isu@A7{k#84)aI#`a*N?To6wjc(T z-KjY_YECQ9r$)}?ui0yDs3-OILh$XbK_C(eU%DsH2mlRpv2N# zdSuooFeH-J5a==Lk|5EJNG10SxysmdCy0?H)eW|W?$@e1F$R}*JOy{h{JNnSRMFJM zTO}0lg9Koxu#JQmI_AC{TN+y84>%#Zraoze9 zYtQ4aw1Gwi99jU^c9K}-0gbcHpcbvZe3x*F_|miYUx#l?Pd#M3dyDzC=In%h4<5l^ znzS=C$y((>4usyXwe0Ub`x)!Kw?-d@fA{(%$HVv&PnGOE6H$-p7&nsyx9xe&p+sZD{)hwU2>$ zHU+4h3bBS+&+t077jwQV&O$0L_vmqXI|pSV%}oBPrbsNGPdDN-Cv-q)133At?ybA=2HgXW#gM_ph>& z`S5=6LWa5Tz1LoQ?X}ikzu%&^xpzKpccC{t~e6YhDzO2^3yVRMQXU zC%A*uuM3*FVRRG&?~I@xqzXSXlRP!Al_rqP%EM?ih(9nVmE(q_`x7Hq%B9#E@2 zBW>IsBVX@Yp7Zv$s(Pw8!!A^LWMnQv=@+RR@JMaS$+%pbs$;mmG7vJ@Un-tktbOAR zvrJ?p5q@~VIMLmq5co}L;Wewk6XU~XLIyjpj04bNYly^;ttA0WTH9uBS&zsdflB~6 znh%|0ikh}9{P|GvO0C)MjOi8q^6=B*xMJjn(YlxN#KP9m)mqKlD7+ySUI?LfJ;6_@ zWYD2M3t5VaO=TLEr=eU}kq}m&-b-(<+6J(-5AE6EEeB#>oO&5b?D%wbhy|eN<_LAR zq=YXOP|siO1-P+1_l@3kJz=hnHX2MG;C(FyI6I9c{@gPz1chAwK@1-jzK7UPEM8$+ zt$udlCXMPxJXMIegpK3rL(OFbkBy}vmu@zU0cow+3r zH3GwgU-507h2Tx=!rUbBliZ9xU*Xr6Aq=6NSGpq$F9)UY{?y(}w=vpb*5>oe0G#mF zBVEF=k1MzKl+CiAY~EGUBFPIgAFQIC;anZbR1GRQV3mUPID!MA#d!O~%NMd5qgjps z0?8!D9G~EDF5FbFiQ~N@i~ppl3O;>emaq^o28%(X3anS8pFYGN+tMkKu;Il;0vyKa zU0`~~BkmZ1&3!*ZC0{qq=$#>+ua*0(=BN`{etoU;bc1n2^mvqxczMJ}_!-FA0hbu1 znLj+-s&fN^@a=ZUn%gbwPJ{$w%Wx}Vq1Caux!G~;M~du#kLY_X=ZBlhwE=;8)(~fS z#1mYvCt~Qi3#Q%vMGWjscIAQ3l=921vQGTq0N7B3(W zV!dlq_1r)`pqE~JBR7;kXjU8PDquU&Oo}|2Ztp@RzWY(-)H6Qh*|&>erCf`eqFcph zDE!$2I#)xvU27p!-L>Ze91_mW+0#h|888C+Cw^>BMRNYjyOl8TQnZ2nRkU!Jw=ax`6I=hyHB1F`BYn<28hP&Zz<(sG?ndQ z_CWim)m&jbNRAN+J!=^1@+eZ1WiC9Ag`+=M#CNBI&~jA~FtDbeD`pACDJ%gEDjzU?kQY4a2nUyUCtjp8zBVye7IbXRVY zY3ngNpJ_K9?8`k|dT-{1il0B`=og)29ROG{B~ZYhJPoW8I@FQoCl*)5 zwDo)`zOjq5{pI*zMdpAtftz=h=pWd)vQu*YBn`tv%9DfABx286qPbs+pTp=kWX17Q zkRy~NwR^~Ww-(yFb~l`q>IWcLkQlJZy`X9{;v_k;p3c?)I#%#vz7BR zFB+%X1EmV_c_?Z}kuDML=#tc-K{s5rubs*g@mYDF*hI6U+yr34diY)!2rL5#Q>EoV zlv63gZugxh6FY{#=#6-!+u+#l*uDvd^ky}8v={%$F!KCpyNZdZZj}FS)d>c=AvuYg z@RyY~fl>lb!7_7-PF6rMN9o>5(`>eL^`>>aeK&q$qn1N2v*J~(_Xu(C^^@mNe!jzd z6M{r&8M>c%DgnMpwB97F%W5?b9EY5ZL)d#i1UV%y)tsj1HhMSiSy z5h_d@2N7Kh-s{J{V_zU_1gRp5RJOSXw8#Jj)wIU(?faOC=QX#$c+BJLjZ$dk7O2ezv6NGxZIj4m`CwTtY zZjX^MCUYE`AOwvl>s@KAD@D1z&>_W8i9eGZnpku}JT1Jq7fH(gd=Ysz*jXIqy)ARm zKz3w7&zrvQ0@sHnsX}14yBAG<00cLAok<(l)f|lYG4hVL>G7f4&d&5A`u+6&{k#HSAE4F=8;ny24M#O$^QTnGl(@hQH<13l-l88SiUMeo5ICV{28`05`I zj4#zVv>TaL5_E27o?^`dzWQq3;zta>g~l;QKmK6QVJh*-%Mf9CJI`eTX&!6Eksg%1j}zoGBEL&VFD3p=Q%)QT zi(#hUIERZw-ltLg*iJO9a#05$%cRr7i-z1NX=Z3bXPav_je)Q8%GiYQ4R#e?Zc2<| zhi;INn0TEzKQ{StF+&!eP3_6i=w>&y<=v{huR5OY8z6^LuATVV?-8|yh|-+ zG+`voHf6lU{mfjMDLVbFKxdE;`mTtxm@}{JK67(4#P~ef2T2vwoQX13F93bzLs8}^ z$HHDB(96z7qP9l3q%6JfI)im3CQ)bo$~Rzp;1~L*SyS6Fp`zqa!`r@1Ycsr+pTOTw zT2r}}F!4M{aV+8`@zo_0z8&}p;wd=5d4$spy&U8$-}**6(2h(F<$~)@oi1g-gqx}; z_US3rJ&exsB6fh?XEnfKoW*2jK%xW=4*PXIM#RD>sM9B0eR@*wU6(3hTcbhcGJB*y zgNKl&RoVKtrln|HWXkZBkV^oTWfsjs^g_XhJ-Q(`$eh4t3vbA^&2=dJBpzi`jB!GY zJBUyTxJUqR0=rR2Kqv52zk+}XAUD)y1fIJ+>bfxyC5ZJ8#A3Ku0R%YdO z7yxXripRZe^6w7aYv9oN^yMu?9XNDt*hNiI%YFS9u<6?`Q~(&Rz`%Z@0|sT5|2Uqt zZiZiDIE(-C2(`GkNc6PaIr{BtLaw_yph#bk{>eU?*cwJralaX(V-j0$15Ejz314iZfppI=(M7=nvR{@zT6x}Pj(%w zigp>aDic_F7p?aK4A;BvkYHlarBBVJLx2vZs~ByKL!=Tq*zor0)4ZHWv6g}*fc{H8 z?UVyB`(G+b;hmLByxZn{1}Js6<&Wyu8aSnpuyGK#w&1ZR)nZ_U+}>uoP!3389%2L{ z^;a0ARgeWv|O53WbLLeO+Rqb?JVw5c+Ffa1es=mEaIpfD%0UcgkjN>)o}l z#u(h|Y+ z(lmw#NHy~;%$0+zgVf9qyWBRn3Ep*)iO$XX-C|7mAmQd&FQ%5t%FRng1W6kP=+V+^ zqq|EG!0u{36LJnSe$&lw+q`Z}RxN3Rpy6Oqm z*?-c&GN7I)Qr$E)qI%bq(l@&I9DNBo2@S$Y0lL5%*t?&2xQzMu%q?H49mC+9*t=m` z=rOXIVmc6KQB%{iV$0?(lFzsURSp(fIK_Gy1Dm-;Cfq3DQ7;?BiZD0gLqfdzl-UsY zoy6ybR%tt%#$0*=eqQ*SgQ0?niG^Tmms7nCom;y1a5_pSrddNAzoxx=F*Xa1K}kfD zn8SdL@%$vnbRcPC;0>{;UXa+5j>N8eq62aRHLme{Q4SAm?<@iDtXGNB>XMa|H@9WU{wG@jH-6A+FD$2F9_~~MH z=CJ$FoaGY4%JQ6BU#84LP5F(U(&NI;z)fhM<$`@SjU+JOR|j+}vlPk|rQmQS_V6zK z*3PjW^KN3H96?)5D7vvLmU&hgef) zn`8*{m`Slw^1M+w9I(?+!eI_1&$75=+uJEM&99Txxqx((cH5~Z#7)vmu-&({P@738prNqJ2hi&j@qS+_ZG_+FjEc`MS<1HHDe6K9PVd$) z1^K*XrO(@l6Z63dm_B_v#j(OFzePY#tHnqO>*fIjH9hWuLcV(axH}f2#5g#9BlA(K zr|^KQ)?2{-#O{!h?@>rbNWYn$=;6|!2$(W+_W(l*$?E4`2Ey4Mkc^PRxYcYPModxV zhJA0jxaEWd5;#)xR3QxDyw<=olgnqzF{hIj*9Vu2_G>Z;i0%HzZ3W-^- zr_k(X4I%)(mVxTcC%S|@H;{2Sy-KX67+0KLZZM$la_19ZT47&!Ld0y8Emz^mRlapk zhVoH#mmZh}VNEqVAjPt=r>-Y5Z(NhcrJZSALQ(#2SbMNuxVJ%UD`}y=dG#Q+O^4-@ zg+z3G=HDE!71a6(D45hMW}}!+QEEGl`sIF`?s=IXD-r?_x)sKN8^I1jwEB9siLNSc z4A{2$uFcuq<6aOMYwu(d0@*rW3&1c?0k2V7I^%iAwo`#W2IbG}xKC#Cgv+kuNwr(D zFC_srLRC%AS0#JT?SoRj)KaW2Ze3pb9!NC6t4;zc4mGD1Pg#2VTL*rlPUyP4upN%0 zq9+KG5wovlwBGi&q53SB7aVRh-&}Olt7u^V{5qw^CKI4n*Go$SBjs;ytoH7Lw6-c= ze^Hq+@Zk&g@pMOeq`PtQ8d7@kGxnj_lgFLSD!QHY>%?HYtNlezz)#OQ0Ko`Iz6n+BcGF?b`L3g9YtG1@B}|C11b8k zIfl1}TTE$E&>Iy}kh6DRdo>n`eMN(6;?i_Vcpiz{2-ftR_+NcO-6U+dE+S*X&iG(K zU6@gfn2wvBqXknh0{u{!H}-B$?OhYe@344~J_p4MJDLUtjAW9+g>LTmPAGRMy;-w# z5ia2@8u2FXUhBwwIhecG5%<$WhUFUo8Pf5bZtrcFEpVH;nP`U4_DSYYRX2>tS)3m1 z6`3!%S=1z?<-p#y+Kr9(0f7G)nqCt`O|Kh!*(^?HriNY7|FJzu(uS|Z6n2gS%F4@B z%9WF{u568k`kQ7ueY}_l#Y@dMzC4NLd`?V+973O-b{Mn8LcFN$VE`Ek)I4IrZ?OZI z&bX5W;gorpVb>?RvOVl~96BdWCr-g0;5APdgwgxya^*3k_%6b#^tN?*@~D@b$BLSk zz1&%8BGGdv=*ETtms;AJ7Q7ATtx^Acur&qTDpqDgc`JZFOuZ`zcvKlZ>ZlJKp?|Ptg5ElJ!hUm|P1WE@RFgui63tA5# z)bXY=ADfmd15ufS6SZvuoF8FYBfvAb8SMb2Ti|-6O@PlwgJA|B%9R?FM3-xYUX7of z?wEEOQ!)@Pr@U)j71rVF9d~k5^-skHq!S%+BSypiKeNTOYZq9W8?SyG>%t&hv!5@*5G#yS@i* z`v`~iyeIL_so&3fCxt{*T>1}Vqy-rxE4@wS17oC*e$m>kbmwWv`_?=FRMad4SD?Xa zL}Q5%D4wZB*s-%y?_+#T7J(y?RbJzHy~wi7A(6A4RcZwKuhU;OID(7Epyf&Y*pUT; z8+qa1_Q4IxHJOb^5M9Fus`n8LQ3;#9Z4hH!ic#q5M_F&7jydw>{ajIPa3jzQl9qIo zsi*Ds)>qzsU*3X;!W%J(dElzdZzOQ5(=C?Zj@=yOp_(BqE%Lk@9S@TP zxYR4YxeY1>bmZ*Y@>1>_t3A|?1oN(C5~!oGdjOH6KzwA;4&iNMKXw--&S?FJRu!o8 zg-R5HP(%v1g-7a(-i+m`?d)eh9)_IXot%@?NTD&)b$8l;W?4#)dW zBE6F7nJ2IR`Uu^DM_RB1A{*bGum~@95=tCgt)$18aLA8v0Kf#lv`Zk5lMk5C9<)Di z{FPz(*Hh7)IKUS?)&B7xktJ2YE@l z4?|jbph?f4J`yTYm;S7}kOD;zx^d-Bj*+(D`=dGWiY%I{gATftYRnwyIMuJ1{)Q1T{!F!SA!NGnOfjFFdv=imN4 zty&AERc*#fXManiixj+y_+g zaWDATG91(Qq)qUKwV^Nkzi0j(JMG%@$ZLt>Vjo1DSH7Fq1yL7Ya_dz9qgNIF``HUp zmSE}hR5UvFkDjf-p0n0*Rq)FK$j+KO%?EZvQ`xY2eK^!V)dubdP33dQg74wyDrS%f z@1Opc9FI*T1Nv5%3CsN>?YIS95-r5Gfq(YyYW$Yu@t;?o@hV|Bc`3d+aCl zqf->6m6C9KpKR#rF{Xw)%`ni@t)O5nuW6^Y|bIiV3IpzEt`j>wg2RzkX}N?8L*DGQj#;%{{9j>W}s4c+&B+X z3cqxtatkO7@<*NJF&lRDJn+8r+TbmZtg!AMQzg_@Ffff3p@WptA7eTY2kvF?6--k( zN9m&n=~{!+88J|3-*!x3M|Ou?WrP_#Q9Exb=GeGX$-xeP)^acP?_Wu(2XkFReCaxt z_G-Tm9^=9>v-2Nc2?AevmU}xh{MT!~?nk;DaseFdkVjyN@coqken9BzLUZUzv#>M& zUI6W|*54!F0LX!SQRi^yaH{A>&u0{QMBEp@cuZT456Xf7 z4C?%|{NM5q($eiKFzp5I`s_ugrK%INZSFiJK%_5eFC86s$J7Ws?3NA?#?1R<*P~xQ z(`KCaO3ypA(K{|tsot*=sS%$#*t-8i$S#nf%)X+Pc%(d)cxVt#JiupU#lKip(VY%tRkqV@t_$@!62_aVQe^}qZQVQ9OhXJx)Re6xx= z^x}A+xcO;{|DS#LymCSubak9hA@u%mWJd!2Wu5*^3q$&sQ3A|fTRB)$^}sX_a1t0z z4*VghqqSF|2fOTbr)u}D!~LC+34K=y`tHsD``zPG`~Q=yDv1OK!mh>eFn<{)-fDgR z8N;u&<*wA>8vbdHUbBEbwcgiEbL2uqP%wt+b)?8gWc|E+djOmXPaR8-&-Ax~wJQVt z*m*Ty_}fmBBYY|gOgrByKj$F z@b}A-Dwn`FkfIjz3BNb^ty{pXJQj%S`hA!lpB_2{3O53pVh*hzkik?1FjV`3j)A}5 zd;F(%PiRh73zWydA_v|QQWU5DcM-C&0TEuIZ8bX*AptxTyribHd*R4n9Gi$2>@O2l z!3XbU`>d#X!$g4apOYK4%$q~QReV-*6d2a>>ma=$1mOj zrx63Y)s?GiydYxhVO5ns{G&g`>B0%*&?c{yd^AK9bRHS^fh==NZJ4atvhezIQRfE& zptO_HR^&gPLY|QZhT3H=c>l<4zoo#~QjYq#2?|`yXTH3O=<|P+nTZJ}d$m}2Orwqs zCP@cKYwc>^{E^79&O!GY22ETQZvCzX7}96Ez^&Bab;`%NxX3tAV**{;eJ!%l`TH7r z!I&w)x~CB7zdKxaG!Nk%NDTGT0#f_Jd{$t+dt$MXc0A+{G2y`;<^K^ARRN9DL-u!- z9erMR+Y7@FD*3iBK8d)GfknURBlHCu6aFlQ*Vrih{56_)S#>m(NW)Lha)Pf5j{Lol z78K9ogI&ogc~%YQPyv$6VBB8GgX}PUBHg5yKfw}a(zIo)2V=tLcY>L{(1w;pqqtZI z84DugW0E`WOyxn=Br-DR^xmD*VGLUvy%GIebv(Qa_DI z@LtzE6!!n<8=4IonXhVI$l)tcjZhggslPg+77m{dqnXD(mx9R{-)w~;-B>Q9D*HbV z_~*YGkQ4T_{?Xx6ykJ+rkgz&so6dweRPz2bp+94o@;Q&M2^8yPz zrSbQX0q^Hnp$s%{l{4sYCE*LZGj}R9vOk-|Lz5*Wa>W2_^#{jE>cUrfj0ThLOg^J* zpkYdLWQXE8wh~~t8D3yhP?(&1lW}M*o?ROO_hgL_tF)ilyH97@fiUO1jIpx1`&H17 z%L3F-Wo(#8;=j^iS*58|$tCgaI+kYo{czm|$l$Gzc$FSmyrA2RL_E6mS$TLV^h?eC zY*^ABLy{oWKSwBS#-o8D-Ny;xEeb&;sHElJ43Vw96gPhtihNx$)zO^ z`F+x&TRkx`)SmbOhBQs)XG>kF(p91o`d#C{j}2V~gV2$iT{(bKG-3R0=c!{&x`L*}r|C zuL(`|JwX6y6LUM7h2MPQs}jg{lI#w$BVG`k@BWV<(C;QN$D`(sn@1U)sYfVrAB>Ci z_v@X@u@dZw9&F%jgg(VZE|r)h-h6K9O{Z4zAF?B7eFId-(1Ln4^-y(gU1l7{9M1G{ zFBp^;nT~PHoCT#{hR+j7U>685e)hJ@wWXhXeSZhbpFk5gxbZXv~uhCm6^L zPnx`YvrX(YL7%3yzjQ^-Ps9QPS)2gvhAo zZEN@i^-j2 z5;0e48+hb@9KQdTkW{Wfp;wPt_mR)Znv061@G`3lvG=BB1&1v`=#?sBn;~RP*pDbj zCX91Ls;mTNUaxN_HH6(L>HmF99REp$8*(zcbye>i%9Is=7$m()>WDY_a?mJWa4})n znXYWrLoYI#&kmOMJ=+SO?UkDP2CC!F`R&ZAT!)_6XRUhVtg*g90lB$!R3+eEY{yr| zkk*)c=qZ1e2v%hV%6wn#j_c$ZBo2TAHKwm3t&|z<$S1}+L|e@ z*Zm#V0AgiGJ**^Wj}Dw?DqvUX7O+8&$QWcK<-HSBuu6Zp+`rE%=%;^shtIT=28o>< zYL&L0wDc;G2A~P-4H(vK2``+Ed48p7a+*JOx?7 zVa1m?$mrr1uKHhpui+m*jYIc5q857Bj;tk`43P!iS_s~n|DFKGy(?ua_+PK(hjJ`N zrRw(&1(I|MmL)vWizzZHYgK0?$=DZcIZ5}&P>=Lpg#%LgF7584E4qxhO33pqXmzL- zOns$nLWvEUk_bOhJ{;Pg3Z#nyn-3A@XD4|0IXaJkuZa=mKL5}vyK6;~5!a(&a^mj) z`P)(XaF|2&`{8HXjA8${xMrR>tw$Fc|0DZbC~y)I@IAeKl-YmH8Mf$U>^b+)s^a#l zB%{$=li}7&|Ho!c9c|i~cCZ~YD&m)j=w6mrTCaR>G}1=g{zQE^$3JC|^cr&N-i>D- zrGr$s(Wz0|CEEJ_p&2)~F8}%Gztwd_0(^1n`q5Uz1(ajBD~15uzWx6EcYb?KvsbCr z75J~bXm2O^Vo-B-@PJrtEw%0MlhKWX95rLzJ4f4Q?FJ(*OG*v*GiIUWsNLxjaMEK) z5<|6Y841!Z&)!939@GLKDZ?+FMBRq;$*f7;>K}bVIHBEgywL<$!`~NleQ^+!zV}q5 zeQ7_xJ}?%yWEc}z(kV9XUg}yZhK*Apch$H18)$wxV#w=YhKkQV^dGsF1lUE0s}8=} zI$kY0bZk8ZRu@1A;IbdBXn7SMOd{$1+y|2f)2m}7^&x8(62KLux~}Vm{cSkMNP;#= z#{SN)H86o3Ac5q#YlpH$aG`UtIZ~)>zpWN{086c)vjZ~s;3*<1YJ3bMVGgf@3eC!2 z-gSx>wx2P{7uGuXB0Bk0K*hUdNB*C#BDW9=nJ|I^X41B-n3%~Q^Zk_1d4HWaDi!7Js|^*ZBw5$}4%#!hq->eFA$Ky6Aj2(;kE- z)Hb0G!*vuS&%j?QOE1`2plu)x*gLqK0ZhDoM0W!)32>K*NBk?bZY0UVxaFd|-jRK& zwE3tv;PP``qO zrH!Iq@^joIH(_dLyXb=kEyv?hAn~fWpjE3}Zi(Y^A_`P?(h9r@Zr#u=&<~sJi!fKc zc#uT^yqn-kTkmCQ)8SZuzy|PnKvaE_cICx9-l<^~T@##GE#39%nRbtJ12$ltlJa0# zd7Mr^G<%KSeIvM~nsmDoDKft8VEDZI@xj)BLpc@cj`oGa3!^pVB=v4zVAW#Jy!UJw zi6qYm@j4 zh?5ij!q&oUYTKc>ud(l!J=VqWNj%(&DoIz-FG|~*OWK)V2VO+h!md!MmSqUnGT=Ev zyN)#mb$!WuvYh$;xi>)jIdC4gz84F5ch2_3FST@sGAY>umWQqi?sZ1blV3yXB+U&s z<~4}+I9il2i|s_%q;u$I0{J1zY&?N zAF9he9JqG0n&eyH2t0TwAdmH+z@-?lua254|_M);w-4^ij3^ zmz#>J0DE*Qs-XX$un>(VYZ%TQ9sG>-wRRy4M#ib~MejRK7rqtcuf>l?mHV`<4khp6 z71a>H3s66-T(JspONs|C9gLd*N>QL?@*W?qfjB0Y^|S12nNMIoY+)q#mb_<@3JZ3j znC#ij$`RiOg@NzDLJkpZ33^zGX+8fnyFu`j_TYr3f8yTCb^`XYwGN`)AE2~F;KK$~ zJkWj>y@zvq(QQ8U?d(BT$>jXVqB1Y_@EuU4K;FQx3a2|=tLl(=pfj%-fg?zv(J1`S z15vNASE%^s$ds0co8K&jAa$q<*ejDC9KJ`qP|th_BM8d(nj9E| z&&~W2wFz|TE)W)X6b1yqwh4=Ixh_*PP^cs^z)Ux&M4s+2EeJr%I7%VsX{&-9>sj)k z9I(alyT-^+JF;xmBaXR{4NbN3GIW#rnPX(*pLI;S0n={Cx@D`bj)SXI$@m(5|AwO+ zq+Y3B6@sbelox^I+)n|j0ouF^H`BhnHyW{yuV(or>^10Ou^d@?@?a%+@IHX<2fcua zC58jkCmUvj*k>epQ9ZcWW1^~##w2eTJ~^Rs3ah7K0m`i+(XfP7CC2jSssKfa=hUhd zo0fCt;IY!IAbcYgC@F=m^Z@h@f>+D~(u`gJx=n<*NqWV1=XitQ3$|3SZ4o4$@C!mk zDxhj_u~+KPF5=BT?({vF+XI*pT@!i>I_S97az$|h@U^32@ct}arEfgY)fpVdGTth37?+qaE(8tY&nN3YbPnKAH-HlS5 zfdm*q3T#{dsXF2Yed2-6g2c|x-Fxi|YRp;yQ;aLg$RISwZ9}Tj<$mC!WOxJfbK8V@ z7Q~#XRG>2^Z{FDup)+4rK`CHUq=wn6j<3!=Yz+)CP$!0-`LAUQ_SBvaHOQwfGnTDZ z2U5m2Tmowu6orcI?iQ)8yV|=BX<5x#UD?5v+E#0tc~%LD`*Ft6~`Ab z?#Wu0CU2t9%j8QvdP~@ubF+-rd`cX)kOLmueiPWK^=F+C7m`39D#QpsDtP+sf$h8{1(Z>NFFfKF z3Y|x&7%$8ZwFu3J8g}(UY!@3d#JBgg0ZPdngmR5g?!Kpi9o$lTG%SQx^3Sg=e z;{(uClPl{1{&;Ru;-_;VK=Bw&#ye_{ik4sEhV5N11`VeDgP{h0c)e8T)6QGIdkxcW z&N^@s{iG`cU)6kWT}Xv?#}LdE6^B_mmNmZvHu+=Nv`t6lC|hBY{lR5X##2ax%s6Jj zTBlOS;_OFCK7B3UcxMg> z8(PHyLq#a62-INZLw)7|fy_LQpML>syE1w&w}TzN|HToUxR64g2m3hZUC}PE`(tNv z0BeEa&&8kn6?0^XTbDPWmY#PDM-@b#C9X+*PfwoKY`X9P)oQ%08@xap}ZZm3``K)nR?m#B9Jqd0|5Ga zp>BN0Hqh5Dz6>-bY=OX~J0D0ymrxr3JI8FmtY(tzJF}=jGsU0;+rne(d4F^5W!x(JSl^w3)YB^bDc%;S+wX?L{`r4c|}v z!>HRrM7llZ`7Jz_3UXIzDy;#HkO8)UCizsl7rJKui^D(bc|~Oy3xpD!rI{V9 z#FiWYpqE~#<11+QTk%O707Cpnu!I$@_^GG8Iyp#_B z?iu2Xv)Y>_b2D$UTOkm7P)Ql+r${u*!Z8NQN^5ecY$hOboZbuRai?_rWEad2F!m77 z6kuR6mWqdP3g$0^1wLtmHw!k?>X4F4y5pS=K-1f3GL?$8ZTJ~&bGdM9MvE68R+tMKgd@}Jv@KO4*U#<~1Q@Q1!HkoL`;W!RQ8$=(Sn zX2I434Ca@Zw(dbd?`du-b%Q4ZcUyE?6U0Ocz5;t0UiOV5+eCN_7&AKWD|n}&9&Gsl z58_t)!HyVOqqYQ(ooVyzvW-vOpl12xDtv`jyP3myHf_GzxS)4ABkmnTg$C4snWTOe zl)$%?ey$5GF1WA6mDaa?tIsI!9u`|=G5h35Txk@yu05)EFzYma3TA0$9+hX{dWP9s zBRrg=@*f+b0PR3S-htuwb0_=fCx|+UPjS;1HpZblvgAZq>H(e8m^eQ`DT+@b zHuw+lFagYyr605ytkFQcu?gfToH7XpWn_+Z3`2GfR21ICQ>X+!(;GG43vTXL02>3b z%@ht@PiSpmxI=Z2KtpySuEtL&j7kWd#S-ddAnYg- zHp&#~f7*rB71VT})G-2J+&cnbwB0&_u2M;uvoArpJ6nV0Cy3_4Zy9Oa5=-IDRaerg zl!;H1><0K~njkW!>T5g+laOBEiWr>>8v!^Xw+#SLu&#Z8Ev{QjKiTpLv^a~*foY7W3myzIQaX7S_V+oCfDVj>XYld`bfqK7C#m61qyY4c@43m+fF z*y5;do0#C-V*k)a;T$k9@-^kQTHiqnZfU2`xhR7wx@Y&059~EMRu^UpBKQyD{*1T4 z>UUX)+y^BF%qJN|s=&sgGLtq&I>Ls*n)N~y0Ok-ThknI?LwCz>PpcYRG>n=_X9_#i z^I5&Aogb+1UszYNf}Msa(vdMDWJUKA^8k~9F{rAg^AN7nF!prxpYt_E?KH~3}!@_d9R!G?At%yKeFLG-B__KiY;SF*V z(n)7vvlH9_sTBS4rF+7TX$2)tt5Ek`JE0Uz7M293dk%m~?O~T~u6vAOB!1hNr@;v0 z7851iGF{|T?PkNoGTJOrjznCfb+egZ|5fLWq)q;9z?_BPnfU%yQ2@8R-r(aX;+r+M zb8?k)JW0t)G{2CAW}28YDBb7DlfGU;o$y9+_e)?&%A}$J*X%i4Rj$I}Mqxm}#`SQu z5$cTI3n&&l8(*}FB*9FLF7j^O%74=6Ed=;QtU0`rR@tb;eYoEkd~P9{9>y%&(yU-t z#XTF9%G~$He{yjC(xrbgM91R{el*l;xgV%Of8G{onyA$VUjmJ-FK7Z@CYnfnxa=8# z2zOlw%S)8FhyOq~nt%X(3c3(E*-Qt&Y_^08xY=b8hA$q9)vp6bJJ>FcLiofF(N*KJ}!V^Al_zq=WLD3UFY$LQGhOl`jHj# zn0>jUvdjW5VIvl0^aF5&S*Ps2g)lFeX#iN4OSdpwy_&ulGP}Ixv)GN+nNG_esdz(Z zu@~1$Qm8n$wLdPZWxv0fy8dx-)x_Qd7#7+PemX*-IyGEbMo*@QkRZ2>w5ndsO@kNE zwqJNWzR=@A*~(A-_DvV5`hKSJKsSIP(fX;4+4p)zH6&H37%n=uxk`oE4xC`{znRor zK_4pd!>OTJ)?d_i?`K%kSa-4q z>ej$0oB`713eAi}7yD{%zQ)ska>?ik;9T;(w|NYCzmXVJ7{#Q~lsv4YaZ9mZKb+r% z$k}Y}sIo8LTO{QA&~AM~ToRM}rBqy$EDxDEVEtS7LKlhB`vPlp&s~-0Tzl_bJIN^F zFjJ;TKGHMgR17gP=@PypzCGLY>8o=7%;*yaSV?ps5!B0BI(I4|9L;1z9e@e9t0W7M zl;>qfey>v1w4fMD_lZkByQ0okT`TbOr8c(LQvEq!;<7f6jeHBvLAOF+wa+moc}byQ zj>XH)Bb--+L-dgZ>huucZAZpNPuQ0+BD%}xD+DsdV}I1dBZ}jA^QK&4+oX>aBdnL9 zq2wgQoT*+R6kpNFS!n;+H`z^Bsa(ls-)Ap6%{OkU^z#<6ZBSCDUz@zRt8BglV}=(h zCVKSYHpCwqH1f=WK;MN-w8n88Y$($WK;`t1u)&Q5Z*H{uLCL}kd&|OJqfw!1#}9Xy zuhBmzX`b#9cwLxq|7~&F82p0UX7SQ4IF2QrgI~NZZ0dfGVl2x56%Lpxjl}E zE@Zd@oPOTBZjFm_6F%Ja&!gtK=lYaH=AY4fY>keU6`!1)d>=Yo=2pjMq=<#UlVVoO z%wz_)$eN#Qs(A)rrj?wh$ext>SB&D7Kru-5a4Ys0FPzD97kPIK@V~?Zl!SW`t=Y3O zWh}(jZup$*ZH~J>0n}$#>o4%gK8;|a&+*7!c%Ze(CQXvTtam&5u|IYBbN7P<(buIxkw`^AJS zB-WBid>c(C^>b(WK|!?&Nzm7r$mrIn zP0OJUZzQWyePNI-? zHUF+Tuka-Rh5oklfQW*2gv#`}vH=FxaD-jJL)9vU?TH5CNnMxx(!8y`2bm)x&Y+CR zf0DaX!J{m`e8Jx3>sD{->GT8_vqIqWIclV$;}Y2~V6)k4;Bk%?DQ-ksdN&9UzFpna zPEthQDH|@W($^$@MOe@SiR==U7j$$9D+tUT_l>jHhH1Rc4iaeLN#b>2<6a; z6xIm+0em?)*%O<&&$0|eH6z?{T5qZ^v7tXi-b3?wp>0bL2pv(!;^FZ$;*fXb-c?1d zCkZ_h^Rjc{9i;xaXX{n7TJ>Fq#7@??&B&?W{N>-(L4jA#z+I5bBhMfV^Yv;q{)EpG z7xrX_O9vwRHD=hVJW<`h%;~)rYV|`dl*(YWX+@am=|OkgkI4*E1|iaf1HhxWCKCN~ z$zS42r(8Z<{cLQ6Q&m!L4$P*QkM)~A!>*b;9u^$Jv?BX6)$@5cgP!6rM)s)x02b+z zo#@IBz&H2V&-vSjcu{dcV!&j5&Y^pA=bMd4wO2zKm z{hSgCiaFchQWei)Dvzao?~_i)Mm=%J-XKeJsATiglV2lnACu#}X;*KJ4_^ylE7pMfw&u1l* z`urfiTz2D3>&J$ro44>zGbaggOq1R-coZP*m%93Fd>iUb9sl6d1tw`V(M|TNgPF2F zaXN;BJxDH6{@q-zp+CAZUF>C4`9SmZX-`A$aR8CfG@9y_=K zH=2i!q3b|-(=OozT#%8WJgEb-(EmZ6R$ z*0TJLPM@pdDLK__@9aY?2165XMHe21I!=afGa4b2R-c%kxH8_zl9;J8bsAKe(7Qf) zwhVQ3m(6@io@gMN=PPbsF8rl1PZZlf<0;4enbh)EI;4qab`yvozq zXfmq8K)=q0uc?Dy=hf0{9 z+?^TVLvib$aAaTh=kX=J$2qr3J>m{y{&r;=FxHj-xFqjm*fGkv6~sL>1+i*tIgR@2 z#qY`PA`9wsA_~qva!(AfEBPF!czzp>Rqz!g56O%#xHWT8Vfi)`RK_dPy}1_|Tuo8n z6dqz3LIe-5QDL|~M3>0wraZ--XQ2M$ zg(ciU!6E_hA(G})he@ZHg-GhyobG#~XLkOzEnjy{eJ=iYpX~E1J^Y1Yh@sSuF&YBX zN;c`MVS^VVwT<6BnzfjGGUfuOo3hWDGU*4#{#%&YOODQIJ8$XfumH!O0-6b<-GI*{ zcgG+k%LXso!Qk3xpu!UDx$_LKD9r=JsbM|!D9EK zv*RMW)<4LTE5Pv}f3*ejo2>20sJ?AQSwTqxZ0h!y%b$kVEH~^v9FX8JF``>OtJmU8 z8%Ajf1o0}PssZ76Nr{JO0S{Uc0;e7fo42XUCN27FK?K zt@uGPBQ@y|dwT@pJe>|2+ri7IWYjre3`*u(S={^v_Lu$JUYSc-^4%y`s^oq896GfBOW))4wgScCD@{Kt>wYYW$J=<D)WcPq8~Dy>!S zN6K~K@O`5K5!%L~8m(ZuiVi8#n#*aglxM%KZs4p?-Jl*$XjYC~Axxnc_##j?%jYR; zBvOGnR$RXv$2^?Nm(Xu8Xo^t-(byodVUtY;5+iPbNy;9jh!S&l-%7oW3l4D)PAj%A zyUb=qJ-HTao9Fa4#)v^*(=;;3WBB9Hba~q34xHjjSeBs>&iNTZAGr6P1x1DORCsD= zh1ESTa!=b+Veye}b;WjlITE4uhIB#>dX2fuAWNpT0X3+gRH{z}<* z5@Kl(qm=bPw_r5NKRpozXxoKMO-^^(g&9r-Gz?o@mM)+Xm;g-N8OB%ihWG~g z=Qa6)FeEv#^_LrrS;{gRk(X?QPI+g^>4-mJCem#P4erm>#@1^AL1xQ&lGje6W%9Clq<6N{xtC zI&t1}#MY5eodgg-^~!U%A@S}CDG@f^WLa1Vrq`UdOGtk*Wy&Ho|p|w(MlhnLMd@0=qG-xKbiK4NDmG>3<9Q}X;S*jnY#5(4CW9rL( z_xo}R;goH+j^Y;j9c&f5PJB{T?a`l~C@V3>{l(Xk{pMJpxKT{YK0%mhMo*(pvWojL zlkPpHmnW*^++?0d@ZFa##l&jqrWl^gm$jy-f1>2?DvyPD>?a@4uUkaRlWgsl`h77v zcr`WjOQ1gUuwjVrRgQPJt4hM*9;<94uvP-e2Z7{F>bQ9m2P5`U)o_k zZ%J&D?(xWt)=R7)Ij1J%IQmx0j|gNde5-dsO}%>TgBvwu7*~wXp<`M?mhC)jl^Sxr z*3+d)bD3abf`Hjzr&y)ODf}lM>xigdrS43Z>8RUdi;u~@h`wOko`UZ_SgYuVpHrz~ zF39A|&qjz(-hEynFSMb5W34m-9BnuyHVch5PekGyYr`3C1lU^Txi8a7s#t1-2+w2$ zwVGb#2PptQ4@0`9pINoTwAdsR@q*t)Y%duX0ZQOEXpxY2->npc*E@%Ol?0OQVk zf%9yg%)>G=A<%vPzRvvy&bnd?m!OK}I@)|drTC$9(CWU2ANd(qoT|Nfqub{9KXMrH zAc}F68{i>B|w*|E_E=n^5{|{GR9aQD_eJuz`r-X!bNSAaY0!piN zH_{E#UD6#FBvd4%;nLkGDcvF6-M@43^PPF;ow?&53f|{AXP>>-*|8SBlKvzjG^V9f zk@fDdn-`*|eL+@ix0HaE`aR2N`U+4|}c%>*|$%@p0>FJV! z1w6(^OC;gPk^0+O>i7scCz=kiK-2AT!lK%X!Mbo(^$KQ4u;=r1oj~_RzbBm2pE--# zrAznAgxxZ$QA+3wu+7`tR>}aE8StvBA@5(H@=;v)6=5P!RgI!}z*yO5vlYW6Q&wwc zep^P-I@RGg#hbb>`EwhEyd&Qd)P#V%3vee@$piwcKe$@oUyf`k6azw(+%cpxTNq##~U=lu3B|(!1By9>)b0eIkM-p zSbco`>Us}=^lZl{iqhez=pAyxz}lWjxCM*yQzf_G+;4`-{us3R+!^V~){>s5{tn=a z@)THjC924lm$Y{Aa+uC!!8;8uXx~N%=}<@OThdl~%W!37I!ees*=9Zp&$4zbW}9cs zqwO`)=v}1?>!k`WSd#PU>e8?K8)>BcNS^8Z%$JP!*KO`t&I+jLo2m}`| z?r`#Z4~3C>92)2z)#Te1O#=FS$ryY;)nfmH@T9?J=|xi~n?!NSUp<{=3>d#dT`?-K zj9H1_T1?P2+uV6mki1U&5wM{8n*^Ck7Sw)XTnx*ty%jgdqMFf)0u+qBXNc-PZ&q4V z7>3`Qa;|y$PB)5vuXTdGsx7%_ZSr8Y`0K*TQ`1z3&> zRh@=h}V5b}*{S{B>2 zdV#u9fg1gMRd>p74ljEzL-MSlRI%6CsF2#(Ag<3Knlrp*lwl=>(eRx9r5K_?!XH~G z63&jl1@+CsW~mlHy`CqM9YAkv6*^_oLnQIt{(I0M9vO+f+>C1fK45LhHmaS1&H}_v zHf(QB%=!tJRIDpBrwvhin#+2Dk9?bgqTqvpyMV_A@<1|?zQi}A@rpK7ra+BJTY<*W zIHV_e`>w|sXaxvzhGqg9}~?7 zCoN{I{#HJYjnbax-hCyPywWB}_N6R7!D4f6xU8LnRq{ZmLQGh|2?aGQXd#_*9wkjz z=A|!XwQ4Q-D5h}Kl+)_F3lZ#rzPSU7?Bh%$gRxO9?bWBQt3sK+|_W)(iLb>DJ(KYkiZEHfoqns2KkwUc1>v( zJ>({F_#YR*@s#A0&m9lN5M)qCSnxyfQ_jIn(J@ouo%d0x9D_9U?et z@&nkuIw6)cg7(t2c$>GmDxj-L~J53 z(%o#XFz$Ku?=h_8goZcvK-xy4z*eBE?nR0tsR>a!HwDEnr}iM(y|H?b5!g=8iH}$V z?0YrHZH9a(nRrAJViMoKrgCj(|1u&#&^^BV-2UP)O+uPNoYsP#YX6;DunZN80OaQ; zw6}OK&D6_@C~s!>&w0eB)ABqrm3fr$w^N52Y64GHNf#RP9m9Xa?K$KHqz-bB{g&$H z^6%KV`Iv|pF2``WB6Tyj;z%Y~#!rVm)N+8CL4DwEn0}ZM)Phj1XTKvaI64{4=6x7J z%~^0D*u{@2Ij)3^y5c4)M&F8ac%67xZQrou8i>i~9b%Y-5XFMvc2Y2;9Ias$P*%iS zP0}s-`|S(TbpCPacfTt(wB-ZTQ*D`fn7h|Q7S_1=VqCJ{u~nmFC38sj-{S$DrhJwieRlGt65E>$jD5 zy4{C<$3pPW`TlY&EGWeyO^gga5$E%3#%O7?iu?tWWuQe0t-Yzk{V3YvjNsd8pNNl0I{9->GDAuq ztNw|y^u<+>$y{IzmRhzA+b(GqX-+-(R9W|wHNhi(!LJ;N`k0q)LGsR&xET9Dd{O&O zh+4-c#y|F0L;T`;@P8vbjj+~!-l)g5NhxtrqKrmMIrxOm%&=aKX9&>8%P@*qsMv45 zhRcXnlYFCk=TM)Hnk_L)R~;h=Tcgrw!LeP@cFBmtCgNN<0{dbz((XZ8MCRuyGBh%5 zZSC-&^;wn~>ufH%dEo`%DB9tlBI0AGw0x>%kV(Q7=r|@stR<3>e*0-1{~FAK4Y^Cu z6QmLz1)WrTCe_A_7uku&Ic-`j!3(;=y(4-Z@~P{$n9#cwsCL>{e?fOFKp<%actBZa zU6ZosXQjpq{mEynzc0S=h5KRC`?R%`Xe`7>iY&)?wr4?utVWWaaE67r%P%5XYF8qC zw6*UHy7(K?Yflsc)qQ^KiqUNW5RV7+n5pUSAx!-QR>?ge*ru7YP3y`;LCEw3T_Ppl z)4n@KV|J@=^k{)X`$~UsH+QE`MoW|ZlTTBCZ_C6ocKlR!|KqxXk-++e)#0TgT6co< zb9Wj9t3z+)ZgSUyiG> z7BSkDMc0>Eh!{jcqK;4)E?b46{Lz$TF_fr%j$DlHKa*h!>_o07>;0fjL{pUK{7Q({ zRFMHSv~MDJYTJ#qyDZcQ_gb7M*b`ez`O%EJl}yBMcH%=`f_DOnD16z}pN-&rMn`L9 zRm0Q)7{Ac<%$wu?dwd;3Fy6f{+Ww@ojcnPI^%zoUUl+YbxN&~T3Wt0+OON#BOu|CQ z-{i8$@iUEwF0*GAUzfc?Pwi7l7Q2kE2VOMW;sdPlSxP?0yZcRPChHV;=FDOE58Av4WGIBR+Y8YF40IAh=n4QSKjJ^P@`PQ+*PuCx> z1jbH)W?1Z!AQtRAu0cPWI{Z=OJM7Z1@}fnDHP3FVGh~C2Z3kDv`Fs{MF=r9c;Qsb?3PmPQ%0khS&_d%p4iWq3B@sHQtFTRles$B z`z0&9$i#yVZK@yUz5O1~s0R(r@_v3iY9H#yW>1_&F2MLhOB3pm@|gri$9v_nA@=LZ z;N7O859*7Lqk>Ty8!(Bu9#ZiTYpW6{r@-ol=i9fRczO4Ex4BJpw9VybFctSiShw=z zYdCNQM+LQiwXox`4BhcOEAVqnxo}@2Qe5ZiMuo3fzAlQb*D3)xbqDB&p^@~E7mi?B znttI5Vn%jiSH8FzxqSLogvIsl`VBob#8B!hgRh@Kp7G{cTYK2BufHJMh(z=4xVx~4`o9#bK`ac9SPrD z&5+FJ-*$6Q{z|}JVB5<7=I8|qahR#*hGz+UqU$jTX&(BU6fd9ztVlO7O4C+ zB2Z5SKp#ume9xHWHMdga)d6v``iTCn>Gf2^;_A&pfc>>lT;%5g$xE>kr_3@THY0Wi zV(sJwdVl;&1w8YXg^ZiVnEPKVwjbb~kD8ePP|3J2O7Ww-mp%NCEKdh{jMYi~X^Kw7 z$4s5;m5(mF{>t6=A6?xU9_BKKzKZQic=Fwi?=7e5ynQjfHZ7pn;392$d!bh!-*AkN zK7@Ni_pLd^WV%W-MnZBf-)uK(MyXR%U@F+6Dk4(2@Y619;Z>a_gp;heX53yyFX?K0 zuaeyPaysZ|u*pZGGG69)_4?!N!qz3zI%gHIHkshd^v3+ih3V4gTblKjJ}$cwHtKmU z-CH};b008{$5j3j{QQ}u{KcTDQlZK>bgC*UZ>q|-FxdSgS!mEUaesQ%qwrwocjvl^ z)1Cdn&K0&*3LR5bXh|%*%4na=)qfH|IqS!jCmd2WpJ=ypLJ7c+-A<9Ry<5*&C$X*^ z-kElrk}6EmL1VX2Z<;DgHZt^{11)8aO9K4|bnAc1nlcu&`k0iqV+v|M6pz+t=Tzwj zUsYN+713m36yW`4sZbUiSt>N*u4( zvvd_5BEZUcKgkEd1u%ghf%oamI~X1!w{ zYED}gBKf|vblViH7e{nxoXwptp#xkFeC>niH?>8uW)ySk>8p+%5x%(w@OYpz> z+OGtQd+hx&XnBPEE3#HslM4C);^@CbUu6s&VdY-fHn3rGmqfk;DbgbND*M;lgipfn z_{jG^eJ30N=O^m?@0-TEa=pMFJ*VQY#96lj1V)((5PqDpYSYqAiO!OQ z#~g`s(OnbFKwg%O7A^{~{+@Mta;-_COQmxfx=tEzBs|is=@J_3{0;5ff~5e#s1d>T z7i#L=F~#J_!A<4oCVBirvk3Xl`D1B?s%xpb4%AamxeT|P+}d6$)mbz{_}i%9QymoiQ* z;saXMh_^=j2``&%r}-yrT(39x6=w-WnsX7Uk9ES2k7b5rhmMB;m{YMs4r47>LvPF3B&xOdk$L%6K=h4>3EO@waWw8b)eyp}dpTti z+H&^sd`bI;)g`Wn#(wz^)0@z*xg}mF{38iJ^ISn!TCKF6x!5{`2XW7IP@@&d-sW$| ztGWbW@F4&2SxK*o%D&on_AE*7b{bfomKy#nP^mRCs4B49Y2I%OWL-3NF*De;cH7ic z>pcpZkeka6J@fAV`ed@(78?nGQp(yBhcG)taJ$=qcE3lKO6ig^0iY8NK+*Dw!S=%hb$XlIqR(`Qt4QsRGfg)_^;-TUwZvE4W?BsypbPsT(@ z^M_7oF;=elr=w}9n_&W!QQ4RMlS5@=oF9$B(1W7q)WM_`x`hy|85u|NLmpZd==z0q zdTRSHi8^6sRz(HjY}#2uik?|S^lSEcqcat1iEc~P*)-i-FnTwUUuJ&@-%9wlt>9B~ z$$XspEw5cNhCqbuEO^jHPB9ZxQn~&yUm+qv;M(YUJ4x;RvOUC^<30S3N~0xp_l@ij zQ_yQzZ%{)=~d^cHQ;!UK-WouDb2>t1eQM zt-sj3q?1G_ZaBI(+ZXy`O5b-cYA60_pF(C|W?gqvTTJXmM;Q)FD#lP8`(AAt5%EywxqU#dTE6IoH={d;PC;Z+bj;gKh?ag<)|i)Ia@4E~jOsi^O@;ko?Hzh6IP%(=z| z{y2uLYfwiG-o`IzY0A{SYx#ral~)<#L_5Cgh0Xg6I*v+-Yjfdkdy#pn!R>LCJc}n8 zir~hw_hhFcs_FS46x;mWUj3OjL6nKtQBjUwrjuoNBg-c43*7Xoh5(bVQ`_F#zsty7 zUt3%rD|FT;VpNytpU>>d$ZTdE8<78Gy_|DG?RDvBL@?^=h4Eqw%xlH}q?ZuNq>Zgg zk|UIANFQEDrgU#C%`$uHg+u~Xpz_O~`!jL&W$y6ggF1v6o{9qYp?)O>AB^*{C?}$? zr5T?RVM!v*oRVdK^|HgFF4RxlSEwzBJ5%b)SMIIe^(!%i0!0crTrMJ0`j<$`4sM>SeK5sc4YYYMT2@srn&gywei)D1>A%1N59EC z#xjNSVbR4>RTLbanJ>tg}B#hl#qzVOZ zJ0vuxCcF0ouWgV|mawO=0c8)yem!w^1P1!S3RZoe0a3ilhri05<@U|f#_{sYIUEKz zU=D@yZr+BP(|I=~pURHhs4Y#O{_ABE81ASw|7y;RV6b$SY;-SmV0+2_@%TQqXrmo!`#qJ*5`{y}8~a z;p>LY=N~#qTIcM+jm}Y)0yFv{^A-GIuzmA zp`koa25qnt5!jy$jOaBa=~g3Jj6p-IYXS-myw5PBsZZpv%NcP_Qz)Z3o}l})k=(sl zSy$28kd)6yV2;Z%IBW(xWha7p910r>;mGQtlIpJz==fvy5*d9(1E=_J6k)#@-0-9G zU<#+LL^!^OGtozR*dm7tgGrW_1LpyH zuOW(<6h8Z$dQiFV>M(eM*I(@u#}oVZ{_LO~%k@NS(`VYd7=JSE`K`e#bcn?84i4Vr zx+Hc(ki(=yu$dB{Y9-&)c%)FA#6*m(a@L2Z)bumdC85dZj8_|!6x_YUmOlfCrkeJv z3oRG36>+fP9zK2<2wUc=63$z4Eon)SNVMP1jdXcZ2^P|c;z$=i-miw|hN%T@F~iT{ zgd+8SGfERmd%wNc0dKfso6wM(sDzluGc7xL?Jhdl&H3UL6P;Ej$C-OPHA?exqvzzkscBBcM z>bu=OVtKny8RORK(C>%L<*YBP1X?2pohNh%xw6Tq4!fKNeuRj?eVhLgFU$)Sm95Tg z!pib(B(SIuM;Q2XY*jshJYhS&PivcM_31?TC{U(lSOs&&=dZ5uDEdr7;`!HuIqyBt zc3oDVWxmW4WwbwCFFCOkUmc;+-Z2j!YiJIPq#N#>Z4*|qX`d)9Rq-~7(i1JJWp~9VdEzPFh zbGUhG$;H%!h6N=;ZBu+Q=3MW6GpS_x%`ji&Q1EGCz>7f)&X9<%ld9MnqAH@J(NX4> zw@)h)op@Vn-s+Mz!k5xit;*i!o}%{dpQRIF!dd!dhng8btI|hgD6AiW|0dGDHCegR zxKmLG;Uh;wFUlXpW4DOx48&Gfj((=A>REmi@j-uh(Rj!EMUfT8p~hu9sxV1W?X-DI zPdfGA2J-{HKUU0_rJTu7FhpCQ4(6fez(CTPT@|*3ZXrBn)2$}}BHA>>rS;m}Zfj~S z)jOY?N>O=;^CMgdhjoiYqHbuqEmZUd$_epz!YxMzEL~pKUWGf9^?86ntfL9V6Wlcx z79~|?t5V`IBxVNvra2^4Ts+>Qr&!%Nz1&%*BcCwbUrP}9U>v5)rXicI2^I!hBTq!k zb-M^!V)sJZZ$v(SsA@0T&;R>tOHG^NAeq~G_NT&dhnQ7Rh~+5&ork7({2}e6LQ zn`K=AQgEt!!PxRimqN8{NKBXjgr-E$nR`ARU_2I7M7y!6T__uQnZ{rTl5{qtktgcI zgVz`{2&!sN-g0OEUP9=LmZF?hEo0cs%>&LNCS}K6=mT#3SvB8%)?( zhaGe+-g_Nz+%4+J1YJL!U_4LPZ)EO=e|*kWM5zyHLApv-FHZ+Z_I3|elqma((B)s0 z9>C4Smci|QWbA`g##&K|6eJb4nE4fwDB@iK^iR~Ziz*Y3)bCJkcZ|vVHJ2!38^)2s zO{29QYr6!BH5O^{W!kr1VS?;W{dnKA^%Z|3pxb#OJ3OvVyX-N-snEl8X;G|K)O58K z!;~-d_1V!Jr`;tS^j{3}Q)0%C8A!0~tc;%V@Ay*T?V^98qc7X7HE6@A zL6*A;X|-IYdE&V1Zjdg^h_vwR5!T}ZS;rO#()j@y$<1*a!RXv=V5RKWhR1{MM?u3t z0*zQ&9+Rm12`))#xN1oibXDe6?@iwqYSTn({kA2LaJ01GiozrOi$Dig%%~jxv zQ&)|fBNc^HWsu_w623!H%{=zlYvP@W$MVM5w`VIGirGKQTF52Lw7iT+F#swt0~z^C z=V25*3abZl;xU~auT^%8M%VAUo$>el&WL8@>Nvz(j7iSTNuZ*~g5~GB9vRl&9&#!i zy{Q>DQL6YJ=LF+_u;Lx$X6>6_a4GE@yIXmaMi-q!VSTpNLYWal5kQh)%ut|Nk0+Zs zA%NXx7CI279~b~y?9$W0rLf(CB@0=TYFippbf;1p*-m=Vw=`F0k#xX6d5&(k?~Bnc z3VKCzzcEW&@ssCn`f`-1z8#1}@CbAnsdg}B#@!V}H5RD&qAP)aBYk;^UYS*zub&7{ zj%EjnES#i+1UEm5?HvCQp*V940k(vl4{S1s4DUDe7R8WinJYD-zM|6iqNnaI`*ZA9 zKfaHZDveUi($7+9uv+Vq4D`wsD0Po2%+KUJSNxd+SB=?iIPH>g;BPHn*#%N{_U3g9 zPuJl_6gip9zYAMX%r78HHDk?jByn?H($q2xqxIDDv&83tHDyJphdA0Lw{ZomDT!7tIhWWewVDoh7ZU< zA6v!f6(3btFPpZ?@;b8zLa$vZ`CwZq3Fw;DiwRRjqF0uvAw0&*G%TglnSb&Tkfh@A ze6(GQ{EZG$!WduS6g8QsU`4>krU&rZGSk^dVlzBWf>XaFOdYaGJvhV}5LJ!h;Fs>P z{MC{nVj3UTmuD9jM!%iqIUuXEqu*HrVOSh%2!NhEu^6O)-$-Dw?r(V+(B*bwB3^$-xl_bTjUAi8!xayWvN>h833azBJ?sF!B57^Qs{D6ha{=PBjij5p^Or2`c z)vvTm_xtU4U2jzN9D^#Z_~hBQ*l%I-c2S89a=5|QwyLtwLC37lqelcf<*KHp5WThA z+wy1c=b+86ZMsSEDhwQ4hNTEk@if(cP1?0%%z<$Yk^E(btmnw+_01%y!RLb-g3ll| z#6X^YU5lne$tTlSzsHh5HL)vzU^XPN97iByH6=F7L?5$@4K zKr?S;L_J$7cG;Ly29*dq6_JU|9u9RHW=>m_=nCO3NAJ_uAFU($p{$R6_{Cxklfq5hlV}a0GWH|;b#!0_Us=Zy4L=wkwS-b@UyQ&Q#*o>8^#_KxtO3qkOFo@xr zh=Dg1ORj0#$HiYJCxO09^}3~4@_R3Xpj+z89|L(Jj|W_0Qay=?Ahu1HlTLE}2DcRb zG|VO+c@KYwQ*8_Q`^l@mU;#B>k=r7lPOo_T*HtKIP0B1eJU?jl!qjsauSBz%8` zO=GeeCZr!+&VwXGLS`QbCg_X_ht2pxZ}O*{9uEXC=YY{1u|b4 zZ*}Od-S51CXkbrJ7>e=oOc{{^vkG&%wll0oG_B=JMQ*wI1yWCRWq5*yGEVG|kILQ( z8{jw7%srsL-`D$oM|JyL`wGFYM3}c0qd8BBbV5Ak4hzmz2)fpb7j8^mWEJQcKfcE7 zvrKdCFBKlYnXH*CXJHd5!GC>QR8I7)3}@dAOdIL_{5Z1y`ttz)xW6K#v&V&**IoXv z|2LU`cXjaR58xAII#m`RCRpY?KSoXUE@}z1NfV4I?!hc zQ^y)%N*X%DP90E!!00gE9wphSGa>Ci9lZE zK5FuZ6+Vy|?=K~p>W1M9KVLR2RmhZYim!mdhn)15#iva79IbP2zwBJZ*_uT)q&sQA zg=px!VnId^f5V#q$Ao@iZTg3+X%05|87!&e#o6+kf`zH)$Gx`WuQfz+NMAa)as!b5 zy|~h3!qCCblUxN=iP38+OguP^aS{O{%kI+AovQiu&DfvX}bOg1CTg9 z^Ll=zn2?3d>{1pP@uUMo4x8GlMM7=E)sFO#CTSBJSN~`8JHEAqcbqISL5>yL$&@^6 zWK63I#Z`V(Q}o5!2uy5aes^5AmlV@d2=F!7;ZN!B!J0XfUk!zLj>z>#mC$6d7WV|-oie9r+9p!R= zSE87#Ie8SRRlE^mRd4jAkkrM$>_3A)%<{gn5S5L3SptTP1xfo(!}9%IlPM%h=_wWX z4q6^J&XCnF*ci=W5L$)4y0VuaWAo_vseUIh=5JXB6k0n8M(dxq6_CI!v3fa@fHkEq zX#GP(fM}=j-joQRgLC4A$=Y=AX;H=REj!8%vw9^n4u|-zwwbE3sQ<1+V#DAtFr=Ax zjxu?OIVwSTw!};Ev;))=Nz!%wDI;v5s^G{&Iba zfUaRx*~|-%o(9HwD!lbE3m=1?+!DRh@xo5O`8U}WBgpLf;itiXK7(`DF8kWf4EHL% z=%(Rp+7eB^d7vZCt2YO+-y})LBI4nO24teH>I0TC209%UK$WKfztlLxyUD0{5$HDB zMGGB;x@O@sJ5C|;-R6nDS$~tET|8b;LFBGvwDjkra^ma%KxiL51)SvNXQo8SsmEz& zU-LKqlqHafcBodyAk}>CEix7{aeTkdE33T#j3Z6X*Ms%^ZZSe60&$Q`qS+8hu#^E# zlE8YG(C-RY|G;OtBg`K05Ty~Ye|IkwHYvM^R&AZCUH*#{0(eS3HC(xzh8cicVh;#e zpUSSFE`iv`N=@?B0$C=*N*~?5;-{f;o6g@ewMh z5ouS3Qmq>3olU8o^zk@*Keq4+hv63{xV`2;&QA2R=WKA2Og>(CestJ;Ah^wed=#PD zDM*Yvf#kc-P2(2HLqvZs0*gq15$M!4WE9B^;+!N1q)kElJ6*f5pFj8y%Mg%QUXK&m zlAcJ3XoS^KFl&@_ z{_292>tAN5dw^zQh$#8Zf*G$3aE1X>%odlPN#ciDAlk>7;m@Fklh5HN9ufO8SZgIh z_5<+6us33aLm>(d_u)&We*#c8MGaf?SV1Va^%M3OL#nV!6bn3Mjd%?yMKRiE1eD{* z&a0!Ey$t?e<+WyDYpx^>KYRaOK3z35|Ch*UxVQIMY~vOUyfc*@s9-=PG5KkJ;wBNz zU(cU+El3;W?s#u8uq!=-`3^CJY1keMXO%~RaS2f;z|c^m=$Jd>Y z^fEG%_0KoSR5WMx<{E1@jtwXMvYEmBC~8t^Q4V3QK!U^vp6EQ>0C5(d1*K;TvC_$K zgg)Exg7#c{G^sEpf$U2uvVNxttO!@JVB35`qo88$TngYq`RQ>SMz)VGe(Y$WP@c8NHWq=VjG)xsJn^6i_gg_!lLJoaO>6P>^O&$ir zr6R z?VT6(RI;kpTU~vQVtIYRKz6u<45DQ>97v_HdpNNji{?`tw@C%Y>nj{-nkVV9CHYtJ zNo|WLV+JFx2V-^pv4msFXcp&#%7v2geT8sybXC<`(@yXwj++s|Ew`UQS{qAG`Y+ei z_xC;y#%T(O_;5JpM1BVYC@ahwf6R)4hAgsW$1g3ecPAsR>Ma8MW?Vr*v<|p^w%?0@ zM#x2dK?#P5qgzTldR(lap=F163>#JtSz|byd@QgdTcb(B6CF*^vosk|ymKB!CT@oE z(c~f{<;S(XaE4nW09?Q6E-#wqao*u(AN?_qcCq_PrW+V$INcYxxtuUYVVrzcxcZNl zKpFQTDv*Fc>x`D6TyET4p6_k@+GU#MAMAMq!*Ei_&vuByuIdrF^$BHR^VBw=Hz<6N z571f7f*?cSGZ75@qAhI2lYFyl&PFu;xoN5)*b#;xzubU&`Tf$`)ur367*W8iCZG+c zXyzPMSV1C``0f|P{v#_Rg)Od-ttaN5_7ba>uTS^EZQ!P`8~FR!V9P$PvsT{xf;<-9 z0%({vF-0!)&jB@0Ei8OngCZ=oMzeAATlnButJnCN;9$2R5E+TRPbQ@=mD$KOd|5G? z5+K}dGh>f_>dKPZYPAni6fn)jlT;XST+;$aN=9M?@>nu#xpCRY&eK$W{d4QVZ$VLN z>8Qkbub~HbL^s8~jF!FiH-chp_D<_Kr(nX_+5#s^0O}6f&Ln0M@(2>m7GTP3>a8}( zYTLjqoj76`qk^_S3o2LXQeGi}65PrmZxS5#3Wr|XObheoVVxgXRh&DWDT2B2SECR2 z?f02tvKTKTno7N+E|)z zj`qF;U^?srjoDyT0uyF-JQK(y z3Y7dYTE^3lL-Nr71p;l}97MaX#X|jU`EYa0oYQRJ%TN*GZs&96$|K<)Co03fFHNT9 z%%Eax&@c+yUl3J;6z$c?!~Z{r7vr1lVJh&yw>yFX4J_KuXGCx_n@mTv0+&=JezSfr ze{kZ$o~;de6^A9}*&r5@Sv?NRq{Ot@>)1i6^pNU@onZzWkszhI34=u~=Gcq;z9!`q zN*nJ#p1KO+jM&2*Ob?xYcli^8L*9BC0jmFA@RSOePUE!Ws%1Q>9ZSxN8GX*9_pj2Z z!7L*94QxLg$`(hzmPb~~tW*LY=0te8zs!UsMFBYaK2oe)lx4~0kEYBTj-Me)V3SJO z55}r;l*;W1f>c*soPaLb@VuXuu=j`U8qAOWyKS+{fJa4-I}82W>5I%ZF|KEr`k{dGmST_7(!3vZxc|va1urHi+mYeD57wyh=Ozg{c~mFnmCo zHkmLdV;S;Tx^LIpt+}QG2(Y+AgdM)>4*kyK58?mJ^cM_KI?gm1{Yq^yXc@-T#mJ#f zB6a%urEyj3y#Sf`3xND!rb>x$6iU#OuSbXjL1luIq?Zr?SVPGK-ok5?zI2?u~F{oL50sa83;|r}y{o{(kFXBSSR`dVt&>LolY~m1LPvBHa`-)hq znoo3Bub&v*j(p2~NUNCRg6BvZn=UB)hhZqdudvHZQ^%=giVup*ZA_xjL_{@oN0aZn zP9>i#&T#CmHJ~mdLRG32;L)|ztYKFQF&z|8jh_}4982{OI^RdZqYKn|d|5e|B`&m& z1g^)xN`{Ewdz%_|*(MMr+z9jEdTr@O3+M(o+j4F3ZrrKirC^pvWtYfj?q1Ds4X_7j z0hXpYKr1KIv;2bXVGl9DQ+^yxCYa}fCOvTy+d ze$j9Ge`LV6dPvldLff2P^NUYCAW4M+k@Y^a{5zZb*+dw&cSM;yj1>Qz$eVmJnFh)u z+k2qd+X1xYoKFT!Q$HLC_9JlLBf6wxu7-CR2~LP7W1D&LR#4ZgR$p5E?!H2H0_%R&^<9v)7ywL@3O2C%IZ)}2NVoWw zx}~l2=OK|qEDKK3YaS1muf?Z9MGDEgDX}9IETji<@-mv-`sDF)fd>+M&FF`E4hMY2 z3~5Afb8}$6mWo{)o_L6i)n^UZ^ANe8G5LG=;5)ai2iTEMsPQb`MOlVcB9c|pXyhQ0NZ;zbmHdY^1>ppLlXQ7|D9W4tr3Lz-K+-(C zrYq)rma(HAz^gfcmpzqP>o%xrmcyA;v(*^`U>5g29DtO>k5NkmT?$awExV~?oi}qY z?(8giE@lM}%OF~ZB%ap{(y(tgmu{JFr`0!?e$x%iu0RGBYO2Hg9?)eY-eQyYw8eM# zLkU$z@yeD%a8!(?BF+n&Npgn(J^~n9swL|1qh|wKf)2zA5nYc*EA!ypfa|S1ggO|EHmQ$9={Jh z@=azOhl;lm2xMf!@lS<0o=7*g0Dg4w8B@gs&)$SNIHlQn|uXxU->53tRPOP zGlHP@;4@)CZSqhDh3M1zixc-IfU+nCoP^va>P15*( zw-`L7*~D&YNz+w9JxD3cfg$`SY}0r1=S>qFVOb!JXalNvJ4CiaIIvsvd8DmpyOuiD zK6s^pr8g4duxR^g(Hc16hF>{lT4$a3$aCuOrI1RS!D6NZn+^)uGhDy1(*mVN@Pn_z zd>eV+wy?ip`Cbmrp_mw0$R`gADS!Yq!#k=A-54K{AV4{Ft>`gthAq95bW2pErFM;= zOYbCG!-2mCIHYr+I=2m@qDX27vM#P*P80%T-O@b!?v)DYVrK#W#rn9Oj~6IrU)QFZ zroCX%T)Lk3JeGF_9EkN`61!v%)`$Xgo`Wl3M9N`Mvz=XO`*Sl^ozH={}vA7XW($B}%Xa@AEl= zKO}eyX!gR5d{aD`6n`|$H5ks@FS^g)UZk1XL&v7b5|jFdonubbw0OFpzCH3QW$dHxbMY66&Ta1=zWA&13IxTN?@*0 z3yk2;8ibJj1=o~n>`tFJ0{je+L#?JaI00n>wECn<;ZqE zdo-Gh+E-bhe?4W~h-2N;Jq zy9(eB0sV`24VZ}!e%IxB2dE+sRMARXd|x8YzNS!D2R*0_`M!853HNP;P3(VXy=caE6-#Ou)mAOk5*0B5YYt-@AgqAa5{PXQKD3jNh6qy#b>qRWE zzuCwFuKAYhVcDpZxZ!4+<=%Q==OCt+utZM&}Y6ppy+gJ76Pz z;O(lbrhvN7EJ&-au%LKuy~_&c@&;`o4N?K6Mxe&w3V0;1Z&$AYBglrU*0+1Wlh+vZ zgqeBqlL5F=9^0QS`1rVjpAR-hz3d3@Kq9dk;$b0puhNA5++&Bs7UH+B9^rPe6mm;h z4P!(OIe;U?2I>Crh3GXDZ3WLABXSaIbNyDj3035bdcd0ibM6$?1qZEI-a}~AlBBPm zhZ6eJqG`)hRHnchSOBltB6ceFbDtY~y(GKLe`)suU~WKp1wCK8Q5{`|Nz>s=7 zNMZ3td_H@Cb*>0k&#?Abzklp%0x)OJ3~=lwwRx>lliNG~dYN1gCR*nJk=rgH%PzSL zbEUdHN^U;E+k*L$8{>OCMWLlZsSV$V$8A6$a|iUBurx;=Eam4$9nGAPud`JQaC)mf zQ$@t&U&VF>3BrpLdik`~PC~%zDmn{z`nGl61eRw28@2(&)`xnaEx2=XO^UB+Lf69` z3HUk5NqnD7&!gUXiB7=MxCWzJ@4B{cFB^VM(z)}379t<{850V+b28Y)f zgn|-LTfpe-3V4!!5XzN4hHK|v&sd43^lxbldO+{*A;6kG*k6}~$g9^u!`VD^bhBdPY$G8Hc8LM&mWNk*zG5KsZshIPMwsi2i54r@ zV}z3wu?eSzK|*<|FLyTanp(~v)-uHVl40$e2tfzR6Cr0HvAhps&E`x0nxxrhz;7^R zl6-oN{S4cG$anX^#@{1YKN2n(TkfxsvLAOeAYW2H@V$V86W2sW#pTc-Wl0c&CI%_ZO zxdEyc4nPGU?mkNJMIbWIJz)G9GT1c$Oi$deL({6hr?U^`MjbxRw0_+)kyM9ENl|FYzWSvEjLwE$9jM~5` z9{KB?lko#9pIh7pw-_J);IeAEY$5g_93xH&1WZ0EKipCd!VC`bV_XPH!x(j6F}tbdFpG-OcbYj<K}X(mXl#sIc4B%Hc(wQG z;0*q;$r^cMrl;DQm+$v$HF?kX<^Q+_Xq=^gFAkvlZ7%gM zx-i3e=uLRJmF^@0peuF{u*hM~)#Yun+>3uM?tKs_e|@k(NdyTK{V|kD`&p{)R%yR} zDMFpqD4`=6z4w7gu=pwYp1mEN3kv9%+q_N-^-lK)C3NgMOM9pyD%DN+z=+^1+!NA8 zY(aL7dw>Aii=oTmKOuIMc{PBr>&jDA-2f2=vzdcstN-Nc`Sk$&39wz}tK z*?nQd0s{;Z64D?z(p`emA)QKht0*GfH8g^BiU>$Zi-a@`Enpx>cPSvy~nqL?^6~C>?e&gRzpdMGv55=d%ZkMAV3# z1hRhUH1khY_GFiQi5|WHiKcPXS$MVcE!P2=PmQn`24Dxh3991#hp8Z|^Z+GdJrER& zNRr>iM1(+BGN`nyiFQzV%83h$_G<6M$4x;9_Gc(3sSpU{d^L;S^zfhkBYAZH2n>A~ zdFiot!{cV14dYv2xA~&$8ssN54N?*kR!!<)&jo-By8#z?Ctt4m9k5K^4>8XYR}KDB z^zJ3hl86I4I&p3;oucj(|FUUC9^d}U5fO8#+223`;9^To&>BP>g(5VDIk=E7%2l{q&prJj=K2?IOY4` zK8xkb{W$xQ+U+V1M4%iYy3*vL4^Uj$lCX6uSM8pc=H9E!TkZ3}2frDrlh8Jz_!o|| zs7Abb;CbiZ)V2)@+gCvqS8C=wSDi&ZCc*IX6z$17-# zEjAFxwcolV36vFmta0nOB{vKuU6#Sl0$`p3h=~uM^FvT{b}?-I_=VKstZtdP)bc5C zfTfBe0`AmV_ow8?0dqy0UoufBhpfA zoRFJPQl|+d?jR*DFt&-8p8{Lq?VEk$m(9y%vW&M-nGZhj`JK8-{f<3|&_Gr{NwdTe zfkcsowbSkywXVpF$WrO?0=4u7pybsT8B!Cpl^^nlQgkX&fZm18z=F90{gj#i2#D!@ z#!@tECV0ov?{l)8+6YjPIFp{ZudNv_Vk{S}@a724-GWRyU!JP6-4x}Ws}d3qwqB)3 zLG@-}p*R=*D@wZZ#<(g&li33u+J9vM6X4<#AN*rSy+KKtb=Q5ekI#S-s&K7T3Cj2{ z&Il<<46r;;S3gWc7uD~Kmy)3T>#si;HJ>$pH0RTZIx$c|y+J`Pw>;0vtqtVv0Sib! z6E23Ypg^eqUZRpWY927X=L>wmrhp?Xtq2%qBsyUMMrAkw%Zqo$K%dEMQmA5GLxKWtBlZF)O#;_22>8bNBU*;w?-kMm=^Hm}*L{-y&J?ZJMR;zv z;ZEa9Zew_KQ$KNiWtP6EZ{idR4P@~3@&_&%KB-j6>~F7M;q`-6sZqb8NK$ zo#^Z-ZgB!vdV|E#)DYz!@VkGOu36+gu6w1eC?o@0X6@G-`Za;*wy!qtz$}4v{JXk; z-L{9_nWElAsHBvAB`W3)kfIYcxm9!j>)oq66Chkdc$Z3=d;a=Agg;^iYr!Xt+3Vx*(QgHV!qD&^5J`{*vI8uf@^!Gt&s0${ zlPUKlO>_ex!dVQO!n0FR8CZke4#5gg%xd);*46j&Ain5_pLZl*RU)e1U~*6cxJ!Is zDrE==nw3UFaCNKjx6*j}uXHxy98FXnVt6`9p;*Q*=Unf+{}M#Kb~7gRKHpoeOU6l_ zUmw@9_z8oj)Lf;#*>PGn;p~34zNW)Ue-))GL12!tJ=E?mj~e`s z4+sa3zwD@647T96I|Hs5SP1OS>$k7!s3CO`H{gdJ2%^vA`6igYGY9}L``aqZQszDz zcWVLNe(HSdzm(&nZ@R8Dbg~NXKrdpfn0~D@`!}EdXLq)DQugKr<3B&Hpxjxa(xN$3 zOya|_o$OCeW_WK57Rt>TedjdFZmE_ad#~Gi@pnMDI2c}i2PN?iwI!lCS1aa!?kVE6 zyCnYeEXF!ZMqXU-lqZf9d=N2`2V%*vx#S^`7a2whwp0$`$7i6vx~YMR87F#9qA;Jl zhG_c;>;^ZJv^DJR17Pg8W5hK$RHjcGKFJ(*_PyD{=Y9?XX&p9&0SaH}G3Y>e$o9F9 z4Z1UHpnYHVrb;rI{nS?Ue%xg2HOBN2M!g#5z4Z_0x&Fy0+4rFjU&<$&!)90p%F>V+ z7_#YBVehkKUXJP+gI|Eql0@3HIuZK~?>^6`gH9=6%b7r77cZ2Y0$y_>o{%YO8;Eav zGJzBECa3v{%9^cX54}enh)Kc+2FV`p0GqrCM(pg!L*wI`btC^r2q8s*ravd9%qUni z*>WD`&UR+_@HuWMZc!;A76CfRPlxw4qfz!b@NIk9^9-ewLLqAP2u4y!hq37b8WsBw z#6E1>MpCzYz!Fr-{n)S+%sD2yO?GKHfax8=_$`=@ zwVdV;z|_9`fpFmlffOb}6z@WuGCco8*o%Yf&tWi6xuqIdku*#Kh)f}GiR0=r`V|f$ z*@0dE#IMd4CGDd3IHrlg^=NkvWzBMUU-Np9D#QHmz!4)Cz)i0uuAM)|iWHbq3_&pCx(w3uejK|am0v$xEZ$eQUd~>uZo_ooNEJrN#b_lY-(d~GN zl??V(_ALn2Q4}ktfW8VN=I|Y`bq^-;ell0`{tRTZMh&}j_4noee4SRcOHfW`pqn`= z-w7m4_<|%^RcWtSu1ZeZSJdlON<2&)-WY`j;FqL>-}&W1F4n(ad3h)MqMYZdWMT^o zq<=CZTW^)dL4FlYF-QWz5;PET$Y-nl#m{-)D`V=$gO%Rq+b#v(D`~HMr^SSPJ=Ez{ zfmPwP*5;Sx(;tFI_9%C9ABcYC^D@Clkh8?C|4q3KFLyl975W#W>0m$ufT8>lIysEE z;9hZ-esuG{4_rZlPn3`zVqYe%;2l`fDyTrY^Yp4>HEOZ(DphOUGR_Bmz}tYzy=&kq z!;~zNC-HoJPYE-uiHTejtQQBgUMi}EQ0PTynS#Vyul9wG0NCh15f(jZL*0}LCBhtK zSAi6~VQBjf+eLM!cD6`k<*GfDakkK>|GL22%4o#6+{A-;iYq%({4_x8@|j}b^Ze9- zEjNK^-(JBVTen~L08(Sf-D8S!?S8axBME89t2vIa0ad@E=U=KOPn|FE^r){MY(QW& zYyQnU;TJ}#Ar2?CZ|VH%0SwdVPci1MS}?lWxJ#>A$ndUtzhrl*XNy0?@#CBi?@?5o z2EEjYsXxHjB1`lhXNi7)K>P1?-H}I0dJNCf7Zqq*f_#ue0f4@*?nb=&cV@I`L526L zfL*Z_5$wod$v#fRa^{oXRIzGz)(UHfS6JFM;${^rlev^< z@!uZjl236Ur{RH_}GvD*#kf>ZzQ4kaEubY z4tE6vw3P0|rPIUg^rsxm9QF#vd0NdT+;#RgY`2Rd8icuL9X=KRf+anRX z8_U>JEvVWO%|`3yrOA&5!Mmuj3l{JC&y&N?f5jRKf97$#-bNG>>NoA1peOdwxUrhe zyjJGKmaGKvgOST#q);>CkYlC4fL~NG;poC4i#}IdJ6Q+%o)5D1F+XeexVV7wwV5S< z&ztdDz^Ty2sh|YYq_axxR_WWRA7{U^_h|Re7P9|}teii+EI7)s98j%TWN0=?ZC)yJ zfqo10i}1i!e=5rvD^0&4{g+Y9XFlJQcfHGm=`(1`v#RB_%z0fo*k9F}`kX`4RCHOQ z)VDFSu%fk9!>vzLvb5na;U&qaPVFfF)M;~pcM<2wp&-2L1Sl9f?+$OcsTrQVnAFnG zhW7w6DYN^-k<7c?W zI&1d#y0zZhkluk(QQM8JyXJ$rE%W&joajg$93o<`664lY?RCib4%7Nq(l7AF zka6P4HiLXWLYPWLb=%GZI&q?jn_Jvbk~;+%g%&xCAU)^_@+N+gbJhKFfUH$saQy0MDx>QX`h zfbIWDTS2Vbn=rZiPvT2O06r9_!>}Hl@$*>eS}UAV0b-`d#|+Yb5z=yaNwzO;6Mn#P z9V&bZv;e3=083cv7^y5@ArAA9AlGv}xe6p_%|Q3WHz4(+>RPUujZTIrsfCjk+=~(~ z^!Oh-;Q*}?H-8rh>uk~2f?1A-`zIq)({lLsRg_=~K`2Ife2NGhS8hT`@)Au09!jCC zOUDd)dMa^{vEcqNxet>4Uy0JJ7;=>_%`~qU>ki@VTcN90zv={lK=d7)+m)|M{NUB$ zNTZ0dmwJi#ng9g1M6_gN2!<E>g`C%I$76gwLKsGJ9^@=_#WmkRxY5xB; zsj_!LT|W0PM2|z7tZ;D5x?>r5`8!a?D%7ul7_^wlsN(L^i9m1y+_Vdh*a`mbRfYD#SXVp6~40t%dH8l*Uo7nUUUabkMGw`Y{$?O_^=N8Sp* zbBdvbOaTv_5(Xi39IAmJh5ztftMFPTB8W>6h5)DR8F69p)3!l8thn{(?SY#>{l{bO z*Q_>CB0Z_jh(Z?7LN)ut0AtVkF4`rUxEP zu>dHxA0>kbla_@fsCHl#l>U<~U1iX(nJvtV*SIVy4t}XxTk{?%=!?TW*AB&MgL{Q4 zShQ*U(o1%sEf=SPI>h>WNT*ij7%3(fAd6llz0J9*LR#Ucfk(A@@FMR_nweLZyjT{t z?sw;=YHP;7&r=55mML=OO0ohjstD;^JRw`@(GhL3x3624XpK)QjEWt|M0#azqg!Zw zB1;yoK1=!EXMHVo#lz)NR7WLUGf>uhCr!L9bRtPQ!~T?O8kZxWw>XfTG0xXKUrC)p zMmJko2h@FBU?n*wg*ejwOK2ldeDE>k7ttG?W8Tk#T&VQl?9vG%8!m7Xuw+mDZk(xT zUqBzIC4qTJZSV&yRYJi7i9LPvK^fPWcW$)EA-OqChwo~i z@MGpMD192HTyNgt0-xyfr%+HaHP9dHyE2NeVf3SlqzUHXg^aRIsAb(o&Xhc8A_IB6 zRY{>5^te}l=c zg?aXxI2Co$CXG$e&#sbUSNZI6tn$xh*X-7w)s^$$$Y05c!$_d-wf>lpEOkvYRo!S+ zKRIy2L)dMBe+u{MooW1kUyQ{fK+f$}aEUW*p*=!N7i>tK8e1J6=rs@{Rmd!4S9k+X zqKtv2gVR)lyxa#>9i(#Q0_>`=o*OhZ;6EN?aFzP|dJ=9ucMTZjEc zLnk>5Im-PSd9F?6F#Faj4fLwRM88JMn%My1{VsCkC27SG$>9oGS07UOGlBpP;Z{&+ zyoS^__ZyxD-O3IvC%;`(dFu0wA%3RLX%Q!`s*)`MmFY3FdN}2xnY9Fs5kG?FpnB}; zHsSaK(yjh%t9AAp=;Xb4vovAv{IoBy9LFTXH@RdJDNP@MOLOgdS;>C_8ZPKj9}l+{ zqTSXNZ+0oH3Wb9&rG#R{C-_#sraOedW12P3@aAPtC>kV1Hb9%2hr7rd?C5A1MkhWr zD9~gC47BZl6rJzz8yo`VP_Y`Q5;S{03q~eE za|;F>`9GPodM;c=xGh=D{xZGV3_~uw0vgfvEr1sI+pYQj-}abdNO}z?PLuR&XasyJ z9p@Z`gL(js#K|K;{;x;X6=POW_w~*p6F<9f{K;@>3-Di2L%C{j9N}qK?OGs;IpTU; z2OLzVz|fl)9spqNvI{2+!BukI4a%q!Oix--_52Sxo@@qcpv}fvbop7o`Ne|#Z8$A_qg-_&y5VE> zpo*kJ=7pVftwvc6jIL3Y%e+&Oz&n|0QYaHO{vAvR}KO35^_(b**^x4a4 zILQM^W3PuneY|JJ>(39ed%;!v)cJ48Cb(zin76?=m*FxnM7)In=owlw00TY+NmFk5 z?LXXNnSb-V+>U(~jC8mCCj{$1ZD%@>yCJaz&CeAZ^aq?slXMWC-LCllfE>EBM&dGA z-^>XbaJ^BUvH^(+EMEjBAJx^b+^ncXJ@9g@8Q{492jI8x#M9ibY>6UgC79 z8kpTTFl*dWe?BXMDTvB?cd2(%FzX~5YCzIFN%A7JA&>a{M?NsF8x7`1xPTKETRRZg zNEE`|3PeCtVBq-zvH12Q63o$|{8Tg1-$vJa6c4nq8geI`Icnjqn%OZ}<-KhT^>Hf~ z4Fl9yanS=5IU~)Xx>At-MD*}OV-85-uW-6bybvEeevnfA&bxycU;?+QP*IJpK6Is$ zKwOe_$#qD?&|PX1u$rIRw2Z0uH9U|pF!c^?+SC(gE1)xVg+wJy2J@hg&IQQgw(P6< zC+p19fS_Nb3EFO-j;9{lLc*l1^Ci~is3@*c!aA=ypwn0!N?*S~;Y!Y}#63C! zLUazv&%Yk2)`Kaf{ojB*VMnqNi4CSODEJZ=DTn+_c(N8|)uYv;{h z2s!hz38c`gnm(V^Wa?iv;K&AjtG~Vb9Kil{Nlzz(&t!VewzhECa0#}JfiFJ8G zaJK7eTeiWWtfgDT|MS*+ttjTXa0pOt*LQgk zuGnn&TaaQ0fRatng%uUcZy8&I)1Ig)xeD~f8OH`AIEfn|V~zF!ikm3_wm)GYRJ{SX z%h5D#N8PqgQH&^@I;uJVYB$+N*epRjfU)5ixMqxrz$8}4Z!;z8C?3ZuOv{02&gg2k z=ep=3aMf%wuX2U;91xSbP)YdHV zS9Lh{7ZKvbKE%LC5>v!!;epTC%a?##F$+QQFEDkCwjAE|=wttIJPj9q{MM=4=B8qX zTDm}&DWC~2py&Bh4qSuycNE+dwQ*cK`g4*tazTPJB~SeCa+5cqR=H~FSyRtuM^Ag# zzJJDwIm~!doGeZhn@VxHvm+R2Hv}x)mZ|83a+C^6c1}-BZI{oEj0Ek15 zAk^h{JZdLZ<(mKf&c`9(__fH4Bcw{N9Yf_^a#ek`(%hQ_`|=qVg*02B8w``;_GZ(b zMtBqkj8H}k^$EPT@r|av@Alo0q%2nch8+bq@`c#oI(j7~kW; zPKGkPGO&}ME$2WgFObq|&6mu9t_znYoe9*dMX1|UlTDyVi8a2JT;GJ>C875n#Ox#2 zh*8l}zt8bz&wq&s8Pb%RZoD&x0`EWLnfk(9@QoP# z(^PS|Vf#{SNa1~Zgw8<^w#OYzyIL=9M13e2{4FuH5q;{`Zr zMDec(-5=qr;)6I`8IJx;o_xgz0s9_$GS+p-Hi3Rq1#ZWqEZg+(%)T$sVF>q4v8$=` z7BuZ`c`H?>LN|YRxSq@HoPNwl;zf7{`xVy!0#gN)JJ-1JST{lm%suvR-egb$lURPx z(xThgMpDt5f7J9x!ryXh&RJgrtgJ2*crWC}%K^43WPH_}n;a#j3&Ox4yfw(HtY*Y{ zvHSINN>ixYB24Yta~vQU{lMD=!kHV;B~0e0L?myhrQnX}7C&PfUP1YOILoE7-)!_D#n^1%- z_WrPtSdasj8dMkt0uCaxBpL(pEEawk{dn>Qv}_AB6$cf1yeX#ch8}?V8|#>vz{bRu zO`+<%PE}DJh@D;S2*d)SrIy6Rqv-V~QmRqH31|Q9Lk`ooP|HGXnp`@Vr=$Q0+I5ON zYj{*astdC6(*)h+tE`+DN_8nPOVkk{)vYcnC#t!PS|Ff!$M?B|N&#+o*0Ce%D~$HA zU^TTx<`C&uukmqVu4NEJHSLmvE+dfmHoREec8Lu*=Cd1Df0(Xj^@xOQS6;2sEfF-m z1j3i@SWM$G>33Ao90477rhW!a>b1PSJ`)q>u|RlGq~nzQ6cDZ*#?AVp4@Re{<=$A@69Yv6a?kpuY!HX@Hx0tB5 zbAWtcLSsd5^{frTT7Y46fMjgd6o>H<%Bl^0G`q!`UNt4{ zxCwZv=2*$kc;M$}sF0ljvDKHcZXqCtn~kEM=sDl|d8Nbvvi8_AUg)CXF~F(#bBDsh z`K=>(k78?MJRy`%N`IPwiNYK2e@h;MegculA<6iqG&h+EIM-;h1wbWNBj;*`C3_FX z2J6HHy#-`Vuc+^H0(W8~G!g8sgVz3sTWaIId4h?yFfM!;^4ctk zkYno?va~5Pp!}leBybGi2g6c--~aXp#)1nJr9 zp~{h&fy>zHG4C=_wJ|;^iYg7dRp8? zcifO#FRS7L=G!}~mTuBbcP1<_>2fejj=cCyfu8d`??7y3hlrMY^biz(KD9vc&_lt( z#*l*LC>2iuBsU+%ROCLyl+=tkg50_;l8m*0d3;!slg^sC3-n=5w6~UYK0;7B5yo-p zi42x%`=0chyVt#DG~kb@`8s#wO~CBwNG%;%p%*5Cf-88gGFPKb^5x02TBc}?#&Fc% zL68nmJ+Q*^;4)}y^Cm>FY*rZ{=3{4RHg81)57Tv8O!Y`YZFub31;8)CxxNLVUG0C(Jz-~E}4Z&exN$t0(Ex_FFx}X%u~ZUkOUw%Lc<>a2jgG8l`nz9dUwmlAeulA z+ei7sR~M*z>9PgY2>ET?dXiit6{8jWy5N!sKw)k2r5pfm+sM$$)>uR(vsGUQicl@c zrbVU8*nWW^IskM_?Lbn4uQ4^Q?*7IfFO>oWR`T!Xu9odwyh2uE=Kdz%!s71NY~-szhkscToQuK0A>Mb#&VX^U+ZO@{arf z6$z8$&Vrf)Aq)U5Ie2w?MvUb8d#TMW8lhH=5suR3jA-qK8Pm?Y(gh=au=m)&^adyb z>wrja>NcGv;$2_`7E)1f?!FTkr+M5Fq3`G-0Az?;-&er7cRm8hk$pTO&j~adb^ZzQ z%RRR;0Xw9PSC0~%ge!zqPQxR z#)s*=Pi0^r{Lb{3P&wj;*Li`V*e?5BvR@_`Vn*i$&xxpf3bnIDUrqv7k<_GxNKmnZ zqo#&OHL(X&!%s0GOuR68V{Kf#WG^k+hP3ZZ@Fj>DD=FswCnUu+0RBE;w$T43_%OQu z(gx+$2DK)zzU|1H0PQ%`9zgbYR#-~f{S4C*+!XsIBp@%^dskXErtGjOGWF!ubs$-6 z&Yik#p+~YK`(c<&tYM0ONTB(bl>i=!Mh`c0Axf36|8 z0(c9ZxI;0#LHWJ)6rvnM-~{iJ;7 zpn7v}!hK@+P6)9(=%{!EFEk)urd`r%VbGY05pgWi4wELw3Mqi$&+Nh5lXlL z6-uB3%5#XB=M#{qJ})kweVVi+BC<(1Q|VmxsL-mt^K9EMYq(mawR%D3-zehLy%;d_ z_mUhRKjKybA_&~~(*Wu*o4?r_B-;N-j;^SqTU%3N`7>Dadla&KQ%`TwgZi?RoM=kk z0@>z%>IAx?aWO}UF75%dsgbY66*PX~^zPd|Qu{eKPO2*r#+E9XET-I2cvO`}0YXQ{ zB|LU_=S14kRF+trg`kB6g-iDb@>!p`PLSf9aFkPB-7sC-%aU;~L=j#U0vZ>$ARzGwmM|0N=+87>q90QWn;meOuMw&lA0 z(aZ9y-=ZiYgw~<1tr>tLMCJ$MjF@UkEkGW(33B+Fqxo+zLb6Km>@LABewY^ zT1*9ZT{RJ?lkD%8rk<}TO6{_!?7jI`6O^OH3Byl&FVEP0&;kY+oywV?O^i;le|Wo4 z`zfdjK#}3vDrW>hSJ%qy?_mpPQz=O!y>$<4YMdAoYLL}OpuYU05yIG2QK&{9{OhI3 z3NtPw2Y1SESO@>QfgvV)D2mHzfx6CYO%?Ili`7C6AL(z1SQIy5$1g{~Avm^4mALZo zEcjIaKe>@^{B5!dKeAT{jE*?k2jfxF*pSc_sqn=ZCYI9;Gc!nj>n5pUex87Pxzh;+ zne#l$5n#{!L<TU!ackJBe65vDHvW_nVo7w}Y zhT7ka|HIhuKDzYU<94ySx-Z&Ee8`BdV32Hhb7CBdbA2B}(wZ1MqP0EhLbgA}`f&|a zKaNQJBiKuWlurBg)y4nAJ$Z91sI(B<=_K>}Z15B6oI?vQ+zeq7hI+Yo`iL7Da^OKC zolM6%%l_&sHq@}oT&TCqcd9b*dkw)2Zc1omHUyFUxJuoIhL{)%2)-Awq>tzkX~=X*c4h+kuWG7vC3 zz6B!?X8?USn-!A*2&E28LY5FGK^apG$&;m&d-M25RGn(@F9xr}sf|qtEM?wj1b(y~ z?BgU}WqHxX4QTL|8v)It#n7V%>Q@PSB^3)grY> z)+S1GkpJ?nD|R^Jc*8xeMiXJbJ~E0Z?2-t&9}_Qs3?Hrl;~LBTNv*pehny72c>oBj zTvMIvBvdS5*M=##_BU-X-MaX$DY}~X^(HZQb~};eK;)M^5wavhj8G9Wk2IPmfdQax z{4jU~c(tH5Ib)XV zo;uzQ`!vNf;#m(9{5Zw;hi|%;+$syjd#`deiApt*7>03a4$=&cu*Gy zToG9x-zcQdvKI;tL~1$p1OR&L1n)Esu|OB1(AIPb0Tw-dn0mz9J~q2i)^KZk<9A@w zd@2bCkzqI!SRdZ*{hXDSYJ+$;OVUcxDIAd#)QHU~zVd{432Lab7x?r7`G^SdI8DG- zrT;pqzaThLwkqqj9`h~NhzwivYpva97Ha82NTxnk*gw=^TcoL2CTyqZi`tG%UcPN3 zA;PDtDIqsU*Z4l%hchv|V%Zzr!EiB0{KiRr29QPKZnj+X96jO@MTpL`y=fGq*^{Y&}Ub{hbh8FBX z@5O?u2aJHGSHD+qKZ@zLA0_fP&>32WOq~C(?BnGRo>H?PitmXQFF8$HI_u)~pGRkW zNPqFfIT8d2u8z zHQB}O?9Ru7N8rr<@GWZVLxJ>4x%T9DM)=Ue4*=ths)Nq2kB@CguMs7E%s?%{WkVRv zED{2HB`_)24frDs&q`ByfD$4o@V*~y8e6BXlGgB~b?=L$-)Rkx6XKOKOWoDpg>Tbm-aKcpw*MhdO!q6e5e^jOHi1tj* z2AMEA_>2(}FHc3M7G>wC`>G_l8Gq-+O3%H89Pqd&()`rs0)Pkd_F28AEgsuOWCTA6 z`D2MKIg`!Ex(ns&Y(arYALa$vRQ=p;=ve|`gp3H_>n@*w#E4}5gOpXjYycLpHwQ)E zaB8|AJi$|skxkv`MPKEN)zF~38xX7Cr8zFrm@H(vy6woXZo6-d1Q=N8VGF0bf1BU- zo&fUXe)+8*{xjxPnAY0+xM{~`z)0deD9grN=?Jxti!b9zuXP;uXTl(+OTa!k==AS{eb5V%R(~x?+RlBg}M>>6HT&P*~=q?TLtM z01U3?=cO(kv335G5!mY@x^(<@lZDT#zn?C6Rqac@`qP5^aBO@Qn+;W?-TW2MVt1H% zUcEPTxU(DTb&pfPqQ>3eo7(+7wUoSi=Py1EY?Nf=O?96h32`$@BJU=?Ev@U}#^n`G zi_!S8+9LW#pQ2Okg%y_gV^G6=@=Qd2&BcE79Oo3I}5 zXJ8s4mEG=vBjOmPWdrU!_=r~}POWG%sCh11&N^8of3h2`IhFSSF7sCz$i#|z6x}}f z*%em>A`j)>S)msfpGE$) zPjQ5$n2WdCC1Q}>7N0`yCE*|Oj!4K6^KFZNXeFJh3K1ev9ekqd!hnsR7IKZOl!Z^} zn*?Gh)0J7FHQ|C8Ltmm(?01^AtiTTI`>44`cV>!S_mR$dydKUZ7TPBJ&oAWxBk|Km z0V2QZqkn9dL+x{vgCG1slIkaF`IggedT6ArA>EdQ(C>?lG?#Q%;)T6Z;=RtUSGN~E z;drNn0RRqZx*O=eNSqWZ`I$bT^Bc9FUMX@sj;^Gtr@}ofw7dE=%yWsH>+|iAC;XI& zUsEug67{b8EZb5#S#XQ&cT^sRJMTt@%AGE9ZK~jmZNIa`qPTB3CR+!@08L$brIJio zQOO3?d0LPwXy21kx;HZ5_ALA~W1aDHvp65L0s$;vOq5*gG44>i4P*Z0mB5(t$Q(H3ao?jU72PWKd!po{=7$poM z3w6dbprlb_+CAgAbJLH|Vw3*pKDzED>Yx+iGjTNy(n-q|%QXjk^0n%C>V@ljoU?dT z#2?}O@gJ<_Rd=K0+wZVT`!gsd^HknqZm$GzS7{4#D##}Sw_j|({EGJ&H}Rk?93YAr zY}^?jL4W3S)OkVxH|`gy3x5ALr!~ZllM4Z}v?b=NW}@@U(Nypzh#udU6+eZMv1&w5 zhgmuy42I^%F441>UF}?YPYmY~DIbC|=(rw@Um)yo{@xIes#r-#31ADCERh3{)>?I_ z%2f-YE;A5%J8^60F{U|{T9{TO1|}T|QSkFAJZK%n2_c44+RuK!RXfS`$g1sufCc%l zLs|x}B@z#)SI&tCamd%*>BF=b6Jbv>SHL|{kwTPsvYq)!hGj?2oJ`-I%b;Bp)6Zrt zs4h@COSG4x3)jakwH!5Tqn*MX~)IVoPddesj@{f zTTm#m=gItewe%UEVOu9=BBNR~D;DpgCW1%8fK@}fVjlXV(BI!IsY%KC{8d4<2mvl~ zT8{|PDRjgxPU|sdiEHk8ddEOz;Ur7MU*h zW5eEU^wAO|0X=Yp(?%S*V~)(b+XEu={t9OMne7(bK_QGQaHmy$7H$d0=oUsaRo^Ro zLfLn1Rtyg>!!#Jjdw!vQ3}igO2G}q$vJVKbYn{~>@NHO64P9@R!d;Dxy5rXGQT-8| z>6E1|O|oo`;;$!m%n!5>hEq76D9w`8+D7X#Q;vtUAp8gh39X~{Yghl^AbD0@c+gW7 zo)P!`Z>CWnfuK_f4|Y)>Y(6KbW(bY zs2-oJIX(W1h)hGcJ0LoGtb>qlg{(b;Ts+&7sD;YvPh*bdlKqhP>3x&rXM1q46>3I( z?Dxtsh7Dld#1ZG-?9p)Km*w{T!o=BK%5=l5TV>L3TYx82?Yd_7qK}Z$%%h<%q^L9( zgmyc((|YRD;p6=;Jtn?HUJCS^tMO+Mo(v}s=v{q`e!Exq)h;(Zy(S@8E@0e49d4?VTuC%Vvsl^~3-}tY|v7oxJ1+wEy==7O?{Df-mhdZ}r9^%#OSHZk#Ay zU!%|fbIhKFXro!3-cv@UG~LPfqhqa<{prl*?G+shGVZB(-Pb8Da?O@E4YSgSJfJP| z3D%C@0EF-@A1xmmc}4+2npwp={UWc6&)9T@jgrZ0wS}ZG0z03Y zXyft2j?V`~o_aV4RZ#WB>S@(PO$@R|c4j+G0dkdF<4%%N;>dAje-wp^bhOH+AF*}_DtV@E<4}~R2 zS=2s!e0Ef&F4YhPljOP`K;*qpv^mp@9qiaLd09@W!QUPeg^;iIKbqP zpuRsya<(ML{6b%ol%e)!S}co=VIQhVOpo^hOy}$IZ$#t$l)5>XcKxm2;W(P7F@cO> zf~~X>uT;Ei0rN#X!BS`tt*yIA$-~4|AY%UY`dW$F@rI*$C8xrgp62ieL5z~q6zs6? zO=096m>H{7*nS)8l1D!d_p@`Bs&| z0w@Y&{HClvMJB(1z58YmgV^>ZDzNr)uvW&1BI`w|e6C;+(Jq~858w$XeY$8eIE`>M7OcteTO@p4W$2fv9u%<(*_LNQ@f>*#lYDN_$__ z!O;PiTbC!nb^7_S1E^;(I37d)4hYO zH!z}JG#mXTv|Fi?!mLCMFi2%`V4QvIq8I8Kp5${#B;2y!Jp4M zjw?2ndc*{U`HCnoFBX7{Uefm6J;D2FwCsK8K!1>uVum$F=BW~pR=42t+x6Hez#|A9 z>t#?L;?a$SfQI?Auop+EfSE`Fk-oE=zZnwmHF-W9$y-Im5wV;W8jn0sjredSy#)@k zP{k(aW_+u)^>~ahxJdj5RS01@9o4l?aj4mO+>IHr957XDDRzwbuEJ&%`rDyll_lU9 zGAztG{q>>yL09bt@HQiETzbELTtQgiT}DeAk`5=8omL`<$N6oQtLr$!unoZF@xdpN zdZ_y*VI(V97PqMO8U(-J%biU<{Lv6$K}<6r?52<0S_D#?pIH;HGs>!)s$V*S_F^-_ zbAp&==PR3qhqpoEa@Uxn5@(K*{x+M%+n7+v9NrQ2$c{8>JHFd9Jdn3aEIkRU(a9Du zi2(+dUnirZl4|&351mW2T%k0IzUx!ZEn3AcLIuaf?J?`v*Q*(V>8(IM+Rei~xG>h@ zwWx0@e^3&zeu{3eGyS?D^0B2v35|g_8s`7;hMTRV=cH-UZ zqO!hz6q+EvT1e;UdJI|($lxmypVLQ?&$$0}vnX`cKE&Tc5Cp071=6)A%=l@tv(swYmg7aI&Ickq~ z2R8DFI1tx8^f_;ruXGazJqlwu8r&aHw=$8`(kr@lCcEFMQqhB346XH zxc>YovWu51khC=aXSEAr^m&UE)q|?&#GgN^F~b~ZAPXz*mar{f(o}2_E>|NkunC<5 z3>3b{Chjl`_|k3t5%Ze_8W`uVV~I77g+U2gyYfDYRDx*aJqLabVw7^{6CaVHVFe9s zDSPD@9)3;8m*E%vR;9;FPjlgB(Lb!bf-HKTRUImBiZ1NjKix`7?9!E4K}LkgKY_nV z#As8fkXFsK6AYavg>R81Vd8T{OK}1=*Hsh3q(B?}CiNNtNg;$)DHO^F>_nM+3Zinp z7-D^!_dK@gV(42W4#Kk#%lYx?^2f}{=`RwP)A>ydSSu!80cI#8qcme+(wq@v+0zUy zI!rpun{cfc(;#hPK?gb&^=9JXs<%d|(uCD|$DxcU3OnUWmZ^iU{^!UoOLGROe zk1S46*w{PF>dx>Bkq#mrA2*PkGZ;p1-Ns<&pEht%u8 zyUiJJ(snw?&LtAC2jwQOgI~hKHa#=5*?5bA!AF;y{%Lo(%rbjfQqu7YSWOM-@CVJT zsVQbpe1$l~!*}o1h>*|xw|1oRba1ki2ZX-i4pg@6reCz-J0kMN5ZJV@QCfk#1?p|Y zd@ur}m;&m2S`4S|)nu-_bg5dxi#qbWp`)!?*5mkzo?uUDuF|ryZ?%i5hlhvW!!S6G zsI~d67cXD(8k(9O^a}3n?eP?J9SC7!DJwO&VxXB?zTCIf-63ZW59AHvr|c7aYE5K+ zh(C{%Bz_!#K3#5@Pkd&@`?@fyufWmZg5v$B<37Fb-P07D>r396_Dt-(n!v ztKF&1|FC)P?NOv?M%-IFd~T-D^Yarynj3^YGsCl$NOLAx$6KW~7t!p4ZxA zu+f6jNT;AksWeK7sFa8zA)tVQqKI@!-SdL*`Tp+jUjLG9?|aU9`gzV1dwYAkS*vSn zTm1L*ZcL!$NeRbFU~NOiaXEZE34)qfYk1>0)lUaTy&W8qF8%t*_=Qf@8|WvM3~)o& zPA*?2?FT_Sn@`J&5P5Wxrc`L9=oh+f;sfL3B6_4Zo*Lc{k9^YA7>$s;aJ`c(C8VDv zG5B%>oy%rIF;y4Ill!g(*9V@B-I7{R@tT@(HLXr}oC@!LU1ssvxJT8Hk5J`YNhbj; zOuZ}vo`F(Y9s!jz?y zZ_%3SJv^1aE1hhCzqt8ozscWxidRh?Zzh9FglV2UNFjEiguiyOd0522Vr879UFl2z zLEsGGJ94e+vN9e2r61rQDGycX3`*+PuU|X0T-nhR)tFVN77>!vM_M9hb8PYqS(#>Mi_|AK*)ty(oZ8CW`!ga>!UCG$1 zkYc?jL&FQ(Hn|Tq_pWkK+-*xBIXUNz?4apyA#J|XhI-Ro37|>@;}%o;Ap2GY5yjZ$ z*a>%;dg;a|Y47#!ZhU;&BeHN4N5VX!Si73eulWT9FB0iS(%)xokB1QvA`nHfu5`8& zS%LYv1ZAw`sccnlrz2+smM?5pH{c7{S>LJ6f9E_Kd?WiRC!>^RgH~ig<^6}-zH#j; z4KPfQl&aOJ+}Co|UKHKd=`F=MBVk=JH+T0pIt1p=-T)TsVRY-Ix!{T^eRIDLW^Mbu z>$!Wu=*URP^G}V3n4yry)H)TFyen?A8+hUl$xDY46(K^e|k$7c^&sAT@?J0{1 zC7vxdDkvzh`7S?ON+2~H<7&uW&w6`)N2RKK5r0EQypztQDxyQJu`(X<(%sFi=~U6< zSAC>~CZfXYHcx$P`|Ub#Wi-rQQ(5lsJOCX=w!P$X*!%PHYu?(xr`~f$QX*F}W$fPE zRSCUh72+9|j{5t&TbdGIvX^hww+)@!a9mc>a1bMk+}>>Y z}3vvN!cI3PJ3XDRM2kfP;;eONH_IpTN%nnhw!4d>{V2X#YOb zljfQhPC$5qGnGsRt#4ppTgNBoRoH!PMfmxnT}KGmSY?|2SU#}vRbHm6Rw%i|`w>_z zH;yx0Fm-rmSXh{rfq{Xsy}f<^r-=(z>J$yE_$jvuq7xt=0wBsn1&Hs_n`0<4!}ieM z+A7rIY_vB<5D%3QUHUmWIj+fnSAN8ss9{e_nR+{jkbz)`rZE|%#HkKKnRRJ#g8d|S zmJ=t0V=KBgYip&?HEb@==tw9j{njLA6W2tfT#QJ-8;9|@)7-zWM!cjfD2&-i=3eS! zI%RjGnAkJTxrA7GduZsM@X~8}ALTZ-dm?=<`ZjL($njja2P7}Y^FB7ZB@*_qI*}T`XD09Y{P}atH`^aQ`+a?V zY)dLUn?N~f%`WeZgK52SJAZARy zW!Nxr*J%}|cKm8%o{`pWQ_jBOAzXMihs1M-!9Y%&0;!sXF95URl5VvYq#5$>Z zGrS-E!CQc}=oK#dD*ev_OM%eU<*gGLZ?hW%`#uf$yH5n<2EM!ZXyNxK$r;)GjPKR^ z3Sm9$coTj3SJ|L_vQO8r!d$sCsJyVR1~&ZA-35?EDFJ1y_JWiZrw2LLt$<&-k`5{( z?_X?y3iY5Vd~V5lGUA{%#MySg@1=A6X*Z~=n_ybp&LsiFeEl#6A=ttaM_$Mo`R@d96pjFaM#F3T z1E`)UPl7GW{4(fb2lE59el&IiF>z_ADR@_)yz>PE+2spR(vJjGbfN6@%S5W3pcUmo0&Ddt z+?;(=7bfJ3%^yKLP;N_jM`r501KM}WfaIgR3<=kmEl>*M2+cDP7A?8=?G&gm{0@o- zs~Fg!T-)naHgw;igvDC4%>n`J_E{(&4Wt+RD0;mIRnL@Eg6!mokK4~cZ+res$Cr_2 z&3S8)3jUzBqFN;y^uXnkPS0hzZ6noR@q_39lD`o<`X;?_V%dH!8XzX^Kb7Syr=?); z5LP0Ywf~BlTtH$8;FKrYGQ|qQW=yW|m z|3qrZ&64aFs2OUWg2%DRf4KhJ^zr;v+E<#pqU0xHtcL_$ww%BbFStu|5JAXaJlt|* z6}1$@o^mmP4+iyZg8-&#%|Xe92UtZ(V={{7S2QS>Y!rM(BjbGp|2*{bn6p ztX_?`IVpu_9vir88XZV20FtdVI;WW6sfeAr+kemwCDSii5Z#*Kg)H7V68?AFKpK)` z{X;oWpjc-0?mW01F8`^hms9~tINd-Q&Aio~Ch~xs{?aWf>LHo`u1t|3oVZZmaKiA& z^jyPkIJ9X=ME8d;^AydGp1vN5OSgKq&eru|45Z#WY20CU1Y_>)Yxs?wx)|_PA=D_b z>0iD)l0W6=Gy0F@`FxW&LK;8XE2GPBD8ry~% zUeWcud9LkJmH-oy`KAR^5e2>pg$3EYnP|=f=>SeR9g3UqRB20y6~fS=W|{HKBsMf+ zSAY9roS?(MKVXXi21aMa!q2^5LiU5IK}z4K$0v=#&sSGy><^&0yu_9i`;`vxgAgSM z4GjzO;;>~1aFwT>uz0kLntI!U6viRC)Ju>8@s}prw~Ya&+UoTkegI|!L^_l)pVtSN z$7p<_Rwt04Ii4GxaED3~2 zK?D#Y{D1+b$w5fcd>oIpM4}x8bo5O0A;?27kT@hg3Cv461Ui8mtmWE1 zO2{vN1mOI_qjFCP{Y_;x;CObR;!U}aQmgAp% zLUmHYLX1r^VrmDbiLK7_CS{$AzjHMMw{IJ7*49>Jn#L)V1j$T86kM0K=3!y?8Q(FE zm=0qX_|v+FCmzvla2PWG9lD$F@)Sadv|r}Y^a~aQ+5u#}<-(5ugr1~XByqede;r0h zmu)w5<-8Dlk3dUz;!3N{tyY~iO_TG`FEb#L%wo|@=Ac2ylEyi_M=eh9ij#((c!aiZ zGc+f@yV!mTQA)G8{dAemgtOTyqY)6$M?L^+8O}ct5FmTSPy)V(z7xYShYmk+*)_D< zg<9^F9&(eAN1QTlbLQ)Ij;Sok!4D^CkYmrqcd2f^`n`#n{~5>4htCEgD91G@9_`S% zrK-J7rrH*gCotd|^pO5Rd#3>685W2LCUi35NV31;GK^G465GVC=_ZY>(=C!{Ij2G2d*{uv`Su!dAm z{AE;hBKSSCcdEpJtOm#Fr^QQ9sBGq_Dny<GKOE>pKx*g>M7J1nirPlfBWL?u62)~KZaeplOxFURNw`Q|)wM}+ zv^IpQV&2JM5+Yok!om6#7{gl*IVWgSYOfo6R6YHY+xe_ zd}7*LD)~)7rl-{Z5tKgypcyg+v<^y5*6I_YhNs=NAdjNUgMfhML%Pr;aTHj%7nXOw3(+&6)K8cx={GiiD_ zCt>@6RDJBhk!R1f>7DsS3_6b7V11T9VUKu0iFtVifynl#>s_F3oxd9`7#fwywVHz4 z4>H!6?OCr;&}4%*LPCgX5X*Nggy`^wZEZr|l?JH-@K|re_=e)^7v>@TQOX~Oa_Lkc zT@amvJLNDb%e_AO;1jd$k7qSA@abV zr{RBgjn=gSLwfUni~Kq*IUWT*LNfoN`FaM?eGUkMtzX%+2O0{zJONKYhi5@g0nOUU z03$ZKV#e-54863Hw1HGJO$+h-;H3nJDw@TyFHNe|;xCziB*V5D-lZ7E7}`N3YrT=e zb|}IK@T`biFhaL$-ng%f;N>Ua6oua(2z4UCDex+&N&ow(K{YPf&D(R?Hm3w4* zxCPUKviM%rd~QH1R}sRA$MWzhe5zEc_ZMTcM%P)ySH3o!!T6faPY51YLvg1@UhM?% zBkA~oOCStuoqrn|1sOcol5zVv#?S7&xR!jzQyHBH-Z@=u*U4~1f2a9SWXxiupT3b{ z0svS6m$U&qWtKFM9;mB4xzNl^Wa68=&V2sBA>=yi(Iq!5S&MDT`BdR&wp%aZPZzis&@;~9Y5 zlDL%=n*>lSP?oBqoX-n@Xw`ns;fN2N_$CdI_X5l^6_Wbya-1GzUk00-jwT2zkuRmF zI&e792o)G1;~O$#Ul%$!YE~Ws!1L-KgUZCmmJ7;560n31vG&!YO?If_s6Ouh`oNj} zp5eAUF*U~plw`+BIa4D~=B*4V&!h~c06)(>oiAqU!J%E?Bn0>`Kxeb}@32f5P5Eja`y#v|7r}ObEEnF% z{m7Ixe<|TI^PMdfnpfOI$WUvH_Q-WwENYxtuQjAMuv+~3W+YY`zPF(rJTg?uDp;wS zuLQP}@~~1+@CfC4Cry{(J6e z+T%0$eLaN7atp%??R!_3zw^^u0mI3fGLaL)%oZQ2?rgf)tZq<5_DfSKQlVi_<;#*^ z&1T9{*Ucn7WwPufJsBR|>h`X7H9g--9fdxxmU$((HKooUXc!`V0(MhTE0Bk$L;n9} z!hQl6C5n>sj1uYlUNv7@xhleIVl$GjkT`d{=GK#nM(Qc{njl z$pbN(4E9=LngJW(m@a-Tj|xbH5h#Gq5H`#i^PpZ1OatB|u#;UX=6i`5`n zc&1Dc>-;%CJ2#T=!Za%bLUw@PNU@j6?cooBU7?@FSC+;cf1W9|_c28krdw&9>b?ET z6l_@Y!FuC{x+3KhjUH0ar$+5==aXwuOBJOcsG_YbH02 z7`=*iu|iC&BrBD55A0Z<21#<`JZwntLkBq|^4WkpQ>oqCVI%)52RimA(oL09qhCHX zPSL?Fk>R`6qZrGQDH6CZFd$I=yT%GfuN_rG*R;3c)U(=XDGzoNLSRNC);0j`2FN5_ z+Ydy0o#>e6q6Z}9(zVgqHZ$zWYfi@!w2E()Qu_hV zYB~%n_f&gZk#kK&^eY!C_#Gfpv(^-1_*)=~`zfT`p`#pF(N=KBhh)MO#X)y@!>1qVuM-y6HAM9JR@bzib!c0S z98(TqNk9&NnHEp_Jk&zqQxpLrlMB^CPD3plk%&cgs-bsUfMg1%G(bf|A(WD`wDx1O zTM+K}Bj&{&{X{-HFz6Ja(sN3eZ^`BWJXn6x@K!}#o~ubRzCarV@Jz-=rJnr~7EsQ+ zOizx#eCO_hwTQHiJi1>A@ZH;LZk{6<%FBS?_e^OZ#`{4APUYVRHOJV;VMpE@(?&BZ5M&Bq z47uP_bu>Z>VRF1T2?T_|`uJ>=Cf%HquLyststowEj#hJSc%{W#*oi9)YX&wQ-*U;! zbR38EgaRFUW+sLQfCB`ppoRW@LGYv+MGlYtI4U|B#~1VZ4vRCNUSpc-sFvS?T1{p)$gpbsF#s-T72u;%|s zD+_EsWNQ?Xxyl#Vd`>_bV7`wQUpNLy4tA7G+BFpRrP6|kR3%>w@u6H)U?rM~%p}5v z9xx+T5E-6KE+pkMZftrwA{<+Txbaxsx|Y7&0nh~(JTlY_{V4)V0st~gU|M(}wGR&I z_@jr$F=04y5?D4U*cS$+L$BA62flNW;Za?uFd(zLSZSE}?wVHzFvj|5kz>FmQRvAU z!5AWdEfr&^GYvT_2YNt-7OCh^iK2*+JM`m9Exi*5iJH0p{{7oc9+dQ0P z`dTM2v_Td@AyIgQ&Jj+r`6h^VearMXJ_!g~D$05q;6;E{538OF-_GyoX~!M=k{fhYU<;J>oX zB)J!oE;|wD%rVbV#8Kp-I+N9tvx54RZtlL3t=#77y2yML1YI1q8u5#i ziT;%Jn3PW1Wz?(^{>ePR$x5#l3?9G_cws?W4QTB{wiKX*T^pIMiedTC=7AmYAB`*g ztsiFjH#wPsT*NYE_jZYGFu(R9ZE~C z$hkw}z3E9J=$?cC&xrJ>qKS1rNx&n3(ALeTc^Vo|Iu&XV=8T-q1Mu1zrjZZ-zrrX4 za6MY=$9^8UQ006=1WNcSfsoOG$%S1-*aQw$WM6#H_D6Ok;?>u5?ic)s7~K87W_v(TlWq-%Fd4A(pHH*9Vh zuJ;}_Fb;Hq>$r=tlAt<2gNVsS>_OqRT9G{$O*x}b*N94UqT7eEstBAL7VDg7F7_%E z8%0`j_m4=Ppy22%JF)&MY8DN+lRaGLBT7I3{Ew(Yu8Q&yLkFfo9(IKEIz|+95)dG1 zXkUJ9rEd`r3B*HsV}hws`VR6JRKPTrP6CFXS{HdPUv9fMh`+3Qa7gAz6IH7ch9`fXzuw?wp@q zzSBQ%j!gLn#8zZi+8jgSA3;M8Byhs3GNo>9F7l{aMj)qdXmC#f371p!2IzSdHQ4OZ zM_%3oQac3kW;S-jQ=gD7iy`vzHqzqzNcYd~SI0W&cn`pn!l2?_x!4-MFUKj9TR4q# zNS&3|)<^d%f(_q%lbdp6Z-PxIsG)!FnCtMBm9|=KHrYJ3_;S8GgXzmO;eTg3hQl7> zmUp@(lWDj!tL1C4?DJf)6MK!*WZ)qF;Kj>!s?*f}J(ceWA1tQ{r*XBVL`C+D1vD?e zHtuWkP50u=nqsJvzbBmIViI5&=D1`cZu54NUBbT{|f{D*QEZd9C+ z%T~o&NLH#gqfw}JXX2|%b=lv@fuTwV03J|ExeU4g|Bl=*fq(MtIp|H50j|nd}RGKW=DpK1Nqn_AfS$5&@ ze)3>{mdH&yj=r;82IoQz4)==wr$wX>Ix@Q9Z{X?iPS90XL~nrIx_M>4RG zr|QiUql+7jxdJcZpXW|oOv?f<$FD=CH%DB@|G+PS5FY$+SZ`!|I7R*1#S^xa31NlB zZWs~kQvL;}W@W;6!coTnKr6ua!lQ(3HQnw(@+@jdFPSEwc3-#t4%yxZP-qI^h0rA$b<*8 z&;qs>e(|GqxiyEHd~Fa&0gU zh8dC6oOUm2JZ8!}mH3b0n6Cxkc+QHx@^1R|c<-Z+rS#i49~#Yiwbo8;YLxA8pz6ztujYQE`q%yF-z!gHsK6mw%q>MZO7o zW<>P?@WL}4zzhBX$*jj9!eO&WKhDiY=FB|dX8U3=r&}-Ib5fn@o@^{LM&!Ok!iHZR z;&$5+U0^4#z^B5YXFtM;}?Gc=U&-}=_b@NW`RmwZMSYV$5PZ@1V3 zqYf_zd8PL`1c{E1EWnF@LU-bNC=u^(fro(J@E0PqR_@O=Uv~^h%_|R}>`C`8(0FW_ zeCFthSKw+q$7bx!B|3Rb$tjecw*g}wf)`TBKs&GA!&XdK?Qd8$QoNDhdGe?Jd3`bF z8t?@NfLOSiDYkUr(H#Ev>K$yeekE-mmjiNl`r4#|$R%#}jVE`Ul860-F3BB}Lcb8c zhBRIZ78dfBl-)`%>o{{km)CHvUWRQB#Kdd==-tiX2G?vdK<7D?8Fho0%s)M(t%mk7 zR1gW4^Ih-{4{EJd7-(s=GU#5b? z%4|;wpY5i^OF)r^2cr+lkI4?r1s^0Xe#sTtjsQ}1_viS6?l7%-QN;YJbZe7#4`=ix z9-r1bWNGz&GRBNMN7gF=UJ72zr?gX-Fp*0(b|+eCpwsUk%=(q^K(G!5*O%?O$>tHN zfJf9Z0ICAg>c^T45Em`{Vb1kTdC&_fc?IaRCt>5!6HOF0Q8@t&P3H2nVuB=?c=NB? zw{!o;Tl|5zHTCe6vEgeky~xcCRKR)@Yu6#^scE9;0qLyt-#90Con|lhTy!KC5GEYJ zis7K3Iu>IDh!|yu>CVLOeToY;85P4o_BF5Z?d`%Az|z|R#s$?WjgKEc_HvC}vJKf? zbBkawFZq>s;uu)@0zeEVJo!9rkR86k>Lbe-LAv!Xk}w?sgkXhuX8G{4G4V1CTpHy9 z;oc|7M|6ZLpkid`p!wvzQ0AXAB}wkfB3Ab3b&}c@v;%VG@v<46<7UpDRlr71$>!By z(9ilO>OVx2>9t*=euQ>>-gSv2V!rdq=Ts(dn}|x3#GylpS_DCrA^l9Lt~Ys*2cNM<$iqw{0mlZHF>)m+b>AlCM_i12x1HUFq^g=_!c>UJn(h&L~D3Ip*E z6`1PiLgPvgbWz6-(C<4WTznJ+B!C;y2~^_>%-?+GOc*9K^ltmS5sSn8dQ2YiPkn+r z?^6yXZl_;dA}l6lM)WWxn6H?ymeBvRYWrdEy-Pj<4vWd({6`+X5Jz;Y0*w>!D>Lao z#_&Lb!&P+MvKTS^G~tmhvS(|Rv$?9cwx;lB57)G8tkX7mMY*m2b|&|6_R%vvv<|@Q zDKl^Dt>98p%rje=qeO!awYL3=3bRVP_^yxLCxA7N?}L0o`MQpygcra7AVNwj_Pc4N z&uw+~{WX(C{$Dfl-am$~J*fWsI4hCwvtIbBpbd7F>ay-3~0E*!~hAS{j(@bFbJN|CBjumI2nvZmO4_ z-{iXXqy9xY_NQ4z(xEBap$kr~C+uD^u_Cn(nKxg76v5;^E8_W&9ivd(!L2+rxc1=0(n6Ha@YA_|_n!^hgv;8kxj5xu`m=E2#I_?IFm!=ezAcjY z=q0-~UtGRN@BVl!yql2fQ1GMZVEeN26*fET|9^-6Kkk0Fd7=LDKUY+M9$!9ouEa1n@R9kp&;?aDPYVVz){K9b?W^h7P3t-LheMZY z7UG?O%F_o*;cK~tHk67#DwiVCA19TXg z!>2A)d`obpi8|yxPRL^)6y*Jn_kf5B&zUN`7Ft^<=AF9>3&3;=IW&L-&R%nCpBbZX zM`@WbBz+iGz~OKi5K}OEGkti0^OYAB_o<|4EjaI6v2qvKGsrFogTg{b)P%#PAlmyb zH!IIKDI4x>|NSfB+QXS(fh&hc>Lz|8J=W>d30Us2a{}AJfr34V+Y7B8^POzwOqTz) zy2?GdKlF>wnPnH{3xgL!Id)gg^zp|^1lx$Dw{7d!^m+gDQaEGq(dPmRc#VovB~9R^ zvA7qPbhsP@{?e)L9ej%xig4udLh-{7;3cv4NJt-d9n%awsiPCT^T zh2eC=y33Fhz3e}}`WNr)aALNLN3wzd52s5gap+9IJb3*0)D^)@1~C_Xg7~9D zAFwG_2PnFl@c93{32^20|Bl?^up7_?1c$dVL~IGNa8^#_=OV4-b{#0@%mKTtp5v`1 z^{ai66z>L|Ba+qef3`{nX&cAVm^;U)!N)=AT)rJV2b98($d+^LO&8bt8%;+`&xXx+ zMr5}+E>6CXp{yJK#r(@y9b~JT4(d4`(JT(T1wqh0$K)Uf`H++E0^E4HG(Z;!`Em%A zr*M^suOHdvPg283PoShz9=43x8Y3v?`Lu8S&-ojS?bGVMJ7xu{Tp3pnMi z3ZRVfAE9IOEdZQXW0ZbEK=8=MN){6FYxZ|v^8fvCe0caro*z(*QdsPS*2ET9R97;; zERR@HIt&wLkn9ZN(8Nda{zC$I4_=P~_r~ZW5en@TL7{h_8x3d##9upwY%arz>Pt`f zstlJ#hocQsaV@R-BMIssCtF&hSxUK1&QKyKip#H){TKQD|1b(}f<1ra?g)aGX~ra| z*Pvg7X8l$x@6Wo)WrmbeZM)4{L#cZ*$}H0AYWFp2m}=v%tPlTT8C=H@QGjmR8IJk) zug1fOj?x4O;J~sY=0HHN-Qr#ZwH+TmW{zBKC;Gd*Ri@~Nz-y4sZi`yXDaI!h7?mz< zoohqc=NNMxAC>?HlJbbDiT?{cLyL5m_b6pWoJuIa~70Dhwa9ob`-9Fm8J53+)6cNAZQ}{e}4yM37qQe z#>nIC_ltt)4h!Me`9f_ah(4<5klVAOJd8|iq-UUHv8jf8+%L9YBnrIa|3CBFKwc&f ziYm_L`X|@-mD7tP(`KK<(`r+wB_oa?o9_w_4kU%C_Q>5nP@k%Z9sehs2`y#Ng$Bs) zNWj-w2jl|O&ph(h{tpP+T7X0C1?O@O^6(Bw7I;c~(=1_=p5YC|5KBoSb~YaCD3_JK ziRWCry~UaLfJO?*q{r%rMoaYdVmMJ38wg2yGC;iCd7ze9%U-$luRQ z;BR^mW9yfPdnPBOhb^#Oa*D)W0GFfU{gJU1_qNkWV5%W}Hb=Mshl!2`I7d*>obICs zk+#DivkriR?I5GKSoo=QUrbr4*)tWT+NB`NxCAW(FQ_$Rh*MWGGJC4rhO!7UW<5kLFj+vGV@64@ zj{?=N7_HMm<(y2ngmFn9biZZU(s7jf4_sFjKwCy$F_7u5&O5o$Y8D9!&{|5=F%t*& zT{stUhp~KRIbT&Iu7K17afI^x=LjCVglJ``$*&|KF~#gfV$BLr_XJBxXZQqM5}}jd zs~GnRiU^KKYc(7%h7U2_c&B0WiJlTJk4CjzVJ7KOF0K(IM>3Bh zl01&6be0Vd!jvoB!jDG~z$90x2CZtYi9UtD+4=K)Av6B$-bnA6?cYSA>h4u>xB^L= z+YHCrpB~aVg@epnz$T7SL1$~KH5sO4a_6B0WI#c|!z72b;*qtVe(@lb30>14(yR^b z4bVrZ*I4Id>h!!t>)+I^FB>gs*;f|N!ol>ObQYNl>6T!&VlS8+(7QTdK+XDp$+`~2 zj`BsmVeK8X;Z?wy^N5|`dM)3LYt%3)T~5&8dK`xUh~rUTueU4m}VI%Q$yr>36=cd{d#KzMG!)cp0!82fMF zd;6#qNFV`u3rf?#=**7apb$=rXG;T`LJ=-_Z5{S3ATR-wHwJb)Q zS{1H4R*Y(7I+#mW&mkzjdIumqw}9XANXAv6m?horBqmKX zLUSG{IFv?mH1@alwimKMvqcHPACV_6dhmFpgMlB(-U=W{7{zh3WUI>{*x0xAH-9ic zpBuwUWpQ&F6m zpnrEJ7@sg0gT47`rsRH{#E0J?N7E|PB$=}| z-W9dIpvEsLWffFAMzDxGsrgkB+P5v{EZlkn&4&37a3OiBc{OQG7L3AU)*IcOBsp7x zw78cH`~}lI{YCED08rI)u5=T?MiR953wqEn3E2fv1MhH)yt@=v`24*apgUm9Fi+ z`u>8`P#ORE=6o=yOm=GzC)E(1+z0)()1g^w8bUf03I3H|4v>%3`^ z9?uzmr0|mx^B}Ciu-o4oy`R0OSAa;awr&`|@$K$zsMd}At`(8cM8gyYjrHoh-Ck%S z)9x3-f>!f);F9YCG{%D`lRHk1>ytiLTF=}olF!M-Ex;j$|E5FNW|ZP z%RnT_(ne^Gpe^PaO>-XoZYe%-B0A)dFi*ll9I|fLd6Z>@0@ZBGgsDOP~a4ZNCcnC(>;zDVImsvis5na-jd!$K}!Lz|6^J zQ0-YUiKb`wP=As|K_ywDC10_b3x=fquAr0|X;T7Xr=ULgM`qLZYuOe@{!9L#)-}%H z&Uz1)N)$K=HoQ>nv)d~MiyG4Lkp12DK>qi4J2Xc5rb^2yOEq^ox#MdXRfI&%<=^vc zLE{~-fCA?euXaIo^LsL$RbAn?K^vck^=-CaOx&D1S=~-1yqP8x2VkPd?M-ME@YqN6 zmweCq4}7raGAK zpNp5dIjj%5MC%m~bh+nSMVfBVa(5N`4l7;=LW#;)DAWvTw{oaC#>3b$Gkxm7E^m33D{9#WWzf1aZF?T%(nmyz3_6J~{WjCPN zD4J9Lj4w1f;0u}u_dl8#@R~EM+EQ9nwE|ae$PaJctH`g6BYt-4;lh)3?bL__XvUa% z`DIZ1p9zHIi;ba$^TP9BmhAVKIY>*rHy2*Z7RmkH@GWj#(cWi{*k=VA7EL`Gyn5H})?jYBdtu@PVaFruh+xF|b&K zNH={>BPdcY#9RfImu9Uxupti&_e9!Fr~p4s{yXy((5!4^a4-|M55_dOLZgE3-|hqx zlQ-(7`*d$aD+^c4f=r}EKfhd=N2OU+!RRaV1zmx9H?#zv0vh1=Z3qJ+nkJxet7a8E zoq1}={f&@)_wPCWc1*p&k$hvR;!&^UwSz|1H9=Ek|VmbJK-3{F2> z_}+#myoa_(=w=?YX^5Z7yp()aC>2oIbn5gCPRcq+<*fbsp4eAxpX&v$Ca zem4IIXM$$Sz6}xftog>WIFQz<>O|cL4SrtVXls4^4T!Xf7}TmY=4=7zNIp1Ft?Fb|cd;DMxE7>Og48U0lbJ!xB@ru7 z>4Y)SxGcW{`hU4Is9gVNz`AnhlWJ7BT~EGQ+r1A&{i>v|=*lwL!Z-*|y4FyJ@vVO@ z{aJ(8svsLKay!Xi{flfao6nM$)$q(Me#zDD)>dPi z*>Xo+fzNkAU<=&0GIpr zWc~ODKD6Y{Xl6mC;?JVwastf_Y0uv+VO2^`!04C_az62d4y~$`#ni{QUO{H{5Ht(G z9U9o={Zu)54>UtCX?+6h0NrJ~L__Ql&GhQ$G+ufiakO&S{vUZT*QOVYR<@%_6KT}s z!C2@~@Oo3zT6g7uL7BVZsAr-*6x`?HJ{Ht|r~;Dxp%v3&g_LPlQ+=Y;mccy|sjXA| zuvCPT=ML-b7WQ|zyj+A2kfQgRQ}{ZKa~=iH1cT|unSekBIJSYX)?2u^@nv;)_WXj; zU}GJBVzPRU*N|K}$=*S94Lb!~Pk~zu#sokE@dFF|`e=iWewCKYsOIEy&#C&t1sZOR zqV=hGyyY^6d1`nc2+Ejhx=$V7(&hFKO791xZ^9!qiSb zR5}CZT-UJ)8O(O52oKEE1cjTcOg;eBEarxG1~VVxxHFd0hE z(MpEl_$A#}BfbV3sy*OSUWXcm1{43UlyIXSz_tYB|i=nu@_K9-wWeH$ar)c5DL zr$5y3Xes#}iZdhBB1uig<=8@PK~UM-PY6G6KMPxB;{g-4gC#9LzGS>5UxKOv5wf!v z(FUVc^cEr@?h|8XKh5~hVPSyjt+In&Ep@t?E+4yR4y^ibcoGf|(Py)T(>8pw#hKUi z&7p~Y{DDHTBvz+S3L_wk_H$BuMTuV4q+eMzgFfHnE<-&q&vHHirSH?UN9L;MBt$8H zn~LXpdcgOL`NsWs6Ca#F3;ufH=4;o^u zN;y@8r1Mw!SXJ9+>a(A>AANS>A?26y!B;m1#%WJA7YBn9|*cl zII+2`KSPiK-3k%K=wAO?@y$#@+9)go{0@;h%p{=)7Oqe%JR`XCvX?U{ROvD28lA7 z9!qciWc^;njPZ?L0OQS0u7I93=18@j?WdfIGD09$w?0(Y8iW;KOyWiORB$aNj?rQt zc?%O+axUelp)!%f*J(yYd9RN0%_N@V5U&EYb6J;IZ^NO+MBV{vg`^?EjAso-ov=UO zf_z_%t;An;Au;DdN%e5sW38ImMX5Y7im}N=EX}dm1J~(*cblbHo41E(?VhhoDp{P) zDF-9(WehwgT;Ex%M$sDn%$ciu>5;ZZFal+0N9GKhUwoNK5}PoES`m zu=leku~Kgat#ih_FP=c^ZOZo$*Xqsyo;>FUd`O+%U#CH9nn%e65?PPsc1fjp8^A=k zbV4e*d@h6T*kvAzw;fwxe2GiX8En6ackC2rJ zg_LX}qeN!*%E%~tWbX)x>^=M4FXf!``TqX#IOlYFd%a)Jao_iKUH5e>PdEj{TF4Z} zzW-&UWBc~yZ|BbVVCY+@iV|^OGbx0GengH=@~bB6UhlS2=YzQ-kw==AJAS8k9nk|3 zKVG{_)Gz&5N$2AF+};lJ5#U@tp8$7{z##_VnpUSgHR>iOp^%9qmDh^zkX2SrHVN78 z04aY5*CVQNAGbO0H(dQrOYQ~`c9=`vz9)G%UIi)ru*F?fB~5mdzGRAiGGfEZ*JzC{ z;QCD-q~x^?&cX~Xw5y*0E;6-$lFBFcY`kxZJ$-Fnq^uSl_hMfhhjzEONEV@Y4!A}M zHvWlC(-;SzZ0N^m^K60vyT0!)ZV{g->Ux9o2bUT{iPmgyUJOa#M}bhOQ5YK~iyJ@M zU*O()b@%6aG}gxZPn^@$fahl_IBu^)FdK0Lbh~i7`g7NL(vu!mZ2krjiZ%;|Za!;z zkV=lEYs7Z^s2YQGusu`F3>21BgnQ&>y#d-RJkNp7LD0G~V#Y zLuAnP9p9OV_DuR~4=Y01 zJ3J}xuy2&61y0Pl;?*5>;nJ4%*PI3*oGe?HDV3$91jj>v()$KmG6&Dx`9y z4wt3c{NY6(x+gwW!}--$3Hh4>M&8MFIe=BwZCqVPg9yZbs6YpdvKF_e&>cWQY#*O_(JI!3qI%lfxSXjFfvm<+;orPbdDKg3GE)!((P_~GGcpNAN%aSJAAD@4eZuP8B%eVq=0y0)V&NqZ1B}7F;(Tj3C)j!~ z6e)tT%TlH=8U7qLHUxXoWIF@&YK3$yRgy}0N@Eeb>0=WQ@mjV7)vtu>m9|EnVNty( zh%Rb{6A$<4wt2=ga?E33z~(gh*%=yw;G73qBw0%rIEk~Wo7n#Fg#h9{{9+E+M@j1G z9KTI1Tk8UM004QBG~RaT`mn`Sp&^cxdZ^m1^LPc((%9%w9$1O=D$v_vb9A&_b2;am ztJ3VUsTC^^2}kiRTzYm4tm(JnjC(mvv1rOOa+Rz)N-G{zDW`A;jsC;5&afHRgy^DYm^JD~Wl*cHZq^ z(cY)fr{IXmvFx)+Z#wI%^)H%h7QUaBJ@;MSh)#5+NZF1xuNjvuzFCg>UWT>P$%-2v ze7p4jW+FjYD0(^Pc!FLG4MW4E;_T!_>LaMubo20qR~{v13&S`h!u9$2XBM~f=@}E9 zBVOrJ9Duj?5VlHAZ~qn!Vm`I`uDPyidwk@~&+VVe2|wQ@nTd6dpK*yt;4BtVhnPcK zj{A!+f-;W8?AULOOI6R@qB01KDjD>QAWrg{btOxvyLQy z206dl(pp*fVJ@ZRcg7JhLDs}9N5jE4%Zo^@aP~Cf>9!7|D(erxIgc;?+g2hg9x|mc zC@K;X->ZE^Z~QO7thY20Qqx3-fo+R!8M5MLc@>8`Y=*(*oBb;fMSGraiVnf(weaPP z7FJbNww}o0`C1**m){V3v|Ay=O@6I#?V2q!-Kkoz(y^8cMU^p@kn215GsCs@vB5*} zTk+2xSK-qNqZ6W%%XiG5Yt)=3w+M5PKK<5dvR`T|b-R-+Q~qPBt&&OF4Rjc6>e(Jo z>_W<<&#AK}PgGjI|3`r&eg(*s2Gtjl=m3jQ_{L7WnZHiqF_$9S&tgE8Np2aG$NPF( zZ#{eVdf>uj-D3xqFT#;;%0jVgnl2a ztJkOPzF5?a!@$dR?#~fPJiNU=ztcMEGsmOq1(4W99pWx-*7W5VBK+oX-)#CO`D_#m zHuok2&JHw(oj0*;e^^!~oaL=Lue zQK@>1X~slXw~gC7E;(DQ$ zIwNpP@tVS~Z!Q!QNTs^5a+}a-f_}P^!z|=lV`h|1ImoU;iK_o$oe0pF$`S)Ga(JRG zB&K|M(mTQhBY_t&aRQ^ZiIS8!LCG9~uD60~OrB)VHh@x>0h@Gf#D z*E#u7z3^d`@Y9S#>T=gtxGo;^ig;G3$}GuH_&(2{UtB?V4%g_cIIn#&)cF`gVExWl0lk@CEi^PB{jv*=!fV`$oU=aj?IxQ z0V7dxgz5^Pqw&%@SaPf3hMd5bP>b#6xuA5xv%?BzV=e=VUIs3Gw@Eau!Y{K?BG^fe z!(1ZWg;&3YZ^q7I5^nyQ6L@||{;fn&gm z8Xf&e-1Qcb{RNG4GO%Vi;?xP$OR`CYm$i#N$Q(ZDQqb!!G9}T_OVu3Fj-pvb0+9zR|zxKUz>(dd+ZMoA`(*v`vBH!}QNiC}OQ7_FoJN7CDZT zJ_j^x)v0&XlSU0~x`Gz5M?T5oCYn%ubt88^4)jH}@ zP3@hmpT(wifat|BJ@1O3|2RfUHd$5Vd`{CF2$d32{33(U4)4-d_DT(#yp$X^O>Lty zdajO+O8~d#3&7)yS@tB+SYu=GeCuZ)STg^H(8B^tW#4VKP<4B-gcdJ&RWi`%ClE(R zP0lI9o_v2=*oW~|*L!Yp>s)x1J5Y$1>RSqAi{zc0yOJ#Fe?egIQmO(vc--Ti36hy$ zL1v<@$!+afVO6({&`7}pQt`ugG@`fa9OiLbnau{N@aoA{g^6daJtf)5TVCO^$yl&x zO~j|J?RVdxii5p3(L|WaDk*5~^H67vxoc&;$&nA;^b%2<>>K`SkRGJxHvQu)V@sRd z%&8dMjEtl1&ip>&&k}6W@>ORQMjcKbtXqS>4`LLOe3SB?fMRS`_IKc9hk>fywxf2BcVUuS9Hc}Qi3Jx zC*(rnm1DQs+ce7Gf64@etuy}h{X1}l)x@PpJ*nvFRkk&xK94Yd^M|tR3XD_!7babK zLK`AxONjtzGGwq(9o9WVXY|y${t5o|FH}Asg%m~UG*kr=)h~)TcOcW8`?;PD&b#+T zOF(EW^QK>}TozqW+9COM z;M>_HwfXdhf%?F6S=#M}_PCY3PjMVp!8W+KU(!I6;Z|%|D;qZ@jGNPQV^11>tui9n z>oiYgHKOCwCVA8+=B7u~kJDM@Mf7yBD$0I%v6bR~oyu?|Ym*2nXXCBgfV0O5cP%$cU5z+ zunmN^@%xy=ky400#jA<=GizZRA^p&XJHu;VgyYnlqs^j3h7ZY%Lvxl1>e)*NnY!?z z0*kxyczTY69LV6Q9BB#dV5RK8Jcs;TE+oNn2 z3tGJ&?Pag*Dw><#rekX9=9^Kc_+naa9PD(e=)R78O}{l`xCC&PN8?d4`?IOuqgRMF z_OTWa%YhVwPI~nGKJ5=5BH{jbKhS7(vMGxMMIIT6xv*_VjNj;VHv+=^3*8fNBD}#L5=j240!nGyiIvdnadMhNLpo zPkOgNZ5sym^kw+y<`}*e{RM&U_1kqI;NyqPUa<)%3#t6pNIj)M#`^?uOjVr>b{ z%R-YycO^-wW;D_ZnpEsGHuk`r0w2;Kw`Yq)O!p6jag7AVk16&{Wu0d4Vgp ztP3mdqj{E2Na7v%+_>yZ{d62W*EiPQFK#S?Zu_-KZy<%2)xv~879^wA`z<^Q(6M`3BjUjPS;<9 z6(dKtv#d9zyr4A{m{TRl02dCEAD=IfJdrhg6nCLb>^!#Rk*9?_^F6F`cVLk+Sp8w3uOA{Q4c2YFM$MMPfvA5Xm^I-X2`y7E}*hW?Wkbkt@=803nt=CC=1ijG=a0h-2jS*@oOAt z&D%Amoca_b3I!k49csRr1lb=dR zHrGI;T%`A=Y<*?@ZG@7-Yx{hG<&W#n{L$Q99*%%Y^^Wy>ABa*L=5-_|ORpeat7UR? zwHm}`~ni4tcY<~vWSZl=zl?$X~uoG_L1&5c?DU&wUqDa&SCUv!1;KgZjY(@ zj(ZWL)*);qawHsO8D1}+48kzem$D(}=LH%$R=>cmHtfq1%Vkn7IF-LM6_UO;uzvN^ zGgc%1AJP{E2cj9o4u2|-v9a`aIfu^{@!xHxi^(oaGxvHz;hIqvogRUxN6bLT%?FCG zH4X0Kbx;ZX$GVk($rnL-npl$(wv;A7JaUzdsgclE8&hY#@0}Pm2eeMjUkF*QZo6(p zee0cwGXJFi4vt*V-)ol*T=w8|b^YZXK=gJW!}zD(6Tj0r(g1@kzRFb&qH=}n7)G<)`o5fyecEEd&&u!Y4`s(I zFzfy{+cT@iqm{|}(2|EuQzmq^6Gy9{mEuAmlXJ{0A(onF@2i{Mj`O~5(M4@dBOXn4 z;KW!nZ1={%4meSuv9;`(1cT0^c))SLsF?jHZN#9Y-i@aB9VYIRfWWwvE~f9atR-Qb z7Ibxgxru{~UKA>O^>`F>_q69Q={XNGI$cMle%c~~FWH41^Xx;)I(3L3Xg@8-dMU22 zYz`s#{Uc_c0z}Oru#I15Zm^BY?Jgm5cY(L93vU~IY5)7Suc7gF^*Kgl>Uj1}LJvwS z_01~swX@SRWN1<%#;aopgO{`0>M~$ZI$wL+EA8E}9UW-7zz%;y(}Q^BdHSNC>fEF^!9!nY#X=8<6k)BwBJhP`~6P$=-5u>Tag zqFN=kr((2n0)Mx=q9|Z=b}S`w><8Q8dX^S?cmgxd4Not~h6GO+eUS4Sp5f7{f$?Q# z!Ai9LbkW*%cvtwlaAXm}#yUzW8vAR>=dP_n$gOUM>dmMdFx$+TT*}v_Xkqp%dAI|@ zO120P^lcN7H_?8%WS-D%e=`UPI9FiE0!g!NK{I_&8d~4`Y@R0az-1IYl7us7Gs&|IQjcRX)$i*n6ZZ@10mEy@NfGH7YRy45!-G3E5<E)qKEL z())J6h>Q5yJ)##(XAw+7=UympxX>iVhlUH5vpWlMV?N(}&$hv+hkDc<3OR=l-=7N& zvvG``vz4c5#q1FITk$xgZ*eP1U$9Hh#J0cYs7LsmLZ}~)LXaou2V9p0#ux_LFdMEN z1gPPjf?cQsc=kgaT>N;G?V)43dLPd`=q_l9xSw2cl9Lh6Nw7#YjM%D8R7pR_eKC6r=84IjTSH|XV=y02I1Dar)2y8eepUCRDG?Dvp5Qe!B z=;*H`K3E2kU;n(HkHOR}onM2nH$$b#s(bkG5s^nb9(UU}!xBkC2Ie7;g`7oAG7?Hr zF?rAD8s~LLn+rpJjzyVwEOuN*4|FA>`=|R;;l}Y~i_3OpDYrqr&&ust=7lt8saZc;pBHNf?R9Ke~r?M8iYw$w!9NqGnf zfM#)gI`%`IK4+rC;G5ATURf8|j{pzgzCbY-Z@-!xpY-O1=&+sMHd2sM7pr`0Pr#%utIiANkhXvYvOJU0lTpOG^#1=Ot09{>I->J#ix~v1`#1_ zSNx+nH8?VD(T`e{m#GMa~CwzA!<%ceMLs*=@`Kt5jcQto5rT8(Jg0H|49= zI7+ut%Ze-%M$~t5<4w;^ybuya;$Z`+rCnN-rowAp+t5`|?qw%k7rAWoAjkz~D&rt? zDK^%V(s8d@b2kn+t6A{MKK!d9 zIxaLpC5NYF3}T}xD1K1M+2<^7S0!jRAeaBSSDywH+-;TT6G{kn035f5Y(v(q*+K}r zG{CQt(fM##FgZSA==YoFg3RSPx7UZ~Y3^G(TJwI?Y!ph*Q8z9BBrqdG`$Tr^FB4CD znYD^2Ata%o?Wd6ATFxa4S{>scT_sKI1bLsv^q?I` zn@eb)mJoE265)&P+--D8+!>MckG_zp=)WC;D*L8)9ji5r{wFHaRDb9t`v7wT@<{wYR~*!mble2O^1YnjS}(3`7@1|3e4g3+=K0 zS)^hm1QiSiZ-FdzI?3TP!>uMSka4u~&VM9!EOJfLnpUpnq#?PNaH5F~pb znZ8KhThdL6pQ0{ESc6b8lR3f8I&%)4h0^$h%KV?6ttFfD-AClU`#NvIyJAL|nDfIR z0|&3V5Ea%%tM$o$&2=*5YnPuQdS=P;rOosbX#N873I6chdSSIshp>%To$Ae4;Fwi@7mKN_exGCfup!rjNu z;c7fGQT=IRN`h!9{=s(QS~B(;V835#^w$R`Bxy%Q`^Y#M!$H{H3D9@#=WQ6*5{FPT zZJ^dNgJ_Z$C(CkODn-tME;XvmKzo8KumP?54E_&>13WfPxoO(`o4ngl3Tn4rsE#_X zGu-7$2Y8vH3}@di--yjU;&<`t2J&-+x|pkn`z~1vgk`@#;H)X057Be)&SL&l_?b}J z@`7i$r0s$RQf0>LzJnNene8F$6-^dveC?LS`v}2WRA-=xmk@N= zwG4QhZOO1z7HBLfb(anR!?G=+5a(rBz(JVnmnxqG8o`VxWH`twCu2L2KBJiYA+(Wj z!Yi_OS^&6L4rBSK!E4S3u3gVp5aD01mxxXguK(_@o%p{SSrPC zV7yCE4^i~vZ19d%0-Zxw=8nW;%-ie6d9CP()FNu9yI}=dn)>Z|y^&Xk5WevVxj%?w z=&NduHuGLV-^pj)=MF|d$Kg5yJT|NjS02hs)qh=UdHvDp^PIW?9IJkNNgZPj_2-%! z4v_gtji-}`$d_D=H)nS~&NjDwL z+Mr85pAor}%k2Pq;~q$DgvgBD;#R?;w|5;Xx2FEEJto)Oo#yP zYX(@(HplHNK8TP9P%>V8P=YqP{GLX}eHmCTe@+$M`F6VUwtr1j1EQ%#y~wNH%e;i# zul$EQWBL9U2rVt9?hx&CEJBTK1_hu?`g=(NTi)bFEKqA)x{8ZV$S-G+?1VtJW*{4G;~B-@Ya-vmK9n0aOz46NgJ~@^jgw7j9qIeUSWvHAH=E3A&QZ z;7xNI0)-MmZA4LadFq`l?ZFRKJ*%dQr~dTS5f>%uLb@!y)HQj$Qv42@_MT)*m$6+n zX{0GaC;S}s#o0%H1+*3QR+f}3OieIx=oD7^KZz$bu5V$d=t$G8eC44eJsoYC&dNA?lWPgqtcVmb|LO^8E$qx-U!9AMp<9cUpe+gnIq( zpk=-e$RfLk2j8g}^!UrliUbXbCOAH>_!$KG07rXUo4RX@IKHacb3kt#^_Q%o1x`j*fKZhy+*aWr9OTKbPB5hC)|QIiNoFOKH?lJhTR@Bxg3KhNnqZ=1-17VONB;NUj|fZCX) zk?5hL1O{GX1|RZ+!3im7k6EbaSpM%;kr{j@f&?*!=nrq4L6ds85R}kIpNy6b&0eTz zL!@O2#~QC#${BJFM09ux4eEwkXJi4A1<*~QnexWFhm1NJT@5P$t63r<=0fN->BHYB z$JaR()ffnuQ)@6Iz@XI?M!a@uK`ud<^8$+5HwQT(w|=V>zduR$t83nKcK}sMU+SH{ zKxkc-!*bwR{M_`m%G49q-5iq6n;capMFx*c-1|`8Y%FBOQ}11rNiUj&BITELg&6y_ zrbs6BXL~z@58H&-+stYop&eo{8HqyAq@6Y0Cj&$1(M0?gSW03Ywud*}0pKIod3ax` zpL;gJS;!^Ku$%jxxSuO0+c!= zq~r&;{B&JxTQC(TY z^yr7Hd7 z1uj@<$eu%fh`hXcf-gEr-UXAJSx9gT%3%s)nE<5j&f(kzsvwLk7xI0?r zIQ#7}e#y{?#hcK!_vx?W2eQLC{(ie$P@FfpY=*&DDr)2%PnS70kz)vo--T-C8fcu# zLv=K{q0ta@Rf1t^Ki+J7IRkQ%*KR^;(2{#TxB>0tH8Eiw08si~g?s{T#n~*wLo241 zI~$UF6eJjUGI{N5Grys1e4zt6*=M3N$RQ!sF?qS>oBS85@a02HA~Byz!v{tphUIFS zLILbdzKDlRHo%?oKTC(qE;~0|xPkg1Bea4%1@W6LfHvN|Zle3MM^2%O(60bSdg+|& z5p?N%5EwFgLeU0|ioM_UUwVP#CvqOa@v{~8pXr`_La%H~;sl_nU@e>%F{(nAobd{> zzp}Wvz&v5vA08z^17qlsI2qP6Kr|3gPhR0~i2HI@i`Q@1ll<4)P92tkCm>WDxgTI479~1Xdsi>4|4gWY z6gbD+d!RbKYG7~i2hugHhD)75CS4o$+z9#MSa&?k33)p5m$jqi&SRnbZE@U*B!_#O zg`(bjJgG7~28?L*nYeVayKf2jAtEc{4=8{FCF$HHE)>%{qqBe3i#iIUjN{hK2O}PU zrcS|WA>_o0h4yo5PRA)}^(L&O4*u_WLVI&>4(*t0E^xlJ9|ZF(`?e1!M!de5^aK@( zpzNCY1&25vgaaRabCS#V2=1miIviO3x^483F*7YqM6!DCpFt=>jsa}F>*=#=j~wtwfVL?JiV^{ag`voJ*{Ocou; z(~umf_g?;lswoe|C8pgEb+03gSuC(|Bw zNsH&fPw!oVx$ZYlpipzptv}q~E(PX@elzh#ZCEu8?9u9L_5XOdkUy;jiGcYV*-)n( z3V0GeATltm;>>~-|2#`D^nV!}%AZp|)^f$8RCK|W?$-E4X#V~gXqlk-w`RS>Krqe$ zNbJtt9uWxD8E{64Nf@FesPi$9#^1{VPH%H6<}+O<1IUJvTwhynofifxSHBHchj`-j z8U5zp4=;bMn(32D4*>=>n0bM~6R!v@ zQ>wP>RG1~G36KAd@5TjW*6JeU4z7WQ_q%0WyClx0ILxxg3`H2)!KUKl-aj!>@s zGcJEYw90jf*fv8Z-61Y4A z;1*ZG$}x!qVcIjtTAY)^Mkp&D5eEfNaet29EB$m{SZ^azW2OK7#+C;Kg=XyqFng1e z%YQXQ<-^H^Ozyk#5d25FKd4=RuZIcmKJpWFj|`RxwEqWgoMVL_p_fQcY*M;TVa&G0 z-9wt4Z9yMZ0$2f`cnFWG0&*@Xw$z1nPI1iKzI{-EXpyhVK64;(Tj*~`EOQTJGyV=Q zP?^Q3+XqFF>BDPXU{sS#4X+fZPR0nLqy+qWlm+J+4@8sK$&4p?0_1XGcmDo{H!x*Y zWZ)OviaDvNv|JD14(Km1ZT-*X6D&pj(NMBh<;uHWa7B(h3lV4LTE_+F0TU)>(LDo9V0DbZhp(`K`s;Vke62-}0 z48Hm2-Rqb1!s3~{f)BTO!BO>CJQ_Y*ZeorWe#9DGJ4q^_D)RmNVhF(RdPOpY|KyM2 z{$2_P4m}d^Y)|2<6JMae4Jhk51@I?%JjJeX500YWOND<9zmTu{`s~nP{=FRM9~~tv z%vo=%ga)aus<0FF8HokJU-~6^_oOuNE%@{KjQg!TNHLQDD$dI~(Fo zpHvAd<47R<@bO06I2`CS#C(ic<2|%!Szy5#B=>W29DyrF|2499NVfJ!+z+emwaCcy z=3OX6a{Dro-e4engtV3b!~XzLsHWc;hs^=X_#teDgl|d_+W|lomUb~S8s0#k;ZtR! zk&=;-p|EuP*D1M)-Pfs-qispp1_3bN%ariu{9CImw^erZ$Y0f*>{wJsRk{3%b+ zu$x9c0cUK^rdLvgO+>E^BS@@lM2I={0opC;Q4;FYu4X@5|Kt$vzY&OWIx$xK>E|(G zGjdP!DE$jaUqV4nf_XNI9oa(Q{n9fxT3#4>iTjuw^@X*I^>BQFfRbDasK zCvno^6uPq5VbLb!6~*@fDjNm}QvF^Qw^`eVoRZ;|C;^C+Id042ywQ2BpC03j4nhV# zrzBIWLgwcp_9SS&qVW5zlk-6xMu$F1W@gFr6ETSogSF>D*$%^34Mq%|u37TkGJu5$ ztkFF*pvCwWErsxJ^`y;Yk$cWX~s_hsHD zuYA=0H2U0*O?lV0PrLxG!qb|VQ2)flXn~XxVuRrS#DV(aXgd%d5nk)8ADmAoNB0F5wEl4ZbN*!~*KUupp0xBj{4p2hy^7b;uG z8@9kUWe8Lg_6Q7@LsA29Ov%AoYo*hXndanGV%gMKOPIQ(^k8y9csBN4w$JaQhcU~9 zM6d@M9=)$t#d?5tn$m#$j9BRL4I!?8?O+)D)wkXT9;h2RnHw~<&@P?)9OED%Pbubx ze*2rSa7Eat1z*lCoLsv*AxLq(@R7Oco+NBhgC$VNSpNorvkkZ!JM4qvt57jfuvpXV zCTqUG%df$1KG51lgeA*I&@Ukn=1EtIh8}&ilCeB)JW1?t1sE&H0o*@va~kA|)DY?1c$>f5)O(pUJwjH3id z?19fOs0?TLFP+414LVr0+w{}Oscb@qn0hg)VuEuME#wyRSEAx=A>H7ndj8KnD~;|v z+m;Wp{R`VP1yoA?@YOzA`9Mu-(sTiRbj+Hqtl+4hpTT|b$QNbO@J7tAfq5akMQlz5$>R7W5aP|l? zpvFpTl223DlFldN^RiB%nLtV-qV&koD=h(iU%}@!d66b*7quJjj26QkEWn@A74$m8 zko;@i`wsfTY~pAM8jFu*jKZoukAcK}k92-+0YEv7=&ukjoPF<}WqCz;V`glEx)m+;$zAd_p=mqbOl?6{T&_^Db0x zMJvwh4ECMct}HDMq~Gw(ywC0oSt%ov@;Si$+&g4$8Sa2=u@u@o1=lcWl<^VtlSm7x zDoI8V6~nt%c5CU{jCTbbUGA`6iEkBAHqKr}n9i_g0!)(U&!?-2-(>__SJK|_| zhT;>$q2dypD?6=Jj3DBVDiTv~_uhgB$tXCgsH8Ik+(v#Ge0YSkUaS2x%dc1I(SF_V zB~_#-5od>p?xacsGezW1!!EVFnAXBadpD!)F_c(HXg`IaAomSqPNAfu>jp(Vk~M~- zJyVAezAO-*DG{J%J4`D+Ufb!yS^v@LW-r-VU-xUM@Qn(Q)i!8x@`}w3D(>e)u{8pb z`N#Ozer%7zJ;c|lMy|YD_Oif*&j6>jN3O6|l*{E;3n>tA`@OB+jiBFPP8S3N* zYiml$#5fm;X^kOJuuJ=rv1GLUKAiYH1a==JY`qh3=;_gX)k^KgMkQ-7@O1A!V_?HW zI>FfWCa-QJ8|bM$JuHu1D=9f#}QV_oUR@v6#+VjvO6wT>wKPRdPDlXy@DJEjhwgiEm{1|PTjTY*MgicR=)f7Xja>eV!Vl$L>PVt7h z>;4)@t@#S;X#z!(K}YoAa>)5=@C#A8h`5GS5^%2)ZMao~&EO!pb@pVPYywd2xlKr) zA7oPZqiQC1b~lG&RGM)kzOr&=;-BvLn;jD?zz&uSQUxUXQ7tm$*ntidMV#-k?-NI!K#7>u}$T)VUbbEXC`V?@SC#8fe4DS#XJ$)ZWq_BFu zhGcpC$=9w`pzVF^R@FxordB|kThZ7h=6rN;0N1Y~`WgEk1doEwj^N;1uZ4$rXcl^4 zUCn_c&KNmFf;HSwE+Z+ABxnPW+jwTd6Ik^7Bj8V!zD}G%;U3V%zjIWE&a}^%9%N-u zUqQODEtPpo+=vtvtQKxggzYv(n-X)!qj_u0%}|RTPweXQInl^aXRPAZ}`$M`ao)9mX+2&do{OYJ18c$VI zdhfsL(YM!a<@O_801a=>9I?AzmtLFh+<@_G<1rQr=eBDd_x$Qa5l=66W!L@cIktt@ zBAyioh&l^FFH0B2P!?rCiy!3fZyj#LLDHp!x)m0K&OCDoGBmyyEN)0D!Mm! zl_6Q}X)I`WYJ-9{+|nmFf}WDP6bfY_|QC`QHA(=C?D-gf<_K_7-mY z%k3FZa+$~xkKYKL+rB}mH}%>m^WuuuXFx!gq;-~SepeGY1o-97chFG%S+p+g<5Dhv z=PPJN0Fn^4H*>T3c?qLHskZY%Rub05uh)i=A4=MPDYPaG-!66EaV1KAhvX3X=FzCxFh#`1hg34EwRTa%mzp9gD;_QYS3kSO>lm9a^{GTIF zKCXUQ-`&D*B$Rglq^kI%J&ya!VWP(?r>MS(1L*p)bhO7$d1Q33v#R7pXY>`C6qo8I zcPhZf)Iq8y4+(^wt~Ea6BhrzVY??f!7}wM+;>O%2#sKR)YhEZUIJd3!`tC;+$r_Hm z!xc&^zxlzxQ#w$7;^m`c^yqxDaDT<0WCRQ{ttvBbnw4$FI z$^IAj7dOMQpi!zrWAl=aq*lf>3b%G;`=AIK4%6+0fzEO({8kGgF9*nGE0KC{l~xJk zn#;Tf*|@~i=_KOU5|q@D;87-FJyBgXa$W|brR!BEP!6^z;;;csj<;clATr4lS_Xeh z2i(J9cSHv0Kwu;!NFTHQP=bd&v&;BBsd5x}=27U`wq$9wxk|Ei1K487PdSxQg6L|c_o3zCgvD9 z3dO}Yy`9&=*{g7{yaGmhJORckYO!SQ513HR>%QBX;V&LZ_$;igOf}xDW;;BuKtOQB zwy=BzDuJvGJu;k&8>MXaoPa2<^p$a5!l9$J$4POJI5T}l)@NCi;(nI|RGgIp_ScWx zc0m%GNgRyAbG!P|f3FPb-78Rsdr*eb`fsM>iz38Yj+y#BK-Yc821z`_h|wp70quGF z496ALYZs}@@Y779Bx=L5S8GoUbZ4-Wc` zx1%;>i!n&on!b?F?<4=Mx9#(VP^fu5B>d=T(=C?8MhgC82X<8(WA?L;ZM~7xlMNv+G?Z!{ zuZ4e@&&;amA=Z?nyz?cEznLk-%%t?KY*hZm|`~^iesJG7ceSMyG<6I;D1` zS$n)GBH~c`8==@`^NO$+{c0~A=I8_^{nr8Q!v1tf4^5L*8N zbx*GLLVr$TDdr;M{lGdae|h#L(-+cYMmuuz8~yfrT}`*6 zl0kJi>(L!6+`?Mit7deqVY7-qLq`foTH7iNN4tF223bPJaRE;S?oGqjZlZ zMRJF}l$30SmzJ1w6x6>jVuV()dP~fX zYTL$#!qRr>d+`A* z(&%y^N4kB$?hrun(8Yg=+a@cg#A&22V9W9BE|SoKsD+3253P0eJcc4b-R}{#n~PN7 zCnzhRky1a@HIC)x7gHd5DZcwh{dvitrhEKISZFTPG(an(IZH|;{#&m<(H~-noRG35 zvxajfNSac&i?3<^3WKWj;bhxr zuY=G$BVi&|&?S?tdS{BXgvqELDgWT_Z8hGSbZ?k}>yg|2!^5X<(3 z-uLSFpHE!8X6%0sJjWNSq0ha~!+B+9_wO(W9-cqnRH`Q(KpN_Hh=Xt4H$G6H&nQwS zyfVsVr5Hd*54``3Nb>}bfOYJBEY7bQ`Y45xn%i|AruW$FtW4%=;p`$csxB}k^L;nn zDR*|hzp#bQkpko@>p$a#eI6{a*(>1zSb~^L{Do1#E7YGCUa3vELrCfQ>l%0h*V`=Q zl$Jo}^ZW2ILMpt=d~KkY$BxOX06oU-(nA0oMi8m}+NnwPkrG=)JmP{W&>3zFEqTHn zU99>>w%oRF9}?U-Q=Tpd);7>gRt=IqTKj?0*+m{5HU#fx#Y*YbAx>U}; zxkW`2rU=XW^?EMy!%Q25LdRPbSyXCYhg5PjDc=!p3+Tbi6TW6t6zXIl1A)Vb0N?mu`B~7Cxy2K>nt!ov%VzCdi1` zjZkoj|1aGSA44ohosc05q>6Cxi3s47FWv>LW!wv#CKh*p;=sB%!Gb9~kHv)JNeD=o z3hf8FY*I8S>`67=|J*fPFtE0726Z>~+C5n=%u_7?-a?XC{@Vd?hPfDHfdqf+2alqG zMQ^;a>Ap};L)bZry+jNJT!*DMf*JHg@^w8KXFM@ zf8+qoN{Vk93w+yV__mA!#^kUN3evDbLAB8zbTRPg{BQRC^MX#HH&eqJnH$uG;Z13u zQ1YiR!sY*bRNJ*W7#l<#hvcZv`X6AhR0cA$YWNae4h9qup;%id4~V?G#6M?q?!o(i zhmO4s6n|j&^brkjeP9Ya6e!TLjvEKvHXw=7wIrs8Im4DUU5PLf;mzH=pvm7x=eqCk z&%zI>?Yxu`Ym3*bTRc>=>gh^}2k$l)N3IWd%wr!J3Q8 zmAZ&r@5#Opf1F(gI|*!ewkp=@uMgHc?b>AJ1_uXw1#2>0-N#WZ(h|vc`p#tZTupK6 ziUCJObs@?Ow%Fl>xY`TIQ|FuR{y(;^JD%#lZ=)l}$_yDHGcwv_9eZY!$R3r*Dx+*p z_9|tjvK19l_9jXydxUHvdz1ORzd}9tegE^kdVcqD&iDHn?|EI<``>}lO>oA@UC0?u zo2fL7zxZbW5q1$t>f*AiF2U~UK<%VZmz53RS~jsF>W{x?WSV+k4`pe`B=F!G%ut@L zmQG0<`jitqSQQI)?u7g>P2BnAkk!x`n~ z#S_(zZoA#0gT5YwTy#a zlYys;KwA;Mh90+6f#%kz(W>;MerY66G91}YQm=K?c88kRJ-ak@Nf|@UC56T%V&}cwg(;k zYJc%ynIz#&u7@1Z+P{j}kBH(&w!GIe6zg*+`wK5*u=)4E#=$BWK=kn6j>az5+!@%J z2*j{G-?k6$_`mA{^S%5gAD$G0VvmwE%eRI$7uBN|9MYiN9(Z%4S^sD&5mp8XQ^p29 zTQCB~^=j>ISqOQcT1xC0wH)eGhenzkq+--}HH+bmd|*v{&U{DCSeOL%jD)RAx5&L| zD^R!nT;37^-*8G2aVvh%0sAkv($B@~pc}uzM;0J zh(7J*510)3I;VskfOYO5+5F$mD^<868j{?`0erCgf6);9O{ujs#&2<8>Ht2_cZ!C*6s*3O) zisT6W)glBd_6(yN|9Z2Eqx?5Vxr}*22%6hR25>Y64_jvEL$;a1DlOjThw!J~Dh~2W z)IGzvn{4dtDiJnEHHW%R;#pWnp=iWmrLg(^=Y9^)U2Uq>F8>sfBClZ&`#3t@Xy&mH z?0i<87WK7+n}yU~tye2lkA8Aw?UZyy#T7UW$d@ADALfiVkb-}d?v%t2hrdol6NxZ# z&4rK;CdlDgxMd!)R`q_mPEX+FO|C$P>!}v$=L{SQ!eXa+L72>SG>jYGZ~r@O;5%jM zkG>gK>Xr~)ThNGfrF8r2-6ar&Qc39UIr04S?NFxNzIvGwieu=R^v7E(0K=R?9E@84LLV1_I5L%+z4?l?}Nw56$r7n-!b7zD;*>~4JSi}Tw%yQ7iOd{-~iuF zFzEyw4FN}pmvjvAIHu0v`8^&?wcCGO94tFIn)%f`(K{5XwZS4s=^o!+GC8mpS^QTr z4U4f{{#z%GKw-_%+r5*6e2Wu;h-snoS`7fVp>giogJQu7n+xI%NMDKK;@=n!A%Jn3 z;r$Hz=5GUBKHvx|{#=)xW%%>GwVtTsgxEn!Com8ht}D}-Fr%&p0xB~!T>;TQckYxL zODGke;}L2J;h_fEihjk}zov4FeWwJ_|7vHC;kt`!uNSOr^o~l@NBCgMP%vJ&c{F~* z7P}VZptmp*zhsA|dnaDCxZATq_PwH6sOeI)2{G5Oqd3`(|GFvF_qC$rW6O{e#|bCy zR=N4-8Tah0gX7*_NAM12-oFHPRb8p5_3tyWgrV^)o|&f;7u=RI9Az_3BbKe-+gO$_ z2yBoh=bdQtA`IZ>K8HLpn=$wD6^uLiDuVMX*Li!z4FbWSh6wt9j4`F$<+Csn$*a zuVD7x;SZ+(nm$)Mu%eMh{WZh!M@ zjE4E)h`)~S2^f3UmJiCKNIXi3jz7O^Mvt3VBF>5(3D{B|suxW`@nU-JgUde$O%$Et zoFp4Q>8nDLo`ukxwb&u7L7zhHypFlxKY2}&e0uW!=jBAH3Btie~ zj}`faR0B4zDUiWxd}Iy#IXeE4Rqi!;E#j9ukM@0>1`#qyRl5GJA33-1pRY_nq}3na z25<}I8_m7pgBU5~wZ|%qp$Q)5gct|76{*X&Vpc0ZU;tAOi%W?~twY>18lPd$2!iR+ z;RyQ}NFzaGSfT!kkhZNa(?CR2(5Zjl@Bo_Hvq88NKgS+46Jmc4OZl3%W${0)`b~($TA<@@+;zqb--dPsP8acr)@sdWGFq zFvL9%w3SBqWo*XLZorqzgG8|#_(%x4nfnO_fXd_ip_)g)PhR=po4x<*ICze%$m{m0 zNem=yn!1|I>XQpPb^U!=N4P4x7n=Jp?)FC78iim)klly&?p#alr%+n3F8cKX!62Wt z8p_c+wKHmt2?Vz@w@e$@eC61T(H3tFtdRS5F=B21Ov1c-dE~wwHRXo8$^Iyd0oVKG zx7~~zwg5Q`6KpEma2766AU4?ZXUzfW>DN`nbO1*<`}B;(rD>_*7Y`~BOb~*fxeH=p zk$I4(MyHU$O5cxE+6H1jRvGu7gi}WQu^fg%?YW-yh+_~~<6jwH1f${fk2ixb zHVQ+}rMqFgN=RF7bYjKRq!djjY5)ZJKMt|>0$cQzQvh|mEk((EERoI&X??7{ zoVbzbOT!}<8LImU5Xl!iN}7Q^@&4O(=(m`Y$=9u^ zlTB@3j`Oq!OV+#%zVHeTS)$81#y!`8#Jp(i8Py!8#X?S%@pWUmd3BN4+GssV$~_xJ z{vVsL%BVwP;+{T9GO-jK<#_lFqJwi6useQNiezp0)<%_p50q)&Qx4~H^umvR=dALr zBE4B702O6`<+vg$>m)v)Oq%<=rT;mao&=vnP5gICu1(JcA>H+#z^Y>M2PL5n-K)V{ z$Y4vLh`eckr^tI7AnhUz#P24cKl&D$nq?`Rw|bR&MIS%g$mM6C5M*~w*~%lu{m^&f z`yN^ic{Oh2)qJEW#LbVFmyzkst-+9yV`ah)mG z1E3{a_XD9pvyRWmM1P{8RfkBGP4Q8T1>SK93w5YY=^!a_RLJl zUt@-fBvt%vTsK5m5VZaCR80=qvqvhE|9W4Qj-|EF@EY%_}hUR#{Cb4od?t7oSei0_W-Mes=E2v z4pKnd>g0fw0a!0R4g>Odln>(U+frHr^?sEJ-4fKWKA-+esI_Kf(; z+4y#+s3to{F!Gx6es24F4$VArI2f(zXNc&kKHptp?eNhkQQ1g5QO}xj;`;gBjtyC^9yZ@W~J4{ zg^#Og=GDV&W5wNz^uBBV-o>1cxv7QLS+MRfjj8AmR!BR{J?sY1adH@mMy2jKL{g*^ zz`}zlItb4Kl|Wo%gj0>~Y%0()MD7B~@@<}V_XU%xQ(sO{J*RYOR__Eu))%FFD}BuA zBEy`0JcyWR>klmgxc=$NTh{dvcj-hKkF{T1pCnC$^Pq$u`$}N-J79Dz-VFeK|4yPJ zP(-crd+xr6c}ppm42pVz5jioBAh2i+lP_V*@3Q+folSG0)iq~D05Jgg|9~i-=+|6+ zKI%!_8n~*j^GYPjWC-fmPPc#kWvC#?LpaSNDH;`Fydg3hiM&vYkgyanj8ByCV?Mu2F3RS@=n`Pea=Xr*Wg{BGU4>@yHXh2774=vTF${febcqKzM>jbSK-Z z@@XCnDH2Z-U1@~Fq~x!;4B=0D1Z|(jkr@M4j}skRpb+pzFW+W5%!fj^fSQ_}gFz&&}T=CqfT8D&D>W%0O4SwF07> zw%{CC^vVU&N;N5F&YJ)ktn?-_^6?ANhk(_Z+s@zV01!3>EpSy7dE9Gt8t8i6jTw=l zr(~&(>+{_1$-Zil8u?7n475+OG|&Bbq&^Io?Nfvo1{F6S<@<(x05daQWj_3_GTsv! zKf>LIW7*<{tz``5-$iW1q^r#pzB{pWTG<^6mZ?oC0{_Iv!h}9ld^}-txZab8xPIg^ z$Daveekc*)OJ;Q;UeQ&9W#4G1?idZaumP6O z-jFmYMB*Gm;>sW6tMo?UUVM5k7rN~iPF%8Zt$!w*sS?BB-|{0S@sNm}8w_ zvZqV*$6|aAL2t0lELSm6aJWZGR>+Dgt|C}pndqGdy|0iHYS&qI)`pXOu)Qy8`P8T4ifo>e}|LzER40x zNz}9&O?#p0bbC@E3dinuyxOHs5cv3>rjcv~CoEJI1W@Hwq=-5AJp2bk#_Kh7zP(gX z=?_QIg1+$!V)sPLYJq0gNB0F@svjh(Nn~%50=w`UecD0gC?PvzZRBuerGF6}1hG_v z!#tx4Ib$ zq~R|BrrgV1>8UqjM&P*!6qfk?D=W2l@tz`wUxV`;PDmn?0c}*9Z6F@(fU2!6arLd& z7lABNfIso%^v$&sqZj*uTzK!87x(*EQf5_S&}ntZTQ`Mh!f^qw>!E*q+B9S2RCj(B zv3;U7U#4YKFPHCw#_mm}`Al*mCh_eJ`%&3TpV(1Ope4!HK&89k310k|01l-#qEf`8 zdmI6w4--l%no>G*rXBbFnycUm+{1RwlICng79fzaIjgy ztUn82tJ|<-8|G+I+TPlHP7sO=BlUe`-dE<{YU|v66{4MF9%_11kX&i<&^J$-xZF_( zf$l9tA5K$M)UmX>RF&H;u$p#Dw+MtIk7dzODl4Qd0MVw%g?dY>!$Rwl5Eo5-bzY`C5-2XZQ@-!KiXXZ`V93r~wu0p>uH*XJedwi9M7@-tTd4gTL`1g~JtUHyz zG-64lxKQyK*&)0MWp)-1(6v4Dm37b0H=DFv-(^{09Goo~Vi6VY;mzQB#*qRdEZ12?8c$e*5ywAR$pfO8{h9y~wA>@crGprz=@f21$m%jbis*(TU1qZa4 zAV_P>5~^yn&d%utNuNi@v8?3}ivV&E(%x{9TTzT7&UxFLqDU1#Qg)Vr!i6o(LGXK% zX_*fd;D!~#)>nQ4^=+sGUHt*CR-EsZEhyA_(r#HQFV`~M-$9Xsk8$kQeH%r4Ahp0N zvB;i%EX+MOwcsUAq$g}9QYwg4jg&vYw`F-pVlj$khLX~$`mzwS-FW&-xud7t3IWUU zgHXyXjbP-Zxr#azY;*^yQaPdVa0O-eCscMKrc8x^On^kTb$o`HtvY#O~>QYOesZn7GG9W zuIGcV&||LqW(dCG+~DFKiyC|dD|VJuyGQN4m*lcPnPJxonbClcTMV;6!}Zd!u)Vqz zw>;u1R%Aw;@EdP}ugFBzU92E46YGPJu(lXes}|fdPv1}b+)>3g%LwpJNF*&M`=Mw! zT`~?g=j{}2{?frx(IW_rsL0Az7XDAxU(Ss)6zxLyM4a@Dzf<`t{9&!}+#) z0WODcX_z|ZIKL3sqopaRX5H;2amb`uK0ICN&mI;g6?goC25hIm=rBGC;H z>zVxVqhbWyDn2rJbBiF=+6l0x!FP!K7VU$|XhMAQ#H$!7f|)`o2)556iZPzLsWYI3 zP>Y~NShbz~X9vXGOq{pHUzX9B9xjW^k=w5CrebhpUH?SroDyX z;hGnW-XLlydbiS32W#x7*M$>ii`wWED-v2uUGI&4yL|Nc8Nd0h#B<1?(ox5h8(*S? zCobB*xCtU_!Z~MFUNTzA?_y@aYwr}2Fi)szW4&0PIdwFyBcY{m~-Oi0o(RET!NX0ezIi2 z13o45c7${>X|zZFdUYkltCyweXW^|u+XC{zLPEM;&uw>vuyRb(MZ^=JOaaS747%LW zXpHT9UL=Zdx?f7O4qKoWoh5t286DQh(wEXms@oq$aKM=*z(1{#u@XUuKRtCL==G(e z2Zn_)zkv6gi!ckVm1}Q9cxU9WwORkMXjRbVNM$ zo zW@cte)780o=QXWj%HzZH?1@9bO~@F^m>MsU9gC5n^iatWn4v9FtvUyTRE&*a@*K6H z^yXu2AHdbtI?o5V+Ng^Wk!BAD@fNutc_CL+;|lor;Y=NYGa5R~=VYWpLF-F`A7#1C|gO%ojY;^3V8nyn1D&}K~?$loDFxl;Uvyo{Lhe5IlKY*x5-p(+qq&o)u$9zlKBSeS0axHJ_ zKGSOMUKDd(&H;LJp?m2gPmt664yE;x<)xDV=0s#OdhV|PPikQP@C!^FZI$os(m;Vq zY>6nhrVmZgQeHXg5HjUgGoDOV5U3p!UAeEnkcsi7Wgxth5lcz^qa<#xrWu{x&|+uJ z=M3{;NXw}$&2`{pUbGJOrD@=BP&X%b)>3!oASBCCXI3K$XBqH+EJM&MZlubnmwRjE zo;3o{gQVzd+mtLWrKyt|r0){v5QHK)tOcGxf~p}8Jt=hH!Pv8wKi|J{d&nrY?=bSdGOk?QyOSl*z(p#>1-=xP9>sj`*%$i1RIb&HUGkBe{tfbyfX- zZW8g-OLFMVHrH@ECb$g*GwLkIa-BSZ0rM0^0$kjn`li7}pwIFC>9zjYQm(d3U z4-S5IWo^8_24c!o68b}BC?XGvUSbyNI#Zag>M#nH%yyd8t=ya+>*qr+K5{|+Q?(TF zs>$ORQ`mL~L#mRn3g+k)f7}BH3wj_s`RL9|BIT$!z(j2$$;wpX#ePD>Y1Vj@iS_G3 z_xx=^m&Gxq&Dl?j8Mm2;R#;82YkbqD?6!3Cd5x*cwC8OGgbVXN+$L!wfo5aFhOkfDro2 zr+k>9+FTosePD4%*R}JPHqdcBN@{3ETF{UceL!1zm#-F^MS5->+OOVm?}{95B- zNYr;{&#;VndJO}(22l&<6y_|OwwOuWrBP%z>aA z=k0akF~Y!4iZ3|N^NH6>99qMU9O{{Pens=IrbPo8hH)`*Oo$f&mehD#01M z=;9k#n=2&dx#i{xCcNkA{Ek!tY<_)rMICRJ6(XI2&>q83l$eMMiV6v`md?+@$fbhE z-3NJ*UIq_nlzd@UP@G{*~@fv5CP?D}k%TC_}UC>3{}dRe;TX_fsL zee-Id#YHLNY{Jnlz!LtxW$~r~9Y7|{?^Ms=k{Xkt#0#-1Kh;8j!Ok_oVuD{vc;>Tx1EwI|v|*`!{rqiX6&h z;I;BnwnL$Zkf>0U!9kzddL?*|q_Eq<2Jjyxn)#K3O%%<-ko)EBGf*LPy(PhC`>9rI zKTII!=788DHANZlY#_6gqEq2z%=bl`)7=s<@NSyTvbdlqGr^PYS`5~-{sF*mb}uCk z>XH<)c%OAB1=A!3yknM!0zbzJQ2<8n&nKYf43cn;!@r<^3}rX?bLFrF)-XQ29W!7R zYE9|l?Zrx%>_z%dS&xH*TwF6f@eLte6;xPR-naMZyR-jAtqg-Wm#x(B6S9+aNWi)p z4(gqmDCpL+lh^0ME%^M_fCOo3OFp`=mps5xqP&PaXrhi@(A3?Mx8H(vmNnTZ6$ZbKhIw*zBz(<^Tn3RO@vb ze3F6dZUJY5-AUI!?FSF!+&&nm2A{_FYyz)Dv?N4-(i{3J_H-~VPgcaq=m!X7Lh(}ZA7>6LikD%FK} zdA`uf-$lD9isHg)dw*xppXk74B}_T-npj#|nt}rvfQmu@6g`$06e9hfn28BgPHp_6 z|EskSNvJisIB~xwyI8-6mtqM02LRVP5sGEV4a zWcxPYuMb4y!Xs(He{DVwIII6agZ}f=jkPGGF@#7zA;gel!6%w)+Z)}=;9-W9gY1xR z=Rr)(69QK-V^5}ELz0Q823{{8czQXCw%{u?k~d)j4_h7K$BZHn1-(|A^-EQBw9g4@3+19-ps+XR-o*5 z&bC(+VMj3J^qe>Y8lA++3e3=^{K!IXgo>a|O5xgWUjk92h}HAe;q{d3EKoSv;$+vM zChtlYPZ`MPtuJC+0Z7YGS_@?SaMcly@b`63N%n(=Yc6=}dS|>C5NZU>$El^w$8^^K zHt`N16dXkYdkQ1aoxKIc4ma;kWPVB~A~^EV1)=YxD25-j6d@*sMXlm)CV<%DBs%2| z1yC}s=^xM0;YUejolvB~PnpYqt)H0~yB6q`$a#TrPeu6uJrf~k!udIX-i)4@+-($A zwzu2FuC-)elV69Gw)ZnbBxMm{tM}kYg`#tb`3sDvBBRoLXayNz=<3~%M{Y)>MZRhi z2T|7c_czt<^#e*M$2za`#VuC5SBSRQE@D)j4SR+kZ>?{m{<%muc*I+i%miS%s*sBu zLYqpAs7(qQM*PJN{Ihg{tmHt2*4lz*H03ot0}^L&(}+A)fGVPklmY2i(-zV_pyE<> zSchqbQA|)RZ_4)T9c#~citxxG#x(IJAhUV0{`$+c6nv^w=n&RG zX=iFI=A8J(thD7DK}rw_d4o(XX$P$n1_=*0j$)-kDtKe4%7ljvf*!>?0L^?o`}&Se z+pEaW(x`ME-13-IHYek>I{%$!|5=LFQHkv%Ose5tl5z{}j%OUKFbUkK4Y4ab-Z|*h z4^l%yJimkTs^0(X_5ME-rcrR_&(q3D#-Ve(;vaVSLa(pA=o_et^(my&_DeL~pe}NU0>o#U2 zn`d4Epmz9*MoAtRde$wJ(xBKy`{FIhx7f2^bfz=%d*1<-tP`0Sgp{&*lYN(9uUdZAKeq&` z?u*aYs_=+Uge`1zo#OZ!cHSGN7ZzS>^4y#-%Di~-0l>BLnzP~8`)HudrsTZTc|7GI ztOE$>eTTBKL8^{(l@rW@P%%6;OqvMQwJUYp(wk8PzDT2?E8o^ARRWGl@l?q|{W-w) zKO6Ob@=o?z*=NqD-(l`bi}~P##uq8pK&tEtFeU>B!incmdFk9sS@M2s)!NG>_S2?JaiI9UcPZKEE5?IU!i1W_4c7qLWoBO zVE7T-kY@Tgv?V_Cp7Hy59Vnl9t(TNLp@Dymm@h{?vM54Bfw|O6a@5x*9iUhuH)lY6 zDM^|?@E4#XrtT%%hRz_kB^b8HuZHJ?G)xakY~0qf&TZ3=8~@UFk10aP4DysbBr!Q@ z1j8MAgxxgNz?m;u2_b0pgmZX?BnfsF6sXm{&6MK8tWdE}tiW|m)b^eg7g9XuqPJn| zwH(f$H+ycu+RqF7`X7r90@!Y%lh8hqU$&G=0;Sllo4b*DVfzneX^))yk2%CYRI z=TwR5pI`Xx1l7uC8Euj7(3jkiKRmQvvx!I&})8-QNV@L9?2Pe{q)MgH;!-#bQfNw|TGZfhVI@J2S6Ca?Bbun-xk zi?@;OuP?k(;=e$gCri<)Kb&UzUbpr6dSAsF)e;=FO;JzorM~= zD|H>Rl*gM>m8(_b4i7)Un1(t%J|6^>_3t;7-?9$Ki5^e!^+5q}$Y?`7M?k|zRL&H2rW|1ceYu_fgHTGA?gEJNsh zkkl@bXqeC#5fC)Nqi$!_AJ)=wrf+<@t{V_N>Z>1zs|n+0po(t!{?feR0rnG4VBC3` zzT~pGB0w*05??8W)kYdh6RUy&zv-M0heW>C!@P(zqS9YkzW3s(r~AQTou`B0BvWmHtk*7;CuWhEuPBT&82^1rI=gc$erYLE-1YKjNJ!{keTfY9iDbJ?95N?$!$k z7Dy|)W#*;Y{L#0FP8qbsB`%x$Kn1jg>GAh|m?Ju0^CN$yLjCx{Lnb~eOOx%#%KUfy zhmT0IvJEN*FHy>xpWJ}>`2ln0yDW7Sf<*q(F<2&bVl33d*-<^l59T{`G6e@8Kt}Tw zgC=M4nw{^5fI~C|6hXMv^3Ng;!Jr(4fCP7EQ(b6yJ;#w=hgC^>?l%9qE98>-OBv!p zu($8W3aatNQPMw%rJXWW)6yR%ek-$cHVC^dd(Ft;(kj`Ej?_`%>)xWg=5I!_D_!%P zK>ExId`P`cXna6qh4he2T|A~>^`n^S)(>t(2nvI$I-ixRrf?AOH3=o?)jsT*AM(z6 zo9MZxBZ})Dp(e#x{s+2b#! zp17Lwtc0Qj)Z+L{s-a0aHvYLSPK4ae+{7RW%Ge;JfgtL7Op8zH=G#~!GuwY(NS1Q^ z9uO>H2s$?kw^=lNt1fRqOGq_g4hZ@&Yr~~7wbEG8!>jC-0a6xe8%n$x!%`Q027ULm zu!FlnOlYFSXf;G?EynWeN|&Vom&;YB0blpX$g-RD&z>x7rCv&uxI1hz*m_wl^rrke z(jP7-a@*cqSq4-39aPE=N8TK=gICub~p0SCRZEq3^!F zy9MnORmyloErpXj3@$^AH@HnAVo;o!BA2S{9Z8jva@QaKpIc^N#44AamPiWhfx(Zt-x@x3*hxt)B#(+VcfUa+a`8MPSb z@>ftd1PbvFz29w{H1T$I$Cu-`H$FYjJSW|RU8zrKq(L0JFYy?WM8Z2Fz5c#6Z4SUs zXBj|*ex-_;TfZ8DnxU>o9S58xxaElO>E<7>sG7tA69Lga;XhFgeax9d&J=z!td!=f z;$JK!q57}?WHqS{cE=o z6UFmef!juU<*~vDj{|du(8u1pO-%W4zU(bt8Yo8898&}-f&DyFmW^E8IIVdNO*ZHl zIdMSwnY7#6Y9SIf3W>~3yBpEL_#i9_gDz1eXvsle1l_t2hoeU<|va74RfQ3!=T>!mQ**GG01$806#sigz4i?Q9 zSh9Pr01vVP^ccUWH%*g02O-mr&EwV{^V1(~jk*VeX=PbYX=<6AX2(h6^K~zSE^Cs9 zAKuP@DfS2IE^v`m?&A^)MIfCeN;&T5x2p&_DFQCBx<@q1Eb|;!@m*bG_q+M*j-O&! z;shp<1N1XY5qI@PTR2b^DfO>|ME7&_H3+Hmq0?SuR~9#324c|TliJR{WOMtSzbU1V z#735sI;bva{;WI-c{)~#(5F0k$yrMv$Dj_Wn{h{AxC=~GU#q)>>H$x0X#S<+->e?X zh^it8F;#(?n`Fq;s;OYL9(#qog%mJIo$8%hZPZ#;LS zj=EzVASj*4w7e1puzXy3V2WjKfOKUI4=ZPt>=q)*fGEzSm7D`b%v;4U;@Tk2h`OU5 zwEfK4;w+3HBCKDwy8LjZ zRF@1Sg1Ak6LYRlVs~MQRW7|1`!+v$27iy3U@o*qU z8D}0GzwS(L>2vd%D~xUqGrc{8XX8B9EG9bNzZ5wp8RSETpgz=3m4EX-bfFdqO2b6! zmZsA`3RMLMvOe7FbMJ^fXB}(gdqb0_M8Nb|amc~AOsHMK5#4$~Gvr)q?xz9s7jUq2 z*xMf2KYrp}uFBPMN)CBZvwY?G+4%><@)~l;-yxZ)M zn}IJerKFSaC|UZ|!u9GBo*>`t^~QrB;(DI%%opkVG%a*UH^4Ek>*;YNbkn>l5dVsP2j*+9);yKcb^EpnaJwVWo@i zClf~qoaa_V9kcOW)X*=LC-5wv2bWqjOGea9&Dj8Xx-;ht;k-{`4wQ*5kkP|E zwA0*xX#Jkb7U)YCO-QkFw0;s)%((+GQNbH1wR{9AvXK(`+9Cf-C#BsAh)yq3@RvY! zsIj6M2FE8+nN}lA3 z93uWbBKVnd#@^kBpythMR5a-o*g0|q6s|9KnEZkGMYC-fVrmTfHhHV}^XgW&gOU7V z)EN_u+g5r~AlqAp@>MxhX37XxHlc}Ic$eqKRxTR@_0I%A05zHLh0Q=_VRPrlO&)6O z_$CCylYfL%^nxdm$ts&+`2jE`{v(V+6$~d&DpNd0*m-QA3ec&y5a31c6&}%QL}#du z*UDd%o_iC_G!pO0nw*Vz8Fq;B9HUb|R)b+Mv&Je=zJ!(_^h%j~1VIoYD38G8%q6F| z6;oybt@(6oW>E^CP(3GWczyEj)*94blW3gnW{;sfMM-=I7UJBObr7k`4VzS3-+nrn znLc5kdSFrrs-^|xNZqCNA;wK3EI)SQQ}}x*8Z?s!G+g_AGpjjAE~5sa-+z}$|Jw(^ zB-Epngefl76;1pYpp1ut|2UiBteGFxR^7Fvy6^$Szyl5&se2Ryo}*{b`J&1&hY84R zUJ*Us>QE098Jkyqt_}gwr7&sF3P61tc|OFHGRO=mei2^&&t+;iR^-$P1Z5^1A1lp02@1oy=;HG3VtO`ncf;P!1_JGa_vK2lh25;@Tt z{L_?)i{ouy0#A)oMjbQs)LQwl{=_us#{0Tp4Xg}ANC{57PJvU%$aZ)n92Z4+6rSXq3EN% zehyJzIHTO*w)z!%DR;86igF(8_y6`TAUkR>cp5784+=HOZlxYgE?SBC+r7d}p{nqC zINw{2$`bxbysC}FxucB5we?6NX+7IXyW6&D#VxQMT-Bs;s6Gppgz|1dQl<;7Q%VK> zm$gueKyxu|5O6Vci-rkue$CmbX8$-eJi=-&$)HWICUvUztwg~s^6%>540j&X#HkR~ zP}F1=S19`p{H+_Sdv12JI&}rHsXuGIjWZu{>|HYK8S;K{PSRwb zP>7Z2AuoLijXs}A4m0(6+gJXd2D^RhjjH3jhhV&xnrkFsTl7r>!+P{+43FOBb;HD| zwtUYvo#7gW3x;W4$we0!L?r58eP8el?J2jjU zVK%qp4c3d7J6Bxmf5(lkyEXhilvNtF-qW%$IqE#+`f#Rq-97H27Y;5S3QbN&f&Gc! zuP-oWHg39(_d>Hr!&acu*T$NmRkk(3zwW6I!FrEeiuvXThiRdlNLqQJFn^yu#c~~Y&w)oUs{+t;z>JRexOIM)qTn> zzT8}v@xAcKhP!nX^UvRseN+rT%N}0tM$vuzWi?K`^F%BdV-nQCrQ2@gw1QI?x;O4% zg}Q4dS!|x=+p>RKI)A!r(_G+uLla9^pLpC2(xt+3y` zPdzYdc^y;kE_tQ{M=HXo&~7B6>4?%+o>Fnc=4x)kB+G;i^OsY*%aV}eg(GdDu|&Zl z_zUk_{A&&m9ph%PrFa~y8}{dB(c_iQdA*eDned^^XLf(q1zzv~mAM4_!viBf(8sT+ zy-)rYoOrdb0bk>DQLJ^yZ!>gC{JFdd>-@q#L4{(EFS~z*l_bn5XIMLWn%iQDl0{Gv z@0(@ASbls)xWn>NWW_8xXGVMEhdg6kuX!Mjclm++-;zGwST-9V*PeCrDj?uPtRFmW znTz#1%&Vo+nN?k*ypXS~ggVf5-c>0ys8wKpgkX5z)*Us{XPj%yX;Y5j`r(`0Q{UZv7|e|-@}*1C|3MDS za_d(-re$%*a>y@>6p&9SiB{O=ztsGm;QZ*yyqVhP+cN7fG-HbBNbsrtEUO?7-qeg; z*_V*ICoQUYC_jUQ&4t|7-1)aFdh75=hp@{H36v{1{>eAPyNPi9K8vlmsP5ezLhQ1v zf@-pIkEq2#QYAx@-1V#DW-j@SlB&hZZQ=IQ5v;qf7C~w5Ct_bl6?x0w1rDs>1K7W8 z4)5PX=Ba9M9;nRwE-x@;J)4qhXRml0w)SA}cCs|S$E@E^iN4PvpxZ?@r|f%d+~dp# z3XX~CpEUe;q%GzKYnBFzJ>=pEmUtdy668GobE#PbG1#9g8ISv@2)-0I;yMV zt4IBVujwu7cx-%)Bx_Op-U?H)7Z$EZQ9n+mUXrvB6wilqtm zLAlRXWTT_E+RKhyUb~;>TzO?pPA#8YdQqaJs5FSpu(Ijf`ML-jy;h53yRS>4o3QDg zws@~lGT&$uP6r)6_NSwDPX2WvPwKU-P!#%W7G{0@xvSQ~ghXvJp&-d6?VkNZbd9aC zjGM>3rPw+7Ciw^JyzY2=Q+@Q$wBvBGkw+x)#w-*!vXohpN;BtT;Xi#~X=I%G*wAev z#MXr|7RB!>Hy@5`b9#Og*Kh7Zyvy#N!K%ZR^lf4}K;m68cB{8!CbI70OT*Mj`Q5L5 zjak5Uv6NeqT5jhC!`CiwG?x8z5EC|h?FI=Gul9a3 zB&WiSKvte!c?gV=xZPj#-qm*t9_eU#vQ753^B4pTfB{KPFjP-4BE*395YC8FJ<7^JTcwV z5Qjoj~|y`ZB1|e+K5IAl6*^VB;UW$jM##JK;oEG<>;T(@%B&d zb`{5KD>@WExwhyl98ZbA_hSb5U47kd4dZp!IpCKM@-$8roj)on7iI!CLFJ? zJdzI{emM_!PAeFFET_Ce|5p?3D=&1pam;!pIls$ zO%J;n#@0BcdtrRe{(}7FBX~o+{Woh?h$oYjhY&FrR<@vUu*4 z^-!_Z)v;Nr#YCnzSI5pdn!F3zeQo%p%K73_W@p`V4DiHn6YyFL)QXQ9G`0-(qiAG| zi)QSa=p?9Uh9gd_O5)SeY*3r;EtnT33vY^naVj|GZa`vbX~)o4$MUOx_ zx3l^UwQ)?$<&5Or6O3)5b(-~N{_(5YVZi5ZfXVOqk%e>B`aj$P)5Ve`-vkq9#U%B7 z5F9qpXNP{v^p&SC)};eXE*zQI_5Qx(0W$(8ncy(Dz0NAit^77^!_yA;&A0&HjOdii zmzTv`%+rPzOt^SGC^I6y*7f!CM#?JFFL6E$$GM8_ZGA`tX5H_jL#5BMw=>y5as1D_ zjmc#~R$0tBMw={2uDlr>f3}WO!x*m2a~pZVoVeJD3CE?E{Zf1b;jn1Q$JMu`Fg~p> zo(>kB~TUK3;inrwB4;1&e@+Q_$&M1x7+Mj9M ze_?4^ar@b~mrSN~5k~7m;U0#I@qe}>rWo^M3^`h&Ut>j{Q^L~G>0+19PB@TeY%`O0 z`_jL-{4TCygXqi$qC3M+@Y1pk%vq^btl{9~1?+`q5Ga9*D=7dHrJ41$^#Lb=8)g{} zDtE^?NSc?Q+EfSYKVDWiQnv&J&`v8+A?t4}7liM|mm3y;W0WLUoM#`+il;p-SRMF4>9A^0HpO+Ih>Aed>%GC4U zZ#H@qX>+!&M{m5bO*mmtlyg0|)A8&F#!}t9hRPIw%)7b6dlu!-*W*(KSa$!^eAwTp ze=`mT+lD`WTgpDTi8_}4Cjl!eCwR*%!{tp_8@PL5=(eP)>(&)W^B z?-0?M?$gWzfj{SB7rv28sfxso9((Ebp6}=WtL~dn_($VKj922*pxqP)cAuEP@etl3 z1I(hp^$=j0N|4DvMLaiK-jj(e%}V0p@3e`f{adtaR{t!5E__qe?Ee2IsEPND;3vn? zwP>dR2?q7k>=f(mlGx=n%FQPkeBY)nez_{alQn3*T)BTj|D3%)8#g2X%eFOom2B^+ z*^W25-H>ELjpegVu}DsPZ`e$k`=h$7ZJ3KoOZA?ownx6R^2fjo^JL9!Bn#SIoxlI6 zZ~`|Q^2xcCc+az41&|jw8Dt z|9{`8MMZ9WHME*&?|;Mk(wK|03miEW;Bj{1!3gC*fT1+r6i$sB3MbZ@_fE-OW~KOe zAui6n&;R>$oR=|PCZ`&T4fm2VKi!1rCK5Xl!2p6;dkfps>g4Wp4migA))Q?GGJ57wi8DuWkeE&Q{}T!Ry-+F-yuiObvlQEPTWFG8%(}^{+vYjXY45GO zt1S7Y-^gXtHR!smzYuCKu0^MIZgGcCG)~OzMdJV7b+3w5h}c4A3foTaZc~K<;TZ_w z-THgwEW{_{zud9+CYu^Mzs}UH6jIeVdAU`%R$a1qGgXSN$!0gj`}dCG;)Qd-z0w)g zv)#K_(gNgU)wBYJqODU_1gJGqrZe&)S6aCMhP0 zI=0M_rLrVzwh+nwvnyjeWhvDWk)0z=vZN5Qlx?g@mSioFN>O7Ap%mGdEHT1+e|wv0 z=GWBu@4c?~y7W)qYv${jXSw(1zCSl{W?-gd7DGMEx1F*oUkjpW*lTDLiJTwGpZHx;h=k<&q%T6=#(sS(W~SlJ6!wqnnc`Ll z`2;YZ>pK-B+doxu&I!LrnmMHkVaI~XeJ?L%u0~>b(LfMCGq20v-a1%z^5wgOr-r50 zGS6&U$d>L{A5CkBm{TysGlgXjUGfm>{{4qHECw-lTsqwfJA4t-QJ1ep`j&D-{H6Ym+CXvRf3_rrw;eSDrz|B2SkVo1sDifLa9N`JBkwgq^|vV1+_*yG)Aceu)<( z@+NN#JU~2xj`6xn@k|tnly8an9}KJ1lX@Y*SQJR}hjxLGw~X@IpyHomAE#>6?D4zIrJHUGKLeX_S-n6`!zHHHP- zy2`o+k;b-SrW-}05xOc^{0&{L?MK8!Wi96qU*zLjAg48(rFr&3GBB3-%FC(Ni^~lw z`-z7? zW+ReoO!Xzz7Ebf?JbaauM4Ta?Zwv77Jk(pI zzmW}n~1>h|mBPr}e09z`P&%{3|-F&0uSEwXG zG*HmCo60{J;yH@Lb0mMzd)(6!e-E`kr((7v;kfvZ?JNTgD2PPgEB| zvMU~1o}C#{=PiN%k-bfij~!T6;re`4aCi@i0jWl}+5)_@>;0Z#%y)i-=2b}gVj%#7 zxte=GE=}m703#HXJ9Pk%iL7^6EF^@;J3(%OL95x1$x-m*!#{z+wZ4Ut{&(dMQK)!G zLK%Fe!jx;iBV~)%@X?+f{>ES0YR=nZ92cOjFbP2sToN*-E#fc&pfm&cwXc(u$p?Y6 zy_fmZ;X=85r~}%nM1;u>W&AzTAF03z3HXE11TX&H8024TgWb!r-j5I*xN%9nd&Q{Z`AO#3Xbi)8q$~_sAmvLYZ6$*9+Qa zc1Y0qXUe$_LRfTzof$W2wkpCCojpsEd(G~pHa!P;4LPT~kJcyj{hiPbH{%8&C9mR< zrnH5CKqX~D4g^x2)k9TeM{68fHNOAe!?PQ`#?B>aBFSMbPXU}y2&u?@-1Sa5*K;P@ zGNE!Z^o)yR*(dq&*gK^|Sq-1>Hoz_~Ye;pw+Ys=^wyL?>K}g!nEWH4@MtB4@@NL<#nQ<8RLMgy09`No0 z90dXtrxVPC<)_Adm&+J9RS)wnE!0~sUE`X>si&es5!?rdP>I%<*{evAF(G*CZbBOX zCNp-mxczpf9-IKWh*tI%L z9L1{$G$ z=_XRzi!h-L02M;hP9s;n|705n&t zLl3Oy29n;=;OyBC5=sNoY%c^iy1%RjxY~H6FMPx4MxWV&CZt!QS(xZ!sKI(`cDhlu zn4oO`RRO5AT$;L(@iT^D_M;|yJ@32n^ zP0y)<3@8G&)yDj9$7ed;mN_4FILE zysvH0T8m-0hp!cWeU||S$=9> zakTi0=jv`A07Jxckj`4EhYpdoGd$&Y1mJuCb8@IQrx7Jmlg$p0V{?Li80m>fyd2-+ zkV%#Ks02gL*M6xc6>j1y$7M(kmf`dmxZUy z5ZTFIwyKf>j=VJ7YxEF;r*-7ah5DmetCVw)>a->xeT$32L*D5NA)+-%1E{VO-{a$? zrG1x{SNFn-wedWpkCm$E&tVat=13)=3cb~)>l?QdTYXh|t?hBngi3$tt zjXLdnXXiosMuUtC(y18t`g8zaXbo9yBRj6mJ=68MX0t!ApY`_Twu&*=gf@wqlOnxQ zOq1K201PX!HwrDb2z#OfurN*%+`cv0T)cPD7>PnWr0I!y4;dsKne4y`xB*4ncgw_1 zp;t$!D}0W~b}FE4hc1E;pH9K=AuqgGY2o%lox*JXbdH_;?y^b&_7vutjP*1Bd^P>@ zI^3slMB2*~sK_DU$ylqu4p79<& zn$Q<>`SqWOIpu=QM-OA?pPLxxm6!smppDofH0Ra@p?6BQKgKqzZw^EJ@^bIo)lULorr;&!Ze5g(}xr z{VK0AeOEe*uAEryNj{s@0QSjSiO|71#PP2H#5VBgQ>|D6o*k6^57bH?(+eHZ8#nP) z^V=D~IJ4ivkEesf{|aE^Wi!a{U-O6lETmEDBAI7KFQG0r4k;rjeLf8&SSZwHCRYCf z^wU{dubAGiFjt&yaKM&G5W1DK5?V7Rtq zZzN`Z1-xKej~BLF;-7>%F#EOG0&sedfg4*h6}jFb(C{svp*82#L}D{Oy-t4Y?-mqO z{=Vw%lW~`3SusjAm6Pp>-IHN%THE*T#GXUvmBrK}nkm)2Rz==>K!y7V_xw}!q1x$! zq{ThCU|lBkVeO1_O!X^vV6geGojM@>uL(fmlM*Ka`CU3s!POM`Fn&Co*a`+x)YHx6 zPtw-)7STfo<3sok@7Z>KMA#(s#m6EXIS7s52U$Z+d?*^_K zEo&bxIZ^&eUc`IuG51(Ar}((fmoftmOuF<~Hg+a!`W?MuiFuf!&2%6Xy4@?_5WnB! zH)j1+~t@L%<0Bxoec28fVVP0G<2`8yGk#gFt;2QgFUS$^0P!%_`U($3g zt&Bm_nq3|t8;*MB@0fh&9!K^x_kc~R^s?mYlQE<4tp3in{nOTvjNuiX^a1X?Akdm>26Fq_wY0%XxX z$g@3>U;)r*_X+_g@qF|L>t#5n8;Hf(P|8+0adEIE&&O4QSEb@Jh_v%t195Fi<$Zh4 zWE$7yR{@usNJmT~>x<{FzPD!bG?j%;zD)pKOlaI0NebIiQnpn!;wy{<4hw&$7b|v1B<<`; z2brYh@Ep*XqRs<2P9YSZm@MZ)#X-v&qPvwZl-?WW9mBP$A`NI;oCDYNzW0TTC9oTH z0UOW3$WGB8*ME{H`QCLMSwZ10Y@kpkQ{JvE*gr+Kx2u3~mS#78g@~1g7&fNw7~GPez9N)UaCP zP`kartk*^)WRdWaY4NFc$J^lzPqv?k!x+?@9tUr>=?Yk~+mC2Vx8hrM3~&?r>D!# zx5^J{=w@N1^1%jnZ9T-^8{6o00y4^tipBz2bPfXqrH;olO)R0Ezhm;Eh}TYudRNH? z(W%z^l|@1(_S2p z6d&cWs?oe%LQV66-nnwkn|zGxdCx)x2mXG=sMDZH7179YrVh8xtqM{k!J6;fF27Ug zEr66~5p6rQnjn8Z5%JSl^D^9fS(0LWzYB5>P_?Y-3*4Xen!DH9 zx16pQimyy_kA>t+fDNHgE3h8A2S0J_^qst7X_%LQGdbY}dQ$W65tQgL=VyEg-bo;e zQ+2^98SMU2>1JnfKNh8`>OJ`!mbo+RsP60H{-@{};-G>pD~?@br=3ULf$j)E>>H0y zeoo1wq~Mt-1XdYY+zGC+-|a5ZQ*?fa4l+`Sg+E#;5G?_qXz#D_dHe#TYc0imN7bo@XWreR7NpKn!l9KkPPg zy*=OQgy84uB3i}u4f3@h-IkYva)|mxN-0ydCEHV-i6A`_?m(<&8bnyxknVJLqRn5I z!19*iglLWfFmEp1wwYqA0^qDQxBy^;Vam}LeD?Pss*u*`)i2I@0~>ano0g8-g+#{h zHCA<#^uUuNJX{~uSG|Y2%<+yq_c`u7`Iy0jUgdN)h}CHBv(va?Ix7@QEI@<}qJGBH z>oPW5f<4{@Z2O-I;a;d5x5#a3_(iJiA0!R@ z@G!%R=~uq#o53+TJ&41E9X^>`)T&kXa-kRygwtRTvOV}}j%{9gQ>ReOAX0O9QyQLq zkyovuWY}WdyyCPim`2)A(yuSUt2$_#Np_D(bb$n-o*|Kskg1#--!;4cWtO=Q+{-c0 zD8o4P$yq4XbsJp<2QU7c`N0p|E66olw`R^dVQIe6Hyz4V_`QJ#GSrj?S{v9`@5JuS zhcXpB#38b#gn~~mnA5U~AgK(Z?d-+k$?{}_;?TO@7J8|-XH`lO7Xq=c90UEpc&&7R zIp{LEKU@>cb+S_E%4?=%MKQW+IPh55-HJlQv4z6sw6d zFGSP3qzc_QgIaTLCTD3WU&GdS25t^q@*+c>x+7Za0?)S ze@^+wWUGVn!Jh+G!y$3}-(O4y#y=!uM85x{9EEB=AHgB{NY1DH^{P>rWvr`&8e6e2GT&b7azl2LU0tPKh-5uM8a;uPeb_w@O&tKFU9)3}uj~v_g_p1o$(_ zt&rsJX=sHcNnA{mzgDeCNgCpbEPmi&MM_fXp`UhZMRETulqo-1QQVZ=L_=7w*pk1u z5?5?V+M0`G7_Hcn|Dxen+#4EFheD~XxHlA=L4(&;Jno;29%_zT@wiE{n6|242?9|X zgg+D0N)U*K)S+Opl_1dX`3toY1p2*(UkL(Ha1#v~y%GfaStwI|vJwRPy@|LI1p2*( oUkL)ykUEq~?f*v*$bXqWYLj0F_oKrxtKgr;Asy8_%2omY17FC|5C8xG From b74e5ecf73afdf43c8830edab7959c99b36a0983 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 21:28:02 +0200 Subject: [PATCH 15/53] Refering to permissions after diagrams and some sections --- src/content/protocols/venus-protocol.md | 45 +++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 7a8c60de4..4c3db6fed 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -94,20 +94,45 @@ The core lending components consist of the `Comptroller` and `VToken` contracts. - `SetterFacet`: contains admin functions for setting protocol parameters Each `Facet` can be individually upgraded through the `Comptroller` and are abstracted away in the displayed diagram. -For each market, one `VToken` contract is deployed which contains all the functionalities for supplying, borrowing, and liquidating the respective asset. s +For each market, one `VToken` contract is deployed which contains all the functionalities for supplying, borrowing, and liquidating the respective asset. ![Venus Core Lending](./diagrams/venus_lending_core.png) +### Key Permissions in Core Lending + +**Comptroller Permissions:** +- `admin` can upgrade facets, set oracle, pause guardian, and core parameters +- `accessControlManager` controls collateral factors, liquidation incentives, market caps, and pause functions +- Emergency multisigs (Pause Guardian) can pause/unpause protocol actions + +**VToken Permissions:** +- `admin` can upgrade implementation and set new comptroller +- `accessControlManager` controls reserve factor, interest rate models, and reserve withdrawals + ## Incentives The `RewardFacet`, which is part of the `Comptroller` Diamond Proxy structure, is responsible for distributing rewards. Users can call the `claimVenus()` function to claim the `XVS` accrued from supplying and borrowing accross all markets. For each market, two parameters can be set that define the reward per block for borrowing and supplying activities, respectively. Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` yield. +### Key Permissions in Incentives + +**RewardFacet Permissions:** +- `admin` can set XVS emission speeds and grant XVS directly +- `accessControlManager` can seize XVS from addresses + +**XVSVault Permissions:** +- `accessControlManager` can pause/resume operations, add/modify staking pools, and set reward rates + ## Treasury A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the venus protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. The reserves are collected to the treasury through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the treasury, governance can vote on proposals to spend the treasury. +### Key Permissions in Treasury + +- `admin` and `treasuryGuardian` can set treasury address and parameters +- `accessControlManager` controls reserve factor changes and reserve withdrawals + # Dependencies Venus Protocol uses an oracle system that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through governance. @@ -143,6 +168,11 @@ Venus integrates the following oracle types: All oracle configurations and boundaries can only be modified through governance proposals with a 48-hour timelock delay. +### Key Permissions in Oracle System + +**ResilientOracle Permissions:** +- `accessControlManager` can pause/unpause oracle, set token configurations, change oracle feeds, and enable/disable specific oracles + # Governance Venus protocol utilized Compound's `Governor Bravo` framework to implement their governance structure. @@ -170,10 +200,21 @@ The governance process is as follows: 3. *Timelock Queuing*: The passed proposal is sent to the respective timelock contract. 4. *Execution*: Anyone can execute the set of transactions after the respective `timelock delay` has passed. -In the following diagram, the governance structure is outlined while abstracting the specific permissioned contract. Specific functions, as outlined in the Permissions section, will query the `accessControlManager` to authorize transactions. +In the following diagram, the governance structure is outlined while abstracting the specific permissioned contract. Specific functions will query the `accessControlManager` to authorize transactions. ![Venus Governance](./diagrams/venus_governance.png) +### Key Permissions in Governance + +**Timelock Permissions:** +- Normal Timelock (48-hour delay): Controls all critical upgrades and parameter changes +- Fast Track Timelock (1-hour delay): Limited to operational parameters like VAI rates and reward speeds +- Critical Timelock (1-hour delay, currently unused): Intended for emergency proposals + +**AccessControlManager:** +- Grants specific permissions to timelocks and multisigs +- Can be updated only by `admin` (Normal Timelock) + ## Security Council The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. None of these contracts currently adhere to the minimum requirements for a security council. From bf9466b0c15814dce75e3f1e791780b2f20847e6 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 21:40:26 +0200 Subject: [PATCH 16/53] Applying italic for module names --- src/content/protocols/venus-protocol.md | 48 ++++++++++++------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 4c3db6fed..c0ac847dd 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -16,7 +16,7 @@ update_date: "1970-01-01" # Summary -Venus Protocol is a lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by XVS token holders who vote on upgrades and parameter changes through an on-chain governance system with built-in timelocks. +Venus Protocol is a lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by XVS token holders who vote on upgrades and parameter changes through an on-chain _Governance_ system with built-in timelocks. # Ratings @@ -28,13 +28,13 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai ## Upgradeability -The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. These upgrades can only be performed through a governance proposal with the Normal Timelock, which implements a 48-hour delay. +The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. These upgrades can only be performed through a _Governance_ proposal with the Normal Timelock, which implements a 48-hour delay. -The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. Oracle upgrades can only be executed through governance proposals with the Normal Timelock's 48-hour delay. +The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. _Oracle_ upgrades can only be executed through _Governance_ proposals with the Normal Timelock's 48-hour delay. -The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. These upgrades require governance approval through the Normal Timelock with a 48-hour delay. +The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. These upgrades require _Governance_ approval through the Normal Timelock with a 48-hour delay. -The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. Upgrades to these contracts can only be done through governance with the Normal Timelock's 48-hour delay. +The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. Upgrades to these contracts can only be done through _Governance_ with the Normal Timelock's 48-hour delay. Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock (1-hour delay) or emergency multisigs. @@ -83,11 +83,11 @@ A unique architectural feature is the `Comptroller`'s use of the **Diamond Stand # Protocol Analysis -In this section, the Venus Protocol will be analyzed in its following components: The core lending protocol, the incentive mechansim, and the treasury. The governance structure will be analyzed in the subsequent section. +In this section, the Venus Protocol will be analyzed in its following components: The _Core Lending Protocol_, the _Incentive Mechanism_, and the _Treasury_. The _Governance Structure_ will be analyzed in the subsequent section. ## Core Lending -The core lending components consist of the `Comptroller` and `VToken` contracts. The `Comptroller` is a proxy contracts that delegates calls to one of four `Facet` contracts, which are generally resposible for managing all lending markets: +The _Core Lending_ components consist of the `Comptroller` and `VToken` contracts. The `Comptroller` is a proxy contracts that delegates calls to one of four `Facet` contracts, which are generally resposible for managing all lending markets: - `MarketFacet`: responsible for market management like entering / exiting markets and listings - `PolicyFacet`: enforces policies for minting, borrowing, liquidating, etc. - `RewardFacet`: distributes the XVS rewards @@ -125,17 +125,17 @@ Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` ## Treasury -A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the venus protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. -The reserves are collected to the treasury through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the treasury, governance can vote on proposals to spend the treasury. +A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. +The reserves are collected to the _Treasury_ through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the _Treasury_, _Governance_ can vote on proposals to spend the _Treasury_. ### Key Permissions in Treasury -- `admin` and `treasuryGuardian` can set treasury address and parameters +- Normal Timelock and Treasury Guardian can set _Treasury_ address and parameters - `accessControlManager` controls reserve factor changes and reserve withdrawals # Dependencies -Venus Protocol uses an oracle system that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through governance. +Venus Protocol uses an _Oracle System_ that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through _Governance_. ## Oracle Configuration for Top Assets by TVL @@ -166,17 +166,17 @@ Venus integrates the following oracle types: - **Binance Oracle** (0x594810b741d136f1960141C0d8Fb4a91bE78A820): Available but not used for top TVL assets - **Custom Oracles**: Specialized oracles for specific assets (e.g., SOLVBTC.BBN) -All oracle configurations and boundaries can only be modified through governance proposals with a 48-hour timelock delay. +All oracle configurations and boundaries can only be modified through _Governance_ proposals with a 48-hour timelock delay. ### Key Permissions in Oracle System -**ResilientOracle Permissions:** +**ResilientOracle Permissions:** - `accessControlManager` can pause/unpause oracle, set token configurations, change oracle feeds, and enable/disable specific oracles # Governance -Venus protocol utilized Compound's `Governor Bravo` framework to implement their governance structure. -Any privileged access roles in the entire protocol are either directly or indirectly controlled by the governance. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` has specific access rights through the `accessControlManager`. +Venus Protocol utilized Compound's `Governor Bravo` framework to implement their _Governance Structure_. +Any privileged access roles in the entire protocol are either directly or indirectly controlled by the _Governance_. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` has specific access rights through the `accessControlManager`. While their configuration can change, these timelock contracts are currently configured as follows: * `Normal Timelock`: * `votingDelay`: 1 block @@ -194,13 +194,13 @@ While their configuration can change, these timelock contracts are currently con * `proposalThreshold` : 300,000 `XVS` * `timelock delay`: 1 hour -The governance process is as follows: +The _Governance_ process is as follows: 1. *Proposal Creation*: A user with enough `XVS` creates a proposal with a set of transactions to execute and the timelock to be used. Dependent on the chosen timelock, the timelock parameters change as outlined above. 2. *Voting*: In the timelock-dependent `votingPeriod`, `XVS` holders can vote. To be successful, a minimum number of votes must be cast and the majority of votes needs to vote `For` the proposal. 3. *Timelock Queuing*: The passed proposal is sent to the respective timelock contract. 4. *Execution*: Anyone can execute the set of transactions after the respective `timelock delay` has passed. -In the following diagram, the governance structure is outlined while abstracting the specific permissioned contract. Specific functions will query the `accessControlManager` to authorize transactions. +In the following diagram, the _Governance Structure_ is outlined while abstracting the specific permissioned contract. Specific functions will query the `accessControlManager` to authorize transactions. ![Venus Governance](./diagrams/venus_governance.png) @@ -213,13 +213,13 @@ In the following diagram, the governance structure is outlined while abstracting **AccessControlManager:** - Grants specific permissions to timelocks and multisigs -- Can be updated only by `admin` (Normal Timelock) +- Can be updated only by Normal Timelock ## Security Council The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. None of these contracts currently adhere to the minimum requirements for a security council. -The multisig contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by the governance structure. -The multisigs can be given access rights to specific functions by the protocol governance through the `accessControlManager` contract. +The _Multisig_ contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by the _Governance Structure_. +The _Multisigs_ can be given access rights to specific functions by the protocol _Governance_ through the `accessControlManager` contract. | Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | | ------------- | ------------------------------------------- | -------- | ----------- | --------------- | ----------------- | -------------- | @@ -229,7 +229,7 @@ The multisigs can be given access rights to specific functions by the protocol g ## Upgrade Process -The upgrade process for the Venus Protocol is comprehensive and managed entirely by onchain governance. The upgrade process can be split into two distinct categories: parameter changes and contract logic upgrades. +The _Upgrade Process_ for the Venus Protocol is comprehensive and managed entirely by onchain _Governance_. The _Upgrade Process_ can be split into two distinct categories: parameter changes and contract logic upgrades. ### Parameter Changes Parameter changes are executed by calling privileged functions on various protocol contracts. Control over these functions is managed through a multi-layered permissions structure: @@ -237,10 +237,10 @@ Parameter changes are executed by calling privileged functions on various protoc 2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract. This contract grants specific permissions to different roles, enabling fine-grained control. For instance: * The `Normal Timelock` is granted permission for significant but non-emergency changes. * The `Fast Track Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). - * Emergency multisigs like `Pause Guardian` and `Multisig Critical` are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard governance process. + * Emergency multisigs like `Pause Guardian` and `Multisig Critical` are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process. ### Contract Upgrades (Code Changes) -Upgrades to the smart contract logic itself also follow the governance process, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: +Upgrades to the smart contract logic itself also follow the _Governance_ process, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: 1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` is a Diamond Proxy. Upgrades are performed via `diamondCut` proposals, which allow governance to add, replace, or remove individual `Facets` (e.g., `PolicyFacet`, `RewardFacet`). This modularity allows for isolated changes without redeploying the entire `Comptroller`. 2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, a governance proposal simply needs to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. @@ -403,7 +403,7 @@ Upgrades to the smart contract logic itself also follow the governance process, ## Permissions -In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in paranthesis. If no roles are listed, no roles are currently assigned but can be introduced by governance. These roles have not changed since Oct-26-2022 and can only be adjusted through the Governance structure. +In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in paranthesis. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. These roles have not changed since Oct-26-2022 and can only be adjusted through the _Governance Structure_. | Contract | Function | Impact | Owner | | ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | From ed87e2bac83ac7a63da67d0094f9ebf8697a822f Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 21:59:25 +0200 Subject: [PATCH 17/53] Clarifying permission section roles --- src/content/protocols/venus-protocol.md | 112 ++++++++++++------------ 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index c0ac847dd..c1deb7df3 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -403,62 +403,62 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process ## Permissions -In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in paranthesis. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. These roles have not changed since Oct-26-2022 and can only be adjusted through the _Governance Structure_. +In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in parentheses. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. The `accessControlManager` itself is managed by the Normal Timelock. These roles have not changed since Oct-26-2022 and can only be adjusted through the _Governance Structure_. | Contract | Function | Impact | Owner | | ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | -| Comptroller Proxy | `_setPendingImplementation()` | Set a pending implementation for Comptroller (still requires activation) | `admin` | -| Comptroller Proxy | `_setPendingAdmin()` | Set a new pending `admin` (requires confirmation by proposed `admin`) | `admin` | -| SetterFacet | `_setPriceOracle()` | Changes the `ResilientOracle` contract used | `admin` | -| SetterFacet | `_setPauseGuardian()` | Transfers emergency `PauseGuardian` to new address | `admin` | -| SetterFacet | `_setAccessControl()` | Sets a new `AccessControlManager` address | `admin` | -| SetterFacet | `_setLiquidatorContract()` | Sets a new liquidation contract | `admin` | -| SetterFacet | `_setCloseFactor()` | Sets maximum percentage that can be repaid in single liquidation | `admin` | -| SetterFacet | `_setVAIController()` | Sets a new `VAI` controller | `admin` | -| SetterFacet | `_setVAIMintRate()` | Sets the mint rate for `VAI` | `admin` | -| SetterFacet | `_setVenusVAIVaultRate()` | Sets the vault rate for the Venus `VAI` vault | `admin` | -| SetterFacet | `_setXVSToken()` | Sets a new `XVS` token | `admin` | -| SetterFacet | `_setXVSVToken()` | Sets a new `XVS` vToken | `admin` | -| SetterFacet | `_setTreasuryData()` | Sets a new treasury address, guardian, and percentage | `admin`, `treasuryGuardian` | -| SetterFacet | `_setComptrollerLens()` | Sets a new comptroller lens | `admin` | -| SetterFacet | `_setCollateralFactor()` | Set the collateral factor across all markets | `accessControlManager` (`admin`, `Multisig Critical`) | -| SetterFacet | `_setLiquidationIncentive()` | Set the liquidation incentive across all markets | `accessControlManager` (`admin`) | -| SetterFacet | `_setMarketBorrowCaps()` | Sets limit on total amount that can be borrowed from a market | `accessControlManager` (`admin`, `Multisig Critical`) | -| SetterFacet | `_setMarketSupplyCaps()` | Sets limit on total amount that can be supplied to market | `accessControlManager` (`admin`, `Multisig Critical`) | -| SetterFacet | `_setActionsPaused()` | Pause or unpause any specific protocol action (e.g. Supply, Borrow) for any market | `accessControlManager` (`admin`, `Pause Guardian`) | -| SetterFacet | `_setProtocolPaused()` | Pause or unpause the entire protocol | `accessControlManager` (`admin`, `Pause Guardian`) | -| SetterFacet | `_setForcedLiquidation()` | Enable or disable forced liquidations for a market | `accessControlManager` | -| SetterFacet | `_setForcedLiquidationForUser()` | Enable or disable forced liquidations for a user | `accessControlManager` | -| MarketFacet | `_supportMarket()` | Add new market to the protocol | `accessControlManager` (`admin`) | -| MarketFacet | `unlistMarket()` | Remove existing market from the protocol | `accessControlManager` | -| RewardFacet | `_grantXVS()` | Directly grants a specified amount of `XVS` to a recipient, bypassing the normal reward accrual process. | `admin` | -| RewardFacet | `seizeVenus()` | Seize `XVS` from any addresses | `accessControlManager` | -| PolicyFacet | `_setVenusSpeeds()` | Sets emission rate of `XVS` tokens for supplying/borrowing | `admin` | -| VToken Delegator | `_setImplementation()` | Upgrades the logic contract for a specific market, allowing arbitrary code execution. Can lead to rug pull. | `admin` | -| VToken Delegator | `_setComptroller()` | Sets a new Comptroller for the market. A malicious comptroller could disable liquidations or change parameters to steal funds. | `admin` | -| VToken | `_setReserveFactor()` | Changes the percentage of interest collected as protocol reserves. | `accessControlManager` | -| VToken | `_reduceReserves()` | Withdraws accumulated reserves from the market. Can drain reserves if called maliciously. | `accessControlManager` | -| VToken | `_setInterestRateModel()` | Changes the interest rate model for the market, allowing for manipulation of borrow/supply rates. | `accessControlManager` | -| ResilientOracle | `pause()` / `unpause()` | Pauses or resumes the entire oracle system, freezing all protocol operations that require prices. | `accessControlManager` | -| ResilientOracle | `setTokenConfig()` | Sets the full [main, pivot, fallback] oracle configuration for an asset. A malicious config could point to controlled oracles to manipulate prices. | `accessControlManager` | -| ResilientOracle | `setOracle()` | Changes a single oracle (e.g., the Chainlink feed) for an asset, enabling price manipulation. | `accessControlManager` | -| ResilientOracle | `enableOracle()` | Enables or disables a specific oracle for an asset. Disabling valid oracles can force a fallback to a malicious one. | `accessControlManager` | -| VAIController | `setPrimeToken()` | Sets the `Prime` token contract. Can be used to replace with a malicious contract. | `admin` | -| VAIController | `setVAIToken()` | Sets the `VAI` token contract. Can be used to replace with a malicious contract. | `admin` | -| VAIController | `toggleOnlyPrimeHolderMint()` | Restricts `VAI` minting to only Prime token holders. Can enable/disable minting for majority of users. | `accessControlManager` | -| VAIController | `setBaseRate()` | Sets the base interest rate for `VAI`. | `accessControlManager` (`admin`, `Fast Track Timelock`) | -| VAIController | `setFloatRate()` | Sets the floating interest rate for `VAI`. | `accessControlManager` (`admin`, `Fast Track Timelock`) | -| VAIController | `setMintCap()` | Sets the maximum total supply for `VAI`. Can be set to 0 to halt all new `VAI` mints. | `accessControlManager` (`admin`, `Fast Track Timelock`) | -| XVSVault | `pause()` / `resume()` | Pauses or resumes all staking and withdrawal operations in the `XVS` Vault. | `accessControlManager` | -| XVSVault | `add()` | Adds a new staking pool to the vault, controlling where rewards can be directed. | `accessControlManager` | -| XVSVault | `set()` | Modifies the allocation points for an existing staking pool, changing reward distribution. | `accessControlManager` | -| XVSVault | `setRewardAmountPerBlockOrSecond()`| Changes the rate of rewards distributed. Can be set to 0. | `accessControlManager` | -| Liquidator | `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. Can centralize liquidations. | `accessControlManager` | -| Liquidator | `addToAllowlist()` | Adds a specific address to the liquidator allowlist. | `accessControlManager` | -| Liquidator | `setTreasuryPercent()` | Sets the percentage of liquidation proceeds that go to the treasury. | `accessControlManager` | -| Liquidator | `setMinLiquidatableVAI()` | Sets the minimum amount of `VAI` debt that can be liquidated. Can prevent small liquidations. | `accessControlManager` | -| Prime | `addMarket()` | Adds a new market to the Prime program, changing reward eligibility. | `accessControlManager` | -| Prime | `issue()` | Triggers the issuance of Prime rewards. | `accessControlManager` | -| Prime | `togglePause()` | Pauses or unpauses the Prime rewards program. | `accessControlManager` | -| PrimeLiquidityProvider | `pauseFundsTransfer()` | Pauses the distribution of rewards from the provider contract. | `accessControlManager` | -| PrimeLiquidityProvider | `setTokensDistributionSpeed()` | Sets the speed at which reward tokens are distributed. | `accessControlManager` | \ No newline at end of file +| Comptroller Proxy | `_setPendingImplementation()` | Set a pending implementation for Comptroller (still requires activation) | Normal Timelock | +| Comptroller Proxy | `_setPendingAdmin()` | Set a new pending `admin` (requires confirmation by proposed `admin`) | Normal Timelock | +| SetterFacet | `_setPriceOracle()` | Changes the `ResilientOracle` contract used | Normal Timelock | +| SetterFacet | `_setPauseGuardian()` | Transfers emergency `PauseGuardian` to new address | Normal Timelock | +| SetterFacet | `_setAccessControl()` | Sets a new `AccessControlManager` address | Normal Timelock | +| SetterFacet | `_setLiquidatorContract()` | Sets a new liquidation contract | Normal Timelock | +| SetterFacet | `_setCloseFactor()` | Sets maximum percentage that can be repaid in single liquidation | Normal Timelock | +| SetterFacet | `_setVAIController()` | Sets a new `VAI` controller | Normal Timelock | +| SetterFacet | `_setVAIMintRate()` | Sets the mint rate for `VAI` | Normal Timelock | +| SetterFacet | `_setVenusVAIVaultRate()` | Sets the vault rate for the Venus `VAI` vault | Normal Timelock | +| SetterFacet | `_setXVSToken()` | Sets a new `XVS` token | Normal Timelock | +| SetterFacet | `_setXVSVToken()` | Sets a new `XVS` vToken | Normal Timelock | +| SetterFacet | `_setTreasuryData()` | Sets a new treasury address, guardian, and percentage | Normal Timelock, Treasury Guardian | +| SetterFacet | `_setComptrollerLens()` | Sets a new comptroller lens | Normal Timelock | +| SetterFacet | `_setCollateralFactor()` | Set the collateral factor across all markets | accessControlManager(Normal Timelock, Multisig Critical) | +| SetterFacet | `_setLiquidationIncentive()` | Set the liquidation incentive across all markets | accessControlManager(Normal Timelock) | +| SetterFacet | `_setMarketBorrowCaps()` | Sets limit on total amount that can be borrowed from a market | accessControlManager(Normal Timelock, Multisig Critical) | +| SetterFacet | `_setMarketSupplyCaps()` | Sets limit on total amount that can be supplied to market | accessControlManager(Normal Timelock, Multisig Critical) | +| SetterFacet | `_setActionsPaused()` | Pause or unpause any specific protocol action (e.g. Supply, Borrow) for any market | accessControlManager(Normal Timelock, Pause Guardian) | +| SetterFacet | `_setProtocolPaused()` | Pause or unpause the entire protocol | accessControlManager(Normal Timelock, Pause Guardian) | +| SetterFacet | `_setForcedLiquidation()` | Enable or disable forced liquidations for a market | accessControlManager | +| SetterFacet | `_setForcedLiquidationForUser()` | Enable or disable forced liquidations for a user | accessControlManager | +| MarketFacet | `_supportMarket()` | Add new market to the protocol | accessControlManager(Normal Timelock) | +| MarketFacet | `unlistMarket()` | Remove existing market from the protocol | accessControlManager | +| RewardFacet | `_grantXVS()` | Directly grants a specified amount of `XVS` to a recipient, bypassing the normal reward accrual process. | Normal Timelock | +| RewardFacet | `seizeVenus()` | Seize `XVS` from any addresses | accessControlManager | +| PolicyFacet | `_setVenusSpeeds()` | Sets emission rate of `XVS` tokens for supplying/borrowing | Normal Timelock | +| VToken Delegator | `_setImplementation()` | Upgrades the logic contract for a specific market, allowing arbitrary code execution. Can lead to rug pull. | Normal Timelock | +| VToken Delegator | `_setComptroller()` | Sets a new Comptroller for the market. A malicious comptroller could disable liquidations or change parameters to steal funds. | Normal Timelock | +| VToken | `_setReserveFactor()` | Changes the percentage of interest collected as protocol reserves. | accessControlManager | +| VToken | `_reduceReserves()` | Withdraws accumulated reserves from the market. Can drain reserves if called maliciously. | accessControlManager | +| VToken | `_setInterestRateModel()` | Changes the interest rate model for the market, allowing for manipulation of borrow/supply rates. | accessControlManager | +| ResilientOracle | `pause()` / `unpause()` | Pauses or resumes the entire oracle system, freezing all protocol operations that require prices. | accessControlManager | +| ResilientOracle | `setTokenConfig()` | Sets the full [main, pivot, fallback] oracle configuration for an asset. A malicious config could point to controlled oracles to manipulate prices. | accessControlManager | +| ResilientOracle | `setOracle()` | Changes a single oracle (e.g., the Chainlink feed) for an asset, enabling price manipulation. | accessControlManager | +| ResilientOracle | `enableOracle()` | Enables or disables a specific oracle for an asset. Disabling valid oracles can force a fallback to a malicious one. | accessControlManager | +| VAIController | `setPrimeToken()` | Sets the `Prime` token contract. Can be used to replace with a malicious contract. | Normal Timelock | +| VAIController | `setVAIToken()` | Sets the `VAI` token contract. Can be used to replace with a malicious contract. | Normal Timelock | +| VAIController | `toggleOnlyPrimeHolderMint()` | Restricts `VAI` minting to only Prime token holders. Can enable/disable minting for majority of users. | accessControlManager | +| VAIController | `setBaseRate()` | Sets the base interest rate for `VAI`. | accessControlManager(Normal Timelock, Fast Track Timelock) | +| VAIController | `setFloatRate()` | Sets the floating interest rate for `VAI`. | accessControlManager(Normal Timelock, Fast Track Timelock) | +| VAIController | `setMintCap()` | Sets the maximum total supply for `VAI`. Can be set to 0 to halt all new `VAI` mints. | accessControlManager(Normal Timelock, Fast Track Timelock) | +| XVSVault | `pause()` / `resume()` | Pauses or resumes all staking and withdrawal operations in the `XVS` Vault. | accessControlManager | +| XVSVault | `add()` | Adds a new staking pool to the vault, controlling where rewards can be directed. | accessControlManager | +| XVSVault | `set()` | Modifies the allocation points for an existing staking pool, changing reward distribution. | accessControlManager | +| XVSVault | `setRewardAmountPerBlockOrSecond()`| Changes the rate of rewards distributed. Can be set to 0. | accessControlManager | +| Liquidator | `restrictLiquidation()` | Toggles whether liquidations are restricted to an allowlist. Can centralize liquidations. | accessControlManager | +| Liquidator | `addToAllowlist()` | Adds a specific address to the liquidator allowlist. | accessControlManager | +| Liquidator | `setTreasuryPercent()` | Sets the percentage of liquidation proceeds that go to the treasury. | accessControlManager | +| Liquidator | `setMinLiquidatableVAI()` | Sets the minimum amount of `VAI` debt that can be liquidated. Can prevent small liquidations. | accessControlManager | +| Prime | `addMarket()` | Adds a new market to the Prime program, changing reward eligibility. | accessControlManager | +| Prime | `issue()` | Triggers the issuance of Prime rewards. | accessControlManager | +| Prime | `togglePause()` | Pauses or unpauses the Prime rewards program. | accessControlManager | +| PrimeLiquidityProvider | `pauseFundsTransfer()` | Pauses the distribution of rewards from the provider contract. | accessControlManager | +| PrimeLiquidityProvider | `setTokensDistributionSpeed()` | Sets the speed at which reward tokens are distributed. | accessControlManager | \ No newline at end of file From fb40c0da4fbe15d774b7a9431a2fb5f48fac2068 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 21 Jul 2025 22:18:04 +0200 Subject: [PATCH 18/53] Elaborating on diamond proxy pattern --- src/content/protocols/venus-protocol.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index c1deb7df3..55bdc0163 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -87,13 +87,15 @@ In this section, the Venus Protocol will be analyzed in its following components ## Core Lending -The _Core Lending_ components consist of the `Comptroller` and `VToken` contracts. The `Comptroller` is a proxy contracts that delegates calls to one of four `Facet` contracts, which are generally resposible for managing all lending markets: -- `MarketFacet`: responsible for market management like entering / exiting markets and listings -- `PolicyFacet`: enforces policies for minting, borrowing, liquidating, etc. -- `RewardFacet`: distributes the XVS rewards -- `SetterFacet`: contains admin functions for setting protocol parameters +The _Core Lending_ components consist of the `Comptroller` and `VToken` contracts. The `Comptroller` is implemented using the **Diamond Standard (EIP-2535)**, which provides a modular architecture for upgradeability. -Each `Facet` can be individually upgraded through the `Comptroller` and are abstracted away in the displayed diagram. +The `Comptroller` proxy (also called `Unitroller`) delegates all calls to a `Diamond` contract, which then routes function calls to one of four `Facet` contracts based on function selectors: +- `MarketFacet`: Manages market operations like entering/exiting markets and market listings +- `PolicyFacet`: Enforces protocol policies for minting, borrowing, liquidating, and integrates with the price oracle +- `RewardFacet`: Handles XVS reward distribution and claiming +- `SetterFacet`: Contains administrative functions for setting protocol parameters + +This diamond architecture allows for granular upgrades where individual facets can be upgraded without affecting others, providing more flexibility and reduced risk compared to monolithic proxy upgrades. Each `Facet` can be individually upgraded through the `Comptroller`'s `diamondCut` function and are abstracted away in the displayed diagram. For each market, one `VToken` contract is deployed which contains all the functionalities for supplying, borrowing, and liquidating the respective asset. ![Venus Core Lending](./diagrams/venus_lending_core.png) @@ -242,7 +244,13 @@ Parameter changes are executed by calling privileged functions on various protoc ### Contract Upgrades (Code Changes) Upgrades to the smart contract logic itself also follow the _Governance_ process, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: -1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` is a Diamond Proxy. Upgrades are performed via `diamondCut` proposals, which allow governance to add, replace, or remove individual `Facets` (e.g., `PolicyFacet`, `RewardFacet`). This modularity allows for isolated changes without redeploying the entire `Comptroller`. +1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` uses the Diamond Standard (EIP-2535). Upgrades are performed via `diamondCut` proposals, which allow governance to: + * Add new facets with additional functionality + * Replace existing facets to fix bugs or add features + * Remove facets that are no longer needed + + Each facet upgrade only affects specific functions mapped to that facet, allowing for surgical precision in upgrades. For example, updating reward logic only requires replacing the `RewardFacet` without touching market operations in `MarketFacet`. This modularity significantly reduces the risk of introducing bugs to unrelated functionality during upgrades. + 2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, a governance proposal simply needs to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. # Contracts & Permissions From 166b9eeed439a0ae45110c9c01991010800eff49 Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:15:17 +0700 Subject: [PATCH 19/53] Update summary Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 55bdc0163..95ec6cb23 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -16,7 +16,7 @@ update_date: "1970-01-01" # Summary -Venus Protocol is a lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by XVS token holders who vote on upgrades and parameter changes through an on-chain _Governance_ system with built-in timelocks. +Venus Protocol is a lending platform on Binance Smart Chain. Users can supply assets to earn yield and borrow against their collateral. The protocol is governed by `XVS` token holders who vote on upgrades and parameter changes through an onchain _Governance_ system with built-in timelocks. # Ratings From 37321b43e62985e9f408bb4040858c1c90b87c4e Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:16:10 +0700 Subject: [PATCH 20/53] Update Upgradeability Section Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 95ec6cb23..e743cdc61 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -28,13 +28,15 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai ## Upgradeability -The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. These upgrades can only be performed through a _Governance_ proposal with the Normal Timelock, which implements a 48-hour delay. +The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. -The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. _Oracle_ upgrades can only be executed through _Governance_ proposals with the Normal Timelock's 48-hour delay. +The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. -The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. These upgrades require _Governance_ approval through the Normal Timelock with a 48-hour delay. +The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. -The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. Upgrades to these contracts can only be done through _Governance_ with the Normal Timelock's 48-hour delay. +The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. + +All the upgrades above can only be executed through a governance proposal and are associated with the _Normal Timelock_ (see [exit window](#exit-window). Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock (1-hour delay) or emergency multisigs. From 5932faf749aa581e0abc42c152627c4c5da4b818 Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:16:34 +0700 Subject: [PATCH 21/53] Update Autonomy section Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index e743cdc61..6a8ccdea5 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -44,7 +44,10 @@ Beyond contract upgrades, Venus Protocol has numerous parameter changes that can ## Autonomy -The oracle risk is mitigated by integrating several oracles per asset. Only if two of three oracles return a price within the accepted boundaries, the price will be accepted. Otherwise, the transaction reverts. +The oracle risk can be mitigated by integrating several oracles per asset. Only if two of three oracles return a price within the accepted boundaries, the price will be accepted. Otherwise, the transaction reverts. + +Not all markets integrate those mitigations, but they are present for markets representing more than 50% of the TVL. This grants a medium autonomy risk score, as the remaining TVL does not implement mitigation or use oracle providers with high centralization scores (see [dependencies](#dependencies). + > Autonomy score: Low From 595d86a67180378cd250423662d48eedd795b3a5 Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:16:52 +0700 Subject: [PATCH 22/53] Update Autonomy Scoring Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 6a8ccdea5..6f1c6333f 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -49,7 +49,7 @@ The oracle risk can be mitigated by integrating several oracles per asset. Only Not all markets integrate those mitigations, but they are present for markets representing more than 50% of the TVL. This grants a medium autonomy risk score, as the remaining TVL does not implement mitigation or use oracle providers with high centralization scores (see [dependencies](#dependencies). -> Autonomy score: Low +> Autonomy score: Medium ## Exit Window From e07d11ac21ad5138ff6923b45700fa9068780b61 Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:17:06 +0700 Subject: [PATCH 23/53] Update Autonomy Scoring in Summary Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 6f1c6333f..20e287336 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -7,7 +7,7 @@ defillama_slug: ["venus-core-pool"] chain: "Binance" stage: 0 reasons: [] -risks: ["H", "H", "L", "H", "M"] +risks: ["H", "H", "M", "H", "M"] author: ["GiantDole"] submission_date: "2025-07-02" publish_date: "1970-01-01" From 1c8bca179b1e6b2180cfa14968815d2c0f105df3 Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:18:37 +0700 Subject: [PATCH 24/53] Update Conclusion Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 20e287336..5bfd28452 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -70,9 +70,9 @@ The Venus Protocol frontend is open source and can be self-hosted. The repo can > Accessibility score: Medium ## Conclusion -The Venus protocol achieves High centralization risk scores for its *Upgradeability*, *Chain* and *Exit Window* dimensions. Due to the High centralization risk of the Binance Smart Chain, it ranks Stage 0. +The Venus protocol achieves _High_ centralization risk scores for its *Upgradeability*, *Chain* and *Exit Window* dimensions. It also scores _Medium_ centralization risk for its _Accessibility_ and _Autonomy_ dimensions. It thus ranks **Stage 0**. -The protocol could reach Stage 1 by deploying on a chain of stage 1. +The protocol could reach Stage 1 by integrating a security council or increasing its exit window to 7 days for upgrades that may lead to _loss of user funds_. The project additionally could advance to Stage 2 if 1) multiple different user interfaces existed From 38d024e336d35128b3e47b097c0e0482c09308c6 Mon Sep 17 00:00:00 2001 From: Adrian Date: Mon, 28 Jul 2025 21:19:14 +0700 Subject: [PATCH 25/53] Update Governance section Co-authored-by: Emilien Duc <56789637+emduc@users.noreply.github.com> --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 5bfd28452..62f36b7bd 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -183,7 +183,7 @@ All oracle configurations and boundaries can only be modified through _Governanc # Governance Venus Protocol utilized Compound's `Governor Bravo` framework to implement their _Governance Structure_. -Any privileged access roles in the entire protocol are either directly or indirectly controlled by the _Governance_. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` has specific access rights through the `accessControlManager`. +Any privileged access role in the entire protocol is either directly or indirectly controlled by the _Governance_. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` has specific access rights through the `accessControlManager`. While their configuration can change, these timelock contracts are currently configured as follows: * `Normal Timelock`: * `votingDelay`: 1 block From dbf3c33ec3fe64d72373444f5b91b1c38eeb0962 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 28 Jul 2025 16:29:12 +0200 Subject: [PATCH 26/53] Consolidating Key Permissions in Core Lending below diagram --- src/content/protocols/venus-protocol.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 62f36b7bd..bba8e02bd 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -105,16 +105,7 @@ For each market, one `VToken` contract is deployed which contains all the functi ![Venus Core Lending](./diagrams/venus_lending_core.png) -### Key Permissions in Core Lending - -**Comptroller Permissions:** -- `admin` can upgrade facets, set oracle, pause guardian, and core parameters -- `accessControlManager` controls collateral factors, liquidation incentives, market caps, and pause functions -- Emergency multisigs (Pause Guardian) can pause/unpause protocol actions - -**VToken Permissions:** -- `admin` can upgrade implementation and set new comptroller -- `accessControlManager` controls reserve factor, interest rate models, and reserve withdrawals +All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock) and the `accessControlManager`, which grants specific permissions to timelocks and emergency multisigs as shown in the diagram above. ## Incentives From 73be82e77eb91368df6d2b3a173f601f463b45a3 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 28 Jul 2025 16:31:09 +0200 Subject: [PATCH 27/53] Consolidating other Key Permissions sections into few sentences --- src/content/protocols/venus-protocol.md | 30 ++++--------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index bba8e02bd..9a9f875b6 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -112,24 +112,14 @@ All privileged functions in the core lending system are controlled by the `admin The `RewardFacet`, which is part of the `Comptroller` Diamond Proxy structure, is responsible for distributing rewards. Users can call the `claimVenus()` function to claim the `XVS` accrued from supplying and borrowing accross all markets. For each market, two parameters can be set that define the reward per block for borrowing and supplying activities, respectively. Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` yield. -### Key Permissions in Incentives - -**RewardFacet Permissions:** -- `admin` can set XVS emission speeds and grant XVS directly -- `accessControlManager` can seize XVS from addresses - -**XVSVault Permissions:** -- `accessControlManager` can pause/resume operations, add/modify staking pools, and set reward rates +The `admin` (Normal Timelock) controls XVS emission parameters and direct grants, while the `accessControlManager` manages operational aspects like pausing, pool configuration, and reward rates. ## Treasury A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. The reserves are collected to the _Treasury_ through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the _Treasury_, _Governance_ can vote on proposals to spend the _Treasury_. -### Key Permissions in Treasury - -- Normal Timelock and Treasury Guardian can set _Treasury_ address and parameters -- `accessControlManager` controls reserve factor changes and reserve withdrawals +Treasury management is controlled by the Normal Timelock and Treasury Guardian for setting treasury parameters, while the `accessControlManager` handles reserve factors and withdrawals. # Dependencies @@ -166,10 +156,7 @@ Venus integrates the following oracle types: All oracle configurations and boundaries can only be modified through _Governance_ proposals with a 48-hour timelock delay. -### Key Permissions in Oracle System - -**ResilientOracle Permissions:** -- `accessControlManager` can pause/unpause oracle, set token configurations, change oracle feeds, and enable/disable specific oracles +All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager`. # Governance @@ -202,16 +189,7 @@ In the following diagram, the _Governance Structure_ is outlined while abstracti ![Venus Governance](./diagrams/venus_governance.png) -### Key Permissions in Governance - -**Timelock Permissions:** -- Normal Timelock (48-hour delay): Controls all critical upgrades and parameter changes -- Fast Track Timelock (1-hour delay): Limited to operational parameters like VAI rates and reward speeds -- Critical Timelock (1-hour delay, currently unused): Intended for emergency proposals - -**AccessControlManager:** -- Grants specific permissions to timelocks and multisigs -- Can be updated only by Normal Timelock +The governance structure employs three timelocks (Normal: 48-hour delay for critical changes, Fast Track: 1-hour for operational parameters, Critical: 1-hour but unused) with the `accessControlManager` granting specific permissions to these timelocks and emergency multisigs as detailed in the diagram above. ## Security Council From 5beb2ad90836c7ff43b1c60ebf1e21ec395f0fd3 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 28 Jul 2025 16:41:17 +0200 Subject: [PATCH 28/53] Adding missing contracts to Permissions table --- src/content/protocols/venus-protocol.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 9a9f875b6..ab2159c58 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -443,4 +443,20 @@ In the following table, the privileged roles are listed for each function with a | Prime | `issue()` | Triggers the issuance of Prime rewards. | accessControlManager | | Prime | `togglePause()` | Pauses or unpauses the Prime rewards program. | accessControlManager | | PrimeLiquidityProvider | `pauseFundsTransfer()` | Pauses the distribution of rewards from the provider contract. | accessControlManager | -| PrimeLiquidityProvider | `setTokensDistributionSpeed()` | Sets the speed at which reward tokens are distributed. | accessControlManager | \ No newline at end of file +| PrimeLiquidityProvider | `setTokensDistributionSpeed()` | Sets the speed at which reward tokens are distributed. | accessControlManager | +| GovernorBravoDelegator | `_setImplementation()` | Upgrades the governance implementation contract | Normal Timelock | +| GovernorBravoDelegator | `_setPendingAdmin()` | Sets a new pending admin for governance | Normal Timelock | +| GovernorBravoDelegate | `_setVotingDelay()` | Changes the delay before voting begins on new proposals | Normal Timelock | +| GovernorBravoDelegate | `_setVotingPeriod()` | Changes the duration of the voting period | Normal Timelock | +| GovernorBravoDelegate | `_setProposalThreshold()` | Changes the amount of XVS required to create proposals | Normal Timelock | +| GovernorBravoDelegate | `_setProposalMaxOperations()` | Sets the maximum number of actions in a proposal | Normal Timelock | +| GovernorBravoDelegate | `cancel()` | Cancels a proposal (can be done by proposer or if proposer's XVS falls below threshold) | Proposer or any address | +| Timelock | `setPendingAdmin()` | Sets a new pending admin for the timelock | Current Admin (self) | +| Timelock | `setDelay()` | Changes the timelock delay period | Current Admin (self) | +| XVS | `mint()` | Mints new XVS tokens | accessControlManager | +| XVS | `burn()` | Burns XVS tokens | Token holder (self) | +| XVS | `pause()` / `unpause()` | Pauses or unpauses XVS transfers | accessControlManager | +| Venus Treasury | `withdrawTreasuryBEP20()` | Withdraws BEP20 tokens from treasury | Normal Timelock | +| Venus Treasury | `withdrawTreasuryBNB()` | Withdraws BNB from treasury | Normal Timelock | +| XVSVaultTreasury | `withdrawTreasuryToken()` | Withdraws tokens from XVS vault treasury | accessControlManager | +| XVSVaultTreasury | `setWithdrawLimit()` | Sets withdrawal limits for the vault treasury | accessControlManager | \ No newline at end of file From 010a2ec8c3a07df7925c0176726de60966c4d5da Mon Sep 17 00:00:00 2001 From: GiantDole Date: Mon, 28 Jul 2025 16:47:29 +0200 Subject: [PATCH 29/53] Elaborating who can perform Exit Window actions and refering to multisg section --- src/content/protocols/venus-protocol.md | 28 ++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index ab2159c58..43d1b0909 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -38,7 +38,7 @@ The `VAIController` and related stablecoin contracts are upgradeable. This could All the upgrades above can only be executed through a governance proposal and are associated with the _Normal Timelock_ (see [exit window](#exit-window). -Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock (1-hour delay) or emergency multisigs. +Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock (1-hour delay) or emergency [multisigs](#security-council). > Upgradeability score: High @@ -55,11 +55,11 @@ Not all markets integrate those mitigations, but they are present for markets re The upgradeability score is High and most permissions are protected with an exit window of 2 days, while some can be changed within 1 hour. -**48-hour delay (Normal Timelock):** Controls critical functions including contract upgrades, oracle configurations, collateral factors, and liquidation parameters. This covers the majority of high-risk permissions. +**48-hour delay (Normal Timelock):** Executed through governance proposals by XVS token holders. Controls critical functions including contract upgrades, oracle configurations, collateral factors, and liquidation parameters. This covers the majority of high-risk permissions. -**1-hour delay (Fast Track):** Limited to operational parameters like VAI interest rates and specific reward distribution speeds that have restricted impact. +**1-hour delay (Fast Track):** Executed through governance proposals by XVS token holders. Limited to operational parameters like VAI interest rates and specific reward distribution speeds that have restricted impact. -**No delay:** Emergency pause functions allow immediate response to threats but can only halt operations, not modify parameters or access funds. +**No delay:** Executed by emergency [multisigs](#security-council) (Pause Guardian and Multisig Critical). Emergency pause functions allow immediate response to threats but can only halt operations, not modify parameters or access funds. > Exit Window score: High @@ -105,7 +105,7 @@ For each market, one `VToken` contract is deployed which contains all the functi ![Venus Core Lending](./diagrams/venus_lending_core.png) -All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock) and the `accessControlManager`, which grants specific permissions to timelocks and emergency multisigs as shown in the diagram above. +All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock) and the `accessControlManager`, which grants specific permissions to timelocks and emergency [multisigs](#security-council) as shown in the diagram above. ## Incentives @@ -119,7 +119,7 @@ The `admin` (Normal Timelock) controls XVS emission parameters and direct grants A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. The reserves are collected to the _Treasury_ through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the _Treasury_, _Governance_ can vote on proposals to spend the _Treasury_. -Treasury management is controlled by the Normal Timelock and Treasury Guardian for setting treasury parameters, while the `accessControlManager` handles reserve factors and withdrawals. +Treasury management is controlled by the Normal Timelock and [Treasury Guardian](#security-council) for setting treasury parameters, while the `accessControlManager` handles reserve factors and withdrawals. # Dependencies @@ -189,7 +189,7 @@ In the following diagram, the _Governance Structure_ is outlined while abstracti ![Venus Governance](./diagrams/venus_governance.png) -The governance structure employs three timelocks (Normal: 48-hour delay for critical changes, Fast Track: 1-hour for operational parameters, Critical: 1-hour but unused) with the `accessControlManager` granting specific permissions to these timelocks and emergency multisigs as detailed in the diagram above. +The governance structure employs three timelocks (Normal: 48-hour delay for critical changes, Fast Track: 1-hour for operational parameters, Critical: 1-hour but unused) with the `accessControlManager` granting specific permissions to these timelocks and emergency [multisigs](#security-council) as detailed in the diagram above. ## Security Council @@ -213,7 +213,7 @@ Parameter changes are executed by calling privileged functions on various protoc 2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract. This contract grants specific permissions to different roles, enabling fine-grained control. For instance: * The `Normal Timelock` is granted permission for significant but non-emergency changes. * The `Fast Track Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). - * Emergency multisigs like `Pause Guardian` and `Multisig Critical` are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process. + * Emergency multisigs like [`Pause Guardian` and `Multisig Critical`](#security-council) are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process. ### Contract Upgrades (Code Changes) Upgrades to the smart contract logic itself also follow the _Governance_ process, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: @@ -401,14 +401,14 @@ In the following table, the privileged roles are listed for each function with a | SetterFacet | `_setVenusVAIVaultRate()` | Sets the vault rate for the Venus `VAI` vault | Normal Timelock | | SetterFacet | `_setXVSToken()` | Sets a new `XVS` token | Normal Timelock | | SetterFacet | `_setXVSVToken()` | Sets a new `XVS` vToken | Normal Timelock | -| SetterFacet | `_setTreasuryData()` | Sets a new treasury address, guardian, and percentage | Normal Timelock, Treasury Guardian | +| SetterFacet | `_setTreasuryData()` | Sets a new treasury address, guardian, and percentage | Normal Timelock, [Treasury Guardian](#security-council) | | SetterFacet | `_setComptrollerLens()` | Sets a new comptroller lens | Normal Timelock | -| SetterFacet | `_setCollateralFactor()` | Set the collateral factor across all markets | accessControlManager(Normal Timelock, Multisig Critical) | +| SetterFacet | `_setCollateralFactor()` | Set the collateral factor across all markets | accessControlManager(Normal Timelock, [Multisig Critical](#security-council)) | | SetterFacet | `_setLiquidationIncentive()` | Set the liquidation incentive across all markets | accessControlManager(Normal Timelock) | -| SetterFacet | `_setMarketBorrowCaps()` | Sets limit on total amount that can be borrowed from a market | accessControlManager(Normal Timelock, Multisig Critical) | -| SetterFacet | `_setMarketSupplyCaps()` | Sets limit on total amount that can be supplied to market | accessControlManager(Normal Timelock, Multisig Critical) | -| SetterFacet | `_setActionsPaused()` | Pause or unpause any specific protocol action (e.g. Supply, Borrow) for any market | accessControlManager(Normal Timelock, Pause Guardian) | -| SetterFacet | `_setProtocolPaused()` | Pause or unpause the entire protocol | accessControlManager(Normal Timelock, Pause Guardian) | +| SetterFacet | `_setMarketBorrowCaps()` | Sets limit on total amount that can be borrowed from a market | accessControlManager(Normal Timelock, [Multisig Critical](#security-council)) | +| SetterFacet | `_setMarketSupplyCaps()` | Sets limit on total amount that can be supplied to market | accessControlManager(Normal Timelock, [Multisig Critical](#security-council)) | +| SetterFacet | `_setActionsPaused()` | Pause or unpause any specific protocol action (e.g. Supply, Borrow) for any market | accessControlManager(Normal Timelock, [Pause Guardian](#security-council)) | +| SetterFacet | `_setProtocolPaused()` | Pause or unpause the entire protocol | accessControlManager(Normal Timelock, [Pause Guardian](#security-council)) | | SetterFacet | `_setForcedLiquidation()` | Enable or disable forced liquidations for a market | accessControlManager | | SetterFacet | `_setForcedLiquidationForUser()` | Enable or disable forced liquidations for a user | accessControlManager | | MarketFacet | `_supportMarket()` | Add new market to the protocol | accessControlManager(Normal Timelock) | From b6dcf7a0dd7493705971ee0507353a218b903c19 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Tue, 29 Jul 2025 00:21:01 +0200 Subject: [PATCH 30/53] Adding more details to Treasury section --- src/content/protocols/venus-protocol.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 43d1b0909..37c3f8afa 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -116,10 +116,9 @@ The `admin` (Normal Timelock) controls XVS emission parameters and direct grants ## Treasury -A fraction ( `reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol `reserve`. The reserves are stored in the individual `vToken` contracts and are managed by the `Comptroller`. -The reserves are collected to the _Treasury_ through the `_reduceReserves()` function of each `vToken` contract. Once the reserves are in the _Treasury_, _Governance_ can vote on proposals to spend the _Treasury_. +A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (Normal Timelock) through `setProtocolShareReserve()`. -Treasury management is controlled by the Normal Timelock and [Treasury Guardian](#security-council) for setting treasury parameters, while the `accessControlManager` handles reserve factors and withdrawals. +The Venus Treasury contract is owned by the Normal Timelock, which can withdraw any token or native currency to any arbitrary address through governance proposals (48-hour delay). This gives governance complete control over all treasury funds. # Dependencies From 1f0644a747481c98595702cd6a5a96a3aacb8837 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Tue, 29 Jul 2025 23:47:15 +0200 Subject: [PATCH 31/53] Unifying Fast Track Timelock to Fast Timelock --- src/content/protocols/venus-protocol.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 37c3f8afa..d50feaf79 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -38,7 +38,7 @@ The `VAIController` and related stablecoin contracts are upgradeable. This could All the upgrades above can only be executed through a governance proposal and are associated with the _Normal Timelock_ (see [exit window](#exit-window). -Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Track Timelock (1-hour delay) or emergency [multisigs](#security-council). +Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (1-hour delay) or emergency [multisigs](#security-council). > Upgradeability score: High @@ -211,7 +211,7 @@ Parameter changes are executed by calling privileged functions on various protoc 1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (48-hour delay). 2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract. This contract grants specific permissions to different roles, enabling fine-grained control. For instance: * The `Normal Timelock` is granted permission for significant but non-emergency changes. - * The `Fast Track Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). + * The `Fast Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). * Emergency multisigs like [`Pause Guardian` and `Multisig Critical`](#security-council) are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process. ### Contract Upgrades (Code Changes) @@ -427,9 +427,9 @@ In the following table, the privileged roles are listed for each function with a | VAIController | `setPrimeToken()` | Sets the `Prime` token contract. Can be used to replace with a malicious contract. | Normal Timelock | | VAIController | `setVAIToken()` | Sets the `VAI` token contract. Can be used to replace with a malicious contract. | Normal Timelock | | VAIController | `toggleOnlyPrimeHolderMint()` | Restricts `VAI` minting to only Prime token holders. Can enable/disable minting for majority of users. | accessControlManager | -| VAIController | `setBaseRate()` | Sets the base interest rate for `VAI`. | accessControlManager(Normal Timelock, Fast Track Timelock) | -| VAIController | `setFloatRate()` | Sets the floating interest rate for `VAI`. | accessControlManager(Normal Timelock, Fast Track Timelock) | -| VAIController | `setMintCap()` | Sets the maximum total supply for `VAI`. Can be set to 0 to halt all new `VAI` mints. | accessControlManager(Normal Timelock, Fast Track Timelock) | +| VAIController | `setBaseRate()` | Sets the base interest rate for `VAI`. | accessControlManager(Normal Timelock, Fast Timelock) | +| VAIController | `setFloatRate()` | Sets the floating interest rate for `VAI`. | accessControlManager(Normal Timelock, Fast Timelock) | +| VAIController | `setMintCap()` | Sets the maximum total supply for `VAI`. Can be set to 0 to halt all new `VAI` mints. | accessControlManager(Normal Timelock, Fast Timelock) | | XVSVault | `pause()` / `resume()` | Pauses or resumes all staking and withdrawal operations in the `XVS` Vault. | accessControlManager | | XVSVault | `add()` | Adds a new staking pool to the vault, controlling where rewards can be directed. | accessControlManager | | XVSVault | `set()` | Modifies the allocation points for an existing staking pool, changing reward distribution. | accessControlManager | From 085be3082cce87558f6821acd2cd48b57336b805 Mon Sep 17 00:00:00 2001 From: GiantDole Date: Wed, 10 Sep 2025 16:56:26 +0200 Subject: [PATCH 32/53] Adding notes and comments about permissions and roles --- src/content/protocols/venus-protocol.md | 46 ++++++++++++------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index d50feaf79..69aa9718d 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -36,9 +36,9 @@ The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidi The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. -All the upgrades above can only be executed through a governance proposal and are associated with the _Normal Timelock_ (see [exit window](#exit-window). +All the upgrades above can only be executed through a governance proposal by XVS token holders and are associated with the _Normal Timelock_ (controlled by XVS governance with 48-hour delay) (see [exit window](#exit-window)). -Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (1-hour delay) or emergency [multisigs](#security-council). +Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock (owned by XVS token holders through governance) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (also controlled by XVS governance with 1-hour delay) or emergency [multisigs](#security-council) (3/6 threshold). > Upgradeability score: High @@ -105,24 +105,24 @@ For each market, one `VToken` contract is deployed which contains all the functi ![Venus Core Lending](./diagrams/venus_lending_core.png) -All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock) and the `accessControlManager`, which grants specific permissions to timelocks and emergency [multisigs](#security-council) as shown in the diagram above. +All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock - owned and executed through governance proposals by XVS token holders with 48-hour delay) and the `accessControlManager` (owned by the Normal Timelock), which grants specific permissions to timelocks (controlled by XVS governance) and emergency [multisigs](#security-council) (3/6 Pause Guardian and Multisig Critical) as shown in the diagram above. ## Incentives The `RewardFacet`, which is part of the `Comptroller` Diamond Proxy structure, is responsible for distributing rewards. Users can call the `claimVenus()` function to claim the `XVS` accrued from supplying and borrowing accross all markets. For each market, two parameters can be set that define the reward per block for borrowing and supplying activities, respectively. Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` yield. -The `admin` (Normal Timelock) controls XVS emission parameters and direct grants, while the `accessControlManager` manages operational aspects like pausing, pool configuration, and reward rates. +The `admin` role (Normal Timelock - controlled by XVS token holders through governance) controls XVS emission parameters and direct grants, while the `accessControlManager` (owned by the Normal Timelock) manages operational aspects like pausing, pool configuration, and reward rates. ## Treasury -A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (Normal Timelock) through `setProtocolShareReserve()`. +A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` (owned by the Normal Timelock, which is controlled by XVS token holders) controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (Normal Timelock - controlled by XVS governance) through `setProtocolShareReserve()`. -The Venus Treasury contract is owned by the Normal Timelock, which can withdraw any token or native currency to any arbitrary address through governance proposals (48-hour delay). This gives governance complete control over all treasury funds. +The Venus Treasury contract is owned by the Normal Timelock (controlled by XVS token holders through governance proposals with 48-hour delay). This gives XVS token holders complete control over all treasury funds through the governance process. # Dependencies -Venus Protocol uses an _Oracle System_ that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through _Governance_. +Venus Protocol uses an _Oracle System_ that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through _Governance_ (XVS token holders via proposals with timelock delays). ## Oracle Configuration for Top Assets by TVL @@ -153,14 +153,14 @@ Venus integrates the following oracle types: - **Binance Oracle** (0x594810b741d136f1960141C0d8Fb4a91bE78A820): Available but not used for top TVL assets - **Custom Oracles**: Specialized oracles for specific assets (e.g., SOLVBTC.BBN) -All oracle configurations and boundaries can only be modified through _Governance_ proposals with a 48-hour timelock delay. +All oracle configurations and boundaries can only be modified through _Governance_ proposals by XVS token holders with a 48-hour timelock delay. -All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager`. +All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager` (which is owned by the Normal Timelock, controlled by XVS token holders). # Governance Venus Protocol utilized Compound's `Governor Bravo` framework to implement their _Governance Structure_. -Any privileged access role in the entire protocol is either directly or indirectly controlled by the _Governance_. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` has specific access rights through the `accessControlManager`. +Any privileged access role in the entire protocol is either directly or indirectly controlled by XVS token holders through the _Governance_ system. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` (controlled by XVS governance) is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` (also controlled by XVS governance) has specific access rights through the `accessControlManager` (owned by the Normal Timelock). While their configuration can change, these timelock contracts are currently configured as follows: * `Normal Timelock`: * `votingDelay`: 1 block @@ -188,13 +188,13 @@ In the following diagram, the _Governance Structure_ is outlined while abstracti ![Venus Governance](./diagrams/venus_governance.png) -The governance structure employs three timelocks (Normal: 48-hour delay for critical changes, Fast Track: 1-hour for operational parameters, Critical: 1-hour but unused) with the `accessControlManager` granting specific permissions to these timelocks and emergency [multisigs](#security-council) as detailed in the diagram above. +The governance structure employs three timelocks (Normal: 48-hour delay for critical changes controlled by XVS token holders, Fast Track: 1-hour for operational parameters controlled by XVS token holders, Critical: 1-hour but unused) with the `accessControlManager` (owned by the Normal Timelock) granting specific permissions to these timelocks and emergency [multisigs](#security-council) (3/6 threshold) as detailed in the diagram above. ## Security Council The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. None of these contracts currently adhere to the minimum requirements for a security council. -The _Multisig_ contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by the _Governance Structure_. -The _Multisigs_ can be given access rights to specific functions by the protocol _Governance_ through the `accessControlManager` contract. +The _Multisig_ contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by XVS token holders through the _Governance Structure_. +The _Multisigs_ can be given access rights to specific functions by XVS token holders through the `accessControlManager` contract (which is owned by the Normal Timelock). | Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | | ------------- | ------------------------------------------- | -------- | ----------- | --------------- | ----------------- | -------------- | @@ -204,27 +204,27 @@ The _Multisigs_ can be given access rights to specific functions by the protocol ## Upgrade Process -The _Upgrade Process_ for the Venus Protocol is comprehensive and managed entirely by onchain _Governance_. The _Upgrade Process_ can be split into two distinct categories: parameter changes and contract logic upgrades. +The _Upgrade Process_ for the Venus Protocol is comprehensive and managed entirely by XVS token holders through onchain _Governance_. The _Upgrade Process_ can be split into two distinct categories: parameter changes and contract logic upgrades. ### Parameter Changes Parameter changes are executed by calling privileged functions on various protocol contracts. Control over these functions is managed through a multi-layered permissions structure: -1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (48-hour delay). -2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract. This contract grants specific permissions to different roles, enabling fine-grained control. For instance: - * The `Normal Timelock` is granted permission for significant but non-emergency changes. - * The `Fast Timelock` (1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). - * Emergency multisigs like [`Pause Guardian` and `Multisig Critical`](#security-council) are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process. +1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (controlled by XVS token holders with 48-hour delay). +2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract (which is owned by the Normal Timelock, controlled by XVS token holders). This contract grants specific permissions to different roles, enabling fine-grained control. For instance: + * The `Normal Timelock` (controlled by XVS governance) is granted permission for significant but non-emergency changes. + * The `Fast Timelock` (controlled by XVS governance with 1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). + * Emergency multisigs (3/6 threshold) like [`Pause Guardian` and `Multisig Critical`](#security-council) are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process but with limited scope. ### Contract Upgrades (Code Changes) -Upgrades to the smart contract logic itself also follow the _Governance_ process, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: +Upgrades to the smart contract logic itself also follow the _Governance_ process controlled by XVS token holders, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: -1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` uses the Diamond Standard (EIP-2535). Upgrades are performed via `diamondCut` proposals, which allow governance to: +1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` uses the Diamond Standard (EIP-2535). Upgrades are performed via `diamondCut` proposals submitted by XVS token holders, which allow governance to: * Add new facets with additional functionality * Replace existing facets to fix bugs or add features * Remove facets that are no longer needed Each facet upgrade only affects specific functions mapped to that facet, allowing for surgical precision in upgrades. For example, updating reward logic only requires replacing the `RewardFacet` without touching market operations in `MarketFacet`. This modularity significantly reduces the risk of introducing bugs to unrelated functionality during upgrades. -2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, a governance proposal simply needs to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. +2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, XVS token holders must pass a governance proposal to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. # Contracts & Permissions @@ -384,7 +384,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process ## Permissions -In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in parentheses. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. The `accessControlManager` itself is managed by the Normal Timelock. These roles have not changed since Oct-26-2022 and can only be adjusted through the _Governance Structure_. +In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in parentheses. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. The `accessControlManager` itself is owned and managed by the Normal Timelock (controlled by XVS token holders). These roles have not changed since Oct-26-2022 and can only be adjusted by XVS token holders through the _Governance Structure_. | Contract | Function | Impact | Owner | | ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | From e53444a15dbc756e777ed5ccb7c26558a5d34f2d Mon Sep 17 00:00:00 2001 From: GiantDole Date: Wed, 10 Sep 2025 17:16:19 +0200 Subject: [PATCH 33/53] Adding few comments on oracles --- src/content/protocols/venus-protocol.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 69aa9718d..292b8b16c 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -30,7 +30,7 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. -The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. +The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. These are Venus-deployed wrappers around external price feeds (e.g., Chainlink's BTC/USD at `0x264990fbd0A4796A3E3d8E37C4d5F87a3aCa5Ebf`) with a governance-controlled `setDirectPrice()` override function. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. @@ -147,15 +147,15 @@ In the following, the configuration for the top 6 assets by TVL are listed: ## Oracle Providers -Venus integrates the following oracle types: -- **Chainlink** (0x1B2103441A0A108daD8848D8F5d790e4D402921F): The primary oracle for most assets +Venus integrates the following oracle wrapper contracts: +- **Chainlink** (0x1B2103441A0A108daD8848D8F5d790e4D402921F): The primary oracle for most assets, fetches from official Chainlink feeds - **RedStone** (0x8455EFA4D7Ff63b8BFD96AdD889483Ea7d39B70a): Used as the main oracle for BTC-related assets - **Binance Oracle** (0x594810b741d136f1960141C0d8Fb4a91bE78A820): Available but not used for top TVL assets - **Custom Oracles**: Specialized oracles for specific assets (e.g., SOLVBTC.BBN) All oracle configurations and boundaries can only be modified through _Governance_ proposals by XVS token holders with a 48-hour timelock delay. -All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager` (which is owned by the Normal Timelock, controlled by XVS token holders). +All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager` (which is owned by the Normal Timelock, controlled by XVS token holders). These oracle wrappers include a `setDirectPrice()` function for emergency overrides, though normal operation uses the external provider feeds. # Governance From 8074634ff5dff5fdba85ae238f22ece60483a30d Mon Sep 17 00:00:00 2001 From: GiantDole Date: Fri, 19 Sep 2025 12:21:44 +0900 Subject: [PATCH 34/53] Formattin XVS with backticks --- src/content/protocols/venus-protocol.md | 54 ++++++++++++------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 292b8b16c..f3f657e23 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -36,9 +36,9 @@ The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidi The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. -All the upgrades above can only be executed through a governance proposal by XVS token holders and are associated with the _Normal Timelock_ (controlled by XVS governance with 48-hour delay) (see [exit window](#exit-window)). +All the upgrades above can only be executed through a governance proposal by `XVS` token holders and are associated with the _Normal Timelock_ (controlled by `XVS` governance with 48-hour delay) (see [exit window](#exit-window)). -Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock (owned by XVS token holders through governance) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (also controlled by XVS governance with 1-hour delay) or emergency [multisigs](#security-council) (3/6 threshold). +Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock (owned by `XVS` token holders through governance) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (also controlled by `XVS` governance with 1-hour delay) or emergency [multisigs](#security-council) (3/6 threshold). > Upgradeability score: High @@ -55,9 +55,9 @@ Not all markets integrate those mitigations, but they are present for markets re The upgradeability score is High and most permissions are protected with an exit window of 2 days, while some can be changed within 1 hour. -**48-hour delay (Normal Timelock):** Executed through governance proposals by XVS token holders. Controls critical functions including contract upgrades, oracle configurations, collateral factors, and liquidation parameters. This covers the majority of high-risk permissions. +**48-hour delay (Normal Timelock):** Executed through governance proposals by `XVS` token holders. Controls critical functions including contract upgrades, oracle configurations, collateral factors, and liquidation parameters. This covers the majority of high-risk permissions. -**1-hour delay (Fast Track):** Executed through governance proposals by XVS token holders. Limited to operational parameters like VAI interest rates and specific reward distribution speeds that have restricted impact. +**1-hour delay (Fast Track):** Executed through governance proposals by `XVS` token holders. Limited to operational parameters like VAI interest rates and specific reward distribution speeds that have restricted impact. **No delay:** Executed by emergency [multisigs](#security-council) (Pause Guardian and Multisig Critical). Emergency pause functions allow immediate response to threats but can only halt operations, not modify parameters or access funds. @@ -97,7 +97,7 @@ The _Core Lending_ components consist of the `Comptroller` and `VToken` contract The `Comptroller` proxy (also called `Unitroller`) delegates all calls to a `Diamond` contract, which then routes function calls to one of four `Facet` contracts based on function selectors: - `MarketFacet`: Manages market operations like entering/exiting markets and market listings - `PolicyFacet`: Enforces protocol policies for minting, borrowing, liquidating, and integrates with the price oracle -- `RewardFacet`: Handles XVS reward distribution and claiming +- `RewardFacet`: Handles `XVS` reward distribution and claiming - `SetterFacet`: Contains administrative functions for setting protocol parameters This diamond architecture allows for granular upgrades where individual facets can be upgraded without affecting others, providing more flexibility and reduced risk compared to monolithic proxy upgrades. Each `Facet` can be individually upgraded through the `Comptroller`'s `diamondCut` function and are abstracted away in the displayed diagram. @@ -105,24 +105,24 @@ For each market, one `VToken` contract is deployed which contains all the functi ![Venus Core Lending](./diagrams/venus_lending_core.png) -All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock - owned and executed through governance proposals by XVS token holders with 48-hour delay) and the `accessControlManager` (owned by the Normal Timelock), which grants specific permissions to timelocks (controlled by XVS governance) and emergency [multisigs](#security-council) (3/6 Pause Guardian and Multisig Critical) as shown in the diagram above. +All privileged functions in the core lending system are controlled by the `admin` role (Normal Timelock - owned and executed through governance proposals by `XVS` token holders with 48-hour delay) and the `accessControlManager` (owned by the Normal Timelock), which grants specific permissions to timelocks (controlled by `XVS` governance) and emergency [multisigs](#security-council) (3/6 Pause Guardian and Multisig Critical) as shown in the diagram above. ## Incentives The `RewardFacet`, which is part of the `Comptroller` Diamond Proxy structure, is responsible for distributing rewards. Users can call the `claimVenus()` function to claim the `XVS` accrued from supplying and borrowing accross all markets. For each market, two parameters can be set that define the reward per block for borrowing and supplying activities, respectively. Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` yield. -The `admin` role (Normal Timelock - controlled by XVS token holders through governance) controls XVS emission parameters and direct grants, while the `accessControlManager` (owned by the Normal Timelock) manages operational aspects like pausing, pool configuration, and reward rates. +The `admin` role (Normal Timelock - controlled by `XVS` token holders through governance) controls `XVS` emission parameters and direct grants, while the `accessControlManager` (owned by the Normal Timelock) manages operational aspects like pausing, pool configuration, and reward rates. ## Treasury -A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` (owned by the Normal Timelock, which is controlled by XVS token holders) controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (Normal Timelock - controlled by XVS governance) through `setProtocolShareReserve()`. +A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` (owned by the Normal Timelock, which is controlled by `XVS` token holders) controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (Normal Timelock - controlled by `XVS` governance) through `setProtocolShareReserve()`. -The Venus Treasury contract is owned by the Normal Timelock (controlled by XVS token holders through governance proposals with 48-hour delay). This gives XVS token holders complete control over all treasury funds through the governance process. +The Venus Treasury contract is owned by the Normal Timelock (controlled by `XVS` token holders through governance proposals with 48-hour delay). This gives `XVS` token holders complete control over all treasury funds through the governance process. # Dependencies -Venus Protocol uses an _Oracle System_ that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through _Governance_ (XVS token holders via proposals with timelock delays). +Venus Protocol uses an _Oracle System_ that can support up to three price feeds per asset, though the actual configuration varies by asset. When multiple oracles are configured, prices must agree within defined boundaries or transactions will revert. The configuration of each asset can only be changed through _Governance_ (`XVS` token holders via proposals with timelock delays). ## Oracle Configuration for Top Assets by TVL @@ -153,14 +153,14 @@ Venus integrates the following oracle wrapper contracts: - **Binance Oracle** (0x594810b741d136f1960141C0d8Fb4a91bE78A820): Available but not used for top TVL assets - **Custom Oracles**: Specialized oracles for specific assets (e.g., SOLVBTC.BBN) -All oracle configurations and boundaries can only be modified through _Governance_ proposals by XVS token holders with a 48-hour timelock delay. +All oracle configurations and boundaries can only be modified through _Governance_ proposals by `XVS` token holders with a 48-hour timelock delay. -All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager` (which is owned by the Normal Timelock, controlled by XVS token holders). These oracle wrappers include a `setDirectPrice()` function for emergency overrides, though normal operation uses the external provider feeds. +All oracle configurations, including price feed selection and boundary settings, are exclusively controlled by the `accessControlManager` (which is owned by the Normal Timelock, controlled by `XVS` token holders). These oracle wrappers include a `setDirectPrice()` function for emergency overrides, though normal operation uses the external provider feeds. # Governance Venus Protocol utilized Compound's `Governor Bravo` framework to implement their _Governance Structure_. -Any privileged access role in the entire protocol is either directly or indirectly controlled by XVS token holders through the _Governance_ system. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` (controlled by XVS governance) is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` (also controlled by XVS governance) has specific access rights through the `accessControlManager` (owned by the Normal Timelock). +Any privileged access role in the entire protocol is either directly or indirectly controlled by `XVS` token holders through the _Governance_ system. A three-tiered timelock structure is implemented for different proposal urgencies that can be specified in the proposal. However, only the `Normal Timelock` and `Fast Timelock` contracts are currently utilized. The `Normal Timelock` (controlled by `XVS` governance) is configured as the `admin` of all contracts with such a privileged role, while the `Fast Timelock` (also controlled by `XVS` governance) has specific access rights through the `accessControlManager` (owned by the Normal Timelock). While their configuration can change, these timelock contracts are currently configured as follows: * `Normal Timelock`: * `votingDelay`: 1 block @@ -188,13 +188,13 @@ In the following diagram, the _Governance Structure_ is outlined while abstracti ![Venus Governance](./diagrams/venus_governance.png) -The governance structure employs three timelocks (Normal: 48-hour delay for critical changes controlled by XVS token holders, Fast Track: 1-hour for operational parameters controlled by XVS token holders, Critical: 1-hour but unused) with the `accessControlManager` (owned by the Normal Timelock) granting specific permissions to these timelocks and emergency [multisigs](#security-council) (3/6 threshold) as detailed in the diagram above. +The governance structure employs three timelocks (Normal: 48-hour delay for critical changes controlled by `XVS` token holders, Fast Track: 1-hour for operational parameters controlled by `XVS` token holders, Critical: 1-hour but unused) with the `accessControlManager` (owned by the Normal Timelock) granting specific permissions to these timelocks and emergency [multisigs](#security-council) (3/6 threshold) as detailed in the diagram above. ## Security Council The Venus Protocol has deployed three Gnosis Safe contracts, which are currently 3/6 multisigs. None of these contracts currently adhere to the minimum requirements for a security council. -The _Multisig_ contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by XVS token holders through the _Governance Structure_. -The _Multisigs_ can be given access rights to specific functions by XVS token holders through the `accessControlManager` contract (which is owned by the Normal Timelock). +The _Multisig_ contracts serve the purpose of executing functionalities in the case of an emergency, in which it would not be feasible to wait for a proposal to pass and the timelock delay. The granted access rights can be assigned or revoked by `XVS` token holders through the _Governance Structure_. +The _Multisigs_ can be given access rights to specific functions by `XVS` token holders through the `accessControlManager` contract (which is owned by the Normal Timelock). | Name | Account | Type | ≥ 7 signers | ≥ 51% threshold | ≥ 50% non-insider | Signers public | | ------------- | ------------------------------------------- | -------- | ----------- | --------------- | ----------------- | -------------- | @@ -204,27 +204,27 @@ The _Multisigs_ can be given access rights to specific functions by XVS token ho ## Upgrade Process -The _Upgrade Process_ for the Venus Protocol is comprehensive and managed entirely by XVS token holders through onchain _Governance_. The _Upgrade Process_ can be split into two distinct categories: parameter changes and contract logic upgrades. +The _Upgrade Process_ for the Venus Protocol is comprehensive and managed entirely by `XVS` token holders through onchain _Governance_. The _Upgrade Process_ can be split into two distinct categories: parameter changes and contract logic upgrades. ### Parameter Changes Parameter changes are executed by calling privileged functions on various protocol contracts. Control over these functions is managed through a multi-layered permissions structure: -1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (controlled by XVS token holders with 48-hour delay). -2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract (which is owned by the Normal Timelock, controlled by XVS token holders). This contract grants specific permissions to different roles, enabling fine-grained control. For instance: - * The `Normal Timelock` (controlled by XVS governance) is granted permission for significant but non-emergency changes. - * The `Fast Timelock` (controlled by XVS governance with 1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). +1. **Direct `admin` Control**: The most critical parameters are directly alterable by the `admin` role, which is the `Normal Timelock` contract (controlled by `XVS` token holders with 48-hour delay). +2. **Access Control Manager (`ACM`)**: Most parameters are owned by the `AccessControlManager` contract (which is owned by the Normal Timelock, controlled by `XVS` token holders). This contract grants specific permissions to different roles, enabling fine-grained control. For instance: + * The `Normal Timelock` (controlled by `XVS` governance) is granted permission for significant but non-emergency changes. + * The `Fast Timelock` (controlled by `XVS` governance with 1-hour delay) is granted permission for less critical or more urgent parameter updates (e.g., `VAI` interest rates). * Emergency multisigs (3/6 threshold) like [`Pause Guardian` and `Multisig Critical`](#security-council) are granted access to functions that pause the protocol or adjust critical risk parameters during emergencies, bypassing the standard _Governance_ process but with limited scope. ### Contract Upgrades (Code Changes) -Upgrades to the smart contract logic itself also follow the _Governance_ process controlled by XVS token holders, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: +Upgrades to the smart contract logic itself also follow the _Governance_ process controlled by `XVS` token holders, primarily through the `Normal Timelock` (48-hour delay). Venus employs two main upgrade patterns: -1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` uses the Diamond Standard (EIP-2535). Upgrades are performed via `diamondCut` proposals submitted by XVS token holders, which allow governance to: +1. **Diamond Proxy (`Comptroller`)**: The main `Comptroller` uses the Diamond Standard (EIP-2535). Upgrades are performed via `diamondCut` proposals submitted by `XVS` token holders, which allow governance to: * Add new facets with additional functionality * Replace existing facets to fix bugs or add features * Remove facets that are no longer needed Each facet upgrade only affects specific functions mapped to that facet, allowing for surgical precision in upgrades. For example, updating reward logic only requires replacing the `RewardFacet` without touching market operations in `MarketFacet`. This modularity significantly reduces the risk of introducing bugs to unrelated functionality during upgrades. -2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, XVS token holders must pass a governance proposal to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. +2. **Beacon Proxies (`VTokens`)**: The markets (`VToken` contracts) are deployed as proxies pointing to a central `UpgradeableBeacon`. To upgrade all markets at once, `XVS` token holders must pass a governance proposal to change the implementation contract address within the beacon. This single transaction atomically upgrades the logic for all `VToken` contracts. # Contracts & Permissions @@ -384,7 +384,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process ## Permissions -In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in parentheses. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. The `accessControlManager` itself is owned and managed by the Normal Timelock (controlled by XVS token holders). These roles have not changed since Oct-26-2022 and can only be adjusted by XVS token holders through the _Governance Structure_. +In the following table, the privileged roles are listed for each function with access control. Particularly, for any function that is access controlled by `accessControlManager`, the currently assigned roles are added in parentheses. If no roles are listed, no roles are currently assigned but can be introduced by _Governance_. The `accessControlManager` itself is owned and managed by the Normal Timelock (controlled by `XVS` token holders). These roles have not changed since Oct-26-2022 and can only be adjusted by `XVS` token holders through the _Governance Structure_. | Contract | Function | Impact | Owner | | ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | @@ -447,9 +447,9 @@ In the following table, the privileged roles are listed for each function with a | GovernorBravoDelegator | `_setPendingAdmin()` | Sets a new pending admin for governance | Normal Timelock | | GovernorBravoDelegate | `_setVotingDelay()` | Changes the delay before voting begins on new proposals | Normal Timelock | | GovernorBravoDelegate | `_setVotingPeriod()` | Changes the duration of the voting period | Normal Timelock | -| GovernorBravoDelegate | `_setProposalThreshold()` | Changes the amount of XVS required to create proposals | Normal Timelock | +| GovernorBravoDelegate | `_setProposalThreshold()` | Changes the amount of `XVS` required to create proposals | Normal Timelock | | GovernorBravoDelegate | `_setProposalMaxOperations()` | Sets the maximum number of actions in a proposal | Normal Timelock | -| GovernorBravoDelegate | `cancel()` | Cancels a proposal (can be done by proposer or if proposer's XVS falls below threshold) | Proposer or any address | +| GovernorBravoDelegate | `cancel()` | Cancels a proposal (can be done by proposer or if proposer's `XVS` falls below threshold) | Proposer or any address | | Timelock | `setPendingAdmin()` | Sets a new pending admin for the timelock | Current Admin (self) | | Timelock | `setDelay()` | Changes the timelock delay period | Current Admin (self) | | XVS | `mint()` | Mints new XVS tokens | accessControlManager | From ae54d1495c18a5c454cf0bb3450ed843ce2db197 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:12:42 +0200 Subject: [PATCH 35/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index f3f657e23..69b057cf5 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -28,7 +28,7 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai ## Upgradeability -The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the loss of user funds through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. +The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the _loss of user funds_ through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. These are Venus-deployed wrappers around external price feeds (e.g., Chainlink's BTC/USD at `0x264990fbd0A4796A3E3d8E37C4d5F87a3aCa5Ebf`) with a governance-controlled `setDirectPrice()` override function. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. From c7b0d2536bbc86c0c2ca5e31ae88a907af3afded Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:13:19 +0200 Subject: [PATCH 36/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 69b057cf5..26d6b52c5 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -30,7 +30,7 @@ This report is concerned with Venus Core Protocol deployed on Binance Smart Chai The contracts used for the core lending functionality, including the `Comptroller` (Diamond Proxy) and all market contracts (`VToken`), are upgradeable. This could change the entire logic of these contracts and may lead to the _loss of user funds_ through malicious code changes that could steal deposits, manipulate accounting, or prevent withdrawals. -The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. These are Venus-deployed wrappers around external price feeds (e.g., Chainlink's BTC/USD at `0x264990fbd0A4796A3E3d8E37C4d5F87a3aCa5Ebf`) with a governance-controlled `setDirectPrice()` override function. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and loss of user funds. +The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. These are Venus-deployed wrappers around external price feeds (e.g., Chainlink's BTC/USD at `0x264990fbd0A4796A3E3d8E37C4d5F87a3aCa5Ebf`) with a governance-controlled `setDirectPrice()` override function. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and _loss of user funds_. The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. From 46f778bd48a9d3ca059270a77b69b802d808eb62 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:13:35 +0200 Subject: [PATCH 37/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 26d6b52c5..971b35df9 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -32,7 +32,7 @@ The contracts used for the core lending functionality, including the `Comptrolle The oracle contracts including `ResilientOracle`, `ChainlinkOracle`, `RedstoneOracle`, and other price feed contracts are upgradeable. These are Venus-deployed wrappers around external price feeds (e.g., Chainlink's BTC/USD at `0x264990fbd0A4796A3E3d8E37C4d5F87a3aCa5Ebf`) with a governance-controlled `setDirectPrice()` override function. This could allow manipulation of asset prices leading to liquidations or enabling attackers to borrow more than their collateral value, resulting in protocol insolvency and _loss of user funds_. -The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in loss of unclaimed yield if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. +The reward distribution contracts such as `XVSVault`, `Prime`, and `PrimeLiquidityProvider` are upgradeable. This could result in _loss of unclaimed yield_ if the upgrade modifies reward calculation logic or redirects accumulated rewards to different addresses. The `VAIController` and related stablecoin contracts are upgradeable. This could change the minting logic, interest rate calculations, or collateral requirements, potentially leading to bad debt that impacts all protocol users. From 1b533418905e58560f2a7f6ea00ada54adeaece2 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:13:50 +0200 Subject: [PATCH 38/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 971b35df9..95b0118d0 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -38,7 +38,7 @@ The `VAIController` and related stablecoin contracts are upgradeable. This could All the upgrades above can only be executed through a governance proposal by `XVS` token holders and are associated with the _Normal Timelock_ (controlled by `XVS` governance with 48-hour delay) (see [exit window](#exit-window)). -Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the Normal Timelock (owned by `XVS` token holders through governance) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (also controlled by `XVS` governance with 1-hour delay) or emergency [multisigs](#security-council) (3/6 threshold). +Beyond contract upgrades, Venus Protocol has numerous parameter changes that can significantly impact user funds without requiring code changes. Critical parameters like collateral factors, liquidation incentives, and interest rate models can be modified to cause mass liquidations and thus _loss of user funds_ or reduce user yields. Oracle configurations can be changed to use malicious price feeds. Reward emission rates can be altered to reduce expected yields. Most critical parameters are controlled by the `Normal Timelock` (owned by `XVS` token holders through governance) with a 48-hour delay, while some parameters can be adjusted more quickly through the Fast Timelock (also controlled by `XVS` governance with 1-hour delay) or emergency [multisigs](#security-council) (3/6 threshold). > Upgradeability score: High From 3223d36b45bfbb49da90226523fb630d4edb1258 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:14:04 +0200 Subject: [PATCH 39/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 95b0118d0..18f0173d2 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -48,7 +48,6 @@ The oracle risk can be mitigated by integrating several oracles per asset. Only Not all markets integrate those mitigations, but they are present for markets representing more than 50% of the TVL. This grants a medium autonomy risk score, as the remaining TVL does not implement mitigation or use oracle providers with high centralization scores (see [dependencies](#dependencies). - > Autonomy score: Medium ## Exit Window From f0943db3e3f1c7e203383fd5659179ec77efc77a Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:14:35 +0200 Subject: [PATCH 40/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 18f0173d2..d5464fde9 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -47,7 +47,6 @@ Beyond contract upgrades, Venus Protocol has numerous parameter changes that can The oracle risk can be mitigated by integrating several oracles per asset. Only if two of three oracles return a price within the accepted boundaries, the price will be accepted. Otherwise, the transaction reverts. Not all markets integrate those mitigations, but they are present for markets representing more than 50% of the TVL. This grants a medium autonomy risk score, as the remaining TVL does not implement mitigation or use oracle providers with high centralization scores (see [dependencies](#dependencies). - > Autonomy score: Medium ## Exit Window From dd69be26873f2ed3762fb8176827db48ac034bae Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:14:53 +0200 Subject: [PATCH 41/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index d5464fde9..4dea706d6 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -46,7 +46,7 @@ Beyond contract upgrades, Venus Protocol has numerous parameter changes that can The oracle risk can be mitigated by integrating several oracles per asset. Only if two of three oracles return a price within the accepted boundaries, the price will be accepted. Otherwise, the transaction reverts. -Not all markets integrate those mitigations, but they are present for markets representing more than 50% of the TVL. This grants a medium autonomy risk score, as the remaining TVL does not implement mitigation or use oracle providers with high centralization scores (see [dependencies](#dependencies). +Not all markets integrate those mitigations, but they are present for markets representing more than 50% of the TVL. This grants a _Medium_ Autonomy risk score, as the remaining TVL does not implement mitigation or use oracle providers with _High_ Centralization scores (see [dependencies](#dependencies)). > Autonomy score: Medium ## Exit Window From 38db4c7668a02845195e5b5868a48103b2d13eaf Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:15:07 +0200 Subject: [PATCH 42/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 4dea706d6..7d44334e6 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -186,7 +186,6 @@ In the following diagram, the _Governance Structure_ is outlined while abstracti ![Venus Governance](./diagrams/venus_governance.png) -The governance structure employs three timelocks (Normal: 48-hour delay for critical changes controlled by `XVS` token holders, Fast Track: 1-hour for operational parameters controlled by `XVS` token holders, Critical: 1-hour but unused) with the `accessControlManager` (owned by the Normal Timelock) granting specific permissions to these timelocks and emergency [multisigs](#security-council) (3/6 threshold) as detailed in the diagram above. ## Security Council From 19f4ab2017477403e45de56161383e465d449d11 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:15:32 +0200 Subject: [PATCH 43/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 7d44334e6..c962dfa91 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -110,7 +110,7 @@ All privileged functions in the core lending system are controlled by the `admin The `RewardFacet`, which is part of the `Comptroller` Diamond Proxy structure, is responsible for distributing rewards. Users can call the `claimVenus()` function to claim the `XVS` accrued from supplying and borrowing accross all markets. For each market, two parameters can be set that define the reward per block for borrowing and supplying activities, respectively. Furthermore, users can stake their `XVS` in the `XVSVault` for additional `XVS` yield. -The `admin` role (Normal Timelock - controlled by `XVS` token holders through governance) controls `XVS` emission parameters and direct grants, while the `accessControlManager` (owned by the Normal Timelock) manages operational aspects like pausing, pool configuration, and reward rates. +The `admin` role (`Normal Timelock` - controlled by `XVS` token holders through governance) controls `XVS` emission parameters and direct grants, while the `accessControlManager` (owned by the `Normal Timelock`) manages operational aspects like pausing, pool configuration, and reward rates. ## Treasury From da1bb25649c534cc7ec0f56cd189d41d2b9a63fe Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:15:47 +0200 Subject: [PATCH 44/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index c962dfa91..c9454b42f 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -114,7 +114,7 @@ The `admin` role (`Normal Timelock` - controlled by `XVS` token holders through ## Treasury -A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` (owned by the Normal Timelock, which is controlled by `XVS` token holders) controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (Normal Timelock - controlled by `XVS` governance) through `setProtocolShareReserve()`. +A fraction (`reserveFactor`) of the borrower interest paid is automatically added to the Venus Protocol reserves in each `vToken` contract. The `accessControlManager` (owned by the `Normal Timelock`, which is controlled by `XVS` token holders) controls who can withdraw these reserves via `_reduceReserves()` and who can set the `reserveFactor`. The destination address for reserves is set by the `admin` role (`Normal Timelock` - controlled by `XVS` governance) through `setProtocolShareReserve()`. The Venus Treasury contract is owned by the Normal Timelock (controlled by `XVS` token holders through governance proposals with 48-hour delay). This gives `XVS` token holders complete control over all treasury funds through the governance process. From b19cde94959fd3c3a124e8d4470e91d2056ef2fb Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:16:01 +0200 Subject: [PATCH 45/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index c9454b42f..18fc386e4 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -246,6 +246,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | | Unitroller (Comptroller) (Core Pool) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | | UpgradeableBeacon (VToken) (Core Pool) | [0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4](https://bscscan.com/address/0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4) | +| VToken (Implementation) | [0x228Ea224d62D14a2e2cb9B43083aE43954C39B67](https://bscscan.com/address/0x228Ea224d62D14a2e2cb9B43083aE43954C39B67) | | SwapRouter (Core Pool) | [0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4](https://bscscan.com/address/0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4) | | VBep20Delegator (Proxy) (vAAVE) (Core Pool) | [0x26DA28954763B92139ED49283625ceCAf52C6f94](https://bscscan.com/address/0x26DA28954763B92139ED49283625ceCAf52C6f94) | | VBep20Delegator (Proxy) (vADA) (Core Pool) | [0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec](https://bscscan.com/address/0x9A0AF7FDb2065Ce470D72664DE73cAE409dA28Ec) | From 9989e1bd4816d3f0e63d343dc864002a3804ea52 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:16:19 +0200 Subject: [PATCH 46/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 18fc386e4..4a1d53be1 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -229,6 +229,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | Contract Name | Address | | ------------- | ------------------------------------------- | +| UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | | Comptroller (Proxy) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | | Diamond | [0x347ba9559fFC65A94af0F6a513037Cd4982b7b18](https://bscscan.com/address/0x347ba9559fFC65A94af0F6a513037Cd4982b7b18) | | MarketFacet | [0x4b093a3299F39615bA6b34B7897FDedCe7b83D63](https://bscscan.com/address/0x4b093a3299F39615bA6b34B7897FDedCe7b83D63) | From 7da48645edd088ed16d31a7ab2ca33d46a6a5009 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:16:32 +0200 Subject: [PATCH 47/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 4a1d53be1..e67a1c960 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -245,7 +245,6 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | PoolLens | [0x0461c613433d42C06831C8e60Bf0C86FC9495072](https://bscscan.com/address/0x0461c613433d42C06831C8e60Bf0C86FC9495072) | | ProxyAdmin | [0x6beb6D2695B67FEb73ad4f172E8E2975497187e4](https://bscscan.com/address/0x6beb6D2695B67FEb73ad4f172E8E2975497187e4) | | UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | -| Unitroller (Comptroller) (Core Pool) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | | UpgradeableBeacon (VToken) (Core Pool) | [0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4](https://bscscan.com/address/0x2b8A1C539ABaC89CbF7E2Bc6987A0A38A5e660D4) | | VToken (Implementation) | [0x228Ea224d62D14a2e2cb9B43083aE43954C39B67](https://bscscan.com/address/0x228Ea224d62D14a2e2cb9B43083aE43954C39B67) | | SwapRouter (Core Pool) | [0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4](https://bscscan.com/address/0x8938E6dA30b59c1E27d5f70a94688A89F7c815a4) | From 3e5025591e7cdfce9555655a46058044742d1cc6 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:16:45 +0200 Subject: [PATCH 48/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index e67a1c960..565c945c6 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -231,7 +231,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | ------------- | ------------------------------------------- | | UpgradeableBeacon (Comptroller Beacon) (Core Pool) | [0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2](https://bscscan.com/address/0x38B4Efab9ea1bAcD19dC81f19c4D1C2F9DeAe1B2) | | Comptroller (Proxy) | [0xfD36E2c2a6789Db23113685031d7F16329158384](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384) | -| Diamond | [0x347ba9559fFC65A94af0F6a513037Cd4982b7b18](https://bscscan.com/address/0x347ba9559fFC65A94af0F6a513037Cd4982b7b18) | +| Diamond | [0x6c151A4134006395D41319d713349660259DAB4e](https://bscscan.com/address/0x6c151A4134006395D41319d713349660259DAB4e) | | MarketFacet | [0x4b093a3299F39615bA6b34B7897FDedCe7b83D63](https://bscscan.com/address/0x4b093a3299F39615bA6b34B7897FDedCe7b83D63) | | PolicyFacet | [0x93e7Ff7c87B496aE76fFb22d437c9d46461A9B51](https://bscscan.com/address/0x93e7Ff7c87B496aE76fFb22d437c9d46461A9B51) | | RewardFacet | [0xc2F6bDCEa4907E8CB7480d3d315bc01c125fb63C](https://bscscan.com/address/0xc2F6bDCEa4907E8CB7480d3d315bc01c125fb63C) | From 7f6a886dcda88596a3dee4519d4979cf6011b7d3 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:16:59 +0200 Subject: [PATCH 49/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 565c945c6..44b200631 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -283,7 +283,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | VBep20Delegator (Proxy) (vWBETH) (Core Pool) | [0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0](https://bscscan.com/address/0x6CFdEc747f37DAf3b87a35a1D9c8AD3063A1A8A0) | | VBep20Delegator (Proxy) (vXRP) (Core Pool) | [0xB248a295732e0225acd3337607cc01068e3b9c10](https://bscscan.com/address/0xB248a295732e0225acd3337607cc01068e3b9c10) | | VBep20Delegator (Proxy) (vXVS) (Core Pool) | [0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D](https://bscscan.com/address/0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D) | -| VBep20Delegate (Implementation) | [0x6e5cff66c7b671fa1d5782866d80bd15955d79f6](https://bscscan.com/address/0x6e5cff66c7b671fa1d5782866d80bd15955d79f6) | +| VBep20Delegate (Implementation) | [0xAF658DF443a937C88c955c737532E9a601ccEF8c](https://bscscan.com/address/0xAF658DF443a937C88c955c737532E9a601ccEF8c) | | Venus Treasury | [0xf322942f644a996a617bd29c16bd7d231d9f35e9](https://bscscan.com/address/0xf322942f644a996a617bd29c16bd7d231d9f35e9) | | XVSVault (Proxy) | [0x051100480289e704d20e9DB4804837068f3f9204](https://bscscan.com/address/0x051100480289e704d20e9DB4804837068f3f9204) | | XVSVault (Implementation) | [0x413c1e1b77190bc84717f8cce6eeab0594e0af4e](https://bscscan.com/address/0x413c1e1b77190bc84717f8cce6eeab0594e0af4e) | From 398c758bf4c4d7d6cc24ba223348807a7718a5b7 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:17:30 +0200 Subject: [PATCH 50/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 44b200631..348c834fa 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -302,7 +302,8 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | RiskFundV2 (Implementation) | [0x7ef5abbcc9a701e728beb7afd4fb5747fab15a28](https://bscscan.com/address/0x7ef5abbcc9a701e728beb7afd4fb5747fab15a28) | | Shortfall (Proxy) | [0xf37530A8a810Fcb501AA0Ecd0B0699388F0F2209](https://bscscan.com/address/0xf37530A8a810Fcb501AA0Ecd0B0699388F0F2209) | | Shortfall (Implementation) | [0x916e607af3250ecb2fd4ea82a37eb2756a20e1fc](https://bscscan.com/address/0x916e607af3250ecb2fd4ea82a37eb2756a20e1fc) | -| VAI Unitroller | [0x004065D34C6b18cE4370ced1CeBDE94865DbFAFE](https://bscscan.com/address/0x004065D34C6b18cE4370ced1CeBDE94865DbFAFE) | +| VAIController | [0x5134C9D11c397efdF36F828eEf23B14F3F399da4](https://bscscan.com/address/0x5134C9D11c397efdF36F828eEf23B14F3F399da4) | +| VAIUnitroller | [0x004065D34C6b18cE4370ced1CeBDE94865DbFAFE](https://bscscan.com/address/0x004065D34C6b18cE4370ced1CeBDE94865DbFAFE) | | VAIVaultProxy | [0x0667Eed0a0aAb930af74a3dfeDD263A73994f216](https://bscscan.com/address/0x0667Eed0a0aAb930af74a3dfeDD263A73994f216) | | VAIVault | [0xa52f2a56abb7cbdd378bc36c6088fafeaf9ac423](https://bscscan.com/address/0xa52f2a56abb7cbdd378bc36c6088fafeaf9ac423) | | VBNBAdmin (Proxy) | [0x9A7890534d9d91d473F28cB97962d176e2B65f1d](https://bscscan.com/address/0x9A7890534d9d91d473F28cB97962d176e2B65f1d) | From fced8a1d765a1a5e5384dcc834763efa9974a45f Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:17:46 +0200 Subject: [PATCH 51/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 348c834fa..74956e23b 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -307,7 +307,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | VAIVaultProxy | [0x0667Eed0a0aAb930af74a3dfeDD263A73994f216](https://bscscan.com/address/0x0667Eed0a0aAb930af74a3dfeDD263A73994f216) | | VAIVault | [0xa52f2a56abb7cbdd378bc36c6088fafeaf9ac423](https://bscscan.com/address/0xa52f2a56abb7cbdd378bc36c6088fafeaf9ac423) | | VBNBAdmin (Proxy) | [0x9A7890534d9d91d473F28cB97962d176e2B65f1d](https://bscscan.com/address/0x9A7890534d9d91d473F28cB97962d176e2B65f1d) | -| VBNBAdmin (Implementation) | [0xaa8d9558d8d45666552a72cecbdd0a746aeacdc9](https://bscscan.com/address/0xaa8d9558d8d45666552a72cecbdd0a746aeacdc9) | +| VBNBAdmin (Implementation) | [0xae2713fbdf95d914182f7055ec1ff6c64f41c275](https://bscscan.com/address/0xae2713fbdf95d914182f7055ec1ff6c64f41c275) | | BinanceOracle (Proxy) | [0x594810b741d136f1960141C0d8Fb4a91bE78A820](https://bscscan.com/address/0x594810b741d136f1960141C0d8Fb4a91bE78A820) | | BinanceOracle (Implementation) | [0x8bf46792022126ae7f3ac8f4914ed66e7deb7388](https://bscscan.com/address/0x8bf46792022126ae7f3ac8f4914ed66e7deb7388) | | BoundValidator (Proxy) | [0x6E332fF0bB52475304494E4AE5063c1051c7d735](https://bscscan.com/address/0x6E332fF0bB52475304494E4AE5063c1051c7d735) | From 1c65304c069d467004cf280fbf6d6d6900d5c8d4 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 14:18:02 +0200 Subject: [PATCH 52/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 74956e23b..663800faf 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -311,7 +311,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | BinanceOracle (Proxy) | [0x594810b741d136f1960141C0d8Fb4a91bE78A820](https://bscscan.com/address/0x594810b741d136f1960141C0d8Fb4a91bE78A820) | | BinanceOracle (Implementation) | [0x8bf46792022126ae7f3ac8f4914ed66e7deb7388](https://bscscan.com/address/0x8bf46792022126ae7f3ac8f4914ed66e7deb7388) | | BoundValidator (Proxy) | [0x6E332fF0bB52475304494E4AE5063c1051c7d735](https://bscscan.com/address/0x6E332fF0bB52475304494E4AE5063c1051c7d735) | -| BoundValidator (Implementation) | [0xcf0612ceafd63709d8f7efe71ecd0aabf075f6b1](https://bscscan.com/address/0xcf0612ceafd63709d8f7efe71ecd0aabf075f6b1) | +| BoundValidator (Implementation) | [0xbE4176749a74320641e24102B2Af2Ca37FAF2DF1](https://bscscan.com/address/0xbE4176749a74320641e24102B2Af2Ca37FAF2DF1) | | ChainlinkOracle (Proxy) | [0x1B2103441A0A108daD8848D8F5d790e4D402921F](https://bscscan.com/address/0x1B2103441A0A108daD8848D8F5d790e4D402921F) | | ChainlinkOracle (Implementation) | [0x38120f83734f719dc199109e09a822a80cd26ead](https://bscscan.com/address/0x38120f83734f719dc199109e09a822a80cd26ead) | | RedstoneOracle (Proxy) | [0x8455EFA4D7Ff63b8BFD96AdD889483Ea7d39B70a](https://bscscan.com/address/0x8455EFA4D7Ff63b8BFD96AdD889483Ea7d39B70a) | From 9d66c0d782413d7e6c9770dbd922c39834130e97 Mon Sep 17 00:00:00 2001 From: Yves Boutellier <63062257+yvesbou@users.noreply.github.com> Date: Thu, 23 Oct 2025 16:20:32 +0200 Subject: [PATCH 53/53] Update src/content/protocols/venus-protocol.md --- src/content/protocols/venus-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/protocols/venus-protocol.md b/src/content/protocols/venus-protocol.md index 663800faf..7f2814b72 100644 --- a/src/content/protocols/venus-protocol.md +++ b/src/content/protocols/venus-protocol.md @@ -309,7 +309,7 @@ Upgrades to the smart contract logic itself also follow the _Governance_ process | VBNBAdmin (Proxy) | [0x9A7890534d9d91d473F28cB97962d176e2B65f1d](https://bscscan.com/address/0x9A7890534d9d91d473F28cB97962d176e2B65f1d) | | VBNBAdmin (Implementation) | [0xae2713fbdf95d914182f7055ec1ff6c64f41c275](https://bscscan.com/address/0xae2713fbdf95d914182f7055ec1ff6c64f41c275) | | BinanceOracle (Proxy) | [0x594810b741d136f1960141C0d8Fb4a91bE78A820](https://bscscan.com/address/0x594810b741d136f1960141C0d8Fb4a91bE78A820) | -| BinanceOracle (Implementation) | [0x8bf46792022126ae7f3ac8f4914ed66e7deb7388](https://bscscan.com/address/0x8bf46792022126ae7f3ac8f4914ed66e7deb7388) | +| BinanceOracle (Implementation) | [0x201c72986d391a5a8e1713ac5a42ceaf90556a1b](https://bscscan.com/address/0x201c72986d391a5a8e1713ac5a42ceaf90556a1b) | | BoundValidator (Proxy) | [0x6E332fF0bB52475304494E4AE5063c1051c7d735](https://bscscan.com/address/0x6E332fF0bB52475304494E4AE5063c1051c7d735) | | BoundValidator (Implementation) | [0xbE4176749a74320641e24102B2Af2Ca37FAF2DF1](https://bscscan.com/address/0xbE4176749a74320641e24102B2Af2Ca37FAF2DF1) | | ChainlinkOracle (Proxy) | [0x1B2103441A0A108daD8848D8F5d790e4D402921F](https://bscscan.com/address/0x1B2103441A0A108daD8848D8F5d790e4D402921F) |