UNPKG

@ensuro/vaults

Version:

ERC4626s for asset management, used by the Ensuro Protocol

1,182 lines (1,181 loc) 41.8 kB
{ "_format": "hh-sol-artifact-1", "contractName": "Errors", "sourceName": "contracts/dependencies/aave-v3/Errors.sol", "abi": [ { "inputs": [], "name": "ACL_ADMIN_CANNOT_BE_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ADDRESSES_PROVIDER_ALREADY_ADDED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ADDRESSES_PROVIDER_NOT_REGISTERED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "AMOUNT_BIGGER_THAN_MAX_LOAN_SIZE_STABLE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ASSET_NOT_BORROWABLE_IN_ISOLATION", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ASSET_NOT_LISTED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BORROWING_NOT_ENABLED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BORROW_CAP_EXCEEDED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BRIDGE_PROTOCOL_FEE_INVALID", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_MUST_BE_POOL", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_ASSET_LISTING_OR_POOL_ADMIN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_ATOKEN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_BRIDGE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_EMERGENCY_ADMIN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_POOL_ADMIN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_POOL_CONFIGURATOR", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_POOL_OR_EMERGENCY_ADMIN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CALLER_NOT_RISK_OR_POOL_ADMIN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "COLLATERAL_BALANCE_IS_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "COLLATERAL_CANNOT_BE_LIQUIDATED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "COLLATERAL_CANNOT_COVER_NEW_BORROW", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "COLLATERAL_SAME_AS_BORROWING_CURRENCY", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEBT_CEILING_EXCEEDED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEBT_CEILING_NOT_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "EMODE_CATEGORY_RESERVED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "FLASHLOAN_DISABLED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "FLASHLOAN_PREMIUM_INVALID", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "HEALTH_FACTOR_LOWER_THAN_LIQUIDATION_THRESHOLD", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "HEALTH_FACTOR_NOT_BELOW_THRESHOLD", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INCONSISTENT_EMODE_CATEGORY", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INCONSISTENT_FLASHLOAN_PARAMS", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INCONSISTENT_PARAMS_LENGTH", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INTEREST_RATE_REBALANCE_CONDITIONS_NOT_MET", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_ADDRESSES_PROVIDER", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_ADDRESSES_PROVIDER_ID", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_AMOUNT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_BORROW_CAP", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_BURN_AMOUNT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_DEBT_CEILING", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_DECIMALS", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_EMODE_CATEGORY", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_EMODE_CATEGORY_ASSIGNMENT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_EMODE_CATEGORY_PARAMS", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_EXPIRATION", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_FLASHLOAN_EXECUTOR_RETURN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_INTEREST_RATE_MODE_SELECTED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_LIQUIDATION_PROTOCOL_FEE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_LIQ_BONUS", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_LIQ_THRESHOLD", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_LTV", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_MINT_AMOUNT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_OPTIMAL_USAGE_RATIO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_RESERVE_FACTOR", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_RESERVE_INDEX", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_RESERVE_PARAMS", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_SIGNATURE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_SUPPLY_CAP", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "INVALID_UNBACKED_MINT_CAP", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "LTV_VALIDATION_FAILED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NOT_CONTRACT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NOT_ENOUGH_AVAILABLE_USER_BALANCE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NO_DEBT_OF_SELECTED_TYPE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NO_EXPLICIT_AMOUNT_TO_REPAY_ON_BEHALF", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NO_MORE_RESERVES_ALLOWED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NO_OUTSTANDING_STABLE_DEBT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "NO_OUTSTANDING_VARIABLE_DEBT", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "OPERATION_NOT_SUPPORTED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "POOL_ADDRESSES_DO_NOT_MATCH", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PRICE_ORACLE_SENTINEL_CHECK_FAILED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_ALREADY_ADDED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_ALREADY_INITIALIZED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_DEBT_NOT_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_FROZEN", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_INACTIVE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_LIQUIDITY_NOT_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "RESERVE_PAUSED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SILOED_BORROWING_VIOLATION", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SPECIFIED_CURRENCY_NOT_BORROWED_BY_USER", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "STABLE_BORROWING_ENABLED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "STABLE_BORROWING_NOT_ENABLED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "STABLE_DEBT_NOT_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SUPPLY_CAP_EXCEEDED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "UNBACKED_MINT_CAP_EXCEEDED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "UNDERLYING_BALANCE_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "UNDERLYING_CANNOT_BE_RESCUED", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "UNDERLYING_CLAIMABLE_RIGHTS_NOT_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "USER_IN_ISOLATION_MODE_OR_LTV_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "VARIABLE_DEBT_SUPPLY_NOT_ZERO", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ZERO_ADDRESS_NOT_VALID", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x6110fe610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106104e8575f3560e01c80638aa3ca4c1161028f578063bad8308c1161016c578063dd1dd95f116100e0578063f07f67851161009a578063f07f678514610fcd578063f10727db14610fee578063f479ea111461100f578063fa163a8314611030578063fae8279114611051578063fd1828ff14611072575f5ffd5b8063dd1dd95f14610f08578063de24948c14610f29578063e02f07ee14610f4a578063e3fa20f514610f6a578063e4dd8b7414610f8b578063e981483a14610fac575f5ffd5b8063d14bb17a11610131578063d14bb17a14610e42578063d1cd8b1d14610e63578063d6f9fcde14610e84578063d9adda8514610ea5578063dc191bd914610ec6578063dcc56db614610ee7575f5ffd5b8063bad8308c14610d9d578063c08a114614610dbe578063c863808214610ddf578063c899301a14610e00578063cd23367c14610e21575f5ffd5b8063a4868dca11610203578063b0510054116101c8578063b051005414610cd8578063b4a4573014610cf9578063b5e7936614610d1a578063b68774e914610d3a578063b7f5e22414610d5b578063b87041c214610d7c575f5ffd5b8063a4868dca14610c34578063a8c9785314610c55578063ab883ca014610c76578063abd351b114610c97578063ac75323614610cb8575f5ffd5b8063952633c511610254578063952633c514610b6e5780639527e9d914610b8f57806399ce53f314610bb0578063a2797c8014610bd1578063a2e976c614610bf2578063a3402a3814610c13575f5ffd5b80638aa3ca4c14610ac95780638b8b98d714610aea5780638eda46bd14610b0b5780638f7722b214610b2c57806394f9fd8a14610b4d575f5ffd5b80634e3aed37116103c85780636cd3cfbc1161033c5780637aa0767e116102f65780637aa0767e14610a035780637fea6f3614610a245780638596aad514610a45578063895f7dc814610a6657806389c5d45f14610a875780638a34400014610aa8575f5ffd5b80636cd3cfbc1461093d578063712f536a1461095e57806373dea5e31461097f57806374459b14146109a0578063747fa556146109c157806376ae8fca146109e2575f5ffd5b80635d9c76c01161038d5780635d9c76c01461087857806360c3de801461089957806361c111d2146108b957806365a83bab146108da57806365e7ef4c146108fb5780636b3f7cc71461091c575f5ffd5b80634e3aed37146107d45780634ef999ff146107f55780634f77647b14610816578063512674501461083657806352ba9dbe14610857575f5ffd5b80632eed17e81161045f57806347ba93d81161042457806347ba93d81461070f57806347cf152314610730578063480702ae14610751578063485c8ff6146107725780634d86f393146107925780634e01e3c1146107b3575f5ffd5b80632eed17e81461066a578063335763de1461068b578063366eb54d146106ac57806337930782146106cd578063471df685146106ee575f5ffd5b80631abbb001116104b05780631abbb001146105a657806322a73446146105c757806326bbd053146105e857806326e7b312146106095780632926c971146106295780632c8e3b4c1461064a575f5ffd5b8063084dfa0d146104ec57806311d7b0061461052357806312dcade81461054357806314dcfbbc14610564578063198d6a6b14610585575b5f5ffd5b61050d60405180604001604052806002815260200161062760f31b81525081565b60405161051a9190611093565b60405180910390f35b61050d604051806040016040528060018152602001603960f81b81525081565b61050d604051806040016040528060028152602001610c4d60f21b81525081565b61050d604051806040016040528060028152602001611c1b60f11b81525081565b61050d60405180604001604052806002815260200161070760f31b81525081565b61050d60405180604001604052806002815260200161383760f01b81525081565b61050d60405180604001604052806002815260200161343760f01b81525081565b61050d60405180604001604052806002815260200161363960f01b81525081565b61050d604051806040016040528060018152602001603360f81b81525081565b61050d604051806040016040528060028152602001610d0d60f21b81525081565b61050d604051806040016040528060018152602001603560f81b81525081565b61050d60405180604001604052806002815260200161035360f41b81525081565b61050d60405180604001604052806002815260200161032360f41b81525081565b61050d60405180604001604052806002815260200161333560f01b81525081565b61050d60405180604001604052806002815260200161189960f11b81525081565b61050d60405180604001604052806002815260200161323360f01b81525081565b61050d604051806040016040528060028152602001611b9960f11b81525081565b61050d60405180604001604052806002815260200161323160f01b81525081565b61050d604051806040016040528060028152602001611b1960f11b81525081565b61050d604051806040016040528060018152602001601960f91b81525081565b61050d60405180604001604052806002815260200161333160f01b81525081565b61050d604051806040016040528060028152602001610ccd60f21b81525081565b61050d60405180604001604052806002815260200161383360f01b81525081565b61050d60405180604001604052806002815260200161033360f41b81525081565b61050d604051806040016040528060018152602001601b60f91b81525081565b61050d60405180604001604052806002815260200161323560f01b81525081565b61050d60405180604001604052806002815260200161323760f01b81525081565b61050d60405180604001604052806002815260200161313760f01b81525081565b61050d604051806040016040528060018152602001600760fb1b81525081565b61050d60405180604001604052806002815260200161031360f41b81525081565b61050d60405180604001604052806002815260200161353360f01b81525081565b61050d60405180604001604052806002815260200161353560f01b81525081565b61050d604051806040016040528060028152602001611a9960f11b81525081565b61050d60405180604001604052806002815260200161064760f31b81525081565b61050d60405180604001604052806002815260200161034360f41b81525081565b61050d60405180604001604052806002815260200161343960f01b81525081565b61050d60405180604001604052806002815260200161343160f01b81525081565b61050d60405180604001604052806002815260200161313960f01b81525081565b61050d60405180604001604052806002815260200161313560f01b81525081565b61050d60405180604001604052806002815260200161191960f11b81525081565b61050d60405180604001604052806002815260200161313360f01b81525081565b61050d60405180604001604052806002815260200161036360f41b81525081565b61050d604051806040016040528060028152602001611a1b60f11b81525081565b61050d60405180604001604052806002815260200161333360f01b81525081565b61050d60405180604001604052806002815260200161333760f01b81525081565b61050d60405180604001604052806002815260200161393160f01b81525081565b61050d60405180604001604052806002815260200161038360f41b81525081565b61050d60405180604001604052806002815260200161037360f41b81525081565b61050d6040518060400160405280600281526020016106a760f31b81525081565b61050d604051806040016040528060028152602001610d4d60f21b81525081565b61050d60405180604001604052806002815260200161343560f01b81525081565b61050d60405180604001604052806002815260200161363560f01b81525081565b61050d60405180604001604052806002815260200161363360f01b81525081565b61050d60405180604001604052806002815260200161343360f01b81525081565b61050d60405180604001604052806002815260200161313160f01b81525081565b61050d60405180604001604052806002815260200161373960f01b81525081565b61050d60405180604001604052806002815260200161363760f01b81525081565b61050d60405180604001604052806002815260200161373160f01b81525081565b61050d60405180604001604052806002815260200161383560f01b81525081565b61050d604051806040016040528060028152602001610c8d60f21b81525081565b61050d604051806040016040528060018152602001603160f81b81525081565b61050d60405180604001604052806002815260200161353160f01b81525081565b61050d604051806040016040528060028152602001611a1960f11b81525081565b61050d604051806040016040528060018152602001600d60fa1b81525081565b61050d60405180604001604052806002815260200161323960f01b81525081565b61050d60405180604001604052806002815260200161199960f11b81525081565b61050d60405180604001604052806002815260200161353760f01b81525081565b61050d604051806040016040528060028152602001611b9b60f11b81525081565b61050d6040518060400160405280600281526020016106e760f31b81525081565b61050d60405180604001604052806002815260200161353960f01b81525081565b61050d604051806040016040528060028152602001610e0d60f21b81525081565b61050d604051806040016040528060028152602001611c1960f11b81525081565b61050d60405180604001604052806002815260200161373760f01b81525081565b61050d604051806040016040528060028152602001610dcd60f21b81525081565b61050d6040518060400160405280600281526020016106c760f31b81525081565b61050d60405180604001604052806002815260200161363160f01b81525081565b61050d60405180604001604052806002815260200161333960f01b81525081565b61050d60405180604001604052806002815260200161373360f01b81525081565b61050d604051806040016040528060028152602001610d8d60f21b81525081565b61050d60405180604001604052806002815260200161383960f01b81525081565b61050d604051806040016040528060018152602001603760f81b81525081565b61050d60405180604001604052806002815260200161199b60f11b81525081565b61050d60405180604001604052806002815260200161383160f01b81525081565b61050d60405180604001604052806002815260200161039360f41b81525081565b61050d60405180604001604052806002815260200161066760f31b81525081565b61050d604051806040016040528060028152602001611a9b60f11b81525081565b61050d60405180604001604052806002815260200161189b60f11b81525081565b61050d604051806040016040528060028152602001611b1b60f11b81525081565b61050d60405180604001604052806002815260200161191b60f11b81525081565b61050d60405180604001604052806002815260200161373560f01b81525081565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea264697066735822122026b482369413de1d8e75820e1b953ee2b354e57e6dab0068028573a6a38ae30864736f6c634300081e0033", "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106104e8575f3560e01c80638aa3ca4c1161028f578063bad8308c1161016c578063dd1dd95f116100e0578063f07f67851161009a578063f07f678514610fcd578063f10727db14610fee578063f479ea111461100f578063fa163a8314611030578063fae8279114611051578063fd1828ff14611072575f5ffd5b8063dd1dd95f14610f08578063de24948c14610f29578063e02f07ee14610f4a578063e3fa20f514610f6a578063e4dd8b7414610f8b578063e981483a14610fac575f5ffd5b8063d14bb17a11610131578063d14bb17a14610e42578063d1cd8b1d14610e63578063d6f9fcde14610e84578063d9adda8514610ea5578063dc191bd914610ec6578063dcc56db614610ee7575f5ffd5b8063bad8308c14610d9d578063c08a114614610dbe578063c863808214610ddf578063c899301a14610e00578063cd23367c14610e21575f5ffd5b8063a4868dca11610203578063b0510054116101c8578063b051005414610cd8578063b4a4573014610cf9578063b5e7936614610d1a578063b68774e914610d3a578063b7f5e22414610d5b578063b87041c214610d7c575f5ffd5b8063a4868dca14610c34578063a8c9785314610c55578063ab883ca014610c76578063abd351b114610c97578063ac75323614610cb8575f5ffd5b8063952633c511610254578063952633c514610b6e5780639527e9d914610b8f57806399ce53f314610bb0578063a2797c8014610bd1578063a2e976c614610bf2578063a3402a3814610c13575f5ffd5b80638aa3ca4c14610ac95780638b8b98d714610aea5780638eda46bd14610b0b5780638f7722b214610b2c57806394f9fd8a14610b4d575f5ffd5b80634e3aed37116103c85780636cd3cfbc1161033c5780637aa0767e116102f65780637aa0767e14610a035780637fea6f3614610a245780638596aad514610a45578063895f7dc814610a6657806389c5d45f14610a875780638a34400014610aa8575f5ffd5b80636cd3cfbc1461093d578063712f536a1461095e57806373dea5e31461097f57806374459b14146109a0578063747fa556146109c157806376ae8fca146109e2575f5ffd5b80635d9c76c01161038d5780635d9c76c01461087857806360c3de801461089957806361c111d2146108b957806365a83bab146108da57806365e7ef4c146108fb5780636b3f7cc71461091c575f5ffd5b80634e3aed37146107d45780634ef999ff146107f55780634f77647b14610816578063512674501461083657806352ba9dbe14610857575f5ffd5b80632eed17e81161045f57806347ba93d81161042457806347ba93d81461070f57806347cf152314610730578063480702ae14610751578063485c8ff6146107725780634d86f393146107925780634e01e3c1146107b3575f5ffd5b80632eed17e81461066a578063335763de1461068b578063366eb54d146106ac57806337930782146106cd578063471df685146106ee575f5ffd5b80631abbb001116104b05780631abbb001146105a657806322a73446146105c757806326bbd053146105e857806326e7b312146106095780632926c971146106295780632c8e3b4c1461064a575f5ffd5b8063084dfa0d146104ec57806311d7b0061461052357806312dcade81461054357806314dcfbbc14610564578063198d6a6b14610585575b5f5ffd5b61050d60405180604001604052806002815260200161062760f31b81525081565b60405161051a9190611093565b60405180910390f35b61050d604051806040016040528060018152602001603960f81b81525081565b61050d604051806040016040528060028152602001610c4d60f21b81525081565b61050d604051806040016040528060028152602001611c1b60f11b81525081565b61050d60405180604001604052806002815260200161070760f31b81525081565b61050d60405180604001604052806002815260200161383760f01b81525081565b61050d60405180604001604052806002815260200161343760f01b81525081565b61050d60405180604001604052806002815260200161363960f01b81525081565b61050d604051806040016040528060018152602001603360f81b81525081565b61050d604051806040016040528060028152602001610d0d60f21b81525081565b61050d604051806040016040528060018152602001603560f81b81525081565b61050d60405180604001604052806002815260200161035360f41b81525081565b61050d60405180604001604052806002815260200161032360f41b81525081565b61050d60405180604001604052806002815260200161333560f01b81525081565b61050d60405180604001604052806002815260200161189960f11b81525081565b61050d60405180604001604052806002815260200161323360f01b81525081565b61050d604051806040016040528060028152602001611b9960f11b81525081565b61050d60405180604001604052806002815260200161323160f01b81525081565b61050d604051806040016040528060028152602001611b1960f11b81525081565b61050d604051806040016040528060018152602001601960f91b81525081565b61050d60405180604001604052806002815260200161333160f01b81525081565b61050d604051806040016040528060028152602001610ccd60f21b81525081565b61050d60405180604001604052806002815260200161383360f01b81525081565b61050d60405180604001604052806002815260200161033360f41b81525081565b61050d604051806040016040528060018152602001601b60f91b81525081565b61050d60405180604001604052806002815260200161323560f01b81525081565b61050d60405180604001604052806002815260200161323760f01b81525081565b61050d60405180604001604052806002815260200161313760f01b81525081565b61050d604051806040016040528060018152602001600760fb1b81525081565b61050d60405180604001604052806002815260200161031360f41b81525081565b61050d60405180604001604052806002815260200161353360f01b81525081565b61050d60405180604001604052806002815260200161353560f01b81525081565b61050d604051806040016040528060028152602001611a9960f11b81525081565b61050d60405180604001604052806002815260200161064760f31b81525081565b61050d60405180604001604052806002815260200161034360f41b81525081565b61050d60405180604001604052806002815260200161343960f01b81525081565b61050d60405180604001604052806002815260200161343160f01b81525081565b61050d60405180604001604052806002815260200161313960f01b81525081565b61050d60405180604001604052806002815260200161313560f01b81525081565b61050d60405180604001604052806002815260200161191960f11b81525081565b61050d60405180604001604052806002815260200161313360f01b81525081565b61050d60405180604001604052806002815260200161036360f41b81525081565b61050d604051806040016040528060028152602001611a1b60f11b81525081565b61050d60405180604001604052806002815260200161333360f01b81525081565b61050d60405180604001604052806002815260200161333760f01b81525081565b61050d60405180604001604052806002815260200161393160f01b81525081565b61050d60405180604001604052806002815260200161038360f41b81525081565b61050d60405180604001604052806002815260200161037360f41b81525081565b61050d6040518060400160405280600281526020016106a760f31b81525081565b61050d604051806040016040528060028152602001610d4d60f21b81525081565b61050d60405180604001604052806002815260200161343560f01b81525081565b61050d60405180604001604052806002815260200161363560f01b81525081565b61050d60405180604001604052806002815260200161363360f01b81525081565b61050d60405180604001604052806002815260200161343360f01b81525081565b61050d60405180604001604052806002815260200161313160f01b81525081565b61050d60405180604001604052806002815260200161373960f01b81525081565b61050d60405180604001604052806002815260200161363760f01b81525081565b61050d60405180604001604052806002815260200161373160f01b81525081565b61050d60405180604001604052806002815260200161383560f01b81525081565b61050d604051806040016040528060028152602001610c8d60f21b81525081565b61050d604051806040016040528060018152602001603160f81b81525081565b61050d60405180604001604052806002815260200161353160f01b81525081565b61050d604051806040016040528060028152602001611a1960f11b81525081565b61050d604051806040016040528060018152602001600d60fa1b81525081565b61050d60405180604001604052806002815260200161323960f01b81525081565b61050d60405180604001604052806002815260200161199960f11b81525081565b61050d60405180604001604052806002815260200161353760f01b81525081565b61050d604051806040016040528060028152602001611b9b60f11b81525081565b61050d6040518060400160405280600281526020016106e760f31b81525081565b61050d60405180604001604052806002815260200161353960f01b81525081565b61050d604051806040016040528060028152602001610e0d60f21b81525081565b61050d604051806040016040528060028152602001611c1960f11b81525081565b61050d60405180604001604052806002815260200161373760f01b81525081565b61050d604051806040016040528060028152602001610dcd60f21b81525081565b61050d6040518060400160405280600281526020016106c760f31b81525081565b61050d60405180604001604052806002815260200161363160f01b81525081565b61050d60405180604001604052806002815260200161333960f01b81525081565b61050d60405180604001604052806002815260200161373360f01b81525081565b61050d604051806040016040528060028152602001610d8d60f21b81525081565b61050d60405180604001604052806002815260200161383960f01b81525081565b61050d604051806040016040528060018152602001603760f81b81525081565b61050d60405180604001604052806002815260200161199b60f11b81525081565b61050d60405180604001604052806002815260200161383160f01b81525081565b61050d60405180604001604052806002815260200161039360f41b81525081565b61050d60405180604001604052806002815260200161066760f31b81525081565b61050d604051806040016040528060028152602001611a9b60f11b81525081565b61050d60405180604001604052806002815260200161189b60f11b81525081565b61050d604051806040016040528060028152602001611b1b60f11b81525081565b61050d60405180604001604052806002815260200161191b60f11b81525081565b61050d60405180604001604052806002815260200161373560f01b81525081565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea264697066735822122026b482369413de1d8e75820e1b953ee2b354e57e6dab0068028573a6a38ae30864736f6c634300081e0033", "linkReferences": {}, "deployedLinkReferences": {} }