POL Price: $0.080541 (+0.67%)
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Redeem Positions901229452026-07-12 20:50:1354 secs ago1783889413IN
0xAdA20000...8F895c6F1
0 POL0.20427139276.5944959
Redeem Positions901229452026-07-12 20:50:1354 secs ago1783889413IN
0xAdA20000...8F895c6F1
0 POL0.20427139276.5944959
Redeem Positions901229442026-07-12 20:50:1156 secs ago1783889411IN
0xAdA20000...8F895c6F1
0 POL0.20560158278.39564737
Redeem Positions901216912026-07-12 20:18:5232 mins ago1783887532IN
0xAdA20000...8F895c6F1
0 POL0.177913240.90381326
Redeem Positions901216912026-07-12 20:18:5232 mins ago1783887532IN
0xAdA20000...8F895c6F1
0 POL0.177913240.90381326
Redeem Positions901216912026-07-12 20:18:5232 mins ago1783887532IN
0xAdA20000...8F895c6F1
0 POL0.177913240.90381326
Redeem Positions901204302026-07-12 19:47:201 hr ago1783885640IN
0xAdA20000...8F895c6F1
0 POL0.17971002243.33706924
Redeem Positions901204302026-07-12 19:47:201 hr ago1783885640IN
0xAdA20000...8F895c6F1
0 POL0.17971002243.33706924
Redeem Positions901204302026-07-12 19:47:201 hr ago1783885640IN
0xAdA20000...8F895c6F1
0 POL0.17971002243.33706924
Redeem Positions901191692026-07-12 19:15:491 hr ago1783883749IN
0xAdA20000...8F895c6F1
0 POL0.19885445269.25966341
Redeem Positions901191692026-07-12 19:15:491 hr ago1783883749IN
0xAdA20000...8F895c6F1
0 POL0.19885445269.25966341
Redeem Positions901191692026-07-12 19:15:491 hr ago1783883749IN
0xAdA20000...8F895c6F1
0 POL0.19885445269.25966341
Redeem Positions901179122026-07-12 18:44:232 hrs ago1783881863IN
0xAdA20000...8F895c6F1
0 POL0.20080727271.90389421
Redeem Positions901179122026-07-12 18:44:232 hrs ago1783881863IN
0xAdA20000...8F895c6F1
0 POL0.20080727271.90389421
Redeem Positions901179122026-07-12 18:44:232 hrs ago1783881863IN
0xAdA20000...8F895c6F1
0 POL0.20080727271.90389421
Redeem Positions901171532026-07-12 18:25:252 hrs ago1783880725IN
0xAdA20000...8F895c6F1
0 POL0.11101415280.47334071
Redeem Positions901171512026-07-12 18:25:222 hrs ago1783880722IN
0xAdA20000...8F895c6F1
0 POL0.11159725281.94651588
Redeem Positions901166752026-07-12 18:13:282 hrs ago1783880008IN
0xAdA20000...8F895c6F1
0 POL0.20392172276.12102776
Redeem Positions901166742026-07-12 18:13:262 hrs ago1783880006IN
0xAdA20000...8F895c6F1
0 POL0.20641604279.49846873
Redeem Positions901166742026-07-12 18:13:262 hrs ago1783880006IN
0xAdA20000...8F895c6F1
0 POL0.20641604279.49846873
Redeem Positions901161652026-07-12 18:00:432 hrs ago1783879243IN
0xAdA20000...8F895c6F1
0 POL0.13044853316.24729634
Redeem Positions901154292026-07-12 17:42:193 hrs ago1783878139IN
0xAdA20000...8F895c6F1
0 POL0.20235798274.00363212
Redeem Positions901154292026-07-12 17:42:193 hrs ago1783878139IN
0xAdA20000...8F895c6F1
0 POL0.20235798274.00363212
Redeem Positions901154292026-07-12 17:42:193 hrs ago1783878139IN
0xAdA20000...8F895c6F1
0 POL0.20235798274.00363212
Redeem Positions901143152026-07-12 17:14:283 hrs ago1783876468IN
0xAdA20000...8F895c6F1
0 POL0.10981912310.35150167
View all transactions

Latest 1 internal transaction

Parent Transaction Hash Block From To
849023472026-03-31 2:38:51103 days ago1774924731  Contract Creation0 POL
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

NegRiskCtfCollateralAdapter

