ETH Price: $2,427.76 (-3.05%)

Contract

0xAF7B9065Dd82040A09DB04640b8856042181F88F
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Swap102465852020-06-11 20:32:532269 days ago1591907573IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0148915935
Swap101504712020-05-27 22:13:072283 days ago1590617587IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0102160725
Swap101298332020-05-24 17:15:142287 days ago1590340514IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0141901237
Swap101274752020-05-24 8:37:552287 days ago1590309475IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.6 ETH0.0114597727.5
Swap101225482020-05-23 14:05:492288 days ago1590242749IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.13556621 ETH0.0110184626
Swap100595862020-05-13 19:04:582298 days ago1589396698IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0069469317
Swap100079892020-05-05 19:07:142306 days ago1588705634IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.003403698
Swap99862402020-05-02 10:42:352309 days ago1588416155IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0042548610
Swap99857022020-05-02 8:39:152309 days ago1588408755IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
16.6 ETH0.004422639.9
Swap99600662020-04-28 9:09:432313 days ago1588064983IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0044940111
Swap99600572020-04-28 9:08:212313 days ago1588064901IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0044945411
Swap99332052020-04-24 5:02:422317 days ago1587704562IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0040859510
Swap98945162020-04-18 5:18:312323 days ago1587187111IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.003064467.5
Swap98944442020-04-18 5:05:422323 days ago1587186342IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.003268768
Swap98740242020-04-15 1:26:572326 days ago1586914017IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.002451576
Swap98151672020-04-06 0:00:112335 days ago1586131211IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.00170184
Swap98015652020-04-03 21:39:202337 days ago1585949960IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.01 ETH0.001661064
Transfer Ownersh...97804482020-03-31 15:56:392341 days ago1585670199IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0003089710
Swap97655802020-03-29 9:03:082343 days ago1585472588IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.00255276
Swap97529982020-03-27 10:48:262345 days ago1585306106IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.0042547410
Swap97463832020-03-26 10:17:482346 days ago1585217868IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.002490186
Swap97179472020-03-21 23:23:322350 days ago1584833012IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.001348443.3
Swap97135222020-03-21 6:52:182351 days ago1584773538IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.00340368
Swap96956152020-03-18 12:31:002354 days ago1584534660IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.004254510
Swap96830812020-03-16 14:17:352356 days ago1584368255IN
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH0.020260746
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method
Block
From
To
-102465852020-06-11 20:32:532269 days ago1591907573
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.31091473 ETH
-102465852020-06-11 20:32:532269 days ago1591907573
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.00031122 ETH
-102465852020-06-11 20:32:532269 days ago1591907573
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.31122596 ETH
-101504712020-05-27 22:13:072283 days ago1590617587
0xAF7B9065Dd82040A09DB04640b8856042181F88F
2.70248978 ETH
-101504712020-05-27 22:13:072283 days ago1590617587
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.00270519 ETH
-101504712020-05-27 22:13:072283 days ago1590617587
0xAF7B9065Dd82040A09DB04640b8856042181F88F
2.70519497 ETH
-101298332020-05-24 17:15:142287 days ago1590340514
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.51325813 ETH
-101298332020-05-24 17:15:142287 days ago1590340514
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.00051377 ETH
-101298332020-05-24 17:15:142287 days ago1590340514
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.5137719 ETH
-101274752020-05-24 8:37:552287 days ago1590309475
0xAF7B9065Dd82040A09DB04640b8856042181F88F
1 wei
-101274752020-05-24 8:37:552287 days ago1590309475
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.59999999 ETH
-101225482020-05-23 14:05:492288 days ago1590242749
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.13556621 ETH
-100595862020-05-13 19:04:582298 days ago1589396698
0xAF7B9065Dd82040A09DB04640b8856042181F88F
2.17352015 ETH
-100595862020-05-13 19:04:582298 days ago1589396698
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.00217569 ETH
-100595862020-05-13 19:04:582298 days ago1589396698
0xAF7B9065Dd82040A09DB04640b8856042181F88F
2.17569585 ETH
-100079892020-05-05 19:07:142306 days ago1588705634
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.05524831 ETH
-100079892020-05-05 19:07:142306 days ago1588705634
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.0000553 ETH
-100079892020-05-05 19:07:142306 days ago1588705634
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.05530361 ETH
-99862402020-05-02 10:42:352309 days ago1588416155
0xAF7B9065Dd82040A09DB04640b8856042181F88F
16.57107328 ETH
-99862402020-05-02 10:42:352309 days ago1588416155
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.01658766 ETH
-99862402020-05-02 10:42:352309 days ago1588416155
0xAF7B9065Dd82040A09DB04640b8856042181F88F
16.58766094 ETH
-99857022020-05-02 8:39:152309 days ago1588408755
0xAF7B9065Dd82040A09DB04640b8856042181F88F
1 wei
-99857022020-05-02 8:39:152309 days ago1588408755
0xAF7B9065Dd82040A09DB04640b8856042181F88F
16.59999999 ETH
-99600662020-04-28 9:09:432313 days ago1588064983
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0.00000002 ETH
-99600662020-04-28 9:09:432313 days ago1588064983
0xAF7B9065Dd82040A09DB04640b8856042181F88F
0 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

BancorTokenSwap

