0 txs
0 calls
constructor
constructor()
functions
_removeFirstElement
purefunction _removeFirstElement(uint256[] arr) pure returns (uint256[])
decimals
viewfunction decimals() view returns (uint8)
description
purefunction description() pure returns (string)
ETH
viewfunction ETH() view returns (address)
getOracleDecimals
viewfunction getOracleDecimals(address quote, address base) view returns (uint8 decimals)
getOraclePrice
viewfunction getOraclePrice(address quote, address base) view returns (uint256)
getRoundData
purefunction getRoundData(uint80) pure returns (uint80, int256, uint256, uint256, uint80)
getSingleAssetPrice
viewfunction getSingleAssetPrice(address quote, address base) view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
oracleFeeds
viewfunction oracleFeeds() view returns (address)
owner
viewfunction owner() view returns (address)
poolAddress
viewfunction poolAddress() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
UPGRADE_INTERFACE_VERSION
viewfunction UPGRADE_INTERFACE_VERSION() view returns (string)
USD
viewfunction USD() view returns (address)
version
purefunction version() pure returns (uint256)
initialize
nonpayablefunction initialize(address _poolAddress, uint8 _decimals, address _oracleFeeds, address _owner)
renounceOwnership
nonpayablefunction renounceOwnership()
setBalancerPoolAddress
nonpayablefunction setBalancerPoolAddress(address _balancerPoolAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Upgraded
event Upgraded(address indexed implementation)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AlreadyInitialized
error AlreadyInitialized()
BaseOutOfBounds
error BaseOutOfBounds()
ERC1967InvalidImplementation
error ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable
error ERC1967NonPayable()
ExponentOutOfBounds
error ExponentOutOfBounds()
FailedInnerCall
error FailedInnerCall()
InvalidExponent
error InvalidExponent()
InvalidInitialization
error InvalidInitialization()
NoFeedFound
error NoFeedFound()
NoPriceFound
error NoPriceFound()
NotImplemented
error NotImplemented()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
PriceTooLargeForIntConversion
error PriceTooLargeForIntConversion()
ProductOutOfBounds
error ProductOutOfBounds()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
StalePrice
error StalePrice()
UUPSUnauthorizedCallContext
error UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID
error UUPSUnsupportedProxiableUUID(bytes32 slot)
ZeroInvariant
error ZeroInvariant()
creation bytecode
0x60a080604052346100ea57306080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c166100d9576002600160401b03196001600160401b03821601610073575b604051612c4790816100f082396080518181816105f401526115950152f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880610054565b63f92ee8a960e01b60005260046000fd5b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631755ff21146101625780631bf6c21b1461015d5780632bbc264314610158578063313ce567146101535780634c2d8eff146101265780634f1ef2861461014e57806352d1902d1461014957806354fd4d5014610144578063715018a61461013f5780637284e4161461013a5780638322fff2146101355780638da5cb5b146101305780638ea9e2651461012b5780639907cba8146101265780639a6fc8f5146101215780639c2c58f81461011c578063ad3cb1cc14610117578063d7032f2d14610112578063d8e9b2e01461010d578063f2fde38b146101085763feaf968c1461010357600080fd5b610ce3565b610cb6565b610c6f565b610af0565b610ab1565b61090f565b6108d7565b610232565b61082c565b6107a4565b610775565b61071a565b610667565b61064b565b6105e1565b610563565b6101d5565b6101ac565b610190565b3461018b57600036600319011261018b576032546040516001600160a01b039091168152602090f35b600080fd5b3461018b57600036600319011261018b57602060405160008152f35b3461018b57600036600319011261018b576000546040516001600160a01b039091168152602090f35b3461018b57600036600319011261018b57602060ff60325460a01c16604051908152f35b6001600160a01b0381160361018b57565b604090600319011261018b57600435610222816101f9565b9060243561022f816101f9565b90565b3461018b576102403661020a565b6000805481906102669061025a906001600160a01b031681565b6001600160a01b031690565b604051637c86348360e11b81526001600160a01b0386811660048301528516602482015290949093602085604481895afa9485156103cb5784956104e9575b506001600160a01b03851615610451575b5050604051633fabe5a360e21b8152926001600160a01b0381169060a085600481855afa9586156103cb578495859761040f575b5060405163a83c3ab560e01b81526001600160a01b03909216600483015260209082908180602481015b03915afa80156103cb576004966103329286926103de575b50611144565b42116103d0576020906040519586809263313ce56760e01b82525afa9384156103cb5760209460ff91849161039e575b5016915015610398579061038b8261038561037f61039095611166565b91611166565b90611174565b61119d565b604051908152f35b50610390565b6103be9150863d88116103c4575b6103b68183610520565b810190611151565b38610362565b503d6103ac565b6110ca565b630cd5fa0760e11b83528483fd5b61040191925060203d602011610408575b6103f98183610520565b81019061110c565b903861032c565b503d6103ef565b602091975061031492965061043b9060a03d60a01161044a575b6104338183610520565b8101906110d6565b509892505096979150916102ea565b503d610429565b604051637c86348360e11b81526001600160a01b0391821660048201529116602482015292506020905082604481865afa9182156103cb5781926104b8575b506001600160a01b038216156104a957600138806102b6565b633458f58160e11b8152600490fd5b6104db91925060203d6020116104e2575b6104d38183610520565b8101906110b5565b9038610490565b503d6104c9565b61050391955060203d6020116104e2576104d38183610520565b93386102a5565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761054257604052565b61050a565b67ffffffffffffffff811161054257601f01601f191660200190565b604036600319011261018b5760043561057b816101f9565b6024359067ffffffffffffffff821161018b573660238301121561018b578160040135906105a882610547565b916105b66040519384610520565b808352366024828601011161018b5760208160009260246105df97018387013784010152611589565b005b3461018b57600036600319011261018b577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316300361063a576020604051600080516020612bd28339815191528152f35b63703e46dd60e11b60005260046000fd5b3461018b57600036600319011261018b57602060405160018152f35b3461018b57600036600319011261018b57610680611ccb565b600080516020612bb283398151915280546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b91909160208152825180602083015260005b818110610704575060409293506000838284010152601f8019910116010190565b80602080928701015160408286010152016106e3565b3461018b57600036600319011261018b57610771604080519061073d8183610520565b601f82527f42616c616e63657220506f6f6c20436861696e6c696e6b204164617074657200602083015251918291826106d1565b0390f35b3461018b57600036600319011261018b57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b3461018b57600036600319011261018b57600080516020612bb2833981519152546040516001600160a01b039091168152602090f35b67ffffffffffffffff81116105425760051b60200190565b602060408183019282815284518094520192019060005b8181106108165750505090565b8251845260209384019390920191600101610809565b3461018b57602036600319011261018b5760043567ffffffffffffffff811161018b573660238201121561018b57806004013590610869826107da565b916108776040519384610520565b8083526024602084019160051b8301019136831161018b57602401905b8282106108b3576107716108a785611702565b604051918291826107f2565b8135815260209182019101610894565b69ffffffffffffffffffff81160361018b57565b3461018b57602036600319011261018b576108f36004356108c3565b63d623472560e01b60005260046000fd5b60ff81160361018b57565b3461018b57608036600319011261018b5760043561092c816101f9565b6024359061093982610904565b604435610945816101f9565b60643590610952826101f9565b600080516020612bf2833981519152549367ffffffffffffffff61098660ff604088901c16159667ffffffffffffffff1690565b1680159081610aa9575b6001149081610a9f575b159081610a96575b50610a85576109e893856109df600167ffffffffffffffff19600080516020612bf2833981519152541617600080516020612bf283398151915255565b610a4957611757565b6109ee57005b610a1a60ff60401b19600080516020612bf28339815191525416600080516020612bf283398151915255565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b610a806801000000000000000060ff60401b19600080516020612bf2833981519152541617600080516020612bf283398151915255565b611757565b63f92ee8a960e01b60005260046000fd5b905015386109a2565b303b15915061099a565b869150610990565b3461018b57600036600319011261018b576107716040805190610ad48183610520565b60058252640352e302e360dc1b602083015251918291826106d1565b3461018b57610afe3661020a565b60008054909290610b199061025a906001600160a01b031681565b604051637c86348360e11b81526001600160a01b038381166004830152841660248201529190602083604481845afa9283156103cb578593610c4e575b506001600160a01b03831615610bc6575b505060405163313ce56760e01b81529150602090829060049082906001600160a01b03165afa9081156103cb5760209291610ba9575b5060ff60405191168152f35b610bc09150823d84116103c4576103b68183610520565b38610b9d565b604051637c86348360e11b81526001600160a01b0394851660048201529190931660248201529160209150829060449082905afa9081156103cb578291610c2f575b506001600160a01b03811615610c2057803880610b67565b633458f58160e11b8252600482fd5b610c48915060203d6020116104e2576104d38183610520565b38610c08565b610c6891935060203d6020116104e2576104d38183610520565b9138610b56565b3461018b57602036600319011261018b57600435610c8c816101f9565b610c94611ccb565b603280546001600160a01b0319166001600160a01b0392909216919091179055005b3461018b57602036600319011261018b576105df600435610cd6816101f9565b610cde611ccb565b611adc565b3461018b57600036600319011261018b57603254610d0a61025a6001600160a01b03831681565b906040516311b2515f60e31b8152602081600481865afa80156103cb57610d4291600091611096575b506001600160a01b0316611d31565b6040516311b2515f60e31b815291602083600481845afa9283156103cb57600093611075575b5060405163038fff2d60e41b8152602081600481855afa80156103cb57610db4946000928392611054575b506040518080978194631f29a8cd60e31b8352600483019190602083019252565b03916001600160a01b03165afa9283156103cb57600090819461102d575b50604051630eeba37560e11b815293600085600481865afa9485156103cb57600095611010575b5060405163f89f27ed60e01b815294600086600481875afa9586156103cb57600096610feb575b50610e36610e318497969751611697565b6116a6565b93610e4760019760ff9060a01c1690565b965b845160ff821690811015610ec95790610ea38983610e9e610e9961025a610e80610e92610e8d61025a8f610ec49c610e80916116d8565b516001600160a01b031690565b611810565b948d6116d8565b6111ac565b611da4565b610ebe610eb8610eb284611c93565b60ff1690565b896116d8565b52611c82565b610e49565b50508486610ed685611702565b9160005b8351811015610f165780610f05610ef3600193876116d8565b51610efe838a6116d8565b5190611ded565b610f0f82876116d8565b5201610eda565b506004846020610f268686611e04565b916040519384809263876f303b60e01b82525afa9081156103cb57610f7994610f6394610f5b94600094610fca575b50611e6f565b610385611401565b610f73610f6e611996565b611cba565b9061119d565b6001600160ff1b038111610fb957610771906040519182914290429084608091949360009360a08301968584526020840152604083015260608201520152565b63018e483f60e31b60005260046000fd5b610fe491945060203d602011610408576103f98183610520565b9287610f55565b6110099196503d806000833e6110018183610520565b810190611c5c565b9438610e20565b6110269195503d806000833e6110018183610520565b9338610df9565b9061104b9294503d8091833e6110438183610520565b810190611baf565b50929038610dd2565b61106e91925060203d602011610408576103f98183610520565b9038610d93565b61108f91935060203d6020116104e2576104d38183610520565b9138610d68565b6110af915060203d6020116104e2576104d38183610520565b38610d33565b9081602091031261018b575161022f816101f9565b6040513d6000823e3d90fd5b908160a091031261018b5780516110ec816108c3565b916020820151916040810151916080606083015192015161022f816108c3565b9081602091031261018b575190565b634e487b7160e01b600052601160045260246000fd5b906001820180921161113f57565b61111b565b9190820180921161113f57565b9081602091031261018b575161022f81610904565b604d811161113f57600a0a90565b8181029291811591840414171561113f57565b634e487b7160e01b600052601260045260246000fd5b81156111a7570490565b611187565b600080546111c49061025a906001600160a01b031681565b604051637c86348360e11b81526001600160a01b038416600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602482015292602084604481855afa9384156103cb5783946113e0575b506001600160a01b03841615611353575b50604051633fabe5a360e21b8152926001600160a01b038116919060a085600481865afa9182156103cb57600095600093611321575b5060405163a83c3ab560e01b81526001600160a01b03909216600483015290919060209083908180602481015b03915afa9081156103cb576112a2926000926103de5750611144565b42116113105760206004916040519283809263313ce56760e01b82525afa80156103cb5760ff916000916112f1575b501690156112ed579061038b8261038561037f61022f95611166565b5090565b61130a915060203d6020116103c4576103b68183610520565b386112d1565b630cd5fa0760e11b60005260046000fd5b60209192965061128693506113449060a03d60a01161044a576104338183610520565b50989250509693509190611259565b604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60048201526001600160a01b03919091166024820152925090602083604481855afa9283156103cb5781936113bf575b506001600160a01b038316156104a9575060019038611223565b6113d991935060203d6020116104e2576104d38183610520565b91386113a5565b6113fa91945060203d6020116104e2576104d38183610520565b9238611212565b600080546114199061025a906001600160a01b031681565b604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60048201526001600160a01b03831660248201529190602083604481845afa9283156103cb578293611568575b506001600160a01b038316156114de575b604051633fabe5a360e21b8152926001600160a01b038116919060a085600481865afa9182156103cb57600095600093611321575060405163a83c3ab560e01b81526001600160a01b0390921660048301529091906020908390818060248101611286565b604051637c86348360e11b81526001600160a01b038316600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6024820152925090602083604481855afa9283156103cb578193611547575b506001600160a01b038316156104a95750600190611479565b61156191935060203d6020116104e2576104d38183610520565b913861152e565b61158291935060203d6020116104e2576104d38183610520565b9138611468565b90916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115611674575b5061063a576115cd611ccb565b6040516352d1902d60e01b8152926020846004816001600160a01b0387165afa60009481611653575b5061161957634c9c8ce360e01b6000526001600160a01b03831660045260246000fd5b9091600080516020612bd2833981519152840361163d5761163b929350611efd565b565b632a87526960e21b600052600484905260246000fd5b61166d91955060203d602011610408576103f98183610520565b93386115f6565b600080516020612bd2833981519152546001600160a01b031614159050386115c0565b60001981019190821161113f57565b906116b0826107da565b6116bd6040519182610520565b82815280926116ce601f19916107da565b0190602036910137565b80518210156116ec5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b908151600019810190811161113f5761171a906116a6565b9160015b81518110156117535761173181836116d8565b516000198201919081831161113f5761174c600193876116d8565b520161171e565b5050565b91909261176e90611766611fa4565b610cde611fa4565b600054906001600160a01b038216611800576001600160a01b03166001600160a01b031991909116176000556117a2611fa4565b6117aa611fa4565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055603280546001600160a81b0319166001600160a01b03929092169190911760a09290921b60ff60a01b16919091179055565b62dc149f60e41b60005260046000fd5b6000546118279061025a906001600160a01b031681565b604051637c86348360e11b81526001600160a01b038316600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60248201529190602083604481845afa9283156103cb57600093611975575b506001600160a01b038316156118d8575b505060405163313ce56760e01b815290602090829060049082906001600160a01b03165afa9081156103cb576000916118bf575090565b61022f915060203d6020116103c4576103b68183610520565b604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60048201526001600160a01b03929092166024830152909150602090829060449082905afa9081156103cb57600091611956575b506001600160a01b03811615611945573880611888565b633458f58160e11b60005260046000fd5b61196f915060203d6020116104e2576104d38183610520565b3861192e565b61198f91935060203d6020116104e2576104d38183610520565b9138611877565b6000546119ad9061025a906001600160a01b031681565b604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60048201526000602482015290602082604481845afa9182156103cb57600092611abb575b506001600160a01b03821615611a3b575b5060405163313ce56760e01b815290602090829060049082906001600160a01b03165afa9081156103cb576000916118bf575090565b604051637c86348360e11b81526000600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60248201529150602090829060449082905afa9081156103cb57600091611a9c575b506001600160a01b038116156119455738611a05565b611ab5915060203d6020116104e2576104d38183610520565b38611a86565b611ad591925060203d6020116104e2576104d38183610520565b90386119f4565b6001600160a01b03168015611b3c57600080516020612bb283398151915280546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b631e4fbdf760e01b600052600060045260246000fd5b9080601f8301121561018b578151611b69816107da565b92611b776040519485610520565b81845260208085019260051b82010192831161018b57602001905b828210611b9f5750505090565b8151815260209182019101611b92565b909160608284031261018b57815167ffffffffffffffff811161018b57820183601f8201121561018b57805190611be5826107da565b91611bf36040519384610520565b80835260208084019160051b8301019186831161018b57602001905b828210611c425750505092602083015167ffffffffffffffff811161018b57604091611c3c918501611b52565b92015190565b602080918351611c51816101f9565b815201910190611c0f565b9060208282031261018b57815167ffffffffffffffff811161018b5761022f9201611b52565b60ff1660ff811461113f5760010190565b60ff6000199116019060ff821161113f57565b9060ff8091169116039060ff821161113f57565b60ff16604d811161113f57600a0a90565b600080516020612bb2833981519152546001600160a01b03163303611cec57565b63118cdaa760e01b6000523360045260246000fd5b3d15611d2c573d90611d1282610547565b91611d206040519384610520565b82523d6000602084013e565b606090565b6000809160405160208101906303a38fa160e21b825283602482015260248152611d5c604482610520565b51916001600160a01b0316612710fa50611d74611d01565b51611d7b57565b62461bcd60e51b60009081526020600452600760245266042414c233430360cc1b604452606490fd5b9160ff811660ff8316818111600014611dd1575050610f6e90611dc692611ca6565b9081156111a7570490565b1015611de857610f6e61022f939261038592611ca6565b505090565b670de0b6b3a764000091611e0091611174565b0490565b600091670de0b6b3a76400005b8251841015611e5157670de0b6b3a7640000611e48600192610385611e3688876116d8565b51611e4189896116d8565b5190611fd2565b04930192611e11565b925050508015611e5e5790565b632654368960e01b60005260046000fd5b90936000929190670de0b6b3a76400005b825160ff861690811015611ed957611ecc611ed39261038583611e41611ec58d611ebe84611eb7670de0b6b3a76400009a8e6116d8565b51926116d8565b5190612073565b918d6116d8565b0494611c82565b93611e80565b5090955061022f949350611ef79150670de0b6b3a764000092611174565b04612073565b90813b15611f8257600080516020612bd283398151915280546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2805115611f6857611f659161209e565b50565b505034611f7157565b63b398979f60e01b60005260046000fd5b50634c9c8ce360e01b60009081526001600160a01b0391909116600452602490fd5b60ff600080516020612bf28339815191525460401c1615611fc157565b631afcd79f60e31b60005260046000fd5b90670de0b6b3a76400008103611fe6575090565b671bc16d674ec80000810361200057508061022f91611ded565b673782dace9d9000008103612023575061201d8161022f92611ded565b80611ded565b61202c916120df565b6127108102818104612710148215171561113f5761205f906001670de0b6b3a76400006000198301040190151502611131565b908181101561206f575050600090565b0390565b670de0b6b3a7640000810290808204670de0b6b3a7640000149015171561113f5781156111a7570490565b60008061022f93602081519101845af46120b6611d01565b91612206565b80156111a7576a0c097ce7bc90715b34b9f160241b0590565b81156111a7570590565b9080156121f85781156121f1576120f68260ff1c90565b6121e157770bce5086492111aea88f4bb1ca6bcf584181ea8059f765328110156121d0576121709180670c7d713b49da000012806121bf575b156121b657612140612161916126a2565b670de0b6b3a764000080820584029391075b02670de0b6b3a7640000900590565b01670de0b6b3a7640000900590565b80680238fd42c5cf03ffff191315806121a3575b156121925761022f906127ef565b63a2f9f7e360e01b60005260046000fd5b5068070c1cc73b00c80000811315612184565b61215290612267565b50670f43fc2c04ee0000811261212f565b63d831731160e01b60005260046000fd5b6211380f60e51b60005260046000fd5b5050600090565b5050670de0b6b3a764000090565b9061222c575080511561221b57805190602001fd5b630a12f52160e11b60005260046000fd5b8151158061225e575b61223d575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b15612235565b600090670de0b6b3a76400008112612690575b61244f9060007e1600ef3172e58d2e933ec884fde10064c63b5372d805e203c0000000000000821215612665575b73011798004d755d3c8bc8e03204cf44619e000000821215612638575b6123b2906064808492029302906e01855144814a7ff805980ff00840008212156125fe575b506b02df0ab5a80a22c61ab5a7008112156125cb575b693f1fce3da636ea5cf85081121561259a575b690127fa27722cc06cc5e2811215612569575b68280e60114edb805d03811215612539575b680ebc5fb41746121110811215612519575b6808f00f760a4b2db55d8112156124e9575b6806f5f17757889379378112156124b9575b6806248f33704b28660381121561248a575b6805c548670b9510e7ac81121561245b575b68056bc75e2d631000008181019168056bc75e2d630fffff1901026120d5565b61244361243c68056bc75e2d63100000838002056124258161240e816123f78168056bc75e2d631000008a8202059960038b0501990268056bc75e2d63100000900590565b976005890501970268056bc75e2d63100000900590565b956007870501950268056bc75e2d63100000900590565b936009850501930268056bc75e2d63100000900590565b600b900590565b0160011b016064900590565b901561022f5760000390565b61248268056bc75e2d631000006756bc75e2d631000092026805c548670b9510e7ac900590565b920191612392565b6124b168056bc75e2d6310000067ad78ebc5ac62000092026806248f33704b286603900590565b920191612380565b6124e168056bc75e2d6310000068015af1d78b58c4000092026806f5f1775788937937900590565b92019161236e565b61251168056bc75e2d631000006802b5e3af16b188000092026808f00f760a4b2db55d900590565b92019161235c565b68056bc75e2d6310000092830192680ebc5fb4174612111091020561234a565b61256168056bc75e2d63100000680ad78ebc5ac6200000920268280e60114edb805d03900590565b920191612338565b61259268056bc75e2d631000006815af1d78b58c4000009202690127fa27722cc06cc5e2900590565b920191612326565b6125c368056bc75e2d63100000682b5e3af16b188000009202693f1fce3da636ea5cf850900590565b920191612313565b6125f668056bc75e2d631000006856bc75e2d63100000092026b02df0ab5a80a22c61ab5a700900590565b920191612300565b68ad78ebc5ac62000000915069021e19e0c9bab240000061262f91026e01855144814a7ff805980ff0084000900590565b920191386122ea565b906803782dace9d900000061265c6123b2926b1425982cf597cd205cef7380900590565b920190506122c5565b50770195e54c5dd42177f53a27172fa9ec63026282700000000090056806f05b59d3b20000006122a8565b61269a91506120bc565b60019061227a565b670de0b6b3a7640000026a0c097ce7bc90715b34b9f160241b810180156111a7576127e16127716127c56127556127a96127e8956a0c097ce7bc90715b34b9f160241b61273e986ec097ce7bc90715b34b9f0fffffffff1901020561278d6a0c097ce7bc90715b34b9f160241b8280020580968180968186612735828099026a0c097ce7bc90715b34b9f160241b900590565b9e8f6003900590565b019d026a0c097ce7bc90715b34b9f160241b900590565b9b60058d05019b026a0c097ce7bc90715b34b9f160241b900590565b9960078b050199026a0c097ce7bc90715b34b9f160241b900590565b97600989050197026a0c097ce7bc90715b34b9f160241b900590565b95600b87050195026a0c097ce7bc90715b34b9f160241b900590565b93600d85050193026a0c097ce7bc90715b34b9f160241b900590565b600f900590565b0160011b90565b680238fd42c5cf03ffff1981121580612b9e575b15612b8d5760009060008112612b81575b6129dc906806f05b59d3b20000008112612b40576806f05b59d3b1ffffff19016129d46064770195e54c5dd42177f53a27172fa9ec630262827000000000925b0268056bc75e2d631000009068ad78ebc5ac62000000811215612b1d575b6856bc75e2d631000000811215612aef575b682b5e3af16b18800000811215612ac3575b6815af1d78b58c400000811215612a97575b680ad78ebc5ac6200000811215612a6c575b68056bc75e2d63100000811215612a41575b6802b5e3af16b1880000811215612a16575b68015af1d78b58c400008112156129eb575b600268056bc75e2d631000008280020505600368056bc75e2d631000008383020505600468056bc75e2d631000008483020505600568056bc75e2d631000008583020505600668056bc75e2d631000008683020505600768056bc75e2d63100000878302050590600868056bc75e2d63100000888402050592600968056bc75e2d6310000089860205059468056bc75e2d63100000600a8a880282900505976129a568056bc75e2d631000008c8b020561243c565b99600c68056bc75e2d631000008d8d0205059b0101010101010101010101010268056bc75e2d63100000900590565b026064900590565b901561022f5761022f906120bc565b68015af1d78b58c3ffff19019068056bc75e2d631000006806f5f177578893793790910205906128f0565b6802b5e3af16b187ffff19019068056bc75e2d631000006808f00f760a4b2db55d90910205906128de565b68056bc75e2d630fffff19019068056bc75e2d63100000680ebc5fb4174612111090910205906128cc565b680ad78ebc5ac61fffff19019068056bc75e2d6310000068280e60114edb805d0390910205906128ba565b6815af1d78b58c3fffff19019068056bc75e2d63100000690127fa27722cc06cc5e290910205906128a8565b682b5e3af16b187fffff19019068056bc75e2d63100000693f1fce3da636ea5cf8509091020590612896565b6856bc75e2d630ffffff19019068056bc75e2d631000006b02df0ab5a80a22c61ab5a7009091020590612884565b6e01855144814a7ff805980ff0084000915068ad78ebc5ac61ffffff1901612872565b6803782dace9d90000008112612b74576803782dace9d8ffffff19016129d460646b1425982cf597cd205cef738092612854565b6129d46064600192612854565b60019150600003612814565b63d4794efd60e01b60005260046000fd5b5068070c1cc73b00c8000081131561280356fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a2646970667358221220a9b5cbe6c5ad2e8e3ed19882a151a2f0ae6f0e635f4e568e9b1469d2aac3b57064736f6c634300081b0033