Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"components":[{"internalType":"address","name":"upgradeTemplate","type":"address"},{"internalType":"address","name":"timeConstraints","type":"address"},{"internalType":"uint256","name":"odcSlashingReserveWeRightShiftEpochs","type":"uint256"},{"internalType":"uint256","name":"odcSlashingReserveWeLeftShiftEpochs","type":"uint256"}],"internalType":"struct V3VoteScript.ScriptParams","name":"_params","type":"tuple"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"DG_ITEMS_COUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ENABLED_DAY_SPAN_END","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ENABLED_DAY_SPAN_START","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEMPLATE","outputs":[{"internalType":"contract V3Template","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VOTING_ITEMS_COUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"proposalMetadata","type":"string"}],"name":"getEVMScript","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"description","type":"string"},{"internalType":"string","name":"proposalMetadata","type":"string"}],"name":"getNewVoteCallBytecode","outputs":[{"internalType":"bytes","name":"newVoteBytecode","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getVoteItems","outputs":[{"components":[{"internalType":"string","name":"description","type":"string"},{"components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct OmnibusBase.ScriptCall","name":"call","type":"tuple"}],"internalType":"struct OmnibusBase.VoteItem[]","name":"voteItems","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getVotingVoteItems","outputs":[{"components":[{"internalType":"string","name":"description","type":"string"},{"components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct OmnibusBase.ScriptCall","name":"call","type":"tuple"}],"internalType":"struct OmnibusBase.VoteItem[]","name":"votingVoteItems","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"voteId","type":"uint256"},{"internalType":"string","name":"proposalMetadata","type":"string"}],"name":"isValidVoteScript","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"params","outputs":[{"internalType":"address","name":"upgradeTemplate","type":"address"},{"internalType":"address","name":"timeConstraints","type":"address"},{"internalType":"uint256","name":"odcSlashingReserveWeRightShiftEpochs","type":"uint256"},{"internalType":"uint256","name":"odcSlashingReserveWeLeftShiftEpochs","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60e06040908082523461032d57608081614ba380380380916100218285610395565b83398101031261032d57815190608082016001600160401b0381118382101761038157835261004f816103b8565b918281526020806100618185016103b8565b92818101938452606087860151958883019687520151956060820196875260018060a01b0393849160048a518094819363134f0e8d60e11b8352165afa8015610377575f90610342575b6004915083858451168a519384809263969ac4c960e01b82525afa9182156103385785945f936102f9575b505090838092166080521660a0528181511660c05251169160018060a01b031992835f5416175f5551169060015416176001555160025551600355516147d690816103cd82396080518181816101430152610323015260a051816144cd015260c051818181610386015281816104f7015281816105e4015281816106330152818161068201528181610771015281816107bf0152818161080e0152818161085c0152818161097f015281816109cc01528181610a1a01528181610a9b01528181610aea01528181610be301528181610c3101528181610c8001528181610cce01528181610df401528181610e7401528181610ec201528181610f100152818161101801528181611066015281816110b4015281816111c10152818161120f0152818161125d01528181611360015281816113ae015281816113fd0152818161151901528181611568015281816115b7015281816116ac0152818161172c0152818161177a015281816117c8015281816118c9015281816119170152818161196601528181611a6901528181611ae901528181611b3701528181611b8501528181611c9201528181611ce101528181611e3101528181611e8001528181611fc601528181612014015281816120630152818161216f0152818161300c015281816130530152818161309b015281816130e10152818161324c015281816133bb0152818161350501528181613660015281816137b0015281816138f10152613a350152f35b809295508193503d8311610331575b6103128183610395565b8101031261032d5783928361032781936103b8565b926100d6565b5f80fd5b503d610308565b89513d5f823e3d90fd5b508281813d8311610370575b6103588183610395565b8101031261032d5761036b6004916103b8565b6100ab565b503d61034e565b88513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761038157604052565b51906001600160a01b038216820361032d5756fe6080806040526004361015610012575f80fd5b5f3560e01c9081630859791414613ea5575080633089a79014613e5b578063326e29d314613e4057806337cbedcb14612fb057806364288f20146103b55780638bfd917414610371578063a3d3949e1461025f578063bcdb3f1214610243578063c5009da6146100f6578063cff0ab96146100b65763fbd784f914610095575f80fd5b346100b2575f3660031901126100b2576020604051620143708152f35b5f80fd5b346100b2575f3660031901126100b257608060018060a01b03805f5416906001541660025460035491604051938452602084015260408301526060820152f35b346100b25760403660031901126100b2576001600160401b036024358181116100b257610127903690600401613f81565b6040516305a55c1f60e41b815260048035908201525f816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa928315610238575f9361019d575b60208361018e8683815191012091614377565b82815191012014604051908152f35b9092503d805f853e6101af8185613f45565b8301610160848203126100b2576101c584614667565b506101d260208501614667565b506101df60408501614674565b506101ec60608501614674565b506101f960808501614674565b5061020660a08501614674565b506101208401519182116100b2576102256101409160039386016140e5565b93015110156100b25761018e602061017b565b6040513d5f823e3d90fd5b346100b2575f3660031901126100b257602060405161c4e08152f35b346100b25760403660031901126100b2576001600160401b036004358181116100b257610290903690600401613f81565b906024359081116100b2576102e661031261036d936102f86102c16102bc610358963690600401613f81565b614377565b60405163f4b0051360e01b6020820152608060248201529485939160a4850190613fc7565b83810360231901604485015290613fc7565b5f60648301525f608483015203601f198101835282613f45565b606060405161032081613ef4565b527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610353614688565b6146b7565b51604051918291602083526020830190613fc7565b0390f35b346100b2575f3660031901126100b2576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100b2575f3660031901126100b25760405161026081018181106001600160401b03821117612f9c57604052601281525f5b6102408110612f71575060018060a01b0360015416604051630f4ae8af60e31b602082015261c4e060248201526201437060448201526044815261042b81613f0f565b6040519161043883613ebe565b825260208201526040519061044c82613ebe565b60405161045881613f0f565b605581527f312e312e20456e737572652044472070726f706f73616c20657865637574696f60208201527f6e2069732077697468696e206461696c792074696d652077696e646f77202831604082015274343a303020555443202d2032333a3030205554432960581b6060820152825260208201526104d682614227565b526104e081614227565b50604051634f86473d60e01b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612f35575b505f5460405163111ce24560e11b6020820152600481526001600160a01b03909116926105679190849061056283613ebe565b61472f565b6040519061057482613ebe565b60405161058081613ed9565b602181527f312e322e2043616c6c20563354656d706c6174652e73746172745570677261646020820152606560f81b6040820152825260208201526105c482614248565b526105ce81614248565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612efb575b506040516357a7828960e01b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612ebf575b50604051633945993760e01b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612e82575b604051633ebdd0eb60e01b60208201526001600160a01b0390931660248085019190915283526106ee935061056283613ed9565b604051906106fb82613ebe565b60405161070781613ed9565b602781527f312e332e2055706772616465204c69646f4c6f6361746f7220696d706c656d65602082015266373a30ba34b7b760c91b60408201528252602082015261075182614258565b5261075b81614258565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612e48575b50604051633d7a9a9960e11b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612e0e575b50604051634f86473d60e01b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612dd2575b5060405162df194560e21b8152926020846004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610238575f90612d97575b604051630a8ed3db60e01b60208201526001600160a01b039485166024820152931660448401527fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd060648085019190915283526108f4935061056283613f2a565b6040519061090182613ebe565b60405161090d81613ed9565b602f81527f312e342e204772616e7420417261676f6e204150505f4d414e414745525f524f60208201526e1311481d1bc81d1a19481051d15395608a1b60408201528252602082015261095f82614268565b5261096981614268565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612d5d575b5060405162df194560e21b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612d23575b5060405162df194560e21b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612ce4575b506040516336e2987560e21b815291602090839060049082906001600160a01b03165afa918215610238575f92612cb0575b50604051634c0b4cd760e11b8152926020846004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa938415610238575f94612c7c575b50604051635ef608e160e11b8152936020856004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612c3f575b6040516302b96c9560e61b6020820152602481019590955260448501526001600160a01b03166064808501919091528352610b61935061056283613f2a565b60405190610b6e82613ebe565b604051610b7a81613ed9565b602681527f312e352e20536574204c69646f20696d706c656d656e746174696f6e20696e2060208201526512d95c9b995b60d21b604082015282526020820152610bc382614278565b52610bcd81614278565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612c05575b50604051633d7a9a9960e11b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612bcb575b50604051634f86473d60e01b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612b8f575b5060405162df194560e21b8152926020846004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610238575f90612b54575b604051639d0effdb60e01b60208201526001600160a01b039485166024820152931660448401527fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd06064808501919091528352610d66935061056283613f2a565b60405190610d7382613ebe565b604051610d7f81613ed9565b603281527f312e362e205265766f6b6520417261676f6e204150505f4d414e414745525f5260208201527113d31148199c9bdb481d1a19481051d1539560721b604082015282526020820152610dd482614288565b52610dde81614288565b506040516398f94a9360e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612b15575b5060405163337c70e360e21b815290602090829060049082906001600160a01b03165afa908115610238575f91612ae3575b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612aa9575b506040516398f94a9360e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612a6f575b506040516308b21f1760e41b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612a26575b5060405163d547741f60e01b6020820152602481018590526001600160a01b039091166044820152610f8e9290919061056283606481015b03601f198101855284613f45565b60405190610f9b82613ebe565b604051610fa781613ed9565b602e81527f312e372e205265766f6b6520524551554553545f4255524e5f5348415245535f60208201526d524f4c452066726f6d204c69646f60901b604082015282526020820152610ff883614298565b5261100282614298565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916129ec575b506040516398f94a9360e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916129b2575b50604051630960b9ff60e21b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612969575b5060405163d547741f60e01b6020820152602481018590526001600160a01b039091166044820152611128929091906105628360648101610f80565b6040519061113582613ebe565b60405161114181613ed9565b604081527f312e382e205265766f6b6520524551554553545f4255524e5f5348415245535f60208201527f524f4c452066726f6d2043757261746564207374616b696e67206d6f64756c656040820152825260208201526111a1836142a8565b526111ab826142a8565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f9161292f575b506040516398f94a9360e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916128f5575b50604051631607f91b60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916128ac575b5060405163d547741f60e01b6020820152602481018590526001600160a01b0390911660448201526112d1929091906105628360648101610f80565b604051906112de82613ebe565b6040516112ea81613ed9565b603381527f312e392e205265766f6b6520524551554553545f4255524e5f5348415245535f6020820152721493d31148199c9bdb4814da5b5c1b19511595606a1b604082015282526020820152611340836142b9565b5261134a826142b9565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612872575b506040516398f94a9360e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612838575b50604051635e51a9e360e11b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa928315610238575f936127f5575b5060405163d547741f60e01b602082015260248101949094526001600160a01b03909216604484015261147092916105628360648101610f80565b6040519061147d82613ebe565b60405161148981613f0f565b604781527f312e31302e205265766f6b6520524551554553545f4255524e5f53484152455360208201527f5f524f4c452066726f6d20436f6d6d756e697479205374616b696e67204163636040820152666f756e74696e6760c81b6060820152825260208201526114f9826142ca565b52611503816142ca565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916127bb575b506040516375e3ddbb60e01b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f9261277f575b50604051630e7e926f60e01b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f92612742575b604051633ebdd0eb60e01b60208201526001600160a01b039093166024808501919091528352611623935061056283613ed9565b6040519061163082613ebe565b60405161163c81613ed9565b602d81527f312e31312e2055706772616465204163636f756e74696e674f7261636c65206960208201526c36b83632b6b2b73a30ba34b7b760991b60408201528252602082015261168c826142db565b52611696816142db565b50604051636452fc7360e11b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612703575b50604051630746e74f60e21b815290602090829060049082906001600160a01b03165afa908115610238575f916126d1575b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612697575b50604051636452fc7360e11b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f9161265d575b506040516308b21f1760e41b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612614575b5060405163d547741f60e01b6020820152602481018590526001600160a01b03909116604482015261183c929091906105628360648101610f80565b6040519061184982613ebe565b60405161185581613ed9565b603181527f312e31322e205265766f6b65205245504f52545f524557415244535f4d494e5460208201527045445f524f4c452066726f6d204c69646f60781b6040820152825260208201526118a9836142ec565b526118b3826142ec565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916125da575b50604051636452fc7360e11b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916125a0575b50604051636dc3f2bd60e01b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa928315610238575f9361255d575b50604051632f2ff15d60e01b602082015260248101949094526001600160a01b0390921660448401526119d992916105628360648101610f80565b604051906119e682613ebe565b6040516119f281613ed9565b603481527f312e31332e204772616e74205245504f52545f524557415244535f4d494e5445602082015273445f524f4c4520746f204163636f756e74696e6760601b604082015282526020820152611a49826142fd565b52611a53816142fd565b506040516306243d3f60e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f9161251e575b5060405163a0c7f79960e01b815290602090829060049082906001600160a01b03165afa908115610238575f916124ec575b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916124b2575b506040516306243d3f60e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612478575b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f9161242f575b50604051632f2ff15d60e01b6020820152602481018590526001600160a01b039091166044820152611bf9929091906105628360648101610f80565b60405190611c0682613ebe565b604051611c1281613ed9565b603d81527f312e31342e204772616e74204f7261636c654461656d6f6e436f6e666967277360208201527f20434f4e4649475f4d414e414745525f524f4c4520746f204167656e74000000604082015282526020820152611c728361430e565b52611c7c8261430e565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916123f5575b506040516306243d3f60e31b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f926123b6575b50611d97906002549260405193602085015260208452611d3884613ebe565b6040519161056283610f80631594e07d60e11b9788602084015260406024840152601f60648401527f534c415348494e475f524553455256455f57455f52494748545f53484946540060848401526080604484015260a4830190613fc7565b60405190611da482613ebe565b604051611db081613ed9565b603f81527f312e31352e2053657420534c415348494e475f524553455256455f57455f524960208201527f4748545f5348494654206174204f7261636c654461656d6f6e436f6e66696700604082015282526020820152611e108461431f565b52611e1a8361431f565b50604051634f86473d60e01b8152906020826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa918215610238575f9261237a575b506040516306243d3f60e31b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f9161233d575b611f2d93506105626003549360405194602086015260208552611eda85613ebe565b610f80604051958692602084015260406024840152601e60648401527f534c415348494e475f524553455256455f57455f4c4546545f5348494654000060848401526080604484015260a4830190613fc7565b60405190611f3a82613ebe565b604051611f4681613ed9565b603e81527f312e31362e2053657420534c415348494e475f524553455256455f57455f4c4560208201527f46545f5348494654206174204f7261636c654461656d6f6e436f6e6669670000604082015282526020820152611fa683614330565b52611fb082614330565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612303575b506040516306243d3f60e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f916122c9575b50604051634f86473d60e01b8152916020836004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa928315610238575f93612286575b5060405163d547741f60e01b602082015260248101949094526001600160a01b0390921660448401526120d692916105628360648101610f80565b604051906120e382613ebe565b6040516120ef81613ed9565b604081527f312e31372e205265766f6b65204f7261636c654461656d6f6e436f6e6669672760208201527f7320434f4e4649475f4d414e414745525f524f4c452066726f6d204167656e7460408201528252602082015261214f82614341565b5261215981614341565b50604051634f86473d60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610238575f91612243575b5060405163340df28f60e01b60208201526004815261036d936121cd9261056283613ebe565b604051906121da82613ebe565b6040516121e681613ed9565b602381527f312e31382e2043616c6c20563354656d706c6174652e66696e6973685570677260208201526261646560e81b60408201528252602082015261222c82614352565b5261223681614352565b5060405191829182613feb565b90506020813d60201161227e575b8161225e60209383613f45565b810103126100b25761036d926122766121cd926140d1565b9150926121a7565b3d9150612251565b9392506020843d6020116122c1575b816122a260209383613f45565b810103126100b2576105626122b96120d6956140d1565b93945061209b565b3d9150612295565b90506020813d6020116122fb575b816122e460209383613f45565b810103126100b2576122f5906140d1565b8561204c565b3d91506122d7565b90506020813d602011612335575b8161231e60209383613f45565b810103126100b25761232f906140d1565b84611ffe565b3d9150612311565b90506020833d602011612372575b8161235860209383613f45565b810103126100b25761236c611f2d936140d1565b90611eb8565b3d915061234b565b9091506020813d6020116123ae575b8161239660209383613f45565b810103126100b2576123a7906140d1565b9085611e69565b3d9150612389565b9091506020813d6020116123ed575b816123d260209383613f45565b810103126100b2576123e6611d97916140d1565b9190611d19565b3d91506123c5565b90506020813d602011612427575b8161241060209383613f45565b810103126100b257612421906140d1565b84611cca565b3d9150612403565b9190506020823d602011612470575b8161244b60209383613f45565b810103126100b257611bf992610562612466610f80946140d1565b9293505092611bbd565b3d915061243e565b90506020813d6020116124aa575b8161249360209383613f45565b810103126100b2576124a4906140d1565b85611b6f565b3d9150612486565b90506020813d6020116124e4575b816124cd60209383613f45565b810103126100b2576124de906140d1565b84611b21565b3d91506124c0565b90506020813d602011612516575b8161250760209383613f45565b810103126100b2575183611ad3565b3d91506124fa565b90506020813d602011612555575b8161253960209383613f45565b810103126100b257602061254e6004926140d1565b9150611aa1565b3d915061252c565b9392506020843d602011612598575b8161257960209383613f45565b810103126100b2576105626125906119d9956140d1565b93945061199e565b3d915061256c565b90506020813d6020116125d2575b816125bb60209383613f45565b810103126100b2576125cc906140d1565b8561194f565b3d91506125ae565b90506020813d60201161260c575b816125f560209383613f45565b810103126100b257612606906140d1565b84611901565b3d91506125e8565b9190506020823d602011612655575b8161263060209383613f45565b810103126100b25761183c9261056261264b610f80946140d1565b9293505092611800565b3d9150612623565b90506020813d60201161268f575b8161267860209383613f45565b810103126100b257612689906140d1565b856117b2565b3d915061266b565b90506020813d6020116126c9575b816126b260209383613f45565b810103126100b2576126c3906140d1565b84611764565b3d91506126a5565b90506020813d6020116126fb575b816126ec60209383613f45565b810103126100b2575183611716565b3d91506126df565b90506020813d60201161273a575b8161271e60209383613f45565b810103126100b25760206127336004926140d1565b91506116e4565b3d9150612711565b91506020833d602011612777575b8161275d60209383613f45565b810103126100b257612771611623936140d1565b916115ef565b3d9150612750565b9091506020813d6020116127b3575b8161279b60209383613f45565b810103126100b2576127ac906140d1565b90846115a0565b3d915061278e565b90506020813d6020116127ed575b816127d660209383613f45565b810103126100b2576127e7906140d1565b83611551565b3d91506127c9565b9392506020843d602011612830575b8161281160209383613f45565b810103126100b257610562612828611470956140d1565b939450611435565b3d9150612804565b90506020813d60201161286a575b8161285360209383613f45565b810103126100b257612864906140d1565b856113e6565b3d9150612846565b90506020813d6020116128a4575b8161288d60209383613f45565b810103126100b25761289e906140d1565b84611398565b3d9150612880565b9190506020823d6020116128ed575b816128c860209383613f45565b810103126100b2576112d1926105626128e3610f80946140d1565b9293505092611295565b3d91506128bb565b90506020813d602011612927575b8161291060209383613f45565b810103126100b257612921906140d1565b85611247565b3d9150612903565b90506020813d602011612961575b8161294a60209383613f45565b810103126100b25761295b906140d1565b846111f9565b3d915061293d565b9190506020823d6020116129aa575b8161298560209383613f45565b810103126100b257611128926105626129a0610f80946140d1565b92935050926110ec565b3d9150612978565b90506020813d6020116129e4575b816129cd60209383613f45565b810103126100b2576129de906140d1565b8561109e565b3d91506129c0565b90506020813d602011612a1e575b81612a0760209383613f45565b810103126100b257612a18906140d1565b84611050565b3d91506129fa565b9190506020823d602011612a67575b81612a4260209383613f45565b810103126100b257610f8e92610562612a5d610f80946140d1565b9293505092610f48565b3d9150612a35565b90506020813d602011612aa1575b81612a8a60209383613f45565b810103126100b257612a9b906140d1565b85610efa565b3d9150612a7d565b90506020813d602011612adb575b81612ac460209383613f45565b810103126100b257612ad5906140d1565b84610eac565b3d9150612ab7565b90506020813d602011612b0d575b81612afe60209383613f45565b810103126100b2575183610e5e565b3d9150612af1565b90506020813d602011612b4c575b81612b3060209383613f45565b810103126100b2576020612b456004926140d1565b9150610e2c565b3d9150612b23565b506020843d602011612b87575b81612b6e60209383613f45565b810103126100b257612b82610d66946140d1565b610d05565b3d9150612b61565b9091506020813d602011612bc3575b81612bab60209383613f45565b810103126100b257612bbc906140d1565b9085610cb8565b3d9150612b9e565b90506020813d602011612bfd575b81612be660209383613f45565b810103126100b257612bf7906140d1565b84610c69565b3d9150612bd9565b90506020813d602011612c37575b81612c2060209383613f45565b810103126100b257612c31906140d1565b83610c1b565b3d9150612c13565b90506020853d602011612c74575b81612c5a60209383613f45565b810103126100b257612c6e610b61956140d1565b90610b22565b3d9150612c4d565b9093506020813d602011612ca8575b81612c9860209383613f45565b810103126100b257519286610ad3565b3d9150612c8b565b9091506020813d602011612cdc575b81612ccc60209383613f45565b810103126100b257519085610a84565b3d9150612cbf565b91506020823d602011612d1b575b81612cff60209383613f45565b810103126100b2576020612d146004936140d1565b9250610a52565b3d9150612cf2565b90506020813d602011612d55575b81612d3e60209383613f45565b810103126100b257612d4f906140d1565b84610a04565b3d9150612d31565b90506020813d602011612d8f575b81612d7860209383613f45565b810103126100b257612d89906140d1565b836109b7565b3d9150612d6b565b506020843d602011612dca575b81612db160209383613f45565b810103126100b257612dc56108f4946140d1565b610893565b3d9150612da4565b9091506020813d602011612e06575b81612dee60209383613f45565b810103126100b257612dff906140d1565b9085610846565b3d9150612de1565b90506020813d602011612e40575b81612e2960209383613f45565b810103126100b257612e3a906140d1565b846107f7565b3d9150612e1c565b90506020813d602011612e7a575b81612e6360209383613f45565b810103126100b257612e74906140d1565b836107a9565b3d9150612e56565b91506020833d602011612eb7575b81612e9d60209383613f45565b810103126100b257612eb16106ee936140d1565b916106ba565b3d9150612e90565b9091506020813d602011612ef3575b81612edb60209383613f45565b810103126100b257612eec906140d1565b908461066b565b3d9150612ece565b90506020813d602011612f2d575b81612f1660209383613f45565b810103126100b257612f27906140d1565b8361061c565b3d9150612f09565b9091506020813d602011612f69575b81612f5160209383613f45565b810103126100b257612f62906140d1565b908261052f565b3d9150612f44565b602090604051612f8081613ebe565b6060815282612f8d61462c565b818301528285010152016103e8565b634e487b7160e01b5f52604160045260245ffd5b346100b2575f3660031901126100b25760405161012081018181106001600160401b03821117612f9c57604052600881525f5b6101008110613e1557506040516311e1983560e11b81526001600160a01b0391906020816004817f000000000000000000000000000000000000000000000000000000000000000087165afa908115610238575f91613ddb575b506040516330d4631960e11b81526020816004817f000000000000000000000000000000000000000000000000000000000000000088165afa908115610238575f91613da1575b506040516322b97bb960e01b8152906020826004817f000000000000000000000000000000000000000000000000000000000000000089165afa918215610238575f92613d65575b5060405162ed2a8f60e31b81526020816004817f00000000000000000000000000000000000000000000000000000000000000008a165afa908115610238575f91613d2b575b50604051606083901b6001600160601b03191660208201526354544bcb60e01b603482015260188152906131769061314983613ebe565b6131686040519384926342f0498960e01b602085015260248401614645565b03601f198101835282613f45565b6040519061318382613ebe565b868516825260208201526040519061319a82613ebe565b6040516131a681613f0f565b605d81527f322e2041646420416c7465725469657273496e4f70657261746f72477269642060208201527f666163746f727920746f204561737920547261636b20287065726d697373696f60408201527f6e733a206f70657261746f72477269642c20616c74657254696572732900000060608201528252602082015261322c85614227565b5261323684614227565b5060405163aba1010b60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000008a165afa908115610238575f91613cf1575b50604051606083901b6001600160601b0319166020820181905263e37a7c0b60e01b60348301526038820152632a95c8ed60e11b604c82015260308152906132c89061314983613ed9565b604051906132d582613ebe565b86851682526020820152604051906132ec82613ebe565b6040516132f881613f2a565b607481527f332e2041646420526567697374657247726f757073496e4f70657261746f724760208201527f72696420666163746f727920746f204561737920547261636b20287065726d6960408201527f7373696f6e733a206f70657261746f72477269642c20726567697374657247726060820152736f7570202b20726567697374657254696572732960601b60808201528252602082015261339b85614248565b526133a584614248565b5060405163f156d78960e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000008a165afa908115610238575f91613cb7575b50604051606083901b6001600160601b0319166020820152632a95c8ed60e11b603482015260188152906134239061314983613ebe565b6040519061343082613ebe565b868516825260208201526040519061344782613ebe565b60405161345381613f2a565b606381527f342e204164642052656769737465725469657273496e4f70657261746f72477260208201527f696420666163746f727920746f204561737920547261636b20287065726d697360408201527f73696f6e733a206f70657261746f72477269642c20726567697374657254696560608201526272732960e81b6080820152825260208201526134e585614258565b526134ef84614258565b50604051636be089cd60e11b81526020816004817f00000000000000000000000000000000000000000000000000000000000000008a165afa8015610238575f90613c7c575b60405160609390931b6001600160601b031916602084015263e52b608560e01b60348401526018835261356c915061314983613ebe565b6040519061357982613ebe565b858416825260208201526040519061359082613ebe565b60405161359c81613f2a565b607481527f352e204164642055706461746547726f75707353686172654c696d6974496e4f60208201527f70657261746f724772696420666163746f727920746f2045617379205472616360408201527f6b20287065726d697373696f6e733a206f70657261746f72477269642c2075706060820152736461746547726f757053686172654c696d69742960601b60808201528252602082015261363f84614268565b5261364983614268565b506040516316672a3760e21b8152906020826004817f000000000000000000000000000000000000000000000000000000000000000089165afa918215610238575f92613c40575b506001600160601b03199060601b16906136c860405191836020840152630a17d64760e21b60348401526018835261314983613ebe565b604051906136d582613ebe565b85841682526020820152604051906136ec82613ebe565b6040516136f881613f2a565b606981527f362e20416464205365744a61696c537461747573496e4f70657261746f72477260208201527f696420666163746f727920746f204561737920547261636b20287065726d697360408201527f73696f6e733a207661756c7473416461707465722c207365745661756c744a61606082015268696c5374617475732960b81b60808201528252602082015261379084614278565b5261379a83614278565b50604051633eb041a160e01b81526020816004817f000000000000000000000000000000000000000000000000000000000000000089165afa908115610238575f91613c06575b5061380960405191836020840152633b34ac9960e11b60348401526018835261314983613ebe565b6040519061381682613ebe565b858416825260208201526040519061382d82613ebe565b60405161383981613f2a565b606981527f372e20416464205570646174655661756c747346656573496e4f70657261746f60208201527f724772696420666163746f727920746f204561737920547261636b202870657260408201527f6d697373696f6e733a207661756c7473416461707465722c207570646174655660608201526861756c74466565732960b81b6080820152825260208201526138d184614288565b526138db83614288565b506040516334090e4b60e11b81526020816004817f000000000000000000000000000000000000000000000000000000000000000089165afa908115610238575f91613bcc575b5061394a6040519183602084015263451fcd4760e11b60348401526018835261314983613ebe565b6040519061395782613ebe565b858416825260208201526040519061396e82613ebe565b60405161397a81613f2a565b606b81527f382e2041646420466f72636556616c696461746f724578697473496e5661756c60208201527f7448756220666163746f727920746f204561737920547261636b20287065726d60408201527f697373696f6e733a207661756c7473416461707465722c20666f72636556616c60608201526a696461746f72457869742960a81b608082015282526020820152613a1484614298565b52613a1e83614298565b50604051633c3c751160e21b8152936020856004817f000000000000000000000000000000000000000000000000000000000000000085165afa948515610238575f95613b8b575b50613abe61036d956040519360208501526325b1354560e21b603485015260188452613a9184613ebe565b613ab06040519485926342f0498960e01b602085015260248401614645565b03601f198101845283613f45565b60405192613acb84613ebe565b168252602082015260405190613ae082613ebe565b604051613aec81613f2a565b606681527f392e2041646420536f6369616c697a6542616444656274496e5661756c74487560208201527f6220666163746f727920746f204561737920547261636b20287065726d69737360408201527f696f6e733a207661756c7473416461707465722c20736f6369616c697a65426160608201526564446562742960d01b608082015282526020820152613b81826142a8565b52612236816142a8565b94506020853d602011613bc4575b81613ba660209383613f45565b810103126100b257613abe613bbd61036d966140d1565b9550613a66565b3d9150613b99565b90506020813d602011613bfe575b81613be760209383613f45565b810103126100b257613bf8906140d1565b85613922565b3d9150613bda565b90506020813d602011613c38575b81613c2160209383613f45565b810103126100b257613c32906140d1565b856137e1565b3d9150613c14565b9091506020813d602011613c74575b81613c5c60209383613f45565b810103126100b257613c6d906140d1565b9085613691565b3d9150613c4f565b506020813d602011613caf575b81613c9660209383613f45565b810103126100b257613caa61356c916140d1565b613535565b3d9150613c89565b90506020813d602011613ce9575b81613cd260209383613f45565b810103126100b257613ce3906140d1565b866133ec565b3d9150613cc5565b90506020813d602011613d23575b81613d0c60209383613f45565b810103126100b257613d1d906140d1565b8661327d565b3d9150613cff565b90506020813d602011613d5d575b81613d4660209383613f45565b810103126100b257613d57906140d1565b86613112565b3d9150613d39565b9091506020813d602011613d99575b81613d8160209383613f45565b810103126100b257613d92906140d1565b90856130cc565b3d9150613d74565b90506020813d602011613dd3575b81613dbc60209383613f45565b810103126100b257613dcd906140d1565b84613084565b3d9150613daf565b90506020813d602011613e0d575b81613df660209383613f45565b810103126100b257613e07906140d1565b8361303d565b3d9150613de9565b602090604051613e2481613ebe565b6060815282613e3161462c565b81830152828501015201612fe3565b346100b2575f3660031901126100b257602060405160088152f35b346100b25760203660031901126100b2576004356001600160401b0381116100b257613e916102bc61036d923690600401613f81565b604051918291602083526020830190613fc7565b346100b2575f3660031901126100b25780601260209252f35b604081019081106001600160401b03821117612f9c57604052565b606081019081106001600160401b03821117612f9c57604052565b602081019081106001600160401b03821117612f9c57604052565b608081019081106001600160401b03821117612f9c57604052565b60a081019081106001600160401b03821117612f9c57604052565b90601f801991011681019081106001600160401b03821117612f9c57604052565b6001600160401b038111612f9c57601f01601f191660200190565b81601f820112156100b257803590613f9882613f66565b92613fa66040519485613f45565b828452602083830101116100b257815f926020809301838601378301015290565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602080820190808352835180925260409283810182858560051b8401019601945f925b85841061401f575050505050505090565b909192939495968580614073600193603f1986820301885286838d51928161404e855185845285840190613fc7565b9401519082818603910152878060a01b03815116845201519181858201520190613fc7565b99019401940192959493919061400e565b6001600160401b038111612f9c5760051b60200190565b9291926140a782613f66565b916140b56040519384613f45565b8294818452818301116100b2578281602093845f96015e010152565b51906001600160a01b03821682036100b257565b9080601f830112156100b25781516140ff9260200161409b565b90565b9060209081838203126100b25782516001600160401b03938482116100b257019080601f830112156100b257815161413981614084565b94604061414881519788613f45565b828752858088019360051b860101948486116100b257868101935b86851061417557505050505050505090565b84518481116100b2578201601f19918483838a0301126100b25784519161419b83613ebe565b8a8101518781116100b257810189603f820112156100b2578981888e6141c4940151910161409b565b8352858101518781116100b25786910193848a0301126100b2578451916141ea83613ebe565b6141f58b85016140d1565b835285840151928784116100b2576142148a8d809796819701016140e5565b8482015283820152815201940193614163565b8051156142345760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156142345760400190565b8051600210156142345760600190565b8051600310156142345760800190565b8051600410156142345760a00190565b8051600510156142345760c00190565b8051600610156142345760e00190565b805160071015614234576101000190565b805160081015614234576101200190565b805160091015614234576101400190565b8051600a1015614234576101600190565b8051600b1015614234576101800190565b8051600c1015614234576101a00190565b8051600d1015614234576101c00190565b8051600e1015614234576101e00190565b8051600f1015614234576102000190565b805160101015614234576102200190565b805160111015614234576102400190565b80518210156142345760209160051b010190565b60408051630321447960e51b815290925f82600481305afa918215614622575f92614606575b508151936143c26143ad86614084565b956143ba83519788613f45565b808752614084565b60209290601f19908101845f5b8281106145df575050505f5b8551811015614443576001906001600160a01b03866143fa838a614363565b5101515116868061440b848b614363565b510151015186519161441c83613ed9565b82525f8883015286820152614431828b614363565b5261443c818a614363565b50016143db565b50949095919350614452614688565b9460018060a01b03928551926353e51f8b60e01b8685015260648401876024860152825180915260848501908760848260051b8801019401915f905b898b8a85851061458e575050505050505091836144be6144ca936144f39695602319848303016044850152613fc7565b03908101835282613f45565b827f000000000000000000000000000000000000000000000000000000000000000016866146b7565b5082516337cbedcb60e01b81525f81600481305afa93841561458557505f93614561575b505f5b83518110156145595780614552838561453560019589614363565b51015151168580614546858a614363565b510151015190886146b7565b500161451a565b505050505190565b61457e9193503d805f833e6145768183613f45565b810190614102565b915f614517565b513d5f823e3d90fd5b82916145d1916001959697989a8d6083199082030188528b519183606093849281511684526001600160601b038882015116888501520151938201520190613fc7565b97019201920190929161448e565b85516145ea81613ed9565b5f81525f8382015260608782015282828c0101520185906143cf565b61461b9192503d805f833e6145768183613f45565b905f61439d565b84513d5f823e3d90fd5b6040519061463982613ebe565b60606020835f81520152565b6001600160a01b0390911681526040602082018190526140ff92910190613fc7565b519081151582036100b257565b51906001600160401b03821682036100b257565b6040519061469582613ef4565b60608252604051600160e01b602082015260048152826146b482613ebe565b52565b91603861472a916020809460606040516146d081613ef4565b5286519263ffffffff60e01b815160e01b166040519785899651918291018688015e8501926001600160601b03199060601b168484015260348301528051928391018583015e015f83820152036018810184520182613f45565b815290565b9161475b614780916131689361474361462c565b50606060405161475281613ef4565b52610353614688565b51604051928391631b291a8d60e31b6020840152602060248401526044830190613fc7565b6040519161478d83613ebe565b6001600160a01b0316825260208201529056fea2646970667358221220ef89a11a1ffba2a00bacb5006bb8275abb025a07bba1cf155bcfd38cb8ee7b9a64736f6c6343000819003300000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85070000000000000000000000002a30f5ac03187674553024296bed35aa49749dda00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c9081630859791414613ea5575080633089a79014613e5b578063326e29d314613e4057806337cbedcb14612fb057806364288f20146103b55780638bfd917414610371578063a3d3949e1461025f578063bcdb3f1214610243578063c5009da6146100f6578063cff0ab96146100b65763fbd784f914610095575f80fd5b346100b2575f3660031901126100b2576020604051620143708152f35b5f80fd5b346100b2575f3660031901126100b257608060018060a01b03805f5416906001541660025460035491604051938452602084015260408301526060820152f35b346100b25760403660031901126100b2576001600160401b036024358181116100b257610127903690600401613f81565b6040516305a55c1f60e41b815260048035908201525f816024817f0000000000000000000000002e59a20f205bb85a89c53f1936454680651e618e6001600160a01b03165afa928315610238575f9361019d575b60208361018e8683815191012091614377565b82815191012014604051908152f35b9092503d805f853e6101af8185613f45565b8301610160848203126100b2576101c584614667565b506101d260208501614667565b506101df60408501614674565b506101ec60608501614674565b506101f960808501614674565b5061020660a08501614674565b506101208401519182116100b2576102256101409160039386016140e5565b93015110156100b25761018e602061017b565b6040513d5f823e3d90fd5b346100b2575f3660031901126100b257602060405161c4e08152f35b346100b25760403660031901126100b2576001600160401b036004358181116100b257610290903690600401613f81565b906024359081116100b2576102e661031261036d936102f86102c16102bc610358963690600401613f81565b614377565b60405163f4b0051360e01b6020820152608060248201529485939160a4850190613fc7565b83810360231901604485015290613fc7565b5f60648301525f608483015203601f198101835282613f45565b606060405161032081613ef4565b527f0000000000000000000000002e59a20f205bb85a89c53f1936454680651e618e6001600160a01b0316610353614688565b6146b7565b51604051918291602083526020830190613fc7565b0390f35b346100b2575f3660031901126100b2576040517f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03168152602090f35b346100b2575f3660031901126100b25760405161026081018181106001600160401b03821117612f9c57604052601281525f5b6102408110612f71575060018060a01b0360015416604051630f4ae8af60e31b602082015261c4e060248201526201437060448201526044815261042b81613f0f565b6040519161043883613ebe565b825260208201526040519061044c82613ebe565b60405161045881613f0f565b605581527f312e312e20456e737572652044472070726f706f73616c20657865637574696f60208201527f6e2069732077697468696e206461696c792074696d652077696e646f77202831604082015274343a303020555443202d2032333a3030205554432960581b6060820152825260208201526104d682614227565b526104e081614227565b50604051634f86473d60e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612f35575b505f5460405163111ce24560e11b6020820152600481526001600160a01b03909116926105679190849061056283613ebe565b61472f565b6040519061057482613ebe565b60405161058081613ed9565b602181527f312e322e2043616c6c20563354656d706c6174652e73746172745570677261646020820152606560f81b6040820152825260208201526105c482614248565b526105ce81614248565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612efb575b506040516357a7828960e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612ebf575b50604051633945993760e01b8152916020836004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612e82575b604051633ebdd0eb60e01b60208201526001600160a01b0390931660248085019190915283526106ee935061056283613ed9565b604051906106fb82613ebe565b60405161070781613ed9565b602781527f312e332e2055706772616465204c69646f4c6f6361746f7220696d706c656d65602082015266373a30ba34b7b760c91b60408201528252602082015261075182614258565b5261075b81614258565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612e48575b50604051633d7a9a9960e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612e0e575b50604051634f86473d60e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612dd2575b5060405162df194560e21b8152926020846004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa8015610238575f90612d97575b604051630a8ed3db60e01b60208201526001600160a01b039485166024820152931660448401527fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd060648085019190915283526108f4935061056283613f2a565b6040519061090182613ebe565b60405161090d81613ed9565b602f81527f312e342e204772616e7420417261676f6e204150505f4d414e414745525f524f60208201526e1311481d1bc81d1a19481051d15395608a1b60408201528252602082015261095f82614268565b5261096981614268565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612d5d575b5060405162df194560e21b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612d23575b5060405162df194560e21b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612ce4575b506040516336e2987560e21b815291602090839060049082906001600160a01b03165afa918215610238575f92612cb0575b50604051634c0b4cd760e11b8152926020846004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa938415610238575f94612c7c575b50604051635ef608e160e11b8152936020856004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612c3f575b6040516302b96c9560e61b6020820152602481019590955260448501526001600160a01b03166064808501919091528352610b61935061056283613f2a565b60405190610b6e82613ebe565b604051610b7a81613ed9565b602681527f312e352e20536574204c69646f20696d706c656d656e746174696f6e20696e2060208201526512d95c9b995b60d21b604082015282526020820152610bc382614278565b52610bcd81614278565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612c05575b50604051633d7a9a9960e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612bcb575b50604051634f86473d60e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612b8f575b5060405162df194560e21b8152926020846004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa8015610238575f90612b54575b604051639d0effdb60e01b60208201526001600160a01b039485166024820152931660448401527fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd06064808501919091528352610d66935061056283613f2a565b60405190610d7382613ebe565b604051610d7f81613ed9565b603281527f312e362e205265766f6b6520417261676f6e204150505f4d414e414745525f5260208201527113d31148199c9bdb481d1a19481051d1539560721b604082015282526020820152610dd482614288565b52610dde81614288565b506040516398f94a9360e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612b15575b5060405163337c70e360e21b815290602090829060049082906001600160a01b03165afa908115610238575f91612ae3575b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612aa9575b506040516398f94a9360e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612a6f575b506040516308b21f1760e41b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612a26575b5060405163d547741f60e01b6020820152602481018590526001600160a01b039091166044820152610f8e9290919061056283606481015b03601f198101855284613f45565b60405190610f9b82613ebe565b604051610fa781613ed9565b602e81527f312e372e205265766f6b6520524551554553545f4255524e5f5348415245535f60208201526d524f4c452066726f6d204c69646f60901b604082015282526020820152610ff883614298565b5261100282614298565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916129ec575b506040516398f94a9360e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916129b2575b50604051630960b9ff60e21b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612969575b5060405163d547741f60e01b6020820152602481018590526001600160a01b039091166044820152611128929091906105628360648101610f80565b6040519061113582613ebe565b60405161114181613ed9565b604081527f312e382e205265766f6b6520524551554553545f4255524e5f5348415245535f60208201527f524f4c452066726f6d2043757261746564207374616b696e67206d6f64756c656040820152825260208201526111a1836142a8565b526111ab826142a8565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f9161292f575b506040516398f94a9360e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916128f5575b50604051631607f91b60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916128ac575b5060405163d547741f60e01b6020820152602481018590526001600160a01b0390911660448201526112d1929091906105628360648101610f80565b604051906112de82613ebe565b6040516112ea81613ed9565b603381527f312e392e205265766f6b6520524551554553545f4255524e5f5348415245535f6020820152721493d31148199c9bdb4814da5b5c1b19511595606a1b604082015282526020820152611340836142b9565b5261134a826142b9565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612872575b506040516398f94a9360e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612838575b50604051635e51a9e360e11b8152916020836004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa928315610238575f936127f5575b5060405163d547741f60e01b602082015260248101949094526001600160a01b03909216604484015261147092916105628360648101610f80565b6040519061147d82613ebe565b60405161148981613f0f565b604781527f312e31302e205265766f6b6520524551554553545f4255524e5f53484152455360208201527f5f524f4c452066726f6d20436f6d6d756e697479205374616b696e67204163636040820152666f756e74696e6760c81b6060820152825260208201526114f9826142ca565b52611503816142ca565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916127bb575b506040516375e3ddbb60e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f9261277f575b50604051630e7e926f60e01b8152916020836004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f92612742575b604051633ebdd0eb60e01b60208201526001600160a01b039093166024808501919091528352611623935061056283613ed9565b6040519061163082613ebe565b60405161163c81613ed9565b602d81527f312e31312e2055706772616465204163636f756e74696e674f7261636c65206960208201526c36b83632b6b2b73a30ba34b7b760991b60408201528252602082015261168c826142db565b52611696816142db565b50604051636452fc7360e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612703575b50604051630746e74f60e21b815290602090829060049082906001600160a01b03165afa908115610238575f916126d1575b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612697575b50604051636452fc7360e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f9161265d575b506040516308b21f1760e41b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612614575b5060405163d547741f60e01b6020820152602481018590526001600160a01b03909116604482015261183c929091906105628360648101610f80565b6040519061184982613ebe565b60405161185581613ed9565b603181527f312e31322e205265766f6b65205245504f52545f524557415244535f4d494e5460208201527045445f524f4c452066726f6d204c69646f60781b6040820152825260208201526118a9836142ec565b526118b3826142ec565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916125da575b50604051636452fc7360e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916125a0575b50604051636dc3f2bd60e01b8152916020836004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa928315610238575f9361255d575b50604051632f2ff15d60e01b602082015260248101949094526001600160a01b0390921660448401526119d992916105628360648101610f80565b604051906119e682613ebe565b6040516119f281613ed9565b603481527f312e31332e204772616e74205245504f52545f524557415244535f4d494e5445602082015273445f524f4c4520746f204163636f756e74696e6760601b604082015282526020820152611a49826142fd565b52611a53816142fd565b506040516306243d3f60e31b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f9161251e575b5060405163a0c7f79960e01b815290602090829060049082906001600160a01b03165afa908115610238575f916124ec575b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916124b2575b506040516306243d3f60e31b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612478575b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f9161242f575b50604051632f2ff15d60e01b6020820152602481018590526001600160a01b039091166044820152611bf9929091906105628360648101610f80565b60405190611c0682613ebe565b604051611c1281613ed9565b603d81527f312e31342e204772616e74204f7261636c654461656d6f6e436f6e666967277360208201527f20434f4e4649475f4d414e414745525f524f4c4520746f204167656e74000000604082015282526020820152611c728361430e565b52611c7c8261430e565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916123f5575b506040516306243d3f60e31b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f926123b6575b50611d97906002549260405193602085015260208452611d3884613ebe565b6040519161056283610f80631594e07d60e11b9788602084015260406024840152601f60648401527f534c415348494e475f524553455256455f57455f52494748545f53484946540060848401526080604484015260a4830190613fc7565b60405190611da482613ebe565b604051611db081613ed9565b603f81527f312e31352e2053657420534c415348494e475f524553455256455f57455f524960208201527f4748545f5348494654206174204f7261636c654461656d6f6e436f6e66696700604082015282526020820152611e108461431f565b52611e1a8361431f565b50604051634f86473d60e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa918215610238575f9261237a575b506040516306243d3f60e31b8152916020836004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f9161233d575b611f2d93506105626003549360405194602086015260208552611eda85613ebe565b610f80604051958692602084015260406024840152601e60648401527f534c415348494e475f524553455256455f57455f4c4546545f5348494654000060848401526080604484015260a4830190613fc7565b60405190611f3a82613ebe565b604051611f4681613ed9565b603e81527f312e31362e2053657420534c415348494e475f524553455256455f57455f4c4560208201527f46545f5348494654206174204f7261636c654461656d6f6e436f6e6669670000604082015282526020820152611fa683614330565b52611fb082614330565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612303575b506040516306243d3f60e31b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f916122c9575b50604051634f86473d60e01b8152916020836004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa928315610238575f93612286575b5060405163d547741f60e01b602082015260248101949094526001600160a01b0390921660448401526120d692916105628360648101610f80565b604051906120e382613ebe565b6040516120ef81613ed9565b604081527f312e31372e205265766f6b65204f7261636c654461656d6f6e436f6e6669672760208201527f7320434f4e4649475f4d414e414745525f524f4c452066726f6d204167656e7460408201528252602082015261214f82614341565b5261215981614341565b50604051634f86473d60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85076001600160a01b03165afa908115610238575f91612243575b5060405163340df28f60e01b60208201526004815261036d936121cd9261056283613ebe565b604051906121da82613ebe565b6040516121e681613ed9565b602381527f312e31382e2043616c6c20563354656d706c6174652e66696e6973685570677260208201526261646560e81b60408201528252602082015261222c82614352565b5261223681614352565b5060405191829182613feb565b90506020813d60201161227e575b8161225e60209383613f45565b810103126100b25761036d926122766121cd926140d1565b9150926121a7565b3d9150612251565b9392506020843d6020116122c1575b816122a260209383613f45565b810103126100b2576105626122b96120d6956140d1565b93945061209b565b3d9150612295565b90506020813d6020116122fb575b816122e460209383613f45565b810103126100b2576122f5906140d1565b8561204c565b3d91506122d7565b90506020813d602011612335575b8161231e60209383613f45565b810103126100b25761232f906140d1565b84611ffe565b3d9150612311565b90506020833d602011612372575b8161235860209383613f45565b810103126100b25761236c611f2d936140d1565b90611eb8565b3d915061234b565b9091506020813d6020116123ae575b8161239660209383613f45565b810103126100b2576123a7906140d1565b9085611e69565b3d9150612389565b9091506020813d6020116123ed575b816123d260209383613f45565b810103126100b2576123e6611d97916140d1565b9190611d19565b3d91506123c5565b90506020813d602011612427575b8161241060209383613f45565b810103126100b257612421906140d1565b84611cca565b3d9150612403565b9190506020823d602011612470575b8161244b60209383613f45565b810103126100b257611bf992610562612466610f80946140d1565b9293505092611bbd565b3d915061243e565b90506020813d6020116124aa575b8161249360209383613f45565b810103126100b2576124a4906140d1565b85611b6f565b3d9150612486565b90506020813d6020116124e4575b816124cd60209383613f45565b810103126100b2576124de906140d1565b84611b21565b3d91506124c0565b90506020813d602011612516575b8161250760209383613f45565b810103126100b2575183611ad3565b3d91506124fa565b90506020813d602011612555575b8161253960209383613f45565b810103126100b257602061254e6004926140d1565b9150611aa1565b3d915061252c565b9392506020843d602011612598575b8161257960209383613f45565b810103126100b2576105626125906119d9956140d1565b93945061199e565b3d915061256c565b90506020813d6020116125d2575b816125bb60209383613f45565b810103126100b2576125cc906140d1565b8561194f565b3d91506125ae565b90506020813d60201161260c575b816125f560209383613f45565b810103126100b257612606906140d1565b84611901565b3d91506125e8565b9190506020823d602011612655575b8161263060209383613f45565b810103126100b25761183c9261056261264b610f80946140d1565b9293505092611800565b3d9150612623565b90506020813d60201161268f575b8161267860209383613f45565b810103126100b257612689906140d1565b856117b2565b3d915061266b565b90506020813d6020116126c9575b816126b260209383613f45565b810103126100b2576126c3906140d1565b84611764565b3d91506126a5565b90506020813d6020116126fb575b816126ec60209383613f45565b810103126100b2575183611716565b3d91506126df565b90506020813d60201161273a575b8161271e60209383613f45565b810103126100b25760206127336004926140d1565b91506116e4565b3d9150612711565b91506020833d602011612777575b8161275d60209383613f45565b810103126100b257612771611623936140d1565b916115ef565b3d9150612750565b9091506020813d6020116127b3575b8161279b60209383613f45565b810103126100b2576127ac906140d1565b90846115a0565b3d915061278e565b90506020813d6020116127ed575b816127d660209383613f45565b810103126100b2576127e7906140d1565b83611551565b3d91506127c9565b9392506020843d602011612830575b8161281160209383613f45565b810103126100b257610562612828611470956140d1565b939450611435565b3d9150612804565b90506020813d60201161286a575b8161285360209383613f45565b810103126100b257612864906140d1565b856113e6565b3d9150612846565b90506020813d6020116128a4575b8161288d60209383613f45565b810103126100b25761289e906140d1565b84611398565b3d9150612880565b9190506020823d6020116128ed575b816128c860209383613f45565b810103126100b2576112d1926105626128e3610f80946140d1565b9293505092611295565b3d91506128bb565b90506020813d602011612927575b8161291060209383613f45565b810103126100b257612921906140d1565b85611247565b3d9150612903565b90506020813d602011612961575b8161294a60209383613f45565b810103126100b25761295b906140d1565b846111f9565b3d915061293d565b9190506020823d6020116129aa575b8161298560209383613f45565b810103126100b257611128926105626129a0610f80946140d1565b92935050926110ec565b3d9150612978565b90506020813d6020116129e4575b816129cd60209383613f45565b810103126100b2576129de906140d1565b8561109e565b3d91506129c0565b90506020813d602011612a1e575b81612a0760209383613f45565b810103126100b257612a18906140d1565b84611050565b3d91506129fa565b9190506020823d602011612a67575b81612a4260209383613f45565b810103126100b257610f8e92610562612a5d610f80946140d1565b9293505092610f48565b3d9150612a35565b90506020813d602011612aa1575b81612a8a60209383613f45565b810103126100b257612a9b906140d1565b85610efa565b3d9150612a7d565b90506020813d602011612adb575b81612ac460209383613f45565b810103126100b257612ad5906140d1565b84610eac565b3d9150612ab7565b90506020813d602011612b0d575b81612afe60209383613f45565b810103126100b2575183610e5e565b3d9150612af1565b90506020813d602011612b4c575b81612b3060209383613f45565b810103126100b2576020612b456004926140d1565b9150610e2c565b3d9150612b23565b506020843d602011612b87575b81612b6e60209383613f45565b810103126100b257612b82610d66946140d1565b610d05565b3d9150612b61565b9091506020813d602011612bc3575b81612bab60209383613f45565b810103126100b257612bbc906140d1565b9085610cb8565b3d9150612b9e565b90506020813d602011612bfd575b81612be660209383613f45565b810103126100b257612bf7906140d1565b84610c69565b3d9150612bd9565b90506020813d602011612c37575b81612c2060209383613f45565b810103126100b257612c31906140d1565b83610c1b565b3d9150612c13565b90506020853d602011612c74575b81612c5a60209383613f45565b810103126100b257612c6e610b61956140d1565b90610b22565b3d9150612c4d565b9093506020813d602011612ca8575b81612c9860209383613f45565b810103126100b257519286610ad3565b3d9150612c8b565b9091506020813d602011612cdc575b81612ccc60209383613f45565b810103126100b257519085610a84565b3d9150612cbf565b91506020823d602011612d1b575b81612cff60209383613f45565b810103126100b2576020612d146004936140d1565b9250610a52565b3d9150612cf2565b90506020813d602011612d55575b81612d3e60209383613f45565b810103126100b257612d4f906140d1565b84610a04565b3d9150612d31565b90506020813d602011612d8f575b81612d7860209383613f45565b810103126100b257612d89906140d1565b836109b7565b3d9150612d6b565b506020843d602011612dca575b81612db160209383613f45565b810103126100b257612dc56108f4946140d1565b610893565b3d9150612da4565b9091506020813d602011612e06575b81612dee60209383613f45565b810103126100b257612dff906140d1565b9085610846565b3d9150612de1565b90506020813d602011612e40575b81612e2960209383613f45565b810103126100b257612e3a906140d1565b846107f7565b3d9150612e1c565b90506020813d602011612e7a575b81612e6360209383613f45565b810103126100b257612e74906140d1565b836107a9565b3d9150612e56565b91506020833d602011612eb7575b81612e9d60209383613f45565b810103126100b257612eb16106ee936140d1565b916106ba565b3d9150612e90565b9091506020813d602011612ef3575b81612edb60209383613f45565b810103126100b257612eec906140d1565b908461066b565b3d9150612ece565b90506020813d602011612f2d575b81612f1660209383613f45565b810103126100b257612f27906140d1565b8361061c565b3d9150612f09565b9091506020813d602011612f69575b81612f5160209383613f45565b810103126100b257612f62906140d1565b908261052f565b3d9150612f44565b602090604051612f8081613ebe565b6060815282612f8d61462c565b818301528285010152016103e8565b634e487b7160e01b5f52604160045260245ffd5b346100b2575f3660031901126100b25760405161012081018181106001600160401b03821117612f9c57604052600881525f5b6101008110613e1557506040516311e1983560e11b81526001600160a01b0391906020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850787165afa908115610238575f91613ddb575b506040516330d4631960e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850788165afa908115610238575f91613da1575b506040516322b97bb960e01b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850789165afa918215610238575f92613d65575b5060405162ed2a8f60e31b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85078a165afa908115610238575f91613d2b575b50604051606083901b6001600160601b03191660208201526354544bcb60e01b603482015260188152906131769061314983613ebe565b6131686040519384926342f0498960e01b602085015260248401614645565b03601f198101835282613f45565b6040519061318382613ebe565b868516825260208201526040519061319a82613ebe565b6040516131a681613f0f565b605d81527f322e2041646420416c7465725469657273496e4f70657261746f72477269642060208201527f666163746f727920746f204561737920547261636b20287065726d697373696f60408201527f6e733a206f70657261746f72477269642c20616c74657254696572732900000060608201528252602082015261322c85614227565b5261323684614227565b5060405163aba1010b60e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85078a165afa908115610238575f91613cf1575b50604051606083901b6001600160601b0319166020820181905263e37a7c0b60e01b60348301526038820152632a95c8ed60e11b604c82015260308152906132c89061314983613ed9565b604051906132d582613ebe565b86851682526020820152604051906132ec82613ebe565b6040516132f881613f2a565b607481527f332e2041646420526567697374657247726f757073496e4f70657261746f724760208201527f72696420666163746f727920746f204561737920547261636b20287065726d6960408201527f7373696f6e733a206f70657261746f72477269642c20726567697374657247726060820152736f7570202b20726567697374657254696572732960601b60808201528252602082015261339b85614248565b526133a584614248565b5060405163f156d78960e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85078a165afa908115610238575f91613cb7575b50604051606083901b6001600160601b0319166020820152632a95c8ed60e11b603482015260188152906134239061314983613ebe565b6040519061343082613ebe565b868516825260208201526040519061344782613ebe565b60405161345381613f2a565b606381527f342e204164642052656769737465725469657273496e4f70657261746f72477260208201527f696420666163746f727920746f204561737920547261636b20287065726d697360408201527f73696f6e733a206f70657261746f72477269642c20726567697374657254696560608201526272732960e81b6080820152825260208201526134e585614258565b526134ef84614258565b50604051636be089cd60e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85078a165afa8015610238575f90613c7c575b60405160609390931b6001600160601b031916602084015263e52b608560e01b60348401526018835261356c915061314983613ebe565b6040519061357982613ebe565b858416825260208201526040519061359082613ebe565b60405161359c81613f2a565b607481527f352e204164642055706461746547726f75707353686172654c696d6974496e4f60208201527f70657261746f724772696420666163746f727920746f2045617379205472616360408201527f6b20287065726d697373696f6e733a206f70657261746f72477269642c2075706060820152736461746547726f757053686172654c696d69742960601b60808201528252602082015261363f84614268565b5261364983614268565b506040516316672a3760e21b8152906020826004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850789165afa918215610238575f92613c40575b506001600160601b03199060601b16906136c860405191836020840152630a17d64760e21b60348401526018835261314983613ebe565b604051906136d582613ebe565b85841682526020820152604051906136ec82613ebe565b6040516136f881613f2a565b606981527f362e20416464205365744a61696c537461747573496e4f70657261746f72477260208201527f696420666163746f727920746f204561737920547261636b20287065726d697360408201527f73696f6e733a207661756c7473416461707465722c207365745661756c744a61606082015268696c5374617475732960b81b60808201528252602082015261379084614278565b5261379a83614278565b50604051633eb041a160e01b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850789165afa908115610238575f91613c06575b5061380960405191836020840152633b34ac9960e11b60348401526018835261314983613ebe565b6040519061381682613ebe565b858416825260208201526040519061382d82613ebe565b60405161383981613f2a565b606981527f372e20416464205570646174655661756c747346656573496e4f70657261746f60208201527f724772696420666163746f727920746f204561737920547261636b202870657260408201527f6d697373696f6e733a207661756c7473416461707465722c207570646174655660608201526861756c74466565732960b81b6080820152825260208201526138d184614288565b526138db83614288565b506040516334090e4b60e11b81526020816004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850789165afa908115610238575f91613bcc575b5061394a6040519183602084015263451fcd4760e11b60348401526018835261314983613ebe565b6040519061395782613ebe565b858416825260208201526040519061396e82613ebe565b60405161397a81613f2a565b606b81527f382e2041646420466f72636556616c696461746f724578697473496e5661756c60208201527f7448756220666163746f727920746f204561737920547261636b20287065726d60408201527f697373696f6e733a207661756c7473416461707465722c20666f72636556616c60608201526a696461746f72457869742960a81b608082015282526020820152613a1484614298565b52613a1e83614298565b50604051633c3c751160e21b8152936020856004817f00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb850785165afa948515610238575f95613b8b575b50613abe61036d956040519360208501526325b1354560e21b603485015260188452613a9184613ebe565b613ab06040519485926342f0498960e01b602085015260248401614645565b03601f198101845283613f45565b60405192613acb84613ebe565b168252602082015260405190613ae082613ebe565b604051613aec81613f2a565b606681527f392e2041646420536f6369616c697a6542616444656274496e5661756c74487560208201527f6220666163746f727920746f204561737920547261636b20287065726d69737360408201527f696f6e733a207661756c7473416461707465722c20736f6369616c697a65426160608201526564446562742960d01b608082015282526020820152613b81826142a8565b52612236816142a8565b94506020853d602011613bc4575b81613ba660209383613f45565b810103126100b257613abe613bbd61036d966140d1565b9550613a66565b3d9150613b99565b90506020813d602011613bfe575b81613be760209383613f45565b810103126100b257613bf8906140d1565b85613922565b3d9150613bda565b90506020813d602011613c38575b81613c2160209383613f45565b810103126100b257613c32906140d1565b856137e1565b3d9150613c14565b9091506020813d602011613c74575b81613c5c60209383613f45565b810103126100b257613c6d906140d1565b9085613691565b3d9150613c4f565b506020813d602011613caf575b81613c9660209383613f45565b810103126100b257613caa61356c916140d1565b613535565b3d9150613c89565b90506020813d602011613ce9575b81613cd260209383613f45565b810103126100b257613ce3906140d1565b866133ec565b3d9150613cc5565b90506020813d602011613d23575b81613d0c60209383613f45565b810103126100b257613d1d906140d1565b8661327d565b3d9150613cff565b90506020813d602011613d5d575b81613d4660209383613f45565b810103126100b257613d57906140d1565b86613112565b3d9150613d39565b9091506020813d602011613d99575b81613d8160209383613f45565b810103126100b257613d92906140d1565b90856130cc565b3d9150613d74565b90506020813d602011613dd3575b81613dbc60209383613f45565b810103126100b257613dcd906140d1565b84613084565b3d9150613daf565b90506020813d602011613e0d575b81613df660209383613f45565b810103126100b257613e07906140d1565b8361303d565b3d9150613de9565b602090604051613e2481613ebe565b6060815282613e3161462c565b81830152828501015201612fe3565b346100b2575f3660031901126100b257602060405160088152f35b346100b25760203660031901126100b2576004356001600160401b0381116100b257613e916102bc61036d923690600401613f81565b604051918291602083526020830190613fc7565b346100b2575f3660031901126100b25780601260209252f35b604081019081106001600160401b03821117612f9c57604052565b606081019081106001600160401b03821117612f9c57604052565b602081019081106001600160401b03821117612f9c57604052565b608081019081106001600160401b03821117612f9c57604052565b60a081019081106001600160401b03821117612f9c57604052565b90601f801991011681019081106001600160401b03821117612f9c57604052565b6001600160401b038111612f9c57601f01601f191660200190565b81601f820112156100b257803590613f9882613f66565b92613fa66040519485613f45565b828452602083830101116100b257815f926020809301838601378301015290565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b602080820190808352835180925260409283810182858560051b8401019601945f925b85841061401f575050505050505090565b909192939495968580614073600193603f1986820301885286838d51928161404e855185845285840190613fc7565b9401519082818603910152878060a01b03815116845201519181858201520190613fc7565b99019401940192959493919061400e565b6001600160401b038111612f9c5760051b60200190565b9291926140a782613f66565b916140b56040519384613f45565b8294818452818301116100b2578281602093845f96015e010152565b51906001600160a01b03821682036100b257565b9080601f830112156100b25781516140ff9260200161409b565b90565b9060209081838203126100b25782516001600160401b03938482116100b257019080601f830112156100b257815161413981614084565b94604061414881519788613f45565b828752858088019360051b860101948486116100b257868101935b86851061417557505050505050505090565b84518481116100b2578201601f19918483838a0301126100b25784519161419b83613ebe565b8a8101518781116100b257810189603f820112156100b2578981888e6141c4940151910161409b565b8352858101518781116100b25786910193848a0301126100b2578451916141ea83613ebe565b6141f58b85016140d1565b835285840151928784116100b2576142148a8d809796819701016140e5565b8482015283820152815201940193614163565b8051156142345760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156142345760400190565b8051600210156142345760600190565b8051600310156142345760800190565b8051600410156142345760a00190565b8051600510156142345760c00190565b8051600610156142345760e00190565b805160071015614234576101000190565b805160081015614234576101200190565b805160091015614234576101400190565b8051600a1015614234576101600190565b8051600b1015614234576101800190565b8051600c1015614234576101a00190565b8051600d1015614234576101c00190565b8051600e1015614234576101e00190565b8051600f1015614234576102000190565b805160101015614234576102200190565b805160111015614234576102400190565b80518210156142345760209160051b010190565b60408051630321447960e51b815290925f82600481305afa918215614622575f92614606575b508151936143c26143ad86614084565b956143ba83519788613f45565b808752614084565b60209290601f19908101845f5b8281106145df575050505f5b8551811015614443576001906001600160a01b03866143fa838a614363565b5101515116868061440b848b614363565b510151015186519161441c83613ed9565b82525f8883015286820152614431828b614363565b5261443c818a614363565b50016143db565b50949095919350614452614688565b9460018060a01b03928551926353e51f8b60e01b8685015260648401876024860152825180915260848501908760848260051b8801019401915f905b898b8a85851061458e575050505050505091836144be6144ca936144f39695602319848303016044850152613fc7565b03908101835282613f45565b827f000000000000000000000000c1db28b3301331277e307fdcff8de28242a4486e16866146b7565b5082516337cbedcb60e01b81525f81600481305afa93841561458557505f93614561575b505f5b83518110156145595780614552838561453560019589614363565b51015151168580614546858a614363565b510151015190886146b7565b500161451a565b505050505190565b61457e9193503d805f833e6145768183613f45565b810190614102565b915f614517565b513d5f823e3d90fd5b82916145d1916001959697989a8d6083199082030188528b519183606093849281511684526001600160601b038882015116888501520151938201520190613fc7565b97019201920190929161448e565b85516145ea81613ed9565b5f81525f8382015260608782015282828c0101520185906143cf565b61461b9192503d805f833e6145768183613f45565b905f61439d565b84513d5f823e3d90fd5b6040519061463982613ebe565b60606020835f81520152565b6001600160a01b0390911681526040602082018190526140ff92910190613fc7565b519081151582036100b257565b51906001600160401b03821682036100b257565b6040519061469582613ef4565b60608252604051600160e01b602082015260048152826146b482613ebe565b52565b91603861472a916020809460606040516146d081613ef4565b5286519263ffffffff60e01b815160e01b166040519785899651918291018688015e8501926001600160601b03199060601b168484015260348301528051928391018583015e015f83820152036018810184520182613f45565b815290565b9161475b614780916131689361474361462c565b50606060405161475281613ef4565b52610353614688565b51604051928391631b291a8d60e31b6020840152602060248401526044830190613fc7565b6040519161478d83613ebe565b6001600160a01b0316825260208201529056fea2646970667358221220ef89a11a1ffba2a00bacb5006bb8275abb025a07bba1cf155bcfd38cb8ee7b9a64736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb85070000000000000000000000002a30f5ac03187674553024296bed35aa49749dda00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000
-----Decoded View---------------
Arg [0] : _params (tuple):
Arg [1] : upgradeTemplate (address): 0x34E01ecFebd403370b0879C628f8A5319dDb8507
Arg [2] : timeConstraints (address): 0x2a30F5aC03187674553024296bed35Aa49749DDa
Arg [3] : odcSlashingReserveWeRightShiftEpochs (uint256): 8192
Arg [4] : odcSlashingReserveWeLeftShiftEpochs (uint256): 8192
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000034e01ecfebd403370b0879c628f8a5319ddb8507
Arg [1] : 0000000000000000000000002a30f5ac03187674553024296bed35aa49749dda
Arg [2] : 0000000000000000000000000000000000000000000000000000000000002000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000002000
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