Compiler Version
v0.5.15+commit.6a57276f
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
None
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_bancorNetwork","type":"address"},{"internalType":"address","name":"_bancorNetworkPathFinder","type":"address"},{"internalType":"address","name":"_bancorEtherToken","type":"address"},{"internalType":"address payable","name":"_wallet","type":"address"},{"internalType":"uint256","name":"_spread","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LogFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_userAddress","type":"address"},{"indexed":true,"internalType":"address","name":"_userSentTokenAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"_userSentTokenAmount","type":"uint256"},{"indexed":true,"internalType":"address","name":"_userReceivedTokenAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"_userReceivedTokenAmount","type":"uint256"}],"name":"LogTokenSwap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LogWithdrawToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UnexpectedIntialBalance","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"bancorEtherToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bancorNetwork","outputs":[{"internalType":"contract IBancorNetwork","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bancorNetworkPathFinder","outputs":[{"internalType":"contract IBancorNetworkPathFinder","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_recipient","type":"address"}],"name":"destroyAndSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feeWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"forcedDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dest","type":"address"},{"internalType":"uint256","name":"srcAmount","type":"uint256"}],"name":"getRate","outputs":[{"internalType":"uint256","name":"expectedRate","type":"uint256"},{"internalType":"uint256","name":"slippageRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenA","type":"address"},{"internalType":"address","name":"tokenB","type":"address"}],"name":"getSpread","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dest","type":"address"},{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"normalizeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"rateAdjustment","outputs":[{"internalType":"uint256","name":"factor","type":"uint256"},{"internalType":"bool","name":"multiply","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_bancorNetwork","type":"address"},{"internalType":"address","name":"_bancorNetworkPathFinder","type":"address"},{"internalType":"address","name":"_bancorEtherToken","type":"address"}],"name":"setBancorNetwork","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_wallet","type":"address"}],"name":"setFeeWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"setForcedDecimals","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dest","type":"address"},{"internalType":"uint256","name":"factor","type":"uint256"},{"internalType":"bool","name":"multiply","type":"bool"}],"name":"setRateAdjustmentFactor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenA","type":"address"},{"internalType":"address","name":"tokenB","type":"address"},{"internalType":"uint256","name":"spread","type":"uint256"}],"name":"setSpread","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_spread","type":"uint256"}],"name":"setSpread","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"storedSpread","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"uint256","name":"srcAmount","type":"uint256"},{"internalType":"address","name":"dest","type":"address"},{"internalType":"uint256","name":"maxDestAmount","type":"uint256"},{"internalType":"uint256","name":"minConversionRate","type":"uint256"}],"name":"swap","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
60806040526003805460ff191690553480156200001b57600080fd5b5060405162002ee838038062002ee8833981810160405260a08110156200004157600080fd5b5080516020820151604083015160608401516080909401519293919290919081818181620000776001600160e01b03620001eb16565b600080546001600160a01b0319166001600160a01b03928316178082556040519216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b0382166200011b576040805162461bcd60e51b815260206004820152601560248201527f5f77616c6c6574203d3d20616464726573732830290000000000000000000000604482015290519081900360640190fd5b620f4240811062000173576040805162461bcd60e51b815260206004820152601460248201527f737072656164203e3d20737072656164556e6974000000000000000000000000604482015290519081900360640190fd5b600380546001600160a01b0390931661010002610100600160a81b03199093169290921790915560045550620001ca905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60126001600160e01b03620001ef16565b620001e08585856001600160e01b036200025f16565b505050505062000488565b3390565b620002026001600160e01b036200045916565b62000243576040805162461bcd60e51b8152602060048201819052602482015260008051602062002ea2833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260026020526040902055565b620002726001600160e01b036200045916565b620002b3576040805162461bcd60e51b8152602060048201819052602482015260008051602062002ea2833981519152604482015290519081900360640190fd5b6001600160a01b0383166200030f576040805162461bcd60e51b815260206004820152601c60248201527f5f62616e636f724e6574776f726b203d3d206164647265737328302900000000604482015290519081900360640190fd5b6001600160a01b038216620003565760405162461bcd60e51b815260040180806020018281038252602681526020018062002ec26026913960400191505060405180910390fd5b600680546001600160a01b038086166001600160a01b031992831617928390556007805486831693169290921790915560408051638077ccf760e01b8152848316600482015290519290911691638077ccf791602480820192602092909190829003018186803b158015620003ca57600080fd5b505afa158015620003df573d6000803e3d6000fd5b505050506040513d6020811015620003f657600080fd5b5051620004355760405162461bcd60e51b815260040180806020018281038252603b81526020018062002e67603b913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03929092169190911790555050565b600080546001600160a01b0316620004796001600160e01b03620001eb16565b6001600160a01b031614905090565b6129cf80620004986000396000f3fe60806040526004361061019c5760003560e01c80638f32d59b116100ec578063ce057dbc1161008a578063f25f4b5611610064578063f25f4b56146105ef578063f2fde38b14610604578063f5074f4114610637578063f97c6f841461066a5761019c565b8063ce057dbc1461054b578063d5b062ca1461057e578063e56c174b146105935761019c565b8063986602b5116100c6578063986602b514610490578063a4edb25e146104d3578063b66a261c146104e8578063c24b074f146105125761019c565b80638f32d59b146103fd57806390d49b9d146104125780639801132f146104455761019c565b8063715018a6116101595780638456cb59116101335780638456cb591461036f578063851954fa1461038457806389476069146103b55780638da5cb5b146103e85761019c565b8063715018a6146102f857806375ead4591461030d57806383197ef01461035a5761019c565b80633f4ba83a1461019e57806345db5034146101b35780634a5fd4a9146101f65780635c975abb1461023b5780635e75228f1461026457806370fbff24146102a4575b005b3480156101aa57600080fd5b5061019c61067f565b3480156101bf57600080fd5b5061019c600480360360608110156101d657600080fd5b506001600160a01b03813581169160208101359091169060400135610752565b34801561020257600080fd5b5061019c6004803603606081101561021957600080fd5b506001600160a01b0381358116916020810135821691604090910135166107f1565b34801561024757600080fd5b506102506109d6565b604080519115158252519081900360200190f35b61019c600480360360a081101561027a57600080fd5b506001600160a01b03813581169160208101359160408201351690606081013590608001356109df565b3480156102b057600080fd5b506102df600480360360408110156102c757600080fd5b506001600160a01b0381358116916020013516610d9d565b6040805192835290151560208301528051918290030190f35b34801561030457600080fd5b5061019c610dc1565b34801561031957600080fd5b506103486004803603604081101561033057600080fd5b506001600160a01b0381358116916020013516610e52565b60408051918252519081900360200190f35b34801561036657600080fd5b5061019c610ea6565b34801561037b57600080fd5b5061019c610f00565b34801561039057600080fd5b50610399610fd0565b604080516001600160a01b039092168252519081900360200190f35b3480156103c157600080fd5b5061019c600480360360208110156103d857600080fd5b50356001600160a01b0316610fdf565b3480156103f457600080fd5b50610399611141565b34801561040957600080fd5b50610250611150565b34801561041e57600080fd5b5061019c6004803603602081101561043557600080fd5b50356001600160a01b0316611174565b34801561045157600080fd5b5061019c6004803603608081101561046857600080fd5b506001600160a01b038135811691602081013590911690604081013590606001351515611236565b34801561049c57600080fd5b50610348600480360360608110156104b357600080fd5b506001600160a01b0381358116916020810135909116906040013561130c565b3480156104df57600080fd5b506103996113f9565b3480156104f457600080fd5b5061019c6004803603602081101561050b57600080fd5b5035611408565b34801561051e57600080fd5b5061019c6004803603604081101561053557600080fd5b506001600160a01b038135169060200135611454565b34801561055757600080fd5b506103486004803603602081101561056e57600080fd5b50356001600160a01b03166114b7565b34801561058a57600080fd5b506103996114c9565b34801561059f57600080fd5b506105d6600480360360608110156105b657600080fd5b506001600160a01b038135811691602081013590911690604001356114d8565b6040805192835260208301919091528051918290030190f35b3480156105fb57600080fd5b5061039961153c565b34801561061057600080fd5b5061019c6004803603602081101561062757600080fd5b50356001600160a01b0316611550565b34801561064357600080fd5b5061019c6004803603602081101561065a57600080fd5b50356001600160a01b03166115a3565b34801561067657600080fd5b506103486115f6565b610687611150565b6106c6576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b60035460ff1661071d576040805162461bcd60e51b815260206004820152601a60248201527f54686520636f6e7472616374206973206e6f7420706175736564000000000000604482015290519081900360640190fd5b6003805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b61075a611150565b610799576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6000620f424082116107ab57816107b0565b620f42405b6001600160a01b0394851660008181526005602081815260408084209890991683529687528782208490558652868120918152945293909220929092555050565b6107f9611150565b610838576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6001600160a01b038316610893576040805162461bcd60e51b815260206004820152601c60248201527f5f62616e636f724e6574776f726b203d3d206164647265737328302900000000604482015290519081900360640190fd5b6001600160a01b0382166108d85760405162461bcd60e51b81526004018080602001828103825260268152602001806129756026913960400191505060405180910390fd5b600680546001600160a01b038086166001600160a01b031992831617928390556007805486831693169290921790915560408051638077ccf760e01b8152848316600482015290519290911691638077ccf791602480820192602092909190829003018186803b15801561094b57600080fd5b505afa15801561095f573d6000803e3d6000fd5b505050506040513d602081101561097557600080fd5b50516109b25760405162461bcd60e51b815260040180806020018281038252603b815260200180612878603b913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03929092169190911790555050565b60035460ff1681565b826001600160a01b0316856001600160a01b03161415610a34576040805162461bcd60e51b815260206004820152600b60248201526a1cdc98c80f4f4819195cdd60aa1b604482015290519081900360640190fd5b60008411610a7a576040805162461bcd60e51b815260206004820152600e60248201526d0737263416d6f756e74203d3d20360941b604482015290519081900360640190fd5b610a83856115fc565b610a8c836115fc565b6001600160a01b03851673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610b0357833414610afe576040805162461bcd60e51b81526020600482015260166024820152751b5cd9cb9d985b1d5948084f481cdc98d05b5bdd5b9d60521b604482015290519081900360640190fd5b610bec565b60408051636eb1769f60e11b8152336004820152306024820152905185916001600160a01b0388169163dd62ed3e91604480820192602092909190829003018186803b158015610b5257600080fd5b505afa158015610b66573d6000803e3d6000fd5b505050506040513d6020811015610b7c57600080fd5b50511015610bd1576040805162461bcd60e51b815260206004820152601b60248201527f455243323020616c6c6f77616e6365203c20737263416d6f756e740000000000604482015290519081900360640190fd5b610bec6001600160a01b03861633308763ffffffff61171d16565b6000610bf88685610e52565b90506000610c24620f424083810390610c1890869063ffffffff61177d16565b9063ffffffff6117d616565b90506000610c44620f424084810390610c1890889063ffffffff61177d16565b90506000610c558989898587611818565b90506000610c628a611c3d565b90506000610c768a8363ffffffff611cea16565b905060008111610cc0576040805162461bcd60e51b815260206004820152601060248201526f6e6f2074726164656420746f6b656e7360801b604482015290519081900360640190fd5b82610cca8a611c3d565b1015610d075760405162461bcd60e51b81526004018080602001828103825260218152602001806128d46021913960400191505060405180910390fd5b6000610d148a8589611d2c565b9050610d218a3383611d98565b8215610d3257610d328c3385611d98565b896001600160a01b03168c6001600160a01b0316336001600160a01b03167f3ec01f4da9d8c31a1cdb8e6e7231364ba5ef0850b01daaa44a9f126f920693c68585604051808381526020018281526020019250505060405180910390a4505050505050505050505050565b60016020818152600093845260408085209091529183529120805491015460ff1682565b610dc9611150565b610e08576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001600160a01b03808316600090815260056020908152604080832093851683529290529081205480610e89575050600454610ea0565b620f42408110610e9d576000915050610ea0565b90505b92915050565b610eae611150565b610eed576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b610ef5611141565b6001600160a01b0316ff5b610f08611150565b610f47576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b60035460ff1615610f98576040805162461bcd60e51b8152602060048201526016602482015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b604482015290519081900360640190fd5b6003805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6008546001600160a01b031681565b610fe7611150565b611026576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b60006001600160a01b03821661106f575060405130803191339083156108fc029084906000818181858888f19350505050158015611068573d6000803e3d6000fd5b50506110fd565b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156110b557600080fd5b505afa1580156110c9573d6000803e3d6000fd5b505050506040513d60208110156110df57600080fd5b505190506110fd6001600160a01b038316338363ffffffff611e1816565b6040805182815290516001600160a01b0384169133917f46ae78bc7b198b8b534ca0070d125569ac5f955976841c4343223079f3abf0de9181900360200190a35050565b6000546001600160a01b031690565b600080546001600160a01b0316611165611e6a565b6001600160a01b031614905090565b61117c611150565b6111bb576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6001600160a01b03811661120e576040805162461bcd60e51b81526020600482015260156024820152745f77616c6c6574203d3d206164647265737328302960581b604482015290519081900360640190fd5b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b61123e611150565b61127d576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6040805180820182528381529115801560208085019182526001600160a01b039788166000818152600180845286822099909a16808252988352858120965187559251958901805496151560ff19978816179055845180860186529687528682019384529682528781528382209682529590955293209151825591519201805492151592909116919091179055565b600061131661280e565b506001600160a01b0380851660009081526001602081815260408084209488168452938152918390208351808501909452805480855291015460ff161515918301919091526113af57600061136a86611e6e565b9050600061137786611e6e565b90508082146113ac578082111561139c5760016020840152808203600a0a83526113ac565b60006020840152818103600a0a83525b50505b8051600110156113f05780602001516113da5780516113d590849063ffffffff6117d616565b6113ed565b80516113ed90849063ffffffff61177d16565b92505b50909392505050565b6006546001600160a01b031681565b611410611150565b61144f576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b600455565b61145c611150565b61149b576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260026020526040902055565b60026020526000908152604090205481565b6007546001600160a01b031681565b6000806000806114e9878787611f0a565b9150915060006114f98888610e52565b9050611514620f4240610c188584830363ffffffff61177d16565b945061152f620f4240610c188484830363ffffffff61177d16565b9350505050935093915050565b60035461010090046001600160a01b031681565b611558611150565b611597576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6115a081611f3e565b50565b6115ab611150565b6115ea576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b806001600160a01b0316ff5b60045481565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461169957604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561166857600080fd5b505afa15801561167c573d6000803e3d6000fd5b505050506040513d602081101561169257600080fd5b50516116b1565b6116b1346116a5611fde565b9063ffffffff611cea16565b90508015611719576116d4826116c5611141565b6001600160a01b031683611d98565b604080516001600160a01b03841681526020810183905281517f53189a8ce98afbf89498c735cf6b58ad2708c8a3a12b6f077bd4f3313dced7a9929181900390910190a15b5050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611777908590611fe3565b50505050565b60008261178c57506000610ea0565b8282028284828161179957fe5b0414610e9d5760405162461bcd60e51b81526004018080602001828103825260218152602001806128b36021913960400191505060405180910390fd5b6000610e9d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061219b565b60006060611826878661223d565b9050600061183482886123dd565b90508361184289888461130c565b1015611895576040805162461bcd60e51b815260206004820181905260248201527f63616e6e6f742073617469736679206d696e436f6e76657273696f6e52617465604482015290519081900360640190fd5b6006546040805163032125b360e21b8152602481018a9052600481019182528451604482015284516000936001600160a01b031692630c8496cc9287928d92918291606490910190602080870191028083838c5b838110156119015781810151838201526020016118e9565b505050509050019350505050604080518083038186803b15801561192457600080fd5b505afa158015611938573d6000803e3d6000fd5b505050506040513d604081101561194e57600080fd5b505190506000868211611961578861197d565b61197d83610c1889670de0b6b3a764000063ffffffff61177d16565b90506001600160a01b038a1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415611a905760065460405163569706eb60e01b8152602481018390526001604482018190526000606483018190526084830181905260a060048401908152885160a485015288516001600160a01b039095169463569706eb9487948b94869491939092839291829160c401906020808a019102808383885b83811015611a2f578181015183820152602001611a17565b5050505090500196505050505050506020604051808303818588803b158015611a5757600080fd5b505af1158015611a6b573d6000803e3d6000fd5b50505050506040513d6020811015611a8257600080fd5b50519450611c349350505050565b60065460408051636eb1769f60e11b81523060048201526001600160a01b03928316602482015290516000928d169163dd62ed3e916044808301926020929190829003018186803b158015611ae457600080fd5b505afa158015611af8573d6000803e3d6000fd5b505050506040513d6020811015611b0e57600080fd5b50511115611b3757600654611b37906001600160a01b038c81169116600063ffffffff6124d216565b600654611b57906001600160a01b038c811691168363ffffffff6124d216565b60065460405163e57738e560e01b8152602481018390526001604482018190526000606483018190526084830181905260a060048401908152885160a485015288516001600160a01b039095169463e57738e5948a948894909390928392829160c4909101906020808a019102808383885b83811015611be1578181015183820152602001611bc9565b505050509050019650505050505050602060405180830381600087803b158015611c0a57600080fd5b505af1158015611c1e573d6000803e3d6000fd5b505050506040513d6020811015611a8257600080fd5b95945050505050565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14611cda57604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b158015611ca957600080fd5b505afa158015611cbd573d6000803e3d6000fd5b505050506040513d6020811015611cd357600080fd5b5051611ce2565b611ce2611fde565b90505b919050565b6000610e9d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506125e5565b600080611d46620f4240610c18868663ffffffff61177d16565b9050611d58848263ffffffff611cea16565b9150611d906001600160a01b03861673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14611d875785611d8a565b60005b8261263f565b509392505050565b6001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415611df9576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611df3573d6000803e3d6000fd5b50611e13565b611e136001600160a01b038416838363ffffffff611e1816565b505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611e13908490611fe3565b3390565b6001600160a01b0381166000908152600260205260408120548015611e94579050611ce5565b6040805160048152602481019091526020810180516001600160e01b031663313ce56760e01b179052600080611eca8684612704565b9150915081611c345760405162461bcd60e51b815260040180806020018281038252602c81526020018061284c602c913960400191505060405180910390fd5b6000806060611f19868661223d565b90506000611f318787611f2c85896123dd565b61130c565b9788975095505050505050565b6001600160a01b038116611f835760405162461bcd60e51b81526004018080602001828103825260268152602001806128266026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b303190565b611ff5826001600160a01b03166127d7565b612046576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106120845780518252601f199092019160209182019101612065565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146120e6576040519150601f19603f3d011682016040523d82523d6000602084013e6120eb565b606091505b509150915081612142576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156117775780806020019051602081101561215e57600080fd5b50516117775760405162461bcd60e51b815260040180806020018281038252602a815260200180612915602a913960400191505060405180910390fd5b600081836122275760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156121ec5781810151838201526020016121d4565b50505050905090810190601f1680156122195780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161223357fe5b0495945050505050565b606060006001600160a01b03841673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461226b5783612278565b6008546001600160a01b03165b905060006001600160a01b03841673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146122a657836122b3565b6008546001600160a01b03165b60075460408051633af0e64160e11b81526001600160a01b038681166004830152808516602483015291519394509116916375e1cc8291604480820192600092909190829003018186803b15801561230a57600080fd5b505afa15801561231e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561234757600080fd5b810190808051604051939291908464010000000082111561236757600080fd5b90830190602082018581111561237c57600080fd5b825186602082028301116401000000008211171561239957600080fd5b82525081516020918201928201910280838360005b838110156123c65781810151838201526020016123ae565b505050509050016040525050509250505092915050565b60008251600014156123f157506000610ea0565b6006546040805163032125b360e21b815260248101859052600481019182528551604482015285516000936001600160a01b031692630c8496cc9288928892918291606490910190602080870191028083838c5b8381101561245d578181015183820152602001612445565b505050509050019350505050604080518083038186803b15801561248057600080fd5b505afa158015612494573d6000803e3d6000fd5b505050506040513d60408110156124aa57600080fd5b505190506124ca83610c1883670de0b6b3a764000063ffffffff61177d16565b949350505050565b801580612558575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561252a57600080fd5b505afa15801561253e573d6000803e3d6000fd5b505050506040513d602081101561255457600080fd5b5051155b6125935760405162461bcd60e51b815260040180806020018281038252603681526020018061293f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611e13908490611fe3565b600081848411156126375760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156121ec5781810151838201526020016121d4565b505050900390565b8015611719576001600160a01b038216612697576003546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015612691573d6000803e3d6000fd5b506126bc565b6003546126bc906001600160a01b03848116916101009004168363ffffffff611e1816565b604080516001600160a01b03841681526020810183905281517f1cdf74906ad7d5c402e19a20dbe986befe937e6768a0722bdb18918cdba45c4a929181900390910190a15050565b60008060006060856001600160a01b0316856040518082805190602001908083835b602083106127455780518252601f199092019160209182019101612726565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146127a5576040519150601f19603f3d011682016040523d82523d6000602084013e6127aa565b606091505b50915091508180156127bd575080516020145b156127ce5760208101519250600193505b50509250929050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081158015906124ca5750141592915050565b60408051808201909152600080825260208201529056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737374686520746f6b656e20646f65736e2774206578706f73652074686520646563696d616c73206e756d6265725f62616e636f724574686572546f6b656e206973206e6f7420616e204574686572546f6b656e20696e207468652042616e636f724e6574776f726b536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e6f20656e6f756768206465737420746f6b656e732061667465722074726164654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63655f62616e636f724e6574776f726b5061746846696e646572203d3d2061646472657373283029a265627a7a72315820abec44e9d96c90877ce2d14fe477e190047448121d721d3e8f65e223935243b564736f6c634300050f00325f62616e636f724574686572546f6b656e206973206e6f7420616e204574686572546f6b656e20696e207468652042616e636f724e6574776f726b4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f62616e636f724e6574776f726b5061746846696e646572203d3d20616464726573732830290000000000000000000000000e936b11c2e7b601055e58c7e32417187af4de4a0000000000000000000000006f0cd8c4f6f06eab664c7e3031909452b4b72861000000000000000000000000c0829421c1d260bd3cb3e0f06cfe2d52db2ce3150000000000000000000000009b45193131d6129a742b91778482b618c1764e4600000000000000000000000000000000000000000000000000000000000003e8
Deployed Bytecode
0x60806040526004361061019c5760003560e01c80638f32d59b116100ec578063ce057dbc1161008a578063f25f4b5611610064578063f25f4b56146105ef578063f2fde38b14610604578063f5074f4114610637578063f97c6f841461066a5761019c565b8063ce057dbc1461054b578063d5b062ca1461057e578063e56c174b146105935761019c565b8063986602b5116100c6578063986602b514610490578063a4edb25e146104d3578063b66a261c146104e8578063c24b074f146105125761019c565b80638f32d59b146103fd57806390d49b9d146104125780639801132f146104455761019c565b8063715018a6116101595780638456cb59116101335780638456cb591461036f578063851954fa1461038457806389476069146103b55780638da5cb5b146103e85761019c565b8063715018a6146102f857806375ead4591461030d57806383197ef01461035a5761019c565b80633f4ba83a1461019e57806345db5034146101b35780634a5fd4a9146101f65780635c975abb1461023b5780635e75228f1461026457806370fbff24146102a4575b005b3480156101aa57600080fd5b5061019c61067f565b3480156101bf57600080fd5b5061019c600480360360608110156101d657600080fd5b506001600160a01b03813581169160208101359091169060400135610752565b34801561020257600080fd5b5061019c6004803603606081101561021957600080fd5b506001600160a01b0381358116916020810135821691604090910135166107f1565b34801561024757600080fd5b506102506109d6565b604080519115158252519081900360200190f35b61019c600480360360a081101561027a57600080fd5b506001600160a01b03813581169160208101359160408201351690606081013590608001356109df565b3480156102b057600080fd5b506102df600480360360408110156102c757600080fd5b506001600160a01b0381358116916020013516610d9d565b6040805192835290151560208301528051918290030190f35b34801561030457600080fd5b5061019c610dc1565b34801561031957600080fd5b506103486004803603604081101561033057600080fd5b506001600160a01b0381358116916020013516610e52565b60408051918252519081900360200190f35b34801561036657600080fd5b5061019c610ea6565b34801561037b57600080fd5b5061019c610f00565b34801561039057600080fd5b50610399610fd0565b604080516001600160a01b039092168252519081900360200190f35b3480156103c157600080fd5b5061019c600480360360208110156103d857600080fd5b50356001600160a01b0316610fdf565b3480156103f457600080fd5b50610399611141565b34801561040957600080fd5b50610250611150565b34801561041e57600080fd5b5061019c6004803603602081101561043557600080fd5b50356001600160a01b0316611174565b34801561045157600080fd5b5061019c6004803603608081101561046857600080fd5b506001600160a01b038135811691602081013590911690604081013590606001351515611236565b34801561049c57600080fd5b50610348600480360360608110156104b357600080fd5b506001600160a01b0381358116916020810135909116906040013561130c565b3480156104df57600080fd5b506103996113f9565b3480156104f457600080fd5b5061019c6004803603602081101561050b57600080fd5b5035611408565b34801561051e57600080fd5b5061019c6004803603604081101561053557600080fd5b506001600160a01b038135169060200135611454565b34801561055757600080fd5b506103486004803603602081101561056e57600080fd5b50356001600160a01b03166114b7565b34801561058a57600080fd5b506103996114c9565b34801561059f57600080fd5b506105d6600480360360608110156105b657600080fd5b506001600160a01b038135811691602081013590911690604001356114d8565b6040805192835260208301919091528051918290030190f35b3480156105fb57600080fd5b5061039961153c565b34801561061057600080fd5b5061019c6004803603602081101561062757600080fd5b50356001600160a01b0316611550565b34801561064357600080fd5b5061019c6004803603602081101561065a57600080fd5b50356001600160a01b03166115a3565b34801561067657600080fd5b506103486115f6565b610687611150565b6106c6576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b60035460ff1661071d576040805162461bcd60e51b815260206004820152601a60248201527f54686520636f6e7472616374206973206e6f7420706175736564000000000000604482015290519081900360640190fd5b6003805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b61075a611150565b610799576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6000620f424082116107ab57816107b0565b620f42405b6001600160a01b0394851660008181526005602081815260408084209890991683529687528782208490558652868120918152945293909220929092555050565b6107f9611150565b610838576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6001600160a01b038316610893576040805162461bcd60e51b815260206004820152601c60248201527f5f62616e636f724e6574776f726b203d3d206164647265737328302900000000604482015290519081900360640190fd5b6001600160a01b0382166108d85760405162461bcd60e51b81526004018080602001828103825260268152602001806129756026913960400191505060405180910390fd5b600680546001600160a01b038086166001600160a01b031992831617928390556007805486831693169290921790915560408051638077ccf760e01b8152848316600482015290519290911691638077ccf791602480820192602092909190829003018186803b15801561094b57600080fd5b505afa15801561095f573d6000803e3d6000fd5b505050506040513d602081101561097557600080fd5b50516109b25760405162461bcd60e51b815260040180806020018281038252603b815260200180612878603b913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03929092169190911790555050565b60035460ff1681565b826001600160a01b0316856001600160a01b03161415610a34576040805162461bcd60e51b815260206004820152600b60248201526a1cdc98c80f4f4819195cdd60aa1b604482015290519081900360640190fd5b60008411610a7a576040805162461bcd60e51b815260206004820152600e60248201526d0737263416d6f756e74203d3d20360941b604482015290519081900360640190fd5b610a83856115fc565b610a8c836115fc565b6001600160a01b03851673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610b0357833414610afe576040805162461bcd60e51b81526020600482015260166024820152751b5cd9cb9d985b1d5948084f481cdc98d05b5bdd5b9d60521b604482015290519081900360640190fd5b610bec565b60408051636eb1769f60e11b8152336004820152306024820152905185916001600160a01b0388169163dd62ed3e91604480820192602092909190829003018186803b158015610b5257600080fd5b505afa158015610b66573d6000803e3d6000fd5b505050506040513d6020811015610b7c57600080fd5b50511015610bd1576040805162461bcd60e51b815260206004820152601b60248201527f455243323020616c6c6f77616e6365203c20737263416d6f756e740000000000604482015290519081900360640190fd5b610bec6001600160a01b03861633308763ffffffff61171d16565b6000610bf88685610e52565b90506000610c24620f424083810390610c1890869063ffffffff61177d16565b9063ffffffff6117d616565b90506000610c44620f424084810390610c1890889063ffffffff61177d16565b90506000610c558989898587611818565b90506000610c628a611c3d565b90506000610c768a8363ffffffff611cea16565b905060008111610cc0576040805162461bcd60e51b815260206004820152601060248201526f6e6f2074726164656420746f6b656e7360801b604482015290519081900360640190fd5b82610cca8a611c3d565b1015610d075760405162461bcd60e51b81526004018080602001828103825260218152602001806128d46021913960400191505060405180910390fd5b6000610d148a8589611d2c565b9050610d218a3383611d98565b8215610d3257610d328c3385611d98565b896001600160a01b03168c6001600160a01b0316336001600160a01b03167f3ec01f4da9d8c31a1cdb8e6e7231364ba5ef0850b01daaa44a9f126f920693c68585604051808381526020018281526020019250505060405180910390a4505050505050505050505050565b60016020818152600093845260408085209091529183529120805491015460ff1682565b610dc9611150565b610e08576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001600160a01b03808316600090815260056020908152604080832093851683529290529081205480610e89575050600454610ea0565b620f42408110610e9d576000915050610ea0565b90505b92915050565b610eae611150565b610eed576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b610ef5611141565b6001600160a01b0316ff5b610f08611150565b610f47576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b60035460ff1615610f98576040805162461bcd60e51b8152602060048201526016602482015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b604482015290519081900360640190fd5b6003805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6008546001600160a01b031681565b610fe7611150565b611026576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b60006001600160a01b03821661106f575060405130803191339083156108fc029084906000818181858888f19350505050158015611068573d6000803e3d6000fd5b50506110fd565b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156110b557600080fd5b505afa1580156110c9573d6000803e3d6000fd5b505050506040513d60208110156110df57600080fd5b505190506110fd6001600160a01b038316338363ffffffff611e1816565b6040805182815290516001600160a01b0384169133917f46ae78bc7b198b8b534ca0070d125569ac5f955976841c4343223079f3abf0de9181900360200190a35050565b6000546001600160a01b031690565b600080546001600160a01b0316611165611e6a565b6001600160a01b031614905090565b61117c611150565b6111bb576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6001600160a01b03811661120e576040805162461bcd60e51b81526020600482015260156024820152745f77616c6c6574203d3d206164647265737328302960581b604482015290519081900360640190fd5b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b61123e611150565b61127d576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6040805180820182528381529115801560208085019182526001600160a01b039788166000818152600180845286822099909a16808252988352858120965187559251958901805496151560ff19978816179055845180860186529687528682019384529682528781528382209682529590955293209151825591519201805492151592909116919091179055565b600061131661280e565b506001600160a01b0380851660009081526001602081815260408084209488168452938152918390208351808501909452805480855291015460ff161515918301919091526113af57600061136a86611e6e565b9050600061137786611e6e565b90508082146113ac578082111561139c5760016020840152808203600a0a83526113ac565b60006020840152818103600a0a83525b50505b8051600110156113f05780602001516113da5780516113d590849063ffffffff6117d616565b6113ed565b80516113ed90849063ffffffff61177d16565b92505b50909392505050565b6006546001600160a01b031681565b611410611150565b61144f576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b600455565b61145c611150565b61149b576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6001600160a01b03909116600090815260026020526040902055565b60026020526000908152604090205481565b6007546001600160a01b031681565b6000806000806114e9878787611f0a565b9150915060006114f98888610e52565b9050611514620f4240610c188584830363ffffffff61177d16565b945061152f620f4240610c188484830363ffffffff61177d16565b9350505050935093915050565b60035461010090046001600160a01b031681565b611558611150565b611597576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b6115a081611f3e565b50565b6115ab611150565b6115ea576040805162461bcd60e51b815260206004820181905260248201526000805160206128f5833981519152604482015290519081900360640190fd5b806001600160a01b0316ff5b60045481565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461169957604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561166857600080fd5b505afa15801561167c573d6000803e3d6000fd5b505050506040513d602081101561169257600080fd5b50516116b1565b6116b1346116a5611fde565b9063ffffffff611cea16565b90508015611719576116d4826116c5611141565b6001600160a01b031683611d98565b604080516001600160a01b03841681526020810183905281517f53189a8ce98afbf89498c735cf6b58ad2708c8a3a12b6f077bd4f3313dced7a9929181900390910190a15b5050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611777908590611fe3565b50505050565b60008261178c57506000610ea0565b8282028284828161179957fe5b0414610e9d5760405162461bcd60e51b81526004018080602001828103825260218152602001806128b36021913960400191505060405180910390fd5b6000610e9d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061219b565b60006060611826878661223d565b9050600061183482886123dd565b90508361184289888461130c565b1015611895576040805162461bcd60e51b815260206004820181905260248201527f63616e6e6f742073617469736679206d696e436f6e76657273696f6e52617465604482015290519081900360640190fd5b6006546040805163032125b360e21b8152602481018a9052600481019182528451604482015284516000936001600160a01b031692630c8496cc9287928d92918291606490910190602080870191028083838c5b838110156119015781810151838201526020016118e9565b505050509050019350505050604080518083038186803b15801561192457600080fd5b505afa158015611938573d6000803e3d6000fd5b505050506040513d604081101561194e57600080fd5b505190506000868211611961578861197d565b61197d83610c1889670de0b6b3a764000063ffffffff61177d16565b90506001600160a01b038a1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415611a905760065460405163569706eb60e01b8152602481018390526001604482018190526000606483018190526084830181905260a060048401908152885160a485015288516001600160a01b039095169463569706eb9487948b94869491939092839291829160c401906020808a019102808383885b83811015611a2f578181015183820152602001611a17565b5050505090500196505050505050506020604051808303818588803b158015611a5757600080fd5b505af1158015611a6b573d6000803e3d6000fd5b50505050506040513d6020811015611a8257600080fd5b50519450611c349350505050565b60065460408051636eb1769f60e11b81523060048201526001600160a01b03928316602482015290516000928d169163dd62ed3e916044808301926020929190829003018186803b158015611ae457600080fd5b505afa158015611af8573d6000803e3d6000fd5b505050506040513d6020811015611b0e57600080fd5b50511115611b3757600654611b37906001600160a01b038c81169116600063ffffffff6124d216565b600654611b57906001600160a01b038c811691168363ffffffff6124d216565b60065460405163e57738e560e01b8152602481018390526001604482018190526000606483018190526084830181905260a060048401908152885160a485015288516001600160a01b039095169463e57738e5948a948894909390928392829160c4909101906020808a019102808383885b83811015611be1578181015183820152602001611bc9565b505050509050019650505050505050602060405180830381600087803b158015611c0a57600080fd5b505af1158015611c1e573d6000803e3d6000fd5b505050506040513d6020811015611a8257600080fd5b95945050505050565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14611cda57604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b158015611ca957600080fd5b505afa158015611cbd573d6000803e3d6000fd5b505050506040513d6020811015611cd357600080fd5b5051611ce2565b611ce2611fde565b90505b919050565b6000610e9d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506125e5565b600080611d46620f4240610c18868663ffffffff61177d16565b9050611d58848263ffffffff611cea16565b9150611d906001600160a01b03861673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14611d875785611d8a565b60005b8261263f565b509392505050565b6001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415611df9576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611df3573d6000803e3d6000fd5b50611e13565b611e136001600160a01b038416838363ffffffff611e1816565b505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611e13908490611fe3565b3390565b6001600160a01b0381166000908152600260205260408120548015611e94579050611ce5565b6040805160048152602481019091526020810180516001600160e01b031663313ce56760e01b179052600080611eca8684612704565b9150915081611c345760405162461bcd60e51b815260040180806020018281038252602c81526020018061284c602c913960400191505060405180910390fd5b6000806060611f19868661223d565b90506000611f318787611f2c85896123dd565b61130c565b9788975095505050505050565b6001600160a01b038116611f835760405162461bcd60e51b81526004018080602001828103825260268152602001806128266026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b303190565b611ff5826001600160a01b03166127d7565b612046576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106120845780518252601f199092019160209182019101612065565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146120e6576040519150601f19603f3d011682016040523d82523d6000602084013e6120eb565b606091505b509150915081612142576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156117775780806020019051602081101561215e57600080fd5b50516117775760405162461bcd60e51b815260040180806020018281038252602a815260200180612915602a913960400191505060405180910390fd5b600081836122275760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156121ec5781810151838201526020016121d4565b50505050905090810190601f1680156122195780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161223357fe5b0495945050505050565b606060006001600160a01b03841673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461226b5783612278565b6008546001600160a01b03165b905060006001600160a01b03841673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146122a657836122b3565b6008546001600160a01b03165b60075460408051633af0e64160e11b81526001600160a01b038681166004830152808516602483015291519394509116916375e1cc8291604480820192600092909190829003018186803b15801561230a57600080fd5b505afa15801561231e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561234757600080fd5b810190808051604051939291908464010000000082111561236757600080fd5b90830190602082018581111561237c57600080fd5b825186602082028301116401000000008211171561239957600080fd5b82525081516020918201928201910280838360005b838110156123c65781810151838201526020016123ae565b505050509050016040525050509250505092915050565b60008251600014156123f157506000610ea0565b6006546040805163032125b360e21b815260248101859052600481019182528551604482015285516000936001600160a01b031692630c8496cc9288928892918291606490910190602080870191028083838c5b8381101561245d578181015183820152602001612445565b505050509050019350505050604080518083038186803b15801561248057600080fd5b505afa158015612494573d6000803e3d6000fd5b505050506040513d60408110156124aa57600080fd5b505190506124ca83610c1883670de0b6b3a764000063ffffffff61177d16565b949350505050565b801580612558575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561252a57600080fd5b505afa15801561253e573d6000803e3d6000fd5b505050506040513d602081101561255457600080fd5b5051155b6125935760405162461bcd60e51b815260040180806020018281038252603681526020018061293f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611e13908490611fe3565b600081848411156126375760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156121ec5781810151838201526020016121d4565b505050900390565b8015611719576001600160a01b038216612697576003546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015612691573d6000803e3d6000fd5b506126bc565b6003546126bc906001600160a01b03848116916101009004168363ffffffff611e1816565b604080516001600160a01b03841681526020810183905281517f1cdf74906ad7d5c402e19a20dbe986befe937e6768a0722bdb18918cdba45c4a929181900390910190a15050565b60008060006060856001600160a01b0316856040518082805190602001908083835b602083106127455780518252601f199092019160209182019101612726565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146127a5576040519150601f19603f3d011682016040523d82523d6000602084013e6127aa565b606091505b50915091508180156127bd575080516020145b156127ce5760208101519250600193505b50509250929050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081158015906124ca5750141592915050565b60408051808201909152600080825260208201529056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737374686520746f6b656e20646f65736e2774206578706f73652074686520646563696d616c73206e756d6265725f62616e636f724574686572546f6b656e206973206e6f7420616e204574686572546f6b656e20696e207468652042616e636f724e6574776f726b536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e6f20656e6f756768206465737420746f6b656e732061667465722074726164654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63655f62616e636f724e6574776f726b5061746846696e646572203d3d2061646472657373283029a265627a7a72315820abec44e9d96c90877ce2d14fe477e190047448121d721d3e8f65e223935243b564736f6c634300050f0032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000e936b11c2e7b601055e58c7e32417187af4de4a0000000000000000000000006f0cd8c4f6f06eab664c7e3031909452b4b72861000000000000000000000000c0829421c1d260bd3cb3e0f06cfe2d52db2ce3150000000000000000000000009b45193131d6129a742b91778482b618c1764e4600000000000000000000000000000000000000000000000000000000000003e8

-----Decoded View---------------
Arg [0] : _bancorNetwork (address): 0x0e936B11c2e7b601055e58c7E32417187aF4de4a
Arg [1] : _bancorNetworkPathFinder (address): 0x6F0cD8C4f6F06eAB664C7E3031909452b4B72861
Arg [2] : _bancorEtherToken (address): 0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315
Arg [3] : _wallet (address): 0x9B45193131D6129a742b91778482B618C1764e46
Arg [4] : _spread (uint256): 1000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000e936b11c2e7b601055e58c7e32417187af4de4a
Arg [1] : 0000000000000000000000006f0cd8c4f6f06eab664c7e3031909452b4b72861
Arg [2] : 000000000000000000000000c0829421c1d260bd3cb3e0f06cfe2d52db2ce315
Arg [3] : 0000000000000000000000009b45193131d6129a742b91778482b618c1764e46
Arg [4] : 00000000000000000000000000000000000000000000000000000000000003e8

Deployed Bytecode Sourcemap
42140:3116:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21463:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21463:95:0;;;:::i;33442:234::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33442:234:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33442:234:0;;;;;;;;;;;;;;;;;:::i;42800:608::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42800:608:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;42800:608:0;;;;;;;;;;;;;;;;;;;:::i;20786:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20786:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;34887:1746;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;34887:1746:0;;;;;;;;;;;;;;;;;;;;;;;;;:::i;40373:77::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;40373:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;40373:77:0;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;19222:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19222:140:0;;;:::i;33682:237::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;33682:237:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;33682:237:0;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;20316:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20316:88:0;;;:::i;21283:93::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21283:93:0;;;:::i;42410:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42410:31:0;;;:::i;:::-;;;;-1:-1:-1;;;;;42410:31:0;;;;;;;;;;;;;;30279:512;;8:9:-1;5:2;;;30:1;27;20:12;5:2;30279:512:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;30279:512:0;-1:-1:-1;;;;;30279:512:0;;:::i;18411:79::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18411:79:0;;;:::i;18777:94::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18777:94:0;;;:::i;31418:160::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31418:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31418:160:0;-1:-1:-1;;;;;31418:160:0;;:::i;41678:246::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41678:246:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;41678:246:0;;;;;;;;;;;;;;;;;;;;;;;;:::i;40538:739::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;40538:739:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;40538:739:0;;;;;;;;;;;;;;;;;:::i;42310:35::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42310:35:0;;;:::i;31584:87::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31584:87:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;31584:87:0;;:::i;41930:119::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41930:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;41930:119:0;;;;;;;;:::i;40455:47::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;40455:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;40455:47:0;-1:-1:-1;;;;;40455:47:0;;:::i;42350:55::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42350:55:0;;;:::i;34092:411::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;34092:411:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;34092:411:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;30967:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;30967:32:0;;;:::i;19517:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19517:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19517:109:0;-1:-1:-1;;;;;19517:109:0;;:::i;20410:106::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20410:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20410:106:0;-1:-1:-1;;;;;20410:106:0;;:::i;31004:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;31004:24:0;;;:::i;21463:95::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;21148:6;;;;21140:45;;;;;-1:-1:-1;;;21140:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;21517:6;:14;;-1:-1:-1;;21517:14:0;;;21543:9;;;;21526:5;;21543:9;21463:95::o;33442:234::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;33530:10;31097:20;33543:19;;:41;;33578:6;33543:41;;;31097:20;33543:41;-1:-1:-1;;;;;33591:20:0;;;;;;;:12;:20;;;;;;;;:28;;;;;;;;;;;;:36;;;33634:20;;;;;:28;;;;;;;;;:36;;;;-1:-1:-1;;33442:234:0:o;42800:608::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;42943:28:0;;42935:69;;;;;-1:-1:-1;;;42935:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;43019:38:0;;43011:89;;;;-1:-1:-1;;;43011:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43107:13;:46;;-1:-1:-1;;;;;43107:46:0;;;-1:-1:-1;;;;;;43107:46:0;;;;;;;;43160:23;:76;;;;;;;;;;;;;;43251:44;;;-1:-1:-1;;;43251:44:0;;;;;;;;;;;:13;;;;;:25;;:44;;;;;;;;;;;;;;;:13;:44;;;5:2:-1;;;;30:1;27;20:12;5:2;43251:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;43251:44:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;43251:44:0;43243:116;;;;-1:-1:-1;;;43243:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43366:16;:36;;-1:-1:-1;;;;;;43366:36:0;-1:-1:-1;;;;;43366:36:0;;;;;;;;;;-1:-1:-1;;42800:608:0:o;20786:26::-;;;;;;:::o;34887:1746::-;35025:4;-1:-1:-1;;;;;35018:11:0;:3;-1:-1:-1;;;;;35018:11:0;;;35010:35;;;;;-1:-1:-1;;;35010:35:0;;;;;;;;;;;;-1:-1:-1;;;35010:35:0;;;;;;;;;;;;;;;35072:1;35060:9;:13;35052:40;;;;;-1:-1:-1;;;35052:40:0;;;;;;;;;;;;-1:-1:-1;;;35052:40:0;;;;;;;;;;;;;;;35143:26;35165:3;35143:21;:26::i;:::-;35176:27;35198:4;35176:21;:27::i;:::-;-1:-1:-1;;;;;35216:12:0;;33035:42;35216:12;35212:346;;;35260:9;35247;:22;35239:57;;;;;-1:-1:-1;;;35239:57:0;;;;;;;;;;;;-1:-1:-1;;;35239:57:0;;;;;;;;;;;;;;;35212:346;;;35337:48;;;-1:-1:-1;;;35337:48:0;;35359:10;35337:48;;;;35379:4;35337:48;;;;;;35389:9;;-1:-1:-1;;;;;35337:21:0;;;;;:48;;;;;;;;;;;;;;;:21;:48;;;5:2:-1;;;;30:1;27;20:12;5:2;35337:48:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;35337:48:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;35337:48:0;:61;;35319:128;;;;;-1:-1:-1;;;35319:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;35484:66;-1:-1:-1;;;;;35484:28:0;;35513:10;35533:4;35540:9;35484:66;:28;:66;:::i;:::-;35566:14;35583:20;35593:3;35598:4;35583:9;:20::i;:::-;35566:37;-1:-1:-1;35694:22:0;35719:58;31097:20;35757:19;;;;35719:33;;:17;;:33;:21;:33;:::i;:::-;:37;:58;:37;:58;:::i;:::-;35694:83;-1:-1:-1;35784:28:0;35815:54;31097:20;35849:19;;;;35815:29;;:13;;:29;:17;:29;:::i;:54::-;35784:85;;35876:24;35903:74;35918:3;35923:9;35934:4;35940:20;35962:14;35903;:74::i;:::-;35876:101;;35986:17;36006:15;36017:3;36006:10;:15::i;:::-;35986:35;-1:-1:-1;36028:23:0;36054:24;:9;35986:35;36054:24;:13;:24;:::i;:::-;36028:50;;36111:1;36093:15;:19;36085:48;;;;;-1:-1:-1;;;36085:48:0;;;;;;;;;;;;-1:-1:-1;;;36085:48:0;;;;;;;;;;;;;;;36176:16;36156;36167:4;36156:10;:16::i;:::-;:36;;36140:103;;;;-1:-1:-1;;;36140:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36275:20;36298:39;36306:4;36312:16;36330:6;36298:7;:39::i;:::-;36275:62;;36344:41;36354:4;36360:10;36372:12;36344:9;:41::i;:::-;36437:13;;36433:73;;36461:37;36471:3;36476:10;36488:9;36461;:37::i;:::-;36595:4;-1:-1:-1;;;;;36519:108:0;36559:3;-1:-1:-1;;;;;36519:108:0;36540:10;-1:-1:-1;;;;;36519:108:0;;36571:15;36608:12;36519:108;;;;;;;;;;;;;;;;;;;;;;;;34887:1746;;;;;;;;;;;;:::o;40373:77::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;19222:140::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;19321:1;19305:6;;19284:40;;-1:-1:-1;;;;;19305:6:0;;;;19284:40;;19321:1;;19284:40;19352:1;19335:19;;-1:-1:-1;;;;;;19335:19:0;;;19222:140::o;33682:237::-;-1:-1:-1;;;;;33779:20:0;;;33753:4;33779:20;;;:12;:20;;;;;;;;:28;;;;;;;;;;;;33818:10;33814:35;;-1:-1:-1;;33837:12:0;;33830:19;;33814:35;31097:20;33860:19;;33856:57;;33888:1;33881:8;;;;;33856:57;33908:5;-1:-1:-1;33682:237:0;;;;;:::o;20316:88::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;20388:7;:5;:7::i;:::-;-1:-1:-1;;;;;20372:25:0;20359:39;21283:93;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;20962:6;;;;20961:7;20953:42;;;;;-1:-1:-1;;;20953:42:0;;;;;;;;;;;;-1:-1:-1;;;20953:42:0;;;;;;;;;;;;;;;21338:6;:13;;-1:-1:-1;;21338:13:0;21347:4;21338:13;;;21363:7;;;;21338:6;;21363:7;21283:93::o;42410:31::-;;;-1:-1:-1;;;;;42410:31:0;;:::o;30279:512::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;30349:17;-1:-1:-1;;;;;30377:22:0;;30373:344;;-1:-1:-1;30525:33:0;;30433:4;30504:12;;;30525:10;;:33;;;;;30504:12;;30410;30525:33;30410:12;30525:33;30504:12;30525:10;:33;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;30525:33:0;30373:344;;;;30596:45;;;-1:-1:-1;;;30596:45:0;;30635:4;30596:45;;;;;;-1:-1:-1;;;;;30596:30:0;;;;;:45;;;;;;;;;;;;;;:30;:45;;;5:2:-1;;;;30:1;27;20:12;5:2;30596:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;30596:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;30596:45:0;;-1:-1:-1;30650:59:0;-1:-1:-1;;;;;30650:33:0;;30684:10;30596:45;30650:59;:33;:59;:::i;:::-;30728:57;;;;;;;;-1:-1:-1;;;;;30728:57:0;;;30745:10;;30728:57;;;;;;;;;18680:1;30279:512;:::o;18411:79::-;18449:7;18476:6;-1:-1:-1;;;;;18476:6:0;18411:79;:::o;18777:94::-;18817:4;18857:6;;-1:-1:-1;;;;;18857:6:0;18841:12;:10;:12::i;:::-;-1:-1:-1;;;;;18841:22:0;;18834:29;;18777:94;:::o;31418:160::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;31499:21:0;;31491:55;;;;;-1:-1:-1;;;31491:55:0;;;;;;;;;;;;-1:-1:-1;;;31491:55:0;;;;;;;;;;;;;;;31553:9;:19;;-1:-1:-1;;;;;31553:19:0;;;;;-1:-1:-1;;;;;;31553:19:0;;;;;;;;;31418:160::o;41678:246::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;41818:32;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41790:19:0;;;-1:-1:-1;41790:19:0;;;:14;:19;;;;;;:25;;;;;;;;;;;;;:60;;;;;;;;;;;;;;-1:-1:-1;;41790:60:0;;;;;;41885:33;;;;;;;;;;;;;;;;41857:20;;;;;;;;;:25;;;;;;;;;:61;;;;;;;;;;;;;;;;;;;;;;;41678:246::o;40538:739::-;40627:4;40643:25;;:::i;:::-;-1:-1:-1;;;;;;40671:19:0;;;;;;;:14;:19;;;;;;;;:25;;;;;;;;;;;;40643:53;;;;;;;;;;;;;;;;;;;;;;;;;;;40703:429;;40733:16;40752:17;40765:3;40752:12;:17::i;:::-;40733:36;;40778:17;40798:18;40811:4;40798:12;:18::i;:::-;40778:38;;40844:12;40829:11;:27;40825:300;;40887:12;40873:11;:26;40869:247;;;40929:4;40914:12;;;:19;40966:26;;;40959:2;:34;40946:47;;40869:247;;;41039:5;41024:12;;;:20;41077:26;;;41070:2;:34;41057:47;;40869:247;40703:429;;;41142:10;;41155:1;-1:-1:-1;41138:116:0;;;41174:3;:12;;;:72;;41235:10;;41226:20;;:4;;:20;:8;:20;:::i;:::-;41174:72;;;41205:10;;41196:20;;:4;;:20;:8;:20;:::i;:::-;41167:79;;41138:116;-1:-1:-1;41267:4:0;;40538:739;-1:-1:-1;;;40538:739:0:o;42310:35::-;;;-1:-1:-1;;;;;42310:35:0;;:::o;31584:87::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;31643:12;:22;31584:87::o;41930:119::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;42011:21:0;;;;;;;:14;:21;;;;;:32;41930:119::o;40455:47::-;;;;;;;;;;;;;:::o;42350:55::-;;;-1:-1:-1;;;;;42350:55:0;;:::o;34092:411::-;34182:17;34201;34231;34250:18;34272:36;34287:3;34292:4;34298:9;34272:14;:36::i;:::-;34230:78;;;;34315:14;34332:20;34342:3;34347:4;34332:9;:20::i;:::-;34315:37;-1:-1:-1;34374:50:0;31097:20;34374:34;:9;34388:19;;;34374:34;:13;:34;:::i;:50::-;34359:65;-1:-1:-1;34446:51:0;31097:20;34446:35;:10;34461:19;;;34446:35;:14;:35;:::i;:51::-;34431:66;;34092:411;;;;;;;;;:::o;30967:32::-;;;;;;-1:-1:-1;;;;;30967:32:0;;:::o;19517:109::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;19590:28;19609:8;19590:18;:28::i;:::-;19517:109;:::o;20410:106::-;18623:9;:7;:9::i;:::-;18615:54;;;;;-1:-1:-1;;;18615:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18615:54:0;;;;;;;;;;;;;;;20499:10;-1:-1:-1;;;;;20486:24:0;;31004;;;;:::o;34509:372::-;34570:25;-1:-1:-1;;;;;34598:14:0;;33035:42;34598:14;:102;;34662:38;;;-1:-1:-1;;;34662:38:0;;34694:4;34662:38;;;;;;-1:-1:-1;;;;;34662:23:0;;;;;:38;;;;;;;;;;;;;;:23;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;34662:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;34662:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;34662:38:0;34598:102;;;34622:30;34642:9;34622:15;:13;:15::i;:::-;:19;:30;:19;:30;:::i;:::-;34570:130;-1:-1:-1;34711:21:0;;34707:169;;34743:62;34753:5;34776:7;:5;:7::i;:::-;-1:-1:-1;;;;;34760:25:0;34787:17;34743:9;:62::i;:::-;34819:49;;;-1:-1:-1;;;;;34819:49:0;;;;;;;;;;;;;;;;;;;;;;;34707:169;34509:372;;:::o;12396:204::-;12523:68;;;-1:-1:-1;;;;;12523:68:0;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;12523:68:0;;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;12497:95:0;;12516:5;;12497:18;:95::i;:::-;12396:204;;;;:::o;5181:471::-;5239:7;5484:6;5480:47;;-1:-1:-1;5514:1:0;5507:8;;5480:47;5551:5;;;5555:1;5551;:5;:1;5575:5;;;;;:10;5567:56;;;;-1:-1:-1;;;5567:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6120:132;6178:7;6205:39;6209:1;6212;6205:39;;;;;;;;;;;;;;;;;:3;:39::i;44260:991::-;44393:7;44412:21;44436:19;44445:3;44450:4;44436:8;:19::i;:::-;44412:43;;44462:9;44474:31;44489:4;44495:9;44474:14;:31::i;:::-;44462:43;;44554:17;44520:30;44534:3;44539:4;44545;44520:13;:30::i;:::-;:51;;44512:96;;;;;-1:-1:-1;;;44512:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44632:13;;:46;;;-1:-1:-1;;;44632:46:0;;;;;;;;;;;;;;;;;;;;;;44616:11;;-1:-1:-1;;;;;44632:13:0;;:29;;44662:4;;44668:9;;44632:46;;;;;;;;;;;;;;;;;44616:11;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;44632:46:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;44632:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;44632:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;44632:46:0;;-1:-1:-1;44685:18:0;44706:22;;;:88;;44785:9;44706:88;;;44738:37;44770:4;44738:27;:13;42299:4;44738:27;:17;:27;:::i;:37::-;44685:109;-1:-1:-1;;;;;;44807:12:0;;33035:42;44807:12;44803:443;;;44837:13;;:82;;-1:-1:-1;;;44837:82:0;;;;;;;;:13;:82;;;;;;:13;:82;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;44837:13:0;;;;:22;;44866:13;;44881:4;;44866:13;;44837;;;;;;:82;;;;;;;;;;;;;;;:13;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;44837:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;44837:82:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;44837:82:0;;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;44837:82:0;;-1:-1:-1;44830:89:0;;-1:-1:-1;;;;44830:89:0;44803:443;44991:13;;44946:60;;;-1:-1:-1;;;44946:60:0;;44976:4;44946:60;;;;-1:-1:-1;;;;;44991:13:0;;;44946:60;;;;;;45009:1;;44946:21;;;;;:60;;;;;;;;;;;;;;:21;:60;;;5:2:-1;;;;30:1;27;20:12;5:2;44946:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;44946:60:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;44946:60:0;:64;44942:141;;;45055:13;;45023:50;;-1:-1:-1;;;;;45023:23:0;;;;45055:13;;45023:50;:23;:50;:::i;:::-;45123:13;;45091:62;;-1:-1:-1;;;;;45091:23:0;;;;45123:13;45139;45091:62;:23;:62;:::i;:::-;45169:13;;:69;;-1:-1:-1;;;45169:69:0;;;;;;;;:13;:69;;;;;;:13;:69;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;45169:13:0;;;;:30;;45200:4;;45206:13;;45169;;;;;;:69;;;;;;;;;;;;;;;;:13;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;45169:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;45169:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;45169:69:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;44260:991:0;;;;;;;;:::o;37254:172::-;37310:7;-1:-1:-1;;;;;37333:14:0;;33035:42;37333:14;:87;;37382:38;;;-1:-1:-1;;;37382:38:0;;37414:4;37382:38;;;;;;-1:-1:-1;;;;;37382:23:0;;;;;:38;;;;;;;;;;;;;;:23;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;37382:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;37382:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;37382:38:0;37333:87;;;37357:15;:13;:15::i;:::-;37326:94;;37254:172;;;;:::o;4265:136::-;4323:7;4350:43;4354:1;4357;4350:43;;;;;;;;;;;;;;;;;:3;:43::i;36782:302::-;36866:20;;36909:44;31097:20;36909:28;:16;36930:6;36909:28;:20;:28;:::i;:44::-;36895:58;-1:-1:-1;36975:25:0;:16;36895:58;36975:25;:20;:25;:::i;:::-;36960:40;-1:-1:-1;37023:55:0;-1:-1:-1;;;;;37037:14:0;;33035:42;37037:14;:35;;37067:5;37037:35;;;37062:1;37037:35;37074:3;37023:13;:55::i;:::-;36782:302;;;;;;:::o;37432:228::-;-1:-1:-1;;;;;37528:14:0;;33035:42;37528:14;37524:131;;;37553:26;;-1:-1:-1;;;;;37553:18:0;;;:26;;;;;37572:6;;37553:26;;;;37572:6;37553:18;:26;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;37553:26:0;37524:131;;;37602:45;-1:-1:-1;;;;;37602:26:0;;37629:9;37640:6;37602:45;:26;:45;:::i;:::-;37432:228;;;:::o;12212:176::-;12321:58;;;-1:-1:-1;;;;;12321:58:0;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;12321:58:0;;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;12295:85:0;;12314:5;;12295:18;:85::i;17152:98::-;17232:10;17152:98;:::o;41283:389::-;-1:-1:-1;;;;;41369:21:0;;41342:4;41369:21;;;:14;:21;;;;;;41401:10;;41397:29;;41420:6;-1:-1:-1;41413:13:0;;41397:29;41456:37;;;22:32:-1;6:49;;41456:37:0;;;;;;49:4:-1;25:18;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;26:21;;41532:41:0;41558:5;41456:37;41532:25;:41::i;:::-;41500:73;;;;41588:7;41580:64;;;;-1:-1:-1;;;41580:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43958:296;44055:17;44074;44103:21;44127:19;44136:3;44141:4;44127:8;:19::i;:::-;44103:43;;44153:9;44165:57;44179:3;44184:4;44190:31;44205:4;44211:9;44190:14;:31::i;:::-;44165:13;:57::i;:::-;44153:69;;;-1:-1:-1;43958:296:0;-1:-1:-1;;;;;;43958:296:0:o;19732:229::-;-1:-1:-1;;;;;19806:22:0;;19798:73;;;;-1:-1:-1;;;19798:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19908:6;;;19887:38;;-1:-1:-1;;;;;19887:38:0;;;;19908:6;;;19887:38;;;19936:6;:17;;-1:-1:-1;;;;;;19936:17:0;-1:-1:-1;;;;;19936:17:0;;;;;;;;;;19732:229::o;37126:122::-;37211:4;37230:12;37126:122;:::o;14251:1114::-;14855:27;14863:5;-1:-1:-1;;;;;14855:25:0;;:27::i;:::-;14847:71;;;;;-1:-1:-1;;;14847:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14992:12;15006:23;15041:5;-1:-1:-1;;;;;15033:19:0;15053:4;15033:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;15033:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;14991:67:0;;;;15077:7;15069:52;;;;;-1:-1:-1;;;15069:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15138:17;;:21;15134:224;;15280:10;15269:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15269:30:0;15261:85;;;;-1:-1:-1;;;15261:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6782:345;6868:7;6970:12;6963:5;6955:28;;;;-1:-1:-1;;;6955:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6955:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6994:9;7010:1;7006;:5;;;;;;;6782:345;-1:-1:-1;;;;;6782:345:0:o;43414:280::-;43480:16;43505:14;-1:-1:-1;;;;;43522:12:0;;33035:42;43522:12;:37;;43556:3;43522:37;;;43537:16;;-1:-1:-1;;;;;43537:16:0;43522:37;43505:54;-1:-1:-1;43566:14:0;-1:-1:-1;;;;;43583:13:0;;33035:42;43583:13;:39;;43618:4;43583:39;;;43599:16;;-1:-1:-1;;;;;43599:16:0;43583:39;43636:23;;:52;;;-1:-1:-1;;;43636:52:0;;-1:-1:-1;;;;;43636:52:0;;;;;;;;;;;;;;;;43566:56;;-1:-1:-1;43636:23:0;;;:36;;:52;;;;;:23;;:52;;;;;;;;:23;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;43636:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;43636:52:0;;;;;;39:16:-1;36:1;17:17;2:54;101:4;43636:52:0;80:15:-1;;;-1:-1;;76:31;65:43;;120:4;113:20;13:2;5:11;;2:2;;;29:1;26;19:12;2:2;43636:52:0;;;;;;;;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;62:21;;;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;219:3;213:10;331:9;325:2;311:12;307:21;289:16;285:44;282:59;261:11;247:12;244:29;233:116;230:2;;;362:1;359;352:12;230:2;373:25;;-1:-1;43636:52:0;;421:4:-1;412:14;;;;43636:52:0;;;;;412:14:-1;43636:52:0;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;43636:52:0;;;;;;;;;;;43629:59;;;;43414:280;;;;:::o;43700:252::-;43784:4;43801;:11;43816:1;43801:16;43797:30;;;-1:-1:-1;43826:1:0;43819:8;;43797:30;43851:13;;:46;;;-1:-1:-1;;;43851:46:0;;;;;;;;;;;;;;;;;;;;;;43835:11;;-1:-1:-1;;;;;43851:13:0;;:29;;43881:4;;43887:9;;43851:46;;;;;;;;;;;;;;;;;43835:11;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;43851:46:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;43851:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;43851:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;43851:46:0;;-1:-1:-1;43911:35:0;43936:9;43911:20;43851:46;42299:4;43911:20;:10;:20;:::i;:35::-;43904:42;43700:252;-1:-1:-1;;;;43700:252:0:o;12608:621::-;12978:10;;;12977:62;;-1:-1:-1;12994:39:0;;;-1:-1:-1;;;12994:39:0;;13018:4;12994:39;;;;-1:-1:-1;;;;;12994:39:0;;;;;;;;;:15;;;;;;:39;;;;;;;;;;;;;;;:15;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;12994:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12994:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12994:39:0;:44;12977:62;12969:152;;;;-1:-1:-1;;;12969:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13158:62;;;-1:-1:-1;;;;;13158:62:0;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;13158:62:0;;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;13132:89:0;;13151:5;;13132:18;:89::i;4738:192::-;4824:7;4860:12;4852:6;;;;4844:29;;;;-1:-1:-1;;;4844:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;4844:29:0;-1:-1:-1;;;4896:5:0;;;4738:192::o;31829:274::-;31894:7;;31890:208;;-1:-1:-1;;;;;31916:22:0;;31912:144;;31951:9;;:23;;:9;;;;-1:-1:-1;;;;;31951:9:0;;:23;;;;;;;;;;;;:9;:23;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;31951:23:0;31912:144;;;32031:9;;32001:45;;-1:-1:-1;;;;;32001:29:0;;;;32031:9;;;;32042:3;32001:45;:29;:45;:::i;:::-;32069:21;;;-1:-1:-1;;;;;32069:21:0;;;;;;;;;;;;;;;;;;;;;;;31829:274;;:::o;39783:353::-;39875:13;39890:12;39915;39929:19;39960:6;-1:-1:-1;;;;;39952:26:0;39979:7;39952:35;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;39952:35:0;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;39914:73:0;;;;39998:7;:30;;;;;40009:6;:13;40026:2;40009:19;39998:30;39994:137;;;40087:2;40080:6;40076:14;40070:21;40059:32;;40119:4;40108:15;;39994:137;39783:353;;;;;;;:::o;9042:810::-;9102:4;9761:20;;9604:66;9801:15;;;;;:42;;-1:-1:-1;9820:23:0;;;9793:51;-1:-1:-1;;9042:810:0:o;42140:3116::-;;;;;;;;;;-1:-1:-1;42140:3116:0;;;;;;;;:::o
Swarm Source
bzzr://abec44e9d96c90877ce2d14fe477e190047448121d721d3e8f65e223935243b5
🤖 Code Reader

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.