Compiler Version
v0.8.34+commit.80d5c536
Optimization Enabled
Yes with 1000000 runs
Other Settings
prague EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"address","name":"_conditionalTokens","type":"address"},{"internalType":"address","name":"_collateralToken","type":"address"},{"internalType":"address","name":"_usdce","type":"address"},{"internalType":"address","name":"_negRiskAdapter","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"ExpiredDeadline","type":"error"},{"inputs":[],"name":"InvalidAsset","type":"error"},{"inputs":[],"name":"InvalidNonce","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"OnlyUnpaused","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"asset","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"roles","type":"uint256"}],"name":"RolesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"asset","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"COLLATERAL_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CONDITIONAL_TOKENS","outputs":[{"internalType":"contract IConditionalTokens","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NEG_RISK_ADAPTER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"USDCE","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WRAPPED_COLLATERAL","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"addAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_marketId","type":"bytes32"},{"internalType":"uint256","name":"_indexSet","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"convertPositions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"grantRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"hasAllRoles","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"hasAnyRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bytes32","name":"_conditionId","type":"bytes32"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mergePositions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC1155BatchReceived","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC1155Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_asset","type":"address"}],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bytes32","name":"_conditionId","type":"bytes32"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"name":"redeemPositions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"removeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"renounceRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"revokeRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"rolesOf","outputs":[{"internalType":"uint256","name":"roles","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bytes32","name":"_conditionId","type":"bytes32"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"splitPosition","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_asset","type":"address"}],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]
610120604052348015610010575f5ffd5b5060405161388738038061388783398101604081905261002f9161028e565b6001600160a01b0380851660805280841660a052821660c05285858585856100568561017e565b6100618460016101b9565b6100766001600160a01b038216845f196101c9565b5050505050806001600160a01b031660e0816001600160a01b031681525050806001600160a01b0316637e3b74c36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100f591906102fe565b6001600160a01b0390811661010052610112908316825f196101c9565b60805160405163a22cb46560e01b81526001600160a01b038381166004830152600160248301529091169063a22cb465906044015f604051808303815f87803b15801561015d575f5ffd5b505af115801561016f573d5f5f3e3d5ffd5b5050505050505050505061031e565b6001600160a01b0316638b78c6d819819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b6101c58282600161021c565b5050565b81601452806034526f095ea7b30000000000000000000000005f5260205f604460105f875af18060015f51141661021257803d853b15171061021257633e3f8f735f526004601cfd5b505f603452505050565b638b78c6d8600c52825f526020600c2080548381178361023d575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f5fa3505050505050565b80516001600160a01b0381168114610289575f5ffd5b919050565b5f5f5f5f5f5f60c087890312156102a3575f5ffd5b6102ac87610273565b95506102ba60208801610273565b94506102c860408801610273565b93506102d660608801610273565b92506102e460808801610273565b91506102f260a08801610273565b90509295509295509295565b5f6020828403121561030e575f5ffd5b61031782610273565b9392505050565b60805160a05160c05160e051610100516134376104505f395f818161033c015261194401525f8181610637015281816113fc01528181611bb801528181611e0b0152611eb201525f81816102b90152818161068c01528181610a0601528181610a4801528181610acc01528181610d8b01528181610e8a0152818161109d01528181611251015281816112d50152818161134f01528181611749015281816117ae015261183201525f818161060401528181610a6a01528181610b1501528181610e0e01528181610ed3015281816112730152818161131e015281816117d0015261187b01525f818161022f0152818161073b0152818161082c0152818161095901528181610fde015281816111c501528181611564015281816116d70152818161199a0152611a8b01526134375ff3fe6080604052600436106101c5575f3560e01c806357b001f9116100f2578063bc197c8111610092578063f2fde38b11610062578063f2fde38b146105e0578063f5f1f1a7146105f3578063f6f88a8d14610626578063fee81cf414610659575f5ffd5b8063bc197c81146104f1578063c64748c414610569578063f04e283e14610588578063f23a6e611461059b575f5ffd5b806372ce4275116100cd57806372ce42751461046157806376a67a51146104805780638da5cb5b1461049f5780639e7212ad146104d2575f5ffd5b806357b001f91461041b578063704802751461043a578063715018a614610459575f5ffd5b80631cd64df4116101685780632e48152c116101385780632e48152c1461039d5780634a4ee7b1146103cb578063514e62fc146103de57806354d1f13d14610413575f5ffd5b80631cd64df4146102ee57806325692962146103235780632d2772601461032b5780632de948071461035e575f5ffd5b80631785f53c116101a35780631785f53c14610276578063183a4f6e14610295578063195187e1146102a85780631c10893f146102db575f5ffd5b806301b7037c146101c957806301ffc9a7146101ea578063165d1f361461021e575b5f5ffd5b3480156101d4575f5ffd5b506101e86101e3366004612ea0565b61068a565b005b3480156101f5575f5ffd5b50610209610204366004612f03565b610b78565b60405190151581526020015b60405180910390f35b348015610229575f5ffd5b506102517f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610215565b348015610281575f5ffd5b506101e8610290366004612f49565b610c10565b6101e86102a3366004612f62565b610c2a565b3480156102b3575f5ffd5b506102517f000000000000000000000000000000000000000000000000000000000000000081565b6101e86102e9366004612f79565b610c37565b3480156102f9575f5ffd5b50610209610308366004612f79565b638b78c6d8600c9081525f9290925260209091205481161490565b6101e8610c49565b348015610336575f5ffd5b506102517f000000000000000000000000000000000000000000000000000000000000000081565b348015610369575f5ffd5b5061038f610378366004612f49565b638b78c6d8600c9081525f91909152602090205490565b604051908152602001610215565b3480156103a8575f5ffd5b506102096103b7366004612f49565b5f6020819052908152604090205460ff1681565b6101e86103d9366004612f79565b610c96565b3480156103e9575f5ffd5b506102096103f8366004612f79565b638b78c6d8600c9081525f9290925260209091205416151590565b6101e8610ca8565b348015610426575f5ffd5b506101e8610435366004612f49565b610ce1565b348015610445575f5ffd5b506101e8610454366004612f49565b610d60565b6101e8610d76565b34801561046c575f5ffd5b506101e861047b366004612fa1565b610d89565b34801561048b575f5ffd5b506101e861049a366004612f49565b611019565b3480156104aa575f5ffd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754610251565b3480156104dd575f5ffd5b506101e86104ec366004612fa1565b61109b565b3480156104fc575f5ffd5b5061053861050b36600461304a565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610215565b348015610574575f5ffd5b506101e8610583366004613109565b61134d565b6101e8610596366004612f49565b6118dd565b3480156105a6575f5ffd5b506105386105b5366004613132565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b6101e86105ee366004612f49565b611917565b3480156105fe575f5ffd5b506102517f000000000000000000000000000000000000000000000000000000000000000081565b348015610631575f5ffd5b506102517f000000000000000000000000000000000000000000000000000000000000000081565b348015610664575f5ffd5b5061038f610673366004612f49565b63389a75e1600c9081525f91909152602090205490565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff161561070a576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6107148561193d565b6040805160028082526060820183529293505f9290916020830190803683370190505090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1662fdd58e33845f81518110610787576107876131d2565b60200260200101516040518363ffffffff1660e01b81526004016107cd92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa1580156107e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080c91906131ff565b815f8151811061081e5761081e6131d2565b6020026020010181815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1662fdd58e3384600181518110610879576108796131d2565b60200260200101516040518363ffffffff1660e01b81526004016108bf92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa1580156108da573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fe91906131ff565b81600181518110610911576109116131d2565b60209081029190910101526040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632eb2c2d690610994903390309087908790600401613250565b5f604051808303815f87803b1580156109ab575f5ffd5b505af11580156109bd573d5f5f3e3d5ffd5b505050506109eb866109e660408051600280825260016020830152818301526060810190915290565b611969565b5f610a2c73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001630611c18565b9050610a8f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083611c4b565b6040517fb97b57c700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152336024830152604482018390525f6064830181905260a0608484015260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063b97b57c79060c4015b5f604051808303815f87803b158015610b57575f5ffd5b505af1158015610b69573d5f5f3e3d5ffd5b50505050505050505050505050565b5f7f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161480610c0a57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6001610c1b81611c9e565b610c26826001611cc2565b5050565b610c343382611cc2565b50565b610c3f611ccd565b610c268282611d02565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f5fa250565b610c9e611ccd565b610c268282611cc2565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f5fa2565b6001610cec81611c9e565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9190a25050565b6001610d6b81611c9e565b610c26826001611d02565b610d7e611ccd565b610d875f611d0e565b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff1615610e09576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4d7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff811690339085611d73565b6040517fd600875d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152306024830152604482018490525f6064830181905260a0608484015260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063d600875d9060c4015f604051808303815f87803b158015610f14575f5ffd5b505af1158015610f26573d5f5f3e3d5ffd5b50505050610f348583611dd5565b5f610f3e8661193d565b6040805160028082526060820183529293505f92909160208301908036833701905050905083815f81518110610f7657610f766131d2565b6020026020010181815250508381600181518110610f9657610f966131d2565b60209081029190910101526040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632eb2c2d690610b40903090339087908790600401613250565b600161102481611c9e565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589190a25050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff161561111b576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6111258661193d565b6040805160028082526060820183529293505f92909160208301908036833701905050905083815f8151811061115d5761115d6131d2565b602002602001018181525050838160018151811061117d5761117d6131d2565b60209081029190910101526040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632eb2c2d690611200903390309087908790600401613250565b5f604051808303815f87803b158015611217575f5ffd5b505af1158015611229573d5f5f3e3d5ffd5b505050506112378785611e7c565b61129873ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000086611c4b565b6040517fb97b57c700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152336024830152604482018690525f6064830181905260a0608484015260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063b97b57c79060c401610b40565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff16156113cd576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fb7f75d2c000000000000000000000000000000000000000000000000000000008152600481018590527f0000000000000000000000000000000000000000000000000000000000000000905f9073ffffffffffffffffffffffffffffffffffffffff83169063b7f75d2c90602401602060405180830381865afa15801561145a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061147e91906131ff565b6040517f2582cb5e000000000000000000000000000000000000000000000000000000008152600481018890529091505f9073ffffffffffffffffffffffffffffffffffffffff841690632582cb5e90602401602060405180830381865afa1580156114ec573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061151091906131ff565b90505f5f611522858a8a875f8c611ef6565b6040517f2eb2c2d6000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632eb2c2d69061159f903390309087908790600401613250565b5f604051808303815f87803b1580156115b6575f5ffd5b505af11580156115c8573d5f5f3e3d5ffd5b50506040517fc64748c4000000000000000000000000000000000000000000000000000000008152600481018c9052602481018b9052604481018a905273ffffffffffffffffffffffffffffffffffffffff8816945063c64748c4935060640191506116319050565b5f604051808303815f87803b158015611648575f5ffd5b505af115801561165a573d5f5f3e3d5ffd5b505050505f612710828761166e91906132f5565b6116789190613339565b611682908761334c565b90505f5f611695868b8b88600188611ef6565b6040517f2eb2c2d6000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632eb2c2d690611712903090339087908790600401613250565b5f604051808303815f87803b158015611729575f5ffd5b505af115801561173b573d5f5f3e3d5ffd5b505050505050505f61178c307f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16611c1890919063ffffffff16565b905080156118d3576117f573ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083611c4b565b6040517fb97b57c700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152336024830152604482018390525f6064830181905260a0608484015260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063b97b57c79060c4015f604051808303815f87803b1580156118bc575f5ffd5b505af11580156118ce573d5f5f3e3d5ffd5b505050505b5050505050505050565b6118e5611ccd565b63389a75e1600c52805f526020600c20805442111561190b57636f5e88185f526004601cfd5b5f9055610c3481611d0e565b61191f611ccd565b8060601b61193457637448fbae5f526004601cfd5b610c3481611d0e565b6060610c0a7f0000000000000000000000000000000000000000000000000000000000000000836120ca565b5f6119738361193d565b6040805160028082526060820183529293505f9290916020830190803683370190505090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1662fdd58e30845f815181106119e6576119e66131d2565b60200260200101516040518363ffffffff1660e01b8152600401611a2c92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa158015611a47573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a6b91906131ff565b815f81518110611a7d57611a7d6131d2565b6020026020010181815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1662fdd58e3084600181518110611ad857611ad86131d2565b60200260200101516040518363ffffffff1660e01b8152600401611b1e92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa158015611b39573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b5d91906131ff565b81600181518110611b7057611b706131d2565b60209081029190910101526040517fdbeccb2300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063dbeccb2390611bef908790859060040161335f565b5f604051808303815f87803b158015611c06575f5ffd5b505af11580156118d3573d5f5f3e3d5ffd5b5f816014526f70a082310000000000000000000000005f5260208060246010865afa601f3d111660205102905092915050565b81601452806034526fa9059cbb0000000000000000000000005f5260205f604460105f875af18060015f511416611c9457803d853b151710611c94576390b8ec185f526004601cfd5b505f603452505050565b638b78c6d8600c52335f52806020600c205416610c34576382b429005f526004601cfd5b610c2682825f6121c8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927543314610d87576382b429005f526004601cfd5b610c26828260016121c8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b60405181606052826040528360601b602c526f23b872dd000000000000000000000000600c5260205f6064601c5f895af18060015f511416611dc757803d873b151710611dc757637939f4245f526004601cfd5b505f60605260405250505050565b6040517fa3d7da1d00000000000000000000000000000000000000000000000000000000815260048101839052602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a3d7da1d906044015b5f604051808303815f87803b158015611e62575f5ffd5b505af1158015611e74573d5f5f3e3d5ffd5b505050505050565b6040517fb10c5c1700000000000000000000000000000000000000000000000000000000815260048101839052602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063b10c5c1790604401611e4b565b6060805f5f5b86811015611f2a576001811b881615158615158114611f2157611f1e8361337f565b92505b50600101611efc565b508067ffffffffffffffff811115611f4457611f446131a5565b604051908082528060200260200182016040528015611f6d578160200160208202803683370190505b5092508067ffffffffffffffff811115611f8957611f896131a5565b604051908082528060200260200182016040528015611fb2578160200160208202803683370190505b5091505f5f5b878110156120bc576001811b8916151587151581146120b3576040517f752b5ba5000000000000000000000000000000000000000000000000000000008152828c176004820181905289151560248301529073ffffffffffffffffffffffffffffffffffffffff8e169063752b5ba590604401602060405180830381865afa158015612046573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061206a91906131ff565b87858151811061207c5761207c6131d2565b6020026020010181815250508786858151811061209b5761209b6131d2565b60209081029190910101526120af8461337f565b9350505b50600101611fb8565b505050965096945050505050565b60408051600280825260608083018452925f929190602083019080368337019050509050612176846120fe5f86600161221f565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b166020820152603481018290525f90605401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b815f81518110612188576121886131d2565b60209081029190910101526121a3846120fe5f86600261221f565b816001815181106121b6576121b66131d2565b60209081029190910101529392505050565b638b78c6d8600c52825f526020600c208054838117836121e9575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f5fa3505050505050565b5f5f838360405160200161223d929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120905060ff81901c15155f805b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476001850893507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478087880987090890506122fc8161267a565b9150807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384090361227f5782801561233d575061233b6002836133b6565b155b8061235b57508215801561235b57506123576002836133b6565b6001145b1561238d5761238a827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4761334c565b91505b8780156126355760fe81901c151593507f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478084850984090891505f6124168361267a565b905084801561242d575061242b6002826133b6565b155b8061244b57508415801561244b57506124476002826133b6565b6001145b1561247d5761247a817f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4761334c565b90505b827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283091461250e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f696e76616c696420706172656e7420636f6c6c656374696f6e2049440000000060448201526064015b60405180910390fd5b604080516020810188905290810185905260608101839052608081018290525f90819060069060a001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261256f916133c9565b5f60405180830381855afa9150503d805f81146125a7576040519150601f19603f3d011682016040523d82523d5f602084013e6125ac565b606091505b509150915081612618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f6563616464206661696c656400000000000000000000000000000000000000006044820152606401612505565b8080602001905181019061262c91906133df565b90985095505050505b6126406002846133b6565b60010361266d577f4000000000000000000000000000000000000000000000000000000000000000851894505b5092979650505050505050565b5f7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47808380099150808283098181820990508181840992508183850993508184840992508183840990508181820982818309905082818209905082818209905082818309915082828609945082858609915082828309915082828509935082848509915082828309915082828309915082828509915082828609945082858609915082828309915082828309915082828609915082828509935082848609945082858609915082828309915082828509935082848509915082828309905082818209905082818209905082818309915082828609945082858509935082848509915082828309915082828309915082828609945082858609915082828309915082828609915082828309915082828309915082828609915082828509935082848509915082828309905082818209905082818309905082818509905082818209905082818209905082818209905082818209905082818309915082828609945082858609915082828609915082828509935082848509915082828509915082828309915082828309905082818309905082818209838182099050838182099050838182099050838182099050838183099150508281830991508282860994508285850993508284850991508282860994508285850993508284860994508285850993508284860994508285860991508282860991508282830991508282850993508284850991508282830991508282860994508285850993508284850991508282850991508282860994508285850993508284860994508285850993508284850991508282830991508282850991508282860994508285860991508282860991508282850993508284860994508285850993508284860994508285850993508284850991508282850991508282830991508282860994508285850993508284850991508282850991508282830991508282860994508285860991508282830990508281820990508281830990508281860990508281820990508281820990508281820990508281820990508281830991508282850993508284860994508285850993508284860994508285860991508282860991508282830991508282830991508282830991508282860991508282850993508284850991508282850991508282830991508282860994508285860991508282860991508282850993508284860994508285860991508282830991508282850993508284860994508285860991508282850993508284860994508285850993508284850991508282850991508282860994508285850993508284850991508282850991508282830991508282830991508282860994508285860991508282830991508282830991508282860991508282850993508284860994508285860991508282860990508281820990508281820990508281830991508282850993508284850991508282860994508285850993508284860994508285850993508284860994508285850993508284850991508282850990508281850991508282830991508282830991508282820991505081818509935081848409925081838509935081848409925081838509935081848509905081818509905081818409925050808284099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808383099392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612e53575f5ffd5b919050565b5f5f83601f840112612e68575f5ffd5b50813567ffffffffffffffff811115612e7f575f5ffd5b6020830191508360208260051b8501011115612e99575f5ffd5b9250929050565b5f5f5f5f5f60808688031215612eb4575f5ffd5b612ebd86612e30565b94506020860135935060408601359250606086013567ffffffffffffffff811115612ee6575f5ffd5b612ef288828901612e58565b969995985093965092949392505050565b5f60208284031215612f13575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612f42575f5ffd5b9392505050565b5f60208284031215612f59575f5ffd5b612f4282612e30565b5f60208284031215612f72575f5ffd5b5035919050565b5f5f60408385031215612f8a575f5ffd5b612f9383612e30565b946020939093013593505050565b5f5f5f5f5f5f60a08789031215612fb6575f5ffd5b612fbf87612e30565b95506020870135945060408701359350606087013567ffffffffffffffff811115612fe8575f5ffd5b612ff489828a01612e58565b979a9699509497949695608090950135949350505050565b5f5f83601f84011261301c575f5ffd5b50813567ffffffffffffffff811115613033575f5ffd5b602083019150836020828501011115612e99575f5ffd5b5f5f5f5f5f5f5f5f60a0898b031215613061575f5ffd5b61306a89612e30565b975061307860208a01612e30565b9650604089013567ffffffffffffffff811115613093575f5ffd5b61309f8b828c01612e58565b909750955050606089013567ffffffffffffffff8111156130be575f5ffd5b6130ca8b828c01612e58565b909550935050608089013567ffffffffffffffff8111156130e9575f5ffd5b6130f58b828c0161300c565b999c989b5096995094979396929594505050565b5f5f5f6060848603121561311b575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f5f60a08789031215613147575f5ffd5b61315087612e30565b955061315e60208801612e30565b94506040870135935060608701359250608087013567ffffffffffffffff811115613187575f5ffd5b61319389828a0161300c565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561320f575f5ffd5b5051919050565b5f8151808452602084019350602083015f5b82811015613246578151865260209586019590910190600101613228565b5093949350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff8416602082015260a060408201525f61329a60a0830185613216565b82810360608401526132ac8185613216565b83810360809094019390935250505f8152602001949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610c0a57610c0a6132c8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826133475761334761330c565b500490565b81810381811115610c0a57610c0a6132c8565b828152604060208201525f6133776040830184613216565b949350505050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133af576133af6132c8565b5060010190565b5f826133c4576133c461330c565b500690565b5f82518060208501845e5f920191825250919050565b5f5f604083850312156133f0575f5ffd5b50508051602090910151909290915056fea26469706673582212205d5bb1083d0b4c44f2d3ce9ba12bba5b57361aa1b041afff51289cd900a9f54564736f6c6343000822003300000000000000000000000047ebfac3353314c788b96cdcbf41daadfe03629c0000000000000000000000003dce0a29139a851da1dfca56af8e8a6440b4d9520000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea0476045000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da35296
Deployed Bytecode
0x6080604052600436106101c5575f3560e01c806357b001f9116100f2578063bc197c8111610092578063f2fde38b11610062578063f2fde38b146105e0578063f5f1f1a7146105f3578063f6f88a8d14610626578063fee81cf414610659575f5ffd5b8063bc197c81146104f1578063c64748c414610569578063f04e283e14610588578063f23a6e611461059b575f5ffd5b806372ce4275116100cd57806372ce42751461046157806376a67a51146104805780638da5cb5b1461049f5780639e7212ad146104d2575f5ffd5b806357b001f91461041b578063704802751461043a578063715018a614610459575f5ffd5b80631cd64df4116101685780632e48152c116101385780632e48152c1461039d5780634a4ee7b1146103cb578063514e62fc146103de57806354d1f13d14610413575f5ffd5b80631cd64df4146102ee57806325692962146103235780632d2772601461032b5780632de948071461035e575f5ffd5b80631785f53c116101a35780631785f53c14610276578063183a4f6e14610295578063195187e1146102a85780631c10893f146102db575f5ffd5b806301b7037c146101c957806301ffc9a7146101ea578063165d1f361461021e575b5f5ffd5b3480156101d4575f5ffd5b506101e86101e3366004612ea0565b61068a565b005b3480156101f5575f5ffd5b50610209610204366004612f03565b610b78565b60405190151581526020015b60405180910390f35b348015610229575f5ffd5b506102517f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea047604581565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610215565b348015610281575f5ffd5b506101e8610290366004612f49565b610c10565b6101e86102a3366004612f62565b610c2a565b3480156102b3575f5ffd5b506102517f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417481565b6101e86102e9366004612f79565b610c37565b3480156102f9575f5ffd5b50610209610308366004612f79565b638b78c6d8600c9081525f9290925260209091205481161490565b6101e8610c49565b348015610336575f5ffd5b506102517f0000000000000000000000003a3bd7bb9528e159577f7c2e685cc81a765002e281565b348015610369575f5ffd5b5061038f610378366004612f49565b638b78c6d8600c9081525f91909152602090205490565b604051908152602001610215565b3480156103a8575f5ffd5b506102096103b7366004612f49565b5f6020819052908152604090205460ff1681565b6101e86103d9366004612f79565b610c96565b3480156103e9575f5ffd5b506102096103f8366004612f79565b638b78c6d8600c9081525f9290925260209091205416151590565b6101e8610ca8565b348015610426575f5ffd5b506101e8610435366004612f49565b610ce1565b348015610445575f5ffd5b506101e8610454366004612f49565b610d60565b6101e8610d76565b34801561046c575f5ffd5b506101e861047b366004612fa1565b610d89565b34801561048b575f5ffd5b506101e861049a366004612f49565b611019565b3480156104aa575f5ffd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754610251565b3480156104dd575f5ffd5b506101e86104ec366004612fa1565b61109b565b3480156104fc575f5ffd5b5061053861050b36600461304a565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610215565b348015610574575f5ffd5b506101e8610583366004613109565b61134d565b6101e8610596366004612f49565b6118dd565b3480156105a6575f5ffd5b506105386105b5366004613132565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b6101e86105ee366004612f49565b611917565b3480156105fe575f5ffd5b506102517f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb81565b348015610631575f5ffd5b506102517f000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da3529681565b348015610664575f5ffd5b5061038f610673366004612f49565b63389a75e1600c9081525f91909152602090205490565b7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417473ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff161561070a576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6107148561193d565b6040805160028082526060820183529293505f9290916020830190803683370190505090507f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea047604573ffffffffffffffffffffffffffffffffffffffff1662fdd58e33845f81518110610787576107876131d2565b60200260200101516040518363ffffffff1660e01b81526004016107cd92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa1580156107e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080c91906131ff565b815f8151811061081e5761081e6131d2565b6020026020010181815250507f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea047604573ffffffffffffffffffffffffffffffffffffffff1662fdd58e3384600181518110610879576108796131d2565b60200260200101516040518363ffffffff1660e01b81526004016108bf92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa1580156108da573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fe91906131ff565b81600181518110610911576109116131d2565b60209081029190910101526040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea04760451690632eb2c2d690610994903390309087908790600401613250565b5f604051808303815f87803b1580156109ab575f5ffd5b505af11580156109bd573d5f5f3e3d5ffd5b505050506109eb866109e660408051600280825260016020830152818301526060810190915290565b611969565b5f610a2c73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa841741630611c18565b9050610a8f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174167f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb83611c4b565b6040517fb97b57c700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417481166004830152336024830152604482018390525f6064830181905260a0608484015260a48301527f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb169063b97b57c79060c4015b5f604051808303815f87803b158015610b57575f5ffd5b505af1158015610b69573d5f5f3e3d5ffd5b50505050505050505050505050565b5f7f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161480610c0a57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6001610c1b81611c9e565b610c26826001611cc2565b5050565b610c343382611cc2565b50565b610c3f611ccd565b610c268282611d02565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f5fa250565b610c9e611ccd565b610c268282611cc2565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f5fa2565b6001610cec81611c9e565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9190a25050565b6001610d6b81611c9e565b610c26826001611d02565b610d7e611ccd565b610d875f611d0e565b565b7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417473ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff1615610e09576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4d7f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb73ffffffffffffffffffffffffffffffffffffffff811690339085611d73565b6040517fd600875d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417481166004830152306024830152604482018490525f6064830181905260a0608484015260a48301527f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb169063d600875d9060c4015f604051808303815f87803b158015610f14575f5ffd5b505af1158015610f26573d5f5f3e3d5ffd5b50505050610f348583611dd5565b5f610f3e8661193d565b6040805160028082526060820183529293505f92909160208301908036833701905050905083815f81518110610f7657610f766131d2565b6020026020010181815250508381600181518110610f9657610f966131d2565b60209081029190910101526040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea04760451690632eb2c2d690610b40903090339087908790600401613250565b600161102481611c9e565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589190a25050565b7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417473ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff161561111b576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6111258661193d565b6040805160028082526060820183529293505f92909160208301908036833701905050905083815f8151811061115d5761115d6131d2565b602002602001018181525050838160018151811061117d5761117d6131d2565b60209081029190910101526040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea04760451690632eb2c2d690611200903390309087908790600401613250565b5f604051808303815f87803b158015611217575f5ffd5b505af1158015611229573d5f5f3e3d5ffd5b505050506112378785611e7c565b61129873ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174167f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb86611c4b565b6040517fb97b57c700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417481166004830152336024830152604482018690525f6064830181905260a0608484015260a48301527f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb169063b97b57c79060c401610b40565b7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417473ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205460ff16156113cd576040517f49b8b3ac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fb7f75d2c000000000000000000000000000000000000000000000000000000008152600481018590527f000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da35296905f9073ffffffffffffffffffffffffffffffffffffffff83169063b7f75d2c90602401602060405180830381865afa15801561145a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061147e91906131ff565b6040517f2582cb5e000000000000000000000000000000000000000000000000000000008152600481018890529091505f9073ffffffffffffffffffffffffffffffffffffffff841690632582cb5e90602401602060405180830381865afa1580156114ec573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061151091906131ff565b90505f5f611522858a8a875f8c611ef6565b6040517f2eb2c2d6000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea04760451690632eb2c2d69061159f903390309087908790600401613250565b5f604051808303815f87803b1580156115b6575f5ffd5b505af11580156115c8573d5f5f3e3d5ffd5b50506040517fc64748c4000000000000000000000000000000000000000000000000000000008152600481018c9052602481018b9052604481018a905273ffffffffffffffffffffffffffffffffffffffff8816945063c64748c4935060640191506116319050565b5f604051808303815f87803b158015611648575f5ffd5b505af115801561165a573d5f5f3e3d5ffd5b505050505f612710828761166e91906132f5565b6116789190613339565b611682908761334c565b90505f5f611695868b8b88600188611ef6565b6040517f2eb2c2d6000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea04760451690632eb2c2d690611712903090339087908790600401613250565b5f604051808303815f87803b158015611729575f5ffd5b505af115801561173b573d5f5f3e3d5ffd5b505050505050505f61178c307f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417473ffffffffffffffffffffffffffffffffffffffff16611c1890919063ffffffff16565b905080156118d3576117f573ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174167f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb83611c4b565b6040517fb97b57c700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417481166004830152336024830152604482018390525f6064830181905260a0608484015260a48301527f000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb169063b97b57c79060c4015f604051808303815f87803b1580156118bc575f5ffd5b505af11580156118ce573d5f5f3e3d5ffd5b505050505b5050505050505050565b6118e5611ccd565b63389a75e1600c52805f526020600c20805442111561190b57636f5e88185f526004601cfd5b5f9055610c3481611d0e565b61191f611ccd565b8060601b61193457637448fbae5f526004601cfd5b610c3481611d0e565b6060610c0a7f0000000000000000000000003a3bd7bb9528e159577f7c2e685cc81a765002e2836120ca565b5f6119738361193d565b6040805160028082526060820183529293505f9290916020830190803683370190505090507f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea047604573ffffffffffffffffffffffffffffffffffffffff1662fdd58e30845f815181106119e6576119e66131d2565b60200260200101516040518363ffffffff1660e01b8152600401611a2c92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa158015611a47573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a6b91906131ff565b815f81518110611a7d57611a7d6131d2565b6020026020010181815250507f0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea047604573ffffffffffffffffffffffffffffffffffffffff1662fdd58e3084600181518110611ad857611ad86131d2565b60200260200101516040518363ffffffff1660e01b8152600401611b1e92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b602060405180830381865afa158015611b39573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b5d91906131ff565b81600181518110611b7057611b706131d2565b60209081029190910101526040517fdbeccb2300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da35296169063dbeccb2390611bef908790859060040161335f565b5f604051808303815f87803b158015611c06575f5ffd5b505af11580156118d3573d5f5f3e3d5ffd5b5f816014526f70a082310000000000000000000000005f5260208060246010865afa601f3d111660205102905092915050565b81601452806034526fa9059cbb0000000000000000000000005f5260205f604460105f875af18060015f511416611c9457803d853b151710611c94576390b8ec185f526004601cfd5b505f603452505050565b638b78c6d8600c52335f52806020600c205416610c34576382b429005f526004601cfd5b610c2682825f6121c8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927543314610d87576382b429005f526004601cfd5b610c26828260016121c8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b60405181606052826040528360601b602c526f23b872dd000000000000000000000000600c5260205f6064601c5f895af18060015f511416611dc757803d873b151710611dc757637939f4245f526004601cfd5b505f60605260405250505050565b6040517fa3d7da1d00000000000000000000000000000000000000000000000000000000815260048101839052602481018290527f000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da3529673ffffffffffffffffffffffffffffffffffffffff169063a3d7da1d906044015b5f604051808303815f87803b158015611e62575f5ffd5b505af1158015611e74573d5f5f3e3d5ffd5b505050505050565b6040517fb10c5c1700000000000000000000000000000000000000000000000000000000815260048101839052602481018290527f000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da3529673ffffffffffffffffffffffffffffffffffffffff169063b10c5c1790604401611e4b565b6060805f5f5b86811015611f2a576001811b881615158615158114611f2157611f1e8361337f565b92505b50600101611efc565b508067ffffffffffffffff811115611f4457611f446131a5565b604051908082528060200260200182016040528015611f6d578160200160208202803683370190505b5092508067ffffffffffffffff811115611f8957611f896131a5565b604051908082528060200260200182016040528015611fb2578160200160208202803683370190505b5091505f5f5b878110156120bc576001811b8916151587151581146120b3576040517f752b5ba5000000000000000000000000000000000000000000000000000000008152828c176004820181905289151560248301529073ffffffffffffffffffffffffffffffffffffffff8e169063752b5ba590604401602060405180830381865afa158015612046573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061206a91906131ff565b87858151811061207c5761207c6131d2565b6020026020010181815250508786858151811061209b5761209b6131d2565b60209081029190910101526120af8461337f565b9350505b50600101611fb8565b505050965096945050505050565b60408051600280825260608083018452925f929190602083019080368337019050509050612176846120fe5f86600161221f565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b166020820152603481018290525f90605401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b815f81518110612188576121886131d2565b60209081029190910101526121a3846120fe5f86600261221f565b816001815181106121b6576121b66131d2565b60209081029190910101529392505050565b638b78c6d8600c52825f526020600c208054838117836121e9575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f5fa3505050505050565b5f5f838360405160200161223d929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120905060ff81901c15155f805b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476001850893507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478087880987090890506122fc8161267a565b9150807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384090361227f5782801561233d575061233b6002836133b6565b155b8061235b57508215801561235b57506123576002836133b6565b6001145b1561238d5761238a827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4761334c565b91505b8780156126355760fe81901c151593507f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478084850984090891505f6124168361267a565b905084801561242d575061242b6002826133b6565b155b8061244b57508415801561244b57506124476002826133b6565b6001145b1561247d5761247a817f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4761334c565b90505b827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283091461250e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f696e76616c696420706172656e7420636f6c6c656374696f6e2049440000000060448201526064015b60405180910390fd5b604080516020810188905290810185905260608101839052608081018290525f90819060069060a001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261256f916133c9565b5f60405180830381855afa9150503d805f81146125a7576040519150601f19603f3d011682016040523d82523d5f602084013e6125ac565b606091505b509150915081612618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f6563616464206661696c656400000000000000000000000000000000000000006044820152606401612505565b8080602001905181019061262c91906133df565b90985095505050505b6126406002846133b6565b60010361266d577f4000000000000000000000000000000000000000000000000000000000000000851894505b5092979650505050505050565b5f7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47808380099150808283098181820990508181840992508183850993508184840992508183840990508181820982818309905082818209905082818209905082818309915082828609945082858609915082828309915082828509935082848509915082828309915082828309915082828509915082828609945082858609915082828309915082828309915082828609915082828509935082848609945082858609915082828309915082828509935082848509915082828309905082818209905082818209905082818309915082828609945082858509935082848509915082828309915082828309915082828609945082858609915082828309915082828609915082828309915082828309915082828609915082828509935082848509915082828309905082818209905082818309905082818509905082818209905082818209905082818209905082818209905082818309915082828609945082858609915082828609915082828509935082848509915082828509915082828309915082828309905082818309905082818209838182099050838182099050838182099050838182099050838183099150508281830991508282860994508285850993508284850991508282860994508285850993508284860994508285850993508284860994508285860991508282860991508282830991508282850993508284850991508282830991508282860994508285850993508284850991508282850991508282860994508285850993508284860994508285850993508284850991508282830991508282850991508282860994508285860991508282860991508282850993508284860994508285850993508284860994508285850993508284850991508282850991508282830991508282860994508285850993508284850991508282850991508282830991508282860994508285860991508282830990508281820990508281830990508281860990508281820990508281820990508281820990508281820990508281830991508282850993508284860994508285850993508284860994508285860991508282860991508282830991508282830991508282830991508282860991508282850993508284850991508282850991508282830991508282860994508285860991508282860991508282850993508284860994508285860991508282830991508282850993508284860994508285860991508282850993508284860994508285850993508284850991508282850991508282860994508285850993508284850991508282850991508282830991508282830991508282860994508285860991508282830991508282830991508282860991508282850993508284860994508285860991508282860990508281820990508281820990508281830991508282850993508284850991508282860994508285850993508284860994508285850993508284860994508285850993508284850991508282850990508281850991508282830991508282830991508282820991505081818509935081848409925081838509935081848409925081838509935081848509905081818509905081818409925050808284099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808384099250808383099392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612e53575f5ffd5b919050565b5f5f83601f840112612e68575f5ffd5b50813567ffffffffffffffff811115612e7f575f5ffd5b6020830191508360208260051b8501011115612e99575f5ffd5b9250929050565b5f5f5f5f5f60808688031215612eb4575f5ffd5b612ebd86612e30565b94506020860135935060408601359250606086013567ffffffffffffffff811115612ee6575f5ffd5b612ef288828901612e58565b969995985093965092949392505050565b5f60208284031215612f13575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612f42575f5ffd5b9392505050565b5f60208284031215612f59575f5ffd5b612f4282612e30565b5f60208284031215612f72575f5ffd5b5035919050565b5f5f60408385031215612f8a575f5ffd5b612f9383612e30565b946020939093013593505050565b5f5f5f5f5f5f60a08789031215612fb6575f5ffd5b612fbf87612e30565b95506020870135945060408701359350606087013567ffffffffffffffff811115612fe8575f5ffd5b612ff489828a01612e58565b979a9699509497949695608090950135949350505050565b5f5f83601f84011261301c575f5ffd5b50813567ffffffffffffffff811115613033575f5ffd5b602083019150836020828501011115612e99575f5ffd5b5f5f5f5f5f5f5f5f60a0898b031215613061575f5ffd5b61306a89612e30565b975061307860208a01612e30565b9650604089013567ffffffffffffffff811115613093575f5ffd5b61309f8b828c01612e58565b909750955050606089013567ffffffffffffffff8111156130be575f5ffd5b6130ca8b828c01612e58565b909550935050608089013567ffffffffffffffff8111156130e9575f5ffd5b6130f58b828c0161300c565b999c989b5096995094979396929594505050565b5f5f5f6060848603121561311b575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f5f5f60a08789031215613147575f5ffd5b61315087612e30565b955061315e60208801612e30565b94506040870135935060608701359250608087013567ffffffffffffffff811115613187575f5ffd5b61319389828a0161300c565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561320f575f5ffd5b5051919050565b5f8151808452602084019350602083015f5b82811015613246578151865260209586019590910190600101613228565b5093949350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff8416602082015260a060408201525f61329a60a0830185613216565b82810360608401526132ac8185613216565b83810360809094019390935250505f8152602001949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610c0a57610c0a6132c8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826133475761334761330c565b500490565b81810381811115610c0a57610c0a6132c8565b828152604060208201525f6133776040830184613216565b949350505050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133af576133af6132c8565b5060010190565b5f826133c4576133c461330c565b500690565b5f82518060208501845e5f920191825250919050565b5f5f604083850312156133f0575f5ffd5b50508051602090910151909290915056fea26469706673582212205d5bb1083d0b4c44f2d3ce9ba12bba5b57361aa1b041afff51289cd900a9f54564736f6c63430008220033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000047ebfac3353314c788b96cdcbf41daadfe03629c0000000000000000000000003dce0a29139a851da1dfca56af8e8a6440b4d9520000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea0476045000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da35296

-----Decoded View---------------
Arg [0] : _owner (address): 0x47EbFAC3353314C788B96CDCbf41daadfE03629C
Arg [1] : _admin (address): 0x3dcE0a29139A851Da1dFCa56Af8e8a6440b4D952
Arg [2] : _conditionalTokens (address): 0x4D97DCd97eC945f40cF65F87097ACe5EA0476045
Arg [3] : _collateralToken (address): 0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB
Arg [4] : _usdce (address): 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174
Arg [5] : _negRiskAdapter (address): 0xd91E80cF2E7be2e162c6513ceD06f1dD0dA35296

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 00000000000000000000000047ebfac3353314c788b96cdcbf41daadfe03629c
Arg [1] : 0000000000000000000000003dce0a29139a851da1dfca56af8e8a6440b4d952
Arg [2] : 0000000000000000000000004d97dcd97ec945f40cf65f87097ace5ea0476045
Arg [3] : 000000000000000000000000c011a7e12a19f7b1f670d46f03b03f3342e82dfb
Arg [4] : 0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174
Arg [5] : 000000000000000000000000d91e80cf2e7be2e162c6513ced06f1dd0da35296

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.