Latest 25 from a total of 2,560 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 25887986 | 11 days ago | IN | 0 ETH | 0.00003085 | ||||
| Approve | 25884777 | 12 days ago | IN | 0 ETH | 0.00001101 | ||||
| Approve | 25825184 | 20 days ago | IN | 0 ETH | 0.00001587 | ||||
| Approve | 25713940 | 35 days ago | IN | 0 ETH | 0.00003007 | ||||
| Approve | 25645062 | 45 days ago | IN | 0 ETH | 0.00003165 | ||||
| Approve | 25551465 | 58 days ago | IN | 0 ETH | 0.00003042 | ||||
| Approve | 25519090 | 63 days ago | IN | 0 ETH | 0.00003059 | ||||
| Approve | 25454424 | 72 days ago | IN | 0 ETH | 0.00010186 | ||||
| Approve | 25411111 | 78 days ago | IN | 0 ETH | 0.00001447 | ||||
| Approve | 25396595 | 80 days ago | IN | 0 ETH | 0.0000139 | ||||
| Approve | 25285470 | 95 days ago | IN | 0 ETH | 0.00001525 | ||||
| Approve | 25280830 | 96 days ago | IN | 0 ETH | 0.00003265 | ||||
| Approve | 25145027 | 115 days ago | IN | 0 ETH | 0.00005211 | ||||
| Approve | 25140753 | 115 days ago | IN | 0 ETH | 0.00001058 | ||||
| Transfer | 25139604 | 115 days ago | IN | 0 ETH | 0.00001213 | ||||
| Approve | 25085021 | 123 days ago | IN | 0 ETH | 0.00002964 | ||||
| Approve | 25084938 | 123 days ago | IN | 0 ETH | 0.00002836 | ||||
| Approve | 25052237 | 128 days ago | IN | 0 ETH | 0.00001743 | ||||
| Approve | 25052109 | 128 days ago | IN | 0 ETH | 0.00003918 | ||||
| Increase Allowan... | 25039591 | 129 days ago | IN | 0 ETH | 0.00006238 | ||||
| Revoke Role | 24918300 | 146 days ago | IN | 0 ETH | 0.00007779 | ||||
| Approve | 24903967 | 148 days ago | IN | 0 ETH | 0.00003075 | ||||
| Approve | 24900204 | 149 days ago | IN | 0 ETH | 0.00014626 | ||||
| Approve | 24891149 | 150 days ago | IN | 0 ETH | 0.00002918 | ||||
| Approve | 24889943 | 150 days ago | IN | 0 ETH | 0.00002527 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_stafiStorageAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"EtherDeposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"TokensBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"TokensMinted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"depositExcess","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"depositRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBurnEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCollateralRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rethAmount","type":"uint256"}],"name":"getEthValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_ethAmount","type":"uint256"}],"name":"getRethValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBurnEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rethAmount","type":"uint256"}],"name":"userBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_ethAmount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"userMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405260008060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200005257600080fd5b5060405162004b1c38038062004b1c833981810160405260208110156200007857600080fd5b81019080805190602001909291905050506040518060400160405280600581526020017f53746146690000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f724554480000000000000000000000000000000000000000000000000000000081525081818480600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050816005908051906020019062000152929190620007b7565b5080600690805190602001906200016b929190620007b7565b506012600760006101000a81548160ff021916908360ff16021790555050506000600760016101000a81548160ff021916908315150217905550620001c96000801b620001bd620002f960201b60201c565b6200030160201b60201c565b6200020a7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6620001fe620002f960201b60201c565b6200030160201b60201c565b6200024b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6200023f620002f960201b60201c565b6200030160201b60201c565b505060016000806101000a81548160ff021916908360ff1602179055506200029773b61959b37aadff714af150580559858483459b8e68014ee745ea1714e0006200031760201b60201c565b620002c573a7debb68f2684074ec4354b68e36c34af363fd576714d1120d7b1600006200031760201b60201c565b620002f273babf7e6b5bce0bd749fd3c527374bef8919cc7a9662386f26fc100006200031760201b60201c565b506200085d565b600033905090565b620003138282620004f760201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620003bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620003cf600083836200059b60201b60201c565b620003eb81600454620005b860201b6200266a1790919060201c565b6004819055506200044a81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620005b860201b6200266a1790919060201c565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6200052681600160008581526020019081526020016000206000016200064160201b620026f21790919060201c565b1562000597576200053c620002f960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b620005b38383836200067960201b620027221760201c565b505050565b60008082840190508381101562000637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600062000671836000018373ffffffffffffffffffffffffffffffffffffffff1660001b620006fe60201b60201c565b905092915050565b620006918383836200077860201b620027901760201c565b620006a16200077d60201b60201c565b15620006f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018062004af2602a913960400191505060405180910390fd5b505050565b60006200071283836200079460201b60201c565b6200076d57826000018290806001815401808255809150506001900390600052602060002001600090919091909150558260000180549050836001016000848152602001908152602001600020819055506001905062000772565b600090505b92915050565b505050565b6000600760019054906101000a900460ff16905090565b600080836001016000848152602001908152602001600020541415905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620007fa57805160ff19168380011785556200082b565b828001600101855582156200082b579182015b828111156200082a5782518255916020019190600101906200080d565b5b5090506200083a91906200083e565b5090565b5b80821115620008595760008160009055506001016200083f565b5090565b614285806200086d6000396000f3fe6080604052600436106102305760003560e01c806379cc67901161012e578063a9059cbb116100ab578063d6eb59101161006f578063d6eb591014610c77578063dd62ed3e14610ca2578063e63ab1e914610d27578063e6aa216c14610d52578063f8e80db314610d7d57610230565b8063a9059cbb14610ad6578063bff3a9f814610b47578063ca15c87314610ba2578063d539139314610bf1578063d547741f14610c1c57610230565b80639010d07c116100f25780639010d07c146108ca57806391d148541461093957806395d89b41146109aa578063a217fddf14610a3a578063a457c2d714610a6557610230565b806379cc6790146107a15780637b2c835f146107fc5780638456cb5914610839578063852185fc146108505780638b32fa231461087b57610230565b806339509351116101bc5780634964091911610180578063496409191461069c57806354fd4d50146106d75780635c975abb146107055780636c985a881461073257806370a082311461073c57610230565b8063395093511461052f5780633f4ba83a146105a057806340c10f19146105b757806342966c68146106125780634346f03e1461064d57610230565b806323b872dd1161020357806323b872dd1461036b578063248a9ca3146103fc5780632f2ff15d1461044b578063313ce567146104a657806336568abe146104d457610230565b806306fdde0314610235578063095ea7b3146102c5578063152111f71461033657806318160ddd14610340575b600080fd5b34801561024157600080fd5b5061024a610daa565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028a57808201518184015260208101905061026f565b50505050905090810190601f1680156102b75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d157600080fd5b5061031e600480360360408110156102e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e4c565b60405180821515815260200191505060405180910390f35b61033e610e6a565b005b34801561034c57600080fd5b5061035561103d565b6040518082815260200191505060405180910390f35b34801561037757600080fd5b506103e46004803603606081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611047565b60405180821515815260200191505060405180910390f35b34801561040857600080fd5b506104356004803603602081101561041f57600080fd5b8101908080359060200190929190505050611120565b6040518082815260200191505060405180910390f35b34801561045757600080fd5b506104a46004803603604081101561046e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611140565b005b3480156104b257600080fd5b506104bb6111ca565b604051808260ff16815260200191505060405180910390f35b3480156104e057600080fd5b5061052d600480360360408110156104f757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111e1565b005b34801561053b57600080fd5b506105886004803603604081101561055257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061127a565b60405180821515815260200191505060405180910390f35b3480156105ac57600080fd5b506105b561132d565b005b3480156105c357600080fd5b50610610600480360360408110156105da57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113bd565b005b34801561061e57600080fd5b5061064b6004803603602081101561063557600080fd5b8101908080359060200190929190505050611451565b005b34801561065957600080fd5b506106866004803603602081101561067057600080fd5b8101908080359060200190929190505050611465565b6040518082815260200191505060405180910390f35b3480156106a857600080fd5b506106d5600480360360208110156106bf57600080fd5b810190808035906020019092919050505061164f565b005b3480156106e357600080fd5b506106ec6118ec565b604051808260ff16815260200191505060405180910390f35b34801561071157600080fd5b5061071a6118fd565b60405180821515815260200191505060405180910390f35b61073a611914565b005b34801561074857600080fd5b5061078b6004803603602081101561075f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae7565b6040518082815260200191505060405180910390f35b3480156107ad57600080fd5b506107fa600480360360408110156107c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b30565b005b34801561080857600080fd5b506108376004803603602081101561081f57600080fd5b81019080803515159060200190929190505050611b92565b005b34801561084557600080fd5b5061084e611ccb565b005b34801561085c57600080fd5b50610865611d5b565b6040518082815260200191505060405180910390f35b34801561088757600080fd5b506108b46004803603602081101561089e57600080fd5b8101908080359060200190929190505050611dbd565b6040518082815260200191505060405180910390f35b3480156108d657600080fd5b5061090d600480360360408110156108ed57600080fd5b810190808035906020019092919080359060200190929190505050611f4e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561094557600080fd5b506109926004803603604081101561095c57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f80565b60405180821515815260200191505060405180910390f35b3480156109b657600080fd5b506109bf611fb2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109ff5780820151818401526020810190506109e4565b50505050905090810190601f168015610a2c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a4657600080fd5b50610a4f612054565b6040518082815260200191505060405180910390f35b348015610a7157600080fd5b50610abe60048036036040811015610a8857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061205b565b60405180821515815260200191505060405180910390f35b348015610ae257600080fd5b50610b2f60048036036040811015610af957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612128565b60405180821515815260200191505060405180910390f35b348015610b5357600080fd5b50610ba060048036036040811015610b6a57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612146565b005b348015610bae57600080fd5b50610bdb60048036036020811015610bc557600080fd5b81019080803590602001909291905050506123b1565b6040518082815260200191505060405180910390f35b348015610bfd57600080fd5b50610c066123d8565b6040518082815260200191505060405180910390f35b348015610c2857600080fd5b50610c7560048036036040811015610c3f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123fc565b005b348015610c8357600080fd5b50610c8c612486565b6040518082815260200191505060405180910390f35b348015610cae57600080fd5b50610d1160048036036040811015610cc557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612562565b6040518082815260200191505060405180910390f35b348015610d3357600080fd5b50610d3c6125e9565b6040518082815260200191505060405180910390f35b348015610d5e57600080fd5b50610d6761260d565b6040518082815260200191505060405180910390f35b348015610d8957600080fd5b50610d92612625565b60405180821515815260200191505060405180910390f35b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e425780601f10610e1757610100808354040283529160200191610e42565b820191906000526020600020905b815481529060010190602001808311610e2557829003601f168201915b5050505050905090565b6000610e60610e59612795565b848461279d565b6001905092915050565b6040518060400160405280601681526020017f73746166694e6574776f726b5769746864726177616c0000000000000000000081525033610f438260405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b60208310610f035780518252602082019150602081019050602083039250610ee0565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610fe3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e76616c6964206f72206f7574646174656420636f6e74726163740000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f3442604051808381526020018281526020019250505060405180910390a25050565b6000600454905090565b6000611054848484612a4a565b61111584611060612795565b6111108560405180606001604052806028815260200161406960289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110c6612795565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b61279d565b600190509392505050565b600060016000838152602001908152602001600020600201549050919050565b6111676001600084815260200190815260200160002060020154611162612795565b611f80565b6111bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613f46602f913960400191505060405180910390fd5b6111c68282612dcf565b5050565b6000600760009054906101000a900460ff16905090565b6111e9612795565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806141f7602f913960400191505060405180910390fd5b6112768282612e63565b5050565b6000611323611287612795565b8461131e8560036000611298612795565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266a90919063ffffffff16565b61279d565b6001905092915050565b61135e7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611359612795565b611f80565b6113b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526039815260200180613f976039913960400191505060405180910390fd5b6113bb612ef7565b565b6113ee7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66113e9612795565b611f80565b611443576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806140916036913960400191505060405180910390fd5b61144d8282612fea565b5050565b61146261145c612795565b826131b3565b50565b6000806114a66040518060400160405280601481526020017f73746166694e6574776f726b42616c616e636573000000000000000000000000815250613379565b905060008173ffffffffffffffffffffffffffffffffffffffff1663964d042c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114f057600080fd5b505afa158015611504573d6000803e3d6000fd5b505050506040513d602081101561151a57600080fd5b8101908080519060200190929190505050905060008273ffffffffffffffffffffffffffffffffffffffff1663c4c8d0ad6040518163ffffffff1660e01b815260040160206040518083038186803b15801561157557600080fd5b505afa158015611589573d6000803e3d6000fd5b505050506040513d602081101561159f57600080fd5b8101908080519060200190929190505050905060008114156115c65784935050505061164a565b6000821161161f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604681526020018061418c6046913960600191505060405180910390fd5b6116448261163683886134cc90919063ffffffff16565b61355290919063ffffffff16565b93505050505b919050565b611657612625565b6116c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4275726e2069732063757272656e746c792064697361626c656400000000000081525060200191505060405180910390fd5b6000811161173f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c696420746f6b656e206275726e20616d6f756e740000000000000081525060200191505060405180910390fd5b8061174933611ae7565b10156117bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e73756666696369656e7420724554482062616c616e63650000000000000081525060200191505060405180910390fd5b60006117c882611dbd565b905060006117d4612486565b90508181101561182f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613f216025913960400191505060405180910390fd5b61183933846131b3565b6118428261359c565b3373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611888573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f19783b34589160c168487dc7f9c51ae0bcefe67a47d6708fba90f6ce0366d3d184844260405180848152602001838152602001828152602001935050505060405180910390a2505050565b60008054906101000a900460ff1681565b6000600760019054906101000a900460ff16905090565b6040518060400160405280601081526020017f7374616669557365724465706f73697400000000000000000000000000000000815250336119ed8260405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b602083106119ad578051825260208201915060208101905060208303925061198a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e76616c6964206f72206f7574646174656420636f6e74726163740000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f3442604051808381526020018281526020019250505060405180910390a25050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611b6f826040518060600160405280602481526020016140c760249139611b6086611b5b612795565b612562565b612d0f9092919063ffffffff16565b9050611b8383611b7d612795565b8361279d565b611b8d83836131b3565b505050565b611bd16040518060400160405280600581526020017f6f776e657200000000000000000000000000000000000000000000000000000081525033613673565b80611c175750611c166040518060400160405280600581526020017f61646d696e00000000000000000000000000000000000000000000000000000081525033613673565b5b611c89576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e74206973206e6f7420612073757065722075736572000000000081525060200191505060405180910390fd5b611cc86040518060400160405280601a81526020017f73657474696e67732e726574682e6275726e2e656e61626c656400000000000081525082613740565b50565b611cfc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611cf7612795565b611f80565b611d51576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806141556037913960400191505060405180910390fd5b611d5961384c565b565b600080670de0b6b3a764000090506000611d7b611d7661103d565b611dbd565b90506000811415611d90578192505050611dba565b611db581611da747856134cc90919063ffffffff16565b61355290919063ffffffff16565b925050505b90565b600080611dfe6040518060400160405280601481526020017f73746166694e6574776f726b42616c616e636573000000000000000000000000815250613379565b905060008173ffffffffffffffffffffffffffffffffffffffff1663964d042c6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e4857600080fd5b505afa158015611e5c573d6000803e3d6000fd5b505050506040513d6020811015611e7257600080fd5b8101908080519060200190929190505050905060008273ffffffffffffffffffffffffffffffffffffffff1663c4c8d0ad6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ecd57600080fd5b505afa158015611ee1573d6000803e3d6000fd5b505050506040513d6020811015611ef757600080fd5b810190808051906020019092919050505090506000811415611f1e57849350505050611f49565b611f4381611f3584886134cc90919063ffffffff16565b61355290919063ffffffff16565b93505050505b919050565b6000611f78826001600086815260200190815260200160002060000161394090919063ffffffff16565b905092915050565b6000611faa826001600086815260200190815260200160002060000161395a90919063ffffffff16565b905092915050565b606060068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561204a5780601f1061201f5761010080835404028352916020019161204a565b820191906000526020600020905b81548152906001019060200180831161202d57829003601f168201915b5050505050905090565b6000801b81565b600061211e612068612795565b84612119856040518060600160405280602581526020016141d26025913960036000612092612795565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b61279d565b6001905092915050565b600061213c612135612795565b8484612a4a565b6001905092915050565b6040518060400160405280601081526020017f7374616669557365724465706f736974000000000000000000000000000000008152503361221f8260405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b602083106121df57805182526020820191506020810190506020830392506121bc565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146122bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e76616c6964206f72206f7574646174656420636f6e74726163740000000081525060200191505060405180910390fd5b60006122ca85611465565b905060008111612342576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c696420746f6b656e206d696e7420616d6f756e740000000000000081525060200191505060405180910390fd5b61234c8482612fea565b8373ffffffffffffffffffffffffffffffffffffffff167f6155cfd0fd028b0ca77e8495a60cbe563e8bce8611f0aad6fedbdaafc05d44a282874260405180848152602001838152602001828152602001935050505060405180910390a25050505050565b60006123d16001600084815260200190815260200160002060000161398a565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b612423600160008481526020019081526020016000206002015461241e612795565b611f80565b612478576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806140186030913960400191505060405180910390fd5b6124828282612e63565b5050565b6000806124c76040518060400160405280601081526020017f7374616669557365724465706f73697400000000000000000000000000000000815250613379565b905061255c478273ffffffffffffffffffffffffffffffffffffffff1663888b042f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561251357600080fd5b505afa158015612527573d6000803e3d6000fd5b505050506040513d602081101561253d57600080fd5b810190808051906020019092919050505061266a90919063ffffffff16565b91505090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000612620670de0b6b3a7640000611dbd565b905090565b60006126656040518060400160405280601a81526020017f73657474696e67732e726574682e6275726e2e656e61626c656400000000000081525061399f565b905090565b6000808284019050838110156126e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061271a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613ac6565b905092915050565b61272d838383612790565b6127356118fd565b1561278b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614226602a913960400191505060405180910390fd5b505050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612823576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806141316024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128a9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613fd06022913960400191505060405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166321f8a721836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612a0857600080fd5b505afa158015612a1c573d6000803e3d6000fd5b505050506040513d6020811015612a3257600080fd5b81019080805190602001909291905050509050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ad0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061410c6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613efe6023913960400191505060405180910390fd5b612b61838383613b36565b612bcd81604051806060016040528060268152602001613ff260269139600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612c6281600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266a90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612dbc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612d81578082015181840152602081019050612d66565b50505050905090810190601f168015612dae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b612df781600160008581526020019081526020016000206000016126f290919063ffffffff16565b15612e5f57612e04612795565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612e8b8160016000858152602001908152602001600020600001613b4690919063ffffffff16565b15612ef357612e98612795565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600760019054906101000a900460ff16612f79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600760016101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612fbd612795565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561308d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61309960008383613b36565b6130ae8160045461266a90919063ffffffff16565b60048190555061310681600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266a90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806140eb6021913960400191505060405180910390fd5b61324582600083613b36565b6132b181604051806060016040528060228152602001613f7560229139600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061330981600454613b7690919063ffffffff16565b600481905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008061341e8360405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b602083106133de57805182526020820191506020810190506020830392506133bb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156134c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f436f6e7472616374206e6f7420666f756e64000000000000000000000000000081525060200191505060405180910390fd5b80915050919050565b6000808314156134df576000905061354c565b60008284029050828482816134f057fe5b0414613547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806140486021913960400191505060405180910390fd5b809150505b92915050565b600061359483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613bc0565b905092915050565b60004790508181106135ae5750613670565b60006135ee6040518060400160405280601081526020017f7374616669557365724465706f73697400000000000000000000000000000000815250613379565b90508073ffffffffffffffffffffffffffffffffffffffff166363a5db9e61361f8486613b7690919063ffffffff16565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561365557600080fd5b505af1158015613669573d6000803e3d6000fd5b5050505050505b50565b6000613738838360405160200180807f6163636573732e726f6c65000000000000000000000000000000000000000000815250600b0183805190602001908083835b602083106136d857805182526020820191506020810190506020830392506136b5565b6001836020036101000a0380198251168184511680821785525050505050509050018273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019250505060405160208183030381529060405280519060200120613c86565b905092915050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663abfdcced836040516020018082805190602001908083835b602083106137b55780518252602082019150602081019050602083039250613792565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120836040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b15801561383057600080fd5b505af1158015613844573d6000803e3d6000fd5b505050505050565b600760019054906101000a900460ff16156138cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600760016101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613913612795565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600061394f8360000183613d3c565b60001c905092915050565b6000613982836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613dbf565b905092915050565b600061399882600001613de2565b9050919050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ae1cfca836040516020018082805190602001908083835b60208310613a1557805182526020820191506020810190506020830392506139f2565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613a8457600080fd5b505afa158015613a98573d6000803e3d6000fd5b505050506040513d6020811015613aae57600080fd5b81019080805190602001909291905050509050919050565b6000613ad28383613dbf565b613b2b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613b30565b600090505b92915050565b613b41838383612722565b505050565b6000613b6e836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613df3565b905092915050565b6000613bb883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612d0f565b905092915050565b60008083118290613c6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613c31578082015181840152602081019050613c16565b50505050905090810190601f168015613c5e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581613c7857fe5b049050809150509392505050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ae1cfca836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613cfa57600080fd5b505afa158015613d0e573d6000803e3d6000fd5b505050506040513d6020811015613d2457600080fd5b81019080805190602001909291905050509050919050565b600081836000018054905011613d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613edc6022913960400191505060405180910390fd5b826000018281548110613dac57fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b60008083600101600084815260200190815260200160002054905060008114613ecf5760006001820390506000600186600001805490500390506000866000018281548110613e3e57fe5b9060005260206000200154905080876000018481548110613e5b57fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480613e9357fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613ed5565b60009150505b9291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373496e73756666696369656e74204554482062616c616e636520666f722065786368616e6765416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332305072657365744d696e7465725061757365723a206d75737420686176652070617573657220726f6c6520746f20756e706175736545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332305072657365744d696e7465725061757365723a206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332305072657365744d696e7465725061757365723a206d75737420686176652070617573657220726f6c6520746f20706175736543616e6e6f742063616c63756c617465207245544820746f6b656e20616d6f756e74207768696c6520746f74616c206e6574776f726b2062616c616e6365206973207a65726f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c6645524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564a2646970667358221220ef503b29faa8e26fc3255577f044aef51342ac1f5d82e90dc9216f79388e83cf64736f6c634300060c003345524332305061757361626c653a20746f6b656e207472616e73666572207768696c65207061757365640000000000000000000000006c2f7b6110a37b3b0fbdd811876be368df02e8b0
Deployed Bytecode
0x6080604052600436106102305760003560e01c806379cc67901161012e578063a9059cbb116100ab578063d6eb59101161006f578063d6eb591014610c77578063dd62ed3e14610ca2578063e63ab1e914610d27578063e6aa216c14610d52578063f8e80db314610d7d57610230565b8063a9059cbb14610ad6578063bff3a9f814610b47578063ca15c87314610ba2578063d539139314610bf1578063d547741f14610c1c57610230565b80639010d07c116100f25780639010d07c146108ca57806391d148541461093957806395d89b41146109aa578063a217fddf14610a3a578063a457c2d714610a6557610230565b806379cc6790146107a15780637b2c835f146107fc5780638456cb5914610839578063852185fc146108505780638b32fa231461087b57610230565b806339509351116101bc5780634964091911610180578063496409191461069c57806354fd4d50146106d75780635c975abb146107055780636c985a881461073257806370a082311461073c57610230565b8063395093511461052f5780633f4ba83a146105a057806340c10f19146105b757806342966c68146106125780634346f03e1461064d57610230565b806323b872dd1161020357806323b872dd1461036b578063248a9ca3146103fc5780632f2ff15d1461044b578063313ce567146104a657806336568abe146104d457610230565b806306fdde0314610235578063095ea7b3146102c5578063152111f71461033657806318160ddd14610340575b600080fd5b34801561024157600080fd5b5061024a610daa565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028a57808201518184015260208101905061026f565b50505050905090810190601f1680156102b75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d157600080fd5b5061031e600480360360408110156102e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e4c565b60405180821515815260200191505060405180910390f35b61033e610e6a565b005b34801561034c57600080fd5b5061035561103d565b6040518082815260200191505060405180910390f35b34801561037757600080fd5b506103e46004803603606081101561038e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611047565b60405180821515815260200191505060405180910390f35b34801561040857600080fd5b506104356004803603602081101561041f57600080fd5b8101908080359060200190929190505050611120565b6040518082815260200191505060405180910390f35b34801561045757600080fd5b506104a46004803603604081101561046e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611140565b005b3480156104b257600080fd5b506104bb6111ca565b604051808260ff16815260200191505060405180910390f35b3480156104e057600080fd5b5061052d600480360360408110156104f757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111e1565b005b34801561053b57600080fd5b506105886004803603604081101561055257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061127a565b60405180821515815260200191505060405180910390f35b3480156105ac57600080fd5b506105b561132d565b005b3480156105c357600080fd5b50610610600480360360408110156105da57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113bd565b005b34801561061e57600080fd5b5061064b6004803603602081101561063557600080fd5b8101908080359060200190929190505050611451565b005b34801561065957600080fd5b506106866004803603602081101561067057600080fd5b8101908080359060200190929190505050611465565b6040518082815260200191505060405180910390f35b3480156106a857600080fd5b506106d5600480360360208110156106bf57600080fd5b810190808035906020019092919050505061164f565b005b3480156106e357600080fd5b506106ec6118ec565b604051808260ff16815260200191505060405180910390f35b34801561071157600080fd5b5061071a6118fd565b60405180821515815260200191505060405180910390f35b61073a611914565b005b34801561074857600080fd5b5061078b6004803603602081101561075f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae7565b6040518082815260200191505060405180910390f35b3480156107ad57600080fd5b506107fa600480360360408110156107c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b30565b005b34801561080857600080fd5b506108376004803603602081101561081f57600080fd5b81019080803515159060200190929190505050611b92565b005b34801561084557600080fd5b5061084e611ccb565b005b34801561085c57600080fd5b50610865611d5b565b6040518082815260200191505060405180910390f35b34801561088757600080fd5b506108b46004803603602081101561089e57600080fd5b8101908080359060200190929190505050611dbd565b6040518082815260200191505060405180910390f35b3480156108d657600080fd5b5061090d600480360360408110156108ed57600080fd5b810190808035906020019092919080359060200190929190505050611f4e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561094557600080fd5b506109926004803603604081101561095c57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f80565b60405180821515815260200191505060405180910390f35b3480156109b657600080fd5b506109bf611fb2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109ff5780820151818401526020810190506109e4565b50505050905090810190601f168015610a2c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a4657600080fd5b50610a4f612054565b6040518082815260200191505060405180910390f35b348015610a7157600080fd5b50610abe60048036036040811015610a8857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061205b565b60405180821515815260200191505060405180910390f35b348015610ae257600080fd5b50610b2f60048036036040811015610af957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612128565b60405180821515815260200191505060405180910390f35b348015610b5357600080fd5b50610ba060048036036040811015610b6a57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612146565b005b348015610bae57600080fd5b50610bdb60048036036020811015610bc557600080fd5b81019080803590602001909291905050506123b1565b6040518082815260200191505060405180910390f35b348015610bfd57600080fd5b50610c066123d8565b6040518082815260200191505060405180910390f35b348015610c2857600080fd5b50610c7560048036036040811015610c3f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123fc565b005b348015610c8357600080fd5b50610c8c612486565b6040518082815260200191505060405180910390f35b348015610cae57600080fd5b50610d1160048036036040811015610cc557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612562565b6040518082815260200191505060405180910390f35b348015610d3357600080fd5b50610d3c6125e9565b6040518082815260200191505060405180910390f35b348015610d5e57600080fd5b50610d6761260d565b6040518082815260200191505060405180910390f35b348015610d8957600080fd5b50610d92612625565b60405180821515815260200191505060405180910390f35b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e425780601f10610e1757610100808354040283529160200191610e42565b820191906000526020600020905b815481529060010190602001808311610e2557829003601f168201915b5050505050905090565b6000610e60610e59612795565b848461279d565b6001905092915050565b6040518060400160405280601681526020017f73746166694e6574776f726b5769746864726177616c0000000000000000000081525033610f438260405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b60208310610f035780518252602082019150602081019050602083039250610ee0565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610fe3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e76616c6964206f72206f7574646174656420636f6e74726163740000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f3442604051808381526020018281526020019250505060405180910390a25050565b6000600454905090565b6000611054848484612a4a565b61111584611060612795565b6111108560405180606001604052806028815260200161406960289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110c6612795565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b61279d565b600190509392505050565b600060016000838152602001908152602001600020600201549050919050565b6111676001600084815260200190815260200160002060020154611162612795565b611f80565b6111bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613f46602f913960400191505060405180910390fd5b6111c68282612dcf565b5050565b6000600760009054906101000a900460ff16905090565b6111e9612795565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461126c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806141f7602f913960400191505060405180910390fd5b6112768282612e63565b5050565b6000611323611287612795565b8461131e8560036000611298612795565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266a90919063ffffffff16565b61279d565b6001905092915050565b61135e7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611359612795565b611f80565b6113b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526039815260200180613f976039913960400191505060405180910390fd5b6113bb612ef7565b565b6113ee7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66113e9612795565b611f80565b611443576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806140916036913960400191505060405180910390fd5b61144d8282612fea565b5050565b61146261145c612795565b826131b3565b50565b6000806114a66040518060400160405280601481526020017f73746166694e6574776f726b42616c616e636573000000000000000000000000815250613379565b905060008173ffffffffffffffffffffffffffffffffffffffff1663964d042c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114f057600080fd5b505afa158015611504573d6000803e3d6000fd5b505050506040513d602081101561151a57600080fd5b8101908080519060200190929190505050905060008273ffffffffffffffffffffffffffffffffffffffff1663c4c8d0ad6040518163ffffffff1660e01b815260040160206040518083038186803b15801561157557600080fd5b505afa158015611589573d6000803e3d6000fd5b505050506040513d602081101561159f57600080fd5b8101908080519060200190929190505050905060008114156115c65784935050505061164a565b6000821161161f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604681526020018061418c6046913960600191505060405180910390fd5b6116448261163683886134cc90919063ffffffff16565b61355290919063ffffffff16565b93505050505b919050565b611657612625565b6116c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4275726e2069732063757272656e746c792064697361626c656400000000000081525060200191505060405180910390fd5b6000811161173f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c696420746f6b656e206275726e20616d6f756e740000000000000081525060200191505060405180910390fd5b8061174933611ae7565b10156117bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e73756666696369656e7420724554482062616c616e63650000000000000081525060200191505060405180910390fd5b60006117c882611dbd565b905060006117d4612486565b90508181101561182f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613f216025913960400191505060405180910390fd5b61183933846131b3565b6118428261359c565b3373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611888573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f19783b34589160c168487dc7f9c51ae0bcefe67a47d6708fba90f6ce0366d3d184844260405180848152602001838152602001828152602001935050505060405180910390a2505050565b60008054906101000a900460ff1681565b6000600760019054906101000a900460ff16905090565b6040518060400160405280601081526020017f7374616669557365724465706f73697400000000000000000000000000000000815250336119ed8260405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b602083106119ad578051825260208201915060208101905060208303925061198a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e76616c6964206f72206f7574646174656420636f6e74726163740000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f3442604051808381526020018281526020019250505060405180910390a25050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611b6f826040518060600160405280602481526020016140c760249139611b6086611b5b612795565b612562565b612d0f9092919063ffffffff16565b9050611b8383611b7d612795565b8361279d565b611b8d83836131b3565b505050565b611bd16040518060400160405280600581526020017f6f776e657200000000000000000000000000000000000000000000000000000081525033613673565b80611c175750611c166040518060400160405280600581526020017f61646d696e00000000000000000000000000000000000000000000000000000081525033613673565b5b611c89576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e74206973206e6f7420612073757065722075736572000000000081525060200191505060405180910390fd5b611cc86040518060400160405280601a81526020017f73657474696e67732e726574682e6275726e2e656e61626c656400000000000081525082613740565b50565b611cfc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611cf7612795565b611f80565b611d51576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806141556037913960400191505060405180910390fd5b611d5961384c565b565b600080670de0b6b3a764000090506000611d7b611d7661103d565b611dbd565b90506000811415611d90578192505050611dba565b611db581611da747856134cc90919063ffffffff16565b61355290919063ffffffff16565b925050505b90565b600080611dfe6040518060400160405280601481526020017f73746166694e6574776f726b42616c616e636573000000000000000000000000815250613379565b905060008173ffffffffffffffffffffffffffffffffffffffff1663964d042c6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e4857600080fd5b505afa158015611e5c573d6000803e3d6000fd5b505050506040513d6020811015611e7257600080fd5b8101908080519060200190929190505050905060008273ffffffffffffffffffffffffffffffffffffffff1663c4c8d0ad6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ecd57600080fd5b505afa158015611ee1573d6000803e3d6000fd5b505050506040513d6020811015611ef757600080fd5b810190808051906020019092919050505090506000811415611f1e57849350505050611f49565b611f4381611f3584886134cc90919063ffffffff16565b61355290919063ffffffff16565b93505050505b919050565b6000611f78826001600086815260200190815260200160002060000161394090919063ffffffff16565b905092915050565b6000611faa826001600086815260200190815260200160002060000161395a90919063ffffffff16565b905092915050565b606060068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561204a5780601f1061201f5761010080835404028352916020019161204a565b820191906000526020600020905b81548152906001019060200180831161202d57829003601f168201915b5050505050905090565b6000801b81565b600061211e612068612795565b84612119856040518060600160405280602581526020016141d26025913960036000612092612795565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b61279d565b6001905092915050565b600061213c612135612795565b8484612a4a565b6001905092915050565b6040518060400160405280601081526020017f7374616669557365724465706f736974000000000000000000000000000000008152503361221f8260405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b602083106121df57805182526020820191506020810190506020830392506121bc565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146122bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e76616c6964206f72206f7574646174656420636f6e74726163740000000081525060200191505060405180910390fd5b60006122ca85611465565b905060008111612342576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c696420746f6b656e206d696e7420616d6f756e740000000000000081525060200191505060405180910390fd5b61234c8482612fea565b8373ffffffffffffffffffffffffffffffffffffffff167f6155cfd0fd028b0ca77e8495a60cbe563e8bce8611f0aad6fedbdaafc05d44a282874260405180848152602001838152602001828152602001935050505060405180910390a25050505050565b60006123d16001600084815260200190815260200160002060000161398a565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b612423600160008481526020019081526020016000206002015461241e612795565b611f80565b612478576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806140186030913960400191505060405180910390fd5b6124828282612e63565b5050565b6000806124c76040518060400160405280601081526020017f7374616669557365724465706f73697400000000000000000000000000000000815250613379565b905061255c478273ffffffffffffffffffffffffffffffffffffffff1663888b042f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561251357600080fd5b505afa158015612527573d6000803e3d6000fd5b505050506040513d602081101561253d57600080fd5b810190808051906020019092919050505061266a90919063ffffffff16565b91505090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000612620670de0b6b3a7640000611dbd565b905090565b60006126656040518060400160405280601a81526020017f73657474696e67732e726574682e6275726e2e656e61626c656400000000000081525061399f565b905090565b6000808284019050838110156126e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061271a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613ac6565b905092915050565b61272d838383612790565b6127356118fd565b1561278b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614226602a913960400191505060405180910390fd5b505050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612823576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806141316024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128a9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613fd06022913960400191505060405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166321f8a721836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612a0857600080fd5b505afa158015612a1c573d6000803e3d6000fd5b505050506040513d6020811015612a3257600080fd5b81019080805190602001909291905050509050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ad0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061410c6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613efe6023913960400191505060405180910390fd5b612b61838383613b36565b612bcd81604051806060016040528060268152602001613ff260269139600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612c6281600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266a90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612dbc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612d81578082015181840152602081019050612d66565b50505050905090810190601f168015612dae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b612df781600160008581526020019081526020016000206000016126f290919063ffffffff16565b15612e5f57612e04612795565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612e8b8160016000858152602001908152602001600020600001613b4690919063ffffffff16565b15612ef357612e98612795565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600760019054906101000a900460ff16612f79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600760016101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612fbd612795565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561308d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61309960008383613b36565b6130ae8160045461266a90919063ffffffff16565b60048190555061310681600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266a90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806140eb6021913960400191505060405180910390fd5b61324582600083613b36565b6132b181604051806060016040528060228152602001613f7560229139600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d0f9092919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061330981600454613b7690919063ffffffff16565b600481905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008061341e8360405160200180807f636f6e74726163742e616464726573730000000000000000000000000000000081525060100182805190602001908083835b602083106133de57805182526020820191506020810190506020830392506133bb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612994565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156134c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f436f6e7472616374206e6f7420666f756e64000000000000000000000000000081525060200191505060405180910390fd5b80915050919050565b6000808314156134df576000905061354c565b60008284029050828482816134f057fe5b0414613547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806140486021913960400191505060405180910390fd5b809150505b92915050565b600061359483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613bc0565b905092915050565b60004790508181106135ae5750613670565b60006135ee6040518060400160405280601081526020017f7374616669557365724465706f73697400000000000000000000000000000000815250613379565b90508073ffffffffffffffffffffffffffffffffffffffff166363a5db9e61361f8486613b7690919063ffffffff16565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561365557600080fd5b505af1158015613669573d6000803e3d6000fd5b5050505050505b50565b6000613738838360405160200180807f6163636573732e726f6c65000000000000000000000000000000000000000000815250600b0183805190602001908083835b602083106136d857805182526020820191506020810190506020830392506136b5565b6001836020036101000a0380198251168184511680821785525050505050509050018273ffffffffffffffffffffffffffffffffffffffff1660601b81526014019250505060405160208183030381529060405280519060200120613c86565b905092915050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663abfdcced836040516020018082805190602001908083835b602083106137b55780518252602082019150602081019050602083039250613792565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120836040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b15801561383057600080fd5b505af1158015613844573d6000803e3d6000fd5b505050505050565b600760019054906101000a900460ff16156138cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600760016101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613913612795565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600061394f8360000183613d3c565b60001c905092915050565b6000613982836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613dbf565b905092915050565b600061399882600001613de2565b9050919050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ae1cfca836040516020018082805190602001908083835b60208310613a1557805182526020820191506020810190506020830392506139f2565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613a8457600080fd5b505afa158015613a98573d6000803e3d6000fd5b505050506040513d6020811015613aae57600080fd5b81019080805190602001909291905050509050919050565b6000613ad28383613dbf565b613b2b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613b30565b600090505b92915050565b613b41838383612722565b505050565b6000613b6e836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613df3565b905092915050565b6000613bb883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612d0f565b905092915050565b60008083118290613c6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613c31578082015181840152602081019050613c16565b50505050905090810190601f168015613c5e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581613c7857fe5b049050809150509392505050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ae1cfca836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015613cfa57600080fd5b505afa158015613d0e573d6000803e3d6000fd5b505050506040513d6020811015613d2457600080fd5b81019080805190602001909291905050509050919050565b600081836000018054905011613d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613edc6022913960400191505060405180910390fd5b826000018281548110613dac57fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b60008083600101600084815260200190815260200160002054905060008114613ecf5760006001820390506000600186600001805490500390506000866000018281548110613e3e57fe5b9060005260206000200154905080876000018481548110613e5b57fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480613e9357fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613ed5565b60009150505b9291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373496e73756666696369656e74204554482062616c616e636520666f722065786368616e6765416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332305072657365744d696e7465725061757365723a206d75737420686176652070617573657220726f6c6520746f20756e706175736545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332305072657365744d696e7465725061757365723a206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332305072657365744d696e7465725061757365723a206d75737420686176652070617573657220726f6c6520746f20706175736543616e6e6f742063616c63756c617465207245544820746f6b656e20616d6f756e74207768696c6520746f74616c206e6574776f726b2062616c616e6365206973207a65726f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c6645524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564a2646970667358221220ef503b29faa8e26fc3255577f044aef51342ac1f5d82e90dc9216f79388e83cf64736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006c2f7b6110a37b3b0fbdd811876be368df02e8b0
-----Decoded View---------------
Arg [0] : _stafiStorageAddress (address): 0x6c2f7b6110a37b3B0fbdd811876be368df02E8B0
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006c2f7b6110a37b3b0fbdd811876be368df02e8b0
Deployed Bytecode Sourcemap
53799:6440:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28036:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30142:169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;57348:214;;;:::i;:::-;;29111:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;30785:321;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;21268:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;21644:227;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;28963:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;22853:209;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;31515:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;41558:178;;;;;;;;;;;;;:::i;:::-;;40749:205;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;37016:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;55448:743;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;58481:960;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;44903:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;38263:78;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;57677:207;;;:::i;:::-;;29274:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;37426:295;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;60111:123;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;41168:172;;;;;;;;;;;;;:::i;:::-;;56944:300;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;54782:594;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;20941:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;19902:139;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;28238:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18647:49;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;32236:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;29606:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;57972:475;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;20215:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;39984:62;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;22116:230;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;56539:262;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;29844:151;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;40053:62;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;56297:112;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;59982:117;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;28036:83;28073:13;28106:5;28099:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28036:83;:::o;30142:169::-;30225:4;30242:39;30251:12;:10;:12::i;:::-;30265:7;30274:6;30242:8;:39::i;:::-;30299:4;30292:11;;30142:169;;;;:::o;57348:214::-;45511:249;;;;;;;;;;;;;;;;;57445:10;45633:74;45691:13;45654:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45644:62;;;;;;45633:10;:74::i;:::-;45613:94;;:16;:94;;;45605:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;57527:10:::1;57512:42;;;57539:9;57550:3;57512:42;;;;;;;;;;;;;;;;;;;;;;;;57348:214:::0;;:::o;29111:100::-;29164:7;29191:12;;29184:19;;29111:100;:::o;30785:321::-;30891:4;30908:36;30918:6;30926:9;30937:6;30908:9;:36::i;:::-;30955:121;30964:6;30972:12;:10;:12::i;:::-;30986:89;31024:6;30986:89;;;;;;;;;;;;;;;;;:11;:19;30998:6;30986:19;;;;;;;;;;;;;;;:33;31006:12;:10;:12::i;:::-;30986:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;30955:8;:121::i;:::-;31094:4;31087:11;;30785:321;;;;;:::o;21268:114::-;21325:7;21352:6;:12;21359:4;21352:12;;;;;;;;;;;:22;;;21345:29;;21268:114;;;:::o;21644:227::-;21728:45;21736:6;:12;21743:4;21736:12;;;;;;;;;;;:22;;;21760:12;:10;:12::i;:::-;21728:7;:45::i;:::-;21720:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21838:25;21849:4;21855:7;21838:10;:25::i;:::-;21644:227;;:::o;28963:83::-;29004:5;29029:9;;;;;;;;;;;29022:16;;28963:83;:::o;22853:209::-;22951:12;:10;:12::i;:::-;22940:23;;:7;:23;;;22932:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23028:26;23040:4;23046:7;23028:11;:26::i;:::-;22853:209;;:::o;31515:218::-;31603:4;31620:83;31629:12;:10;:12::i;:::-;31643:7;31652:50;31691:10;31652:11;:25;31664:12;:10;:12::i;:::-;31652:25;;;;;;;;;;;;;;;:34;31678:7;31652:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;31620:8;:83::i;:::-;31721:4;31714:11;;31515:218;;;;:::o;41558:178::-;41611:34;40091:24;41632:12;:10;:12::i;:::-;41611:7;:34::i;:::-;41603:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41718:10;:8;:10::i;:::-;41558:178::o;40749:205::-;40825:34;40022:24;40846:12;:10;:12::i;:::-;40825:7;:34::i;:::-;40817:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40929:17;40935:2;40939:6;40929:5;:17::i;:::-;40749:205;;:::o;37016:91::-;37072:27;37078:12;:10;:12::i;:::-;37092:6;37072:5;:27::i;:::-;37016:91;:::o;55448:743::-;55520:7;55573:42;55640;;;;;;;;;;;;;;;;;;:18;:42::i;:::-;55573:110;;55694:23;55720:20;:39;;;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;55694:67;;55772:18;55793:20;:39;;;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;55772:62;;55910:1;55896:10;:15;55892:43;;;55922:10;55915:17;;;;;;;55892:43;56009:1;55991:15;:19;55983:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56136:47;56167:15;56136:26;56151:10;56136;:14;;:26;;;;:::i;:::-;:30;;:47;;;;:::i;:::-;56129:54;;;;;55448:743;;;;:::o;58481:960::-;58592:16;:14;:16::i;:::-;58584:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58702:1;58688:11;:15;58680:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58777:11;58752:21;58762:10;58752:9;:21::i;:::-;:36;;58744:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58856:17;58876:24;58888:11;58876;:24::i;:::-;58856:44;;58947:18;58968:20;:18;:20::i;:::-;58947:41;;59021:9;59007:10;:23;;58999:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59119:30;59125:10;59137:11;59119:5;:30::i;:::-;59215:36;59241:9;59215:25;:36::i;:::-;59297:10;:19;;:30;59317:9;59297:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59393:10;59380:53;;;59405:11;59418:9;59429:3;59380:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58481:960;;;:::o;44903:20::-;;;;;;;;;;;;:::o;38263:78::-;38302:4;38326:7;;;;;;;;;;;38319:14;;38263:78;:::o;57677:207::-;45511:249;;;;;;;;;;;;;;;;;57767:10;45633:74;45691:13;45654:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45644:62;;;;;;45633:10;:74::i;:::-;45613:94;;:16;:94;;;45605:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;57849:10:::1;57834:42;;;57861:9;57872:3;57834:42;;;;;;;;;;;;;;;;;;;;;;;;57677:207:::0;;:::o;29274:119::-;29340:7;29367:9;:18;29377:7;29367:18;;;;;;;;;;;;;;;;29360:25;;29274:119;;;:::o;37426:295::-;37503:26;37532:84;37569:6;37532:84;;;;;;;;;;;;;;;;;:32;37542:7;37551:12;:10;:12::i;:::-;37532:9;:32::i;:::-;:36;;:84;;;;;:::i;:::-;37503:113;;37629:51;37638:7;37647:12;:10;:12::i;:::-;37661:18;37629:8;:51::i;:::-;37691:22;37697:7;37706:6;37691:5;:22::i;:::-;37426:295;;;:::o;60111:123::-;46865:28;;;;;;;;;;;;;;;;;;46882:10;46865:7;:28::i;:::-;:60;;;;46897:28;;;;;;;;;;;;;;;;;;46914:10;46897:7;:28::i;:::-;46865:60;46857:100;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;60180:46:::1;;;;;;;;;;;;;;;;;::::0;60219:6:::1;60180:8;:46::i;:::-;60111:123:::0;:::o;41168:172::-;41219:34;40091:24;41240:12;:10;:12::i;:::-;41219:7;:34::i;:::-;41211:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41324:8;:6;:8::i;:::-;41168:172::o;56944:300::-;57003:7;57023:16;57042:7;57023:26;;57060:21;57084:26;57096:13;:11;:13::i;:::-;57084:11;:26::i;:::-;57060:50;;57142:1;57125:13;:18;57121:44;;;57154:8;57147:15;;;;;;57121:44;57182:54;57222:13;57182:35;57195:21;57182:8;:12;;:35;;;;:::i;:::-;:39;;:54;;;;:::i;:::-;57175:61;;;;56944:300;;:::o;54782:594::-;54854:7;54907:42;54974;;;;;;;;;;;;;;;;;;:18;:42::i;:::-;54907:110;;55028:23;55054:20;:39;;;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;55028:67;;55106:18;55127:20;:39;;;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;55106:62;;55244:1;55230:10;:15;55226:44;;;55256:11;55249:18;;;;;;;55226:44;55320:48;55357:10;55320:32;55336:15;55320:11;:15;;:32;;;;:::i;:::-;:36;;:48;;;;:::i;:::-;55313:55;;;;;54782:594;;;;:::o;20941:138::-;21014:7;21041:30;21065:5;21041:6;:12;21048:4;21041:12;;;;;;;;;;;:20;;:23;;:30;;;;:::i;:::-;21034:37;;20941:138;;;;:::o;19902:139::-;19971:4;19995:38;20025:7;19995:6;:12;20002:4;19995:12;;;;;;;;;;;:20;;:29;;:38;;;;:::i;:::-;19988:45;;19902:139;;;;:::o;28238:87::-;28277:13;28310:7;28303:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28238:87;:::o;18647:49::-;18692:4;18647:49;;;:::o;32236:269::-;32329:4;32346:129;32355:12;:10;:12::i;:::-;32369:7;32378:96;32417:15;32378:96;;;;;;;;;;;;;;;;;:11;:25;32390:12;:10;:12::i;:::-;32378:25;;;;;;;;;;;;;;;:34;32404:7;32378:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;32346:8;:129::i;:::-;32493:4;32486:11;;32236:269;;;;:::o;29606:175::-;29692:4;29709:42;29719:12;:10;:12::i;:::-;29733:9;29744:6;29709:9;:42::i;:::-;29769:4;29762:11;;29606:175;;;;:::o;57972:475::-;45511:249;;;;;;;;;;;;;;;;;58080:10;45633:74;45691:13;45654:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45644:62;;;;;;45633:10;:74::i;:::-;45613:94;;:16;:94;;;45605:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58131:18:::1;58152:24;58165:10;58152:12;:24::i;:::-;58131:45;;58238:1;58225:10;:14;58217:52;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;58318:22;58324:3;58329:10;58318:5;:22::i;:::-;58406:3;58393:46;;;58411:10;58423;58435:3;58393:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45751:1;57972:475:::0;;;;:::o;20215:127::-;20278:7;20305:29;:6;:12;20312:4;20305:12;;;;;;;;;;;:20;;:27;:29::i;:::-;20298:36;;20215:127;;;:::o;39984:62::-;40022:24;39984:62;:::o;22116:230::-;22201:45;22209:6;:12;22216:4;22209:12;;;;;;;;;;;:22;;;22233:12;:10;:12::i;:::-;22201:7;:45::i;:::-;22193:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22312:26;22324:4;22330:7;22312:11;:26::i;:::-;22116:230;;:::o;56539:262::-;56599:7;56619:34;56674:38;;;;;;;;;;;;;;;;;;:18;:38::i;:::-;56619:94;;56731:62;56771:21;56731:16;:33;;;:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:39;;:62;;;;:::i;:::-;56724:69;;;56539:262;:::o;29844:151::-;29933:7;29960:11;:18;29972:5;29960:18;;;;;;;;;;;;;;;:27;29979:7;29960:27;;;;;;;;;;;;;;;;29953:34;;29844:151;;;;:::o;40053:62::-;40091:24;40053:62;:::o;56297:112::-;56354:7;56381:20;56393:7;56381:11;:20::i;:::-;56374:27;;56297:112;:::o;59982:117::-;60029:4;60053:38;;;;;;;;;;;;;;;;;;:8;:38::i;:::-;60046:45;;59982:117;:::o;334:181::-;392:7;412:9;428:1;424;:5;412:17;;453:1;448;:6;;440:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;506:1;499:8;;;334:181;;;;:::o;9052:143::-;9122:4;9146:41;9151:3;:10;;9179:5;9171:14;;9163:23;;9146:4;:41::i;:::-;9139:48;;9052:143;;;;:::o;39643:238::-;39752:44;39779:4;39785:2;39789:6;39752:26;:44::i;:::-;39818:8;:6;:8::i;:::-;39817:9;39809:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39643:238;;;:::o;36752:92::-;;;;:::o;17998:106::-;18051:15;18086:10;18079:17;;17998:106;:::o;35381:346::-;35500:1;35483:19;;:5;:19;;;;35475:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35581:1;35562:21;;:7;:21;;;;35554:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35665:6;35635:11;:18;35647:5;35635:18;;;;;;;;;;;;;;;:27;35654:7;35635:27;;;;;;;;;;;;;;;:36;;;;35703:7;35687:32;;35696:5;35687:32;;;35712:6;35687:32;;;;;;;;;;;;;;;;;;35381:346;;;:::o;48438:107::-;48495:7;48513:12;;;;;;;;;;;:23;;;48537:4;48513:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48506:36;;48438:107;;;:::o;32995:539::-;33119:1;33101:20;;:6;:20;;;;33093:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33203:1;33182:23;;:9;:23;;;;33174:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33258:47;33279:6;33287:9;33298:6;33258:20;:47::i;:::-;33338:71;33360:6;33338:71;;;;;;;;;;;;;;;;;:9;:17;33348:6;33338:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;33318:9;:17;33328:6;33318:17;;;;;;;;;;;;;;;:91;;;;33443:32;33468:6;33443:9;:20;33453:9;33443:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;33420:9;:20;33430:9;33420:20;;;;;;;;;;;;;;;:55;;;;33508:9;33491:35;;33500:6;33491:35;;;33519:6;33491:35;;;;;;;;;;;;;;;;;;32995:539;;;:::o;1237:192::-;1323:7;1356:1;1351;:6;;1359:12;1343:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1383:9;1399:1;1395;:5;1383:17;;1420:1;1413:8;;;1237:192;;;;;:::o;24096:188::-;24170:33;24195:7;24170:6;:12;24177:4;24170:12;;;;;;;;;;;:20;;:24;;:33;;;;:::i;:::-;24166:111;;;24252:12;:10;:12::i;:::-;24225:40;;24243:7;24225:40;;24237:4;24225:40;;;;;;;;;;24166:111;24096:188;;:::o;24292:192::-;24367:36;24395:7;24367:6;:12;24374:4;24367:12;;;;;;;;;;;:20;;:27;;:36;;;;:::i;:::-;24363:114;;;24452:12;:10;:12::i;:::-;24425:40;;24443:7;24425:40;;24437:4;24425:40;;;;;;;;;;24363:114;24292:192;;:::o;39312:120::-;38857:7;;;;;;;;;;;38849:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39381:5:::1;39371:7;;:15;;;;;;;;;;;;;;;;;;39402:22;39411:12;:10;:12::i;:::-;39402:22;;;;;;;;;;;;;;;;;;;;39312:120::o:0;33815:378::-;33918:1;33899:21;;:7;:21;;;;33891:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33969:49;33998:1;34002:7;34011:6;33969:20;:49::i;:::-;34046:24;34063:6;34046:12;;:16;;:24;;;;:::i;:::-;34031:12;:39;;;;34102:30;34125:6;34102:9;:18;34112:7;34102:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;34081:9;:18;34091:7;34081:18;;;;;;;;;;;;;;;:51;;;;34169:7;34148:37;;34165:1;34148:37;;;34178:6;34148:37;;;;;;;;;;;;;;;;;;33815:378;;:::o;34525:418::-;34628:1;34609:21;;:7;:21;;;;34601:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34681:49;34702:7;34719:1;34723:6;34681:20;:49::i;:::-;34764:68;34787:6;34764:68;;;;;;;;;;;;;;;;;:9;:18;34774:7;34764:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;34743:9;:18;34753:7;34743:18;;;;;;;;;;;;;;;:89;;;;34858:24;34875:6;34858:12;;:16;;:24;;;;:::i;:::-;34843:12;:39;;;;34924:1;34898:37;;34907:7;34898:37;;;34928:6;34898:37;;;;;;;;;;;;;;;;;;34525:418;;:::o;47493:399::-;47573:7;47638:23;47664:74;47722:13;47685:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47675:62;;;;;;47664:10;:74::i;:::-;47638:100;;47805:3;47778:31;;:15;:31;;;;47770:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47869:15;47862:22;;;47493:399;;;:::o;1688:471::-;1746:7;1996:1;1991;:6;1987:47;;;2021:1;2014:8;;;;1987:47;2046:9;2062:1;2058;:5;2046:17;;2091:1;2086;2082;:5;;;;;;:10;2074:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2150:1;2143:8;;;1688:471;;;;;:::o;2635:132::-;2693:7;2720:39;2724:1;2727;2720:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2713:46;;2635:132;;;;:::o;59519:424::-;59635:18;59656:21;59635:42;;59706:12;59692:10;:26;59688:43;;59722:7;;;59688:43;59762:34;59817:38;;;;;;;;;;;;;;;;;;:18;:38::i;:::-;59762:94;;59867:16;:38;;;59906:28;59923:10;59906:12;:16;;:28;;;;:::i;:::-;59867:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59519:424;;;;:::o;53534:179::-;53613:4;53637:68;53687:5;53694:8;53655:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53645:59;;;;;;53637:7;:68::i;:::-;53630:75;;53534:179;;;;:::o;51571:128::-;51633:12;;;;;;;;;;;:20;;;51681:4;51664:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51654:33;;;;;;51689:6;51633:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51571:128;;:::o;39053:118::-;38581:7;;;;;;;;;;;38580:8;38572:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39123:4:::1;39113:7;;:14;;;;;;;;;;;;;;;;;;39143:20;39150:12;:10;:12::i;:::-;39143:20;;;;;;;;;;;;;;;;;;;;39053:118::o:0;10311:149::-;10385:7;10428:22;10432:3;:10;;10444:5;10428:3;:22::i;:::-;10420:31;;10405:47;;10311:149;;;;:::o;9606:158::-;9686:4;9710:46;9720:3;:10;;9748:5;9740:14;;9732:23;;9710:9;:46::i;:::-;9703:53;;9606:158;;;;:::o;9850:117::-;9913:7;9940:19;9948:3;:10;;9940:7;:19::i;:::-;9933:26;;9850:117;;;:::o;49805:134::-;49866:4;49881:12;;;;;;;;;;;:20;;;49929:4;49912:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49902:33;;;;;;49881:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49874:62;;49805:134;;;:::o;5706:414::-;5769:4;5791:21;5801:3;5806:5;5791:9;:21::i;:::-;5786:327;;5829:3;:11;;5846:5;5829:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6012:3;:11;;:18;;;;5990:3;:12;;:19;6003:5;5990:19;;;;;;;;;;;:40;;;;6052:4;6045:11;;;;5786:327;6096:5;6089:12;;5706:414;;;;;:::o;41744:183::-;41875:44;41902:4;41908:2;41912:6;41875:26;:44::i;:::-;41744:183;;;:::o;9371:149::-;9444:4;9468:44;9476:3;:10;;9504:5;9496:14;;9488:23;;9468:7;:44::i;:::-;9461:51;;9371:149;;;;:::o;798:136::-;856:7;883:43;887:1;890;883:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;876:50;;798:136;;;;:::o;3263:278::-;3349:7;3381:1;3377;:5;3384:12;3369:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3408:9;3424:1;3420;:5;;;;;;3408:17;;3532:1;3525:8;;;3263:278;;;;;:::o;48889:98::-;48943:4;48958:12;;;;;;;;;;;:20;;;48979:4;48958:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48951:33;;48889:98;;;:::o;8594:204::-;8661:7;8710:5;8689:3;:11;;:18;;;;:26;8681:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8772:3;:11;;8784:5;8772:18;;;;;;;;;;;;;;;;8765:25;;8594:204;;;;:::o;7926:129::-;7999:4;8046:1;8023:3;:12;;:19;8036:5;8023:19;;;;;;;;;;;;:24;;8016:31;;7926:129;;;;:::o;8141:109::-;8197:7;8224:3;:11;;:18;;;;8217:25;;8141:109;;;:::o;6296:1544::-;6362:4;6480:18;6501:3;:12;;:19;6514:5;6501:19;;;;;;;;;;;;6480:40;;6551:1;6537:10;:15;6533:1300;;6899:21;6936:1;6923:10;:14;6899:38;;6952:17;6993:1;6972:3;:11;;:18;;;;:22;6952:42;;7239:17;7259:3;:11;;7271:9;7259:22;;;;;;;;;;;;;;;;7239:42;;7405:9;7376:3;:11;;7388:13;7376:26;;;;;;;;;;;;;;;:38;;;;7524:1;7508:13;:17;7482:3;:12;;:23;7495:9;7482:23;;;;;;;;;;;:43;;;;7634:3;:11;;:17;;;;;;;;;;;;;;;;;;;;;;;;7729:3;:12;;:19;7742:5;7729:19;;;;;;;;;;;7722:26;;;7772:4;7765:11;;;;;;;;6533:1300;7816:5;7809:12;;;6296:1544;;;;;:::o
Swarm Source
ipfs://ef503b29faa8e26fc3255577f044aef51342ac1f5d82e90dc9216f79388e83cf
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
OVERVIEW
StaFi protocol is the first decentralized protocol unlocking liquidity of Staked assets.StaFi aims to solve the contradiction between Mainnet security and token liquidity in PoS consensus.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
[ 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.


