ETH Price: $1,720.64 (+2.29%)

Contract

0x2Ac9795Ca8fc6d09a5748CB9E8B9D67f4B09df07
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Approval For...249019842026-04-17 20:31:4758 days ago1776457907IN
0x2Ac9795C...f4B09df07
0 ETH0.000011790.25604186
Safe Transfer Fr...241793842026-01-07 1:01:23159 days ago1767747683IN
0x2Ac9795C...f4B09df07
0 ETH0.000002340.03371352
Set Approval For...236035862025-10-18 9:17:35239 days ago1760779055IN
0x2Ac9795C...f4B09df07
0 ETH0.000008280.18
Set Approval For...235322842025-10-08 9:56:47249 days ago1759917407IN
0x2Ac9795C...f4B09df07
0 ETH0.000080811.75475889
Withdraw212789062024-11-27 11:51:59564 days ago1732708319IN
0x2Ac9795C...f4B09df07
0 ETH0.000402413.22452451
Mint192902482024-02-23 12:19:47842 days ago1708690787IN
0x2Ac9795C...f4B09df07
0.03 ETH0.0035226628.35736526
Transfer From192761992024-02-21 13:02:11844 days ago1708520531IN
0x2Ac9795C...f4B09df07
0 ETH0.0020982231.67851148
Withdraw190188432024-01-16 10:26:23880 days ago1705400783IN
0x2Ac9795C...f4B09df07
0 ETH0.0009564631.43268339
Safe Transfer Fr...187670402023-12-12 2:10:35916 days ago1702347035IN
0x2Ac9795C...f4B09df07
0 ETH0.0022195132.05999235
Mint187645422023-12-11 17:46:59916 days ago1702316819IN
0x2Ac9795C...f4B09df07
0.03 ETH0.0055525844.69812773
Friend Mint181912662023-09-22 12:04:59996 days ago1695384299IN
0x2Ac9795C...f4B09df07
0.04 ETH0.001083868.80038338
Friend Mint181912162023-09-22 11:54:59996 days ago1695383699IN
0x2Ac9795C...f4B09df07
0.02 ETH0.000880949.00884203
Friend Mint181911742023-09-22 11:46:23996 days ago1695383183IN
0x2Ac9795C...f4B09df07
0.02 ETH0.000822968.41588751
Set Approval For...166061032023-02-11 14:25:591219 days ago1676125559IN
0x2Ac9795C...f4B09df07
0 ETH0.0011009923.90770055
Mint165949842023-02-10 1:10:471221 days ago1675991447IN
0x2Ac9795C...f4B09df07
0.03 ETH0.0028417522.8760189
Friend Mint165906572023-02-09 10:39:351221 days ago1675939175IN
0x2Ac9795C...f4B09df07
0.02 ETH0.0021425621.91051085
Set Approval For...163084262023-01-01 0:47:351261 days ago1672534055IN
0x2Ac9795C...f4B09df07
0 ETH0.0007878717.08160632
Set Approval For...162582872022-12-25 0:50:111268 days ago1671929411IN
0x2Ac9795C...f4B09df07
0 ETH0.0004973210.77961426
Approve162346552022-12-21 17:45:351271 days ago1671644735IN
0x2Ac9795C...f4B09df07
0 ETH0.0008277316.2488886
Set Approval For...159544922022-11-12 14:20:471310 days ago1668262847IN
0x2Ac9795C...f4B09df07
0 ETH0.0003332413.80450649
Mint159299362022-11-09 3:57:471313 days ago1667966267IN
0x2Ac9795C...f4B09df07
0.03 ETH0.0021775617.52936476
Safe Transfer Fr...159284972022-11-08 23:08:351314 days ago1667948915IN
0x2Ac9795C...f4B09df07
0 ETH0.0019189127.7435724
Mint159284692022-11-08 23:02:591314 days ago1667948579IN
0x2Ac9795C...f4B09df07
0.03 ETH0.0037435730.13564704
Mint158979602022-11-04 16:51:111318 days ago1667580671IN
0x2Ac9795C...f4B09df07
0.03 ETH0.0022938118.46511318
Mint157041562022-10-08 15:05:351345 days ago1665241535IN
0x2Ac9795C...f4B09df07
0.03 ETH0.001405911.31753618
View all transactions

Latest 4 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer212789062024-11-27 11:51:59564 days ago1732708319
0x2Ac9795C...f4B09df07
0.03 ETH
Transfer190188432024-01-16 10:26:23880 days ago1705400783
0x2Ac9795C...f4B09df07
0.28 ETH
Transfer154902842022-09-07 12:24:141376 days ago1662553454
0x2Ac9795C...f4B09df07
0.68 ETH
-147857732022-05-16 10:42:001490 days ago1652697720
0x2Ac9795C...f4B09df07
3.35 ETH
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

KineticSpectrum

Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity Multiple files format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract SpectrumGeneratorInterface","name":"_spectrumGenerator","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","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":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FRIENDS_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_FOUNDER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SPECTRUMS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"addFounder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"founders","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_q","type":"uint256"}],"name":"foundersMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_q","type":"uint256"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"friendMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isFriendSale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPublicSale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_q","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mintedAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"seeds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract SpectrumGeneratorInterface","name":"_spectrumGenerator","type":"address"}],"name":"setGenerator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_root","type":"bytes32"}],"name":"setRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"spectrumGenerator","outputs":[{"internalType":"contract SpectrumGeneratorInterface","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startFriendSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startPublicSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopFriendSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopPublicSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"payable","type":"function"}]
6080604052600a805461ffff191690553480156200001c57600080fd5b5060405162002631380380620026318339810160408190526200003f91620001df565b604080518082018252601081526f4b696e6574696320537065637472756d60801b60208083019182528351808501909452600584526429a821aa2960d91b908401528151919291620000949160029162000139565b508051620000aa90600390602084019062000139565b50506000805550620000bc33620000e7565b6001600955600f80546001600160a01b0319166001600160a01b03929092169190911790556200024d565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620001479062000211565b90600052602060002090601f0160209004810192826200016b5760008555620001b6565b82601f106200018657805160ff1916838001178555620001b6565b82800160010185558215620001b6579182015b82811115620001b657825182559160200191906001019062000199565b50620001c4929150620001c8565b5090565b5b80821115620001c45760008155600101620001c9565b600060208284031215620001f257600080fd5b81516001600160a01b03811681146200020a57600080fd5b9392505050565b600181811c908216806200022657607f821691505b6020821081036200024757634e487b7160e01b600052602260045260246000fd5b50919050565b6123d4806200025d6000396000f3fe6080604052600436106102305760003560e01c8063837e7fed1161012e578063da1b91c3116100ab578063ee0e9c0d1161006f578063ee0e9c0d14610656578063ef4ec04714610671578063f0503e8014610691578063f1d71e2a146106be578063f2fde38b146106d357600080fd5b8063da1b91c314610588578063dab5f3401461059d578063de6746a5146105bd578063e985e9c5146105ed578063edc912191461063657600080fd5b8063a22cb465116100f2578063a22cb465146104ef578063a5a865dc1461050f578063b88d4fde1461052e578063c87b56dd1461054e578063cc12a7f01461056e57600080fd5b8063837e7fed146104785780638d859f3e1461048e5780638da5cb5b146104a957806395d89b41146104c7578063a0712d68146104dc57600080fd5b806323b872dd116101bc5780634a7c7e4b116101805780634a7c7e4b146103d6578063630303c6146103f65780636352211e1461042357806370a0823114610443578063715018a61461046357600080fd5b806323b872dd146103665780632a1add4f146103865780633ccfd60b1461039b57806342842e0e146103a35780634619fd10146103c357600080fd5b8063095ea7b311610203578063095ea7b3146102db5780630c1c972a146102fb578063119251be1461031057806318160ddd1461032357806321860a051461034657600080fd5b806301ffc9a71461023557806306fdde031461026a57806307ae242e1461028c578063081812fc146102a3575b600080fd5b34801561024157600080fd5b50610255610250366004611d84565b6106f3565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061027f610745565b6040516102619190611e00565b34801561029857600080fd5b506102a16107d7565b005b3480156102af57600080fd5b506102c36102be366004611e13565b610819565b6040516001600160a01b039091168152602001610261565b3480156102e757600080fd5b506102a16102f6366004611e41565b61085d565b34801561030757600080fd5b506102a16108ea565b6102a161031e366004611e6d565b610925565b34801561032f57600080fd5b50600154600054035b604051908152602001610261565b34801561035257600080fd5b506102a1610361366004611eec565b610bf9565b34801561037257600080fd5b506102a1610381366004611f09565b610cd1565b34801561039257600080fd5b50610338601481565b6102a1610cdc565b3480156103af57600080fd5b506102a16103be366004611f09565b610d3f565b6102a16103d1366004611e13565b610d5a565b3480156103e257600080fd5b506102a16103f1366004611eec565b610f08565b34801561040257600080fd5b50610338610411366004611eec565b600d6020526000908152604090205481565b34801561042f57600080fd5b506102c361043e366004611e13565b610f54565b34801561044f57600080fd5b5061033861045e366004611eec565b610f66565b34801561046f57600080fd5b506102a1610fb5565b34801561048457600080fd5b5061033861045781565b34801561049a57600080fd5b50610338666a94d74f43000081565b3480156104b557600080fd5b506008546001600160a01b03166102c3565b3480156104d357600080fd5b5061027f610feb565b6102a16104ea366004611e13565b610ffa565b3480156104fb57600080fd5b506102a161050a366004611f4a565b6111e1565b34801561051b57600080fd5b50600a5461025590610100900460ff1681565b34801561053a57600080fd5b506102a1610549366004611ff7565b611276565b34801561055a57600080fd5b5061027f610569366004611e13565b6112c7565b34801561057a57600080fd5b50600a546102559060ff1681565b34801561059457600080fd5b506102a16113a2565b3480156105a957600080fd5b506102a16105b8366004611e13565b6113d9565b3480156105c957600080fd5b506102556105d8366004611eec565b600e6020526000908152604090205460ff1681565b3480156105f957600080fd5b506102556106083660046120a6565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561064257600080fd5b50600f546102c3906001600160a01b031681565b34801561066257600080fd5b5061033866470de4df82000081565b34801561067d57600080fd5b506102a161068c366004611eec565b611408565b34801561069d57600080fd5b506103386106ac366004611e13565b600c6020526000908152604090205481565b3480156106ca57600080fd5b506102a1611456565b3480156106df57600080fd5b506102a16106ee366004611eec565b61148c565b60006001600160e01b031982166380ac58cd60e01b148061072457506001600160e01b03198216635b5e139f60e01b145b8061073f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060028054610754906120d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610780906120d4565b80156107cd5780601f106107a2576101008083540402835291602001916107cd565b820191906000526020600020905b8154815290600101906020018083116107b057829003601f168201915b5050505050905090565b6008546001600160a01b0316331461080a5760405162461bcd60e51b81526004016108019061210e565b60405180910390fd5b600a805460ff19166001179055565b600061082482611524565b610841576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061086882610f54565b9050806001600160a01b0316836001600160a01b03160361089c5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906108bc57506108ba8133610608565b155b156108da576040516367d9dca160e11b815260040160405180910390fd5b6108e583838361154f565b505050565b6008546001600160a01b031633146109145760405162461bcd60e51b81526004016108019061210e565b600a805461ff001916610100179055565b6002600954036109475760405162461bcd60e51b815260040161080190612143565b6002600955600a5460ff166109aa5760405162461bcd60e51b8152602060048201526024808201527f53616c6520686173206e6f742073746172746564206f72206861732066696e696044820152631cda195960e21b6064820152608401610801565b600083116109f05760405162461bcd60e51b8152602060048201526013602482015272596f752073686f756c64206d696e74206f6e6560681b6044820152606401610801565b6040516bffffffffffffffffffffffff193360601b166020820152600090603401604051602081830303815290604052805190602001209050610a6a83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600b5491508490506115ab565b610ac05760405162461bcd60e51b815260206004820152602160248201527f546869732061646472657373206973206e6f7420696e20667269656e646c69736044820152601d60fa1b6064820152608401610801565b6104576000541115610ae45760405162461bcd60e51b81526004016108019061217a565b61045784600054610af591906121bf565b1115610b135760405162461bcd60e51b8152600401610801906121d7565b34610b258566470de4df82000061220e565b1115610b735760405162461bcd60e51b815260206004820152601860248201527f4d696e20302e30326574682070657220537065637472756d00000000000000006044820152606401610801565b600054610b8033866115c1565b336000908152600d602052604081208054879290610b9f9084906121bf565b90915550600090505b858160ff161015610bec57610bbd82336115df565b6000838152600c602052604090205581610bd68161222d565b9250508080610be490612246565b915050610ba8565b5050600160095550505050565b6008546001600160a01b03163314610c235760405162461bcd60e51b81526004016108019061210e565b6104576000541115610c475760405162461bcd60e51b81526004016108019061217a565b6104576000546001610c5991906121bf565b1115610c775760405162461bcd60e51b8152600401610801906121d7565b610c83600054336115df565b600080548152600c60209081526040808320939093556001600160a01b0384168252600d9052908120805460019290610cbd9084906121bf565b90915550610cce90508160016115c1565b50565b6108e583838361166d565b6008546001600160a01b03163314610d065760405162461bcd60e51b81526004016108019061210e565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610cce573d6000803e3d6000fd5b6108e583838360405180602001604052806000815250611276565b600260095403610d7c5760405162461bcd60e51b815260040161080190612143565b6002600955336000908152600e602052604090205460ff16610dd85760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba1030903337bab73232b960591b6044820152606401610801565b6104576000541115610dfc5760405162461bcd60e51b81526004016108019061217a565b61045781600054610e0d91906121bf565b1115610e2b5760405162461bcd60e51b8152600401610801906121d7565b336000908152600d6020526040902054601490610e499083906121bf565b1115610e855760405162461bcd60e51b815260206004820152600b60248201526a13585e081c995858da195960aa1b6044820152606401610801565b600054610e9233836115c1565b336000908152600d602052604081208054849290610eb19084906121bf565b90915550600090505b828160ff161015610efe57610ecf82336115df565b6000838152600c602052604090205581610ee88161222d565b9250508080610ef690612246565b915050610eba565b5050600160095550565b6008546001600160a01b03163314610f325760405162461bcd60e51b81526004016108019061210e565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610f5f8261185d565b5192915050565b60006001600160a01b038216610f8f576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b03163314610fdf5760405162461bcd60e51b81526004016108019061210e565b610fe96000611979565b565b606060038054610754906120d4565b60026009540361101c5760405162461bcd60e51b815260040161080190612143565b6002600955600a54610100900460ff1661106f5760405162461bcd60e51b815260206004820152601460248201527314d85b19481a185cc81b9bdd081cdd185c9d195960621b6044820152606401610801565b600081116110b55760405162461bcd60e51b8152602060048201526013602482015272596f752073686f756c64206d696e74206f6e6560681b6044820152606401610801565b61045760005411156110d95760405162461bcd60e51b81526004016108019061217a565b610457816000546110ea91906121bf565b11156111085760405162461bcd60e51b8152600401610801906121d7565b3461111a82666a94d74f43000061220e565b11156111685760405162461bcd60e51b815260206004820152601860248201527f4d696e20302e30336574682070657220537065637472756d00000000000000006044820152606401610801565b60005461117533836115c1565b336000908152600d6020526040812080548492906111949084906121bf565b90915550600090505b828160ff161015610efe576111b282336115df565b6000838152600c6020526040902055816111cb8161222d565b92505080806111d990612246565b91505061119d565b336001600160a01b0383160361120a5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61128184848461166d565b6001600160a01b0383163b151580156112a357506112a1848484846119cb565b155b156112c1576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b60606112d260005490565b82106113195760405162461bcd60e51b8152602060048201526016602482015275151bdad95b9259081b9bdd081e595d081b5a5b9d195960521b6044820152606401610801565b600f546000838152600c6020526040908190205490516392cb829d60e01b81526004810185905260248101919091526001600160a01b03909116906392cb829d90604401600060405180830381865afa15801561137a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261073f9190810190612265565b6008546001600160a01b031633146113cc5760405162461bcd60e51b81526004016108019061210e565b600a805461ff0019169055565b6008546001600160a01b031633146114035760405162461bcd60e51b81526004016108019061210e565b600b55565b6008546001600160a01b031633146114325760405162461bcd60e51b81526004016108019061210e565b6001600160a01b03166000908152600e60205260409020805460ff19166001179055565b6008546001600160a01b031633146114805760405162461bcd60e51b81526004016108019061210e565b600a805460ff19169055565b6008546001600160a01b031633146114b65760405162461bcd60e51b81526004016108019061210e565b6001600160a01b03811661151b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610801565b610cce81611979565b600080548210801561073f575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000826115b88584611ab7565b14949350505050565b6115db828260405180602001604052806000815250611b2b565b5050565b6000828261161260405180604001604052806008815260200167737065637472756d60c01b81525086600061a455611b38565b60408051602081019490945260609290921b6bffffffffffffffffffffffff191691830191909152605482015244607482015242609482015260b40160408051601f1981840301815291905280516020909101209392505050565b60006116788261185d565b9050836001600160a01b031681600001516001600160a01b0316146116af5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b03861614806116cd57506116cd8533610608565b806116e85750336116dd84610819565b6001600160a01b0316145b90508061170857604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661172f57604051633a954ecd60e21b815260040160405180910390fd5b61173b6000848761154f565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff1980821667ffffffffffffffff92831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558701808452922080549193909116611811576000548214611811578054602086015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b60408051606081018252600080825260208201819052918101919091528160005481101561196057600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff1615159181018290529061195e5780516001600160a01b0316156118f4579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b820467ffffffffffffffff1693830193909352600160e01b900460ff1615159281019290925215611959579392505050565b6118f4565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611a009033908990889088906004016122d3565b6020604051808303816000875af1925050508015611a3b575060408051601f3d908101601f19168201909252611a3891810190612310565b60015b611a99573d808015611a69576040519150601f19603f3d011682016040523d82523d6000602084013e611a6e565b606091505b508051600003611a91576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b600081815b8451811015611b23576000858281518110611ad957611ad961232d565b60200260200101519050808311611aff5760008381526020829052604090209250611b10565b600081815260208490526040902092505b5080611b1b8161222d565b915050611abc565b509392505050565b6108e58383836001611b9c565b6000828211611b48575081611aaf565b82611b538184612343565b8686604051602001611b6692919061235a565b6040516020818303038152906040528051906020012060001c611b89919061237c565b611b9391906121bf565b95945050505050565b6000546001600160a01b038516611bc557604051622e076360e81b815260040160405180910390fd5b83600003611be65760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff19811667ffffffffffffffff8083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015611c9857506001600160a01b0387163b15155b15611d20575b60405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611ce960008884806001019550886119cb565b611d06576040516368d2bf6b60e11b815260040160405180910390fd5b808203611c9e578260005414611d1b57600080fd5b611d65565b5b6040516001830192906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808203611d21575b50600055611856565b6001600160e01b031981168114610cce57600080fd5b600060208284031215611d9657600080fd5b8135611da181611d6e565b9392505050565b60005b83811015611dc3578181015183820152602001611dab565b838111156112c15750506000910152565b60008151808452611dec816020860160208601611da8565b601f01601f19169290920160200192915050565b602081526000611da16020830184611dd4565b600060208284031215611e2557600080fd5b5035919050565b6001600160a01b0381168114610cce57600080fd5b60008060408385031215611e5457600080fd5b8235611e5f81611e2c565b946020939093013593505050565b600080600060408486031215611e8257600080fd5b83359250602084013567ffffffffffffffff80821115611ea157600080fd5b818601915086601f830112611eb557600080fd5b813581811115611ec457600080fd5b8760208260051b8501011115611ed957600080fd5b6020830194508093505050509250925092565b600060208284031215611efe57600080fd5b8135611da181611e2c565b600080600060608486031215611f1e57600080fd5b8335611f2981611e2c565b92506020840135611f3981611e2c565b929592945050506040919091013590565b60008060408385031215611f5d57600080fd5b8235611f6881611e2c565b915060208301358015158114611f7d57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611fc757611fc7611f88565b604052919050565b600067ffffffffffffffff821115611fe957611fe9611f88565b50601f01601f191660200190565b6000806000806080858703121561200d57600080fd5b843561201881611e2c565b9350602085013561202881611e2c565b925060408501359150606085013567ffffffffffffffff81111561204b57600080fd5b8501601f8101871361205c57600080fd5b803561206f61206a82611fcf565b611f9e565b81815288602083850101111561208457600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b600080604083850312156120b957600080fd5b82356120c481611e2c565b91506020830135611f7d81611e2c565b600181811c908216806120e857607f821691505b60208210810361210857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b602080825260159082015274105b1b081b595d185d985d185c9cc81b5a5b9d1959605a1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156121d2576121d26121a9565b500190565b6020808252601a908201527f4d696e74696e672065786365656473206d617820737570706c79000000000000604082015260600190565b6000816000190483118215151615612228576122286121a9565b500290565b60006001820161223f5761223f6121a9565b5060010190565b600060ff821660ff810361225c5761225c6121a9565b60010192915050565b60006020828403121561227757600080fd5b815167ffffffffffffffff81111561228e57600080fd5b8201601f8101841361229f57600080fd5b80516122ad61206a82611fcf565b8181528560208385010111156122c257600080fd5b611b93826020830160208601611da8565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061230690830184611dd4565b9695505050505050565b60006020828403121561232257600080fd5b8151611da181611d6e565b634e487b7160e01b600052603260045260246000fd5b600082821015612355576123556121a9565b500390565b6000835161236c818460208801611da8565b9190910191825250602001919050565b60008261239957634e487b7160e01b600052601260045260246000fd5b50069056fea264697066735822122049b4fbb22edf373e91b30e66f4dd458cfb890eb546075055dae8b4c7181cbbef64736f6c634300080d00330000000000000000000000008152ac20a72d5dd599cc43a079699a042288c413
Deployed Bytecode
0x6080604052600436106102305760003560e01c8063837e7fed1161012e578063da1b91c3116100ab578063ee0e9c0d1161006f578063ee0e9c0d14610656578063ef4ec04714610671578063f0503e8014610691578063f1d71e2a146106be578063f2fde38b146106d357600080fd5b8063da1b91c314610588578063dab5f3401461059d578063de6746a5146105bd578063e985e9c5146105ed578063edc912191461063657600080fd5b8063a22cb465116100f2578063a22cb465146104ef578063a5a865dc1461050f578063b88d4fde1461052e578063c87b56dd1461054e578063cc12a7f01461056e57600080fd5b8063837e7fed146104785780638d859f3e1461048e5780638da5cb5b146104a957806395d89b41146104c7578063a0712d68146104dc57600080fd5b806323b872dd116101bc5780634a7c7e4b116101805780634a7c7e4b146103d6578063630303c6146103f65780636352211e1461042357806370a0823114610443578063715018a61461046357600080fd5b806323b872dd146103665780632a1add4f146103865780633ccfd60b1461039b57806342842e0e146103a35780634619fd10146103c357600080fd5b8063095ea7b311610203578063095ea7b3146102db5780630c1c972a146102fb578063119251be1461031057806318160ddd1461032357806321860a051461034657600080fd5b806301ffc9a71461023557806306fdde031461026a57806307ae242e1461028c578063081812fc146102a3575b600080fd5b34801561024157600080fd5b50610255610250366004611d84565b6106f3565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061027f610745565b6040516102619190611e00565b34801561029857600080fd5b506102a16107d7565b005b3480156102af57600080fd5b506102c36102be366004611e13565b610819565b6040516001600160a01b039091168152602001610261565b3480156102e757600080fd5b506102a16102f6366004611e41565b61085d565b34801561030757600080fd5b506102a16108ea565b6102a161031e366004611e6d565b610925565b34801561032f57600080fd5b50600154600054035b604051908152602001610261565b34801561035257600080fd5b506102a1610361366004611eec565b610bf9565b34801561037257600080fd5b506102a1610381366004611f09565b610cd1565b34801561039257600080fd5b50610338601481565b6102a1610cdc565b3480156103af57600080fd5b506102a16103be366004611f09565b610d3f565b6102a16103d1366004611e13565b610d5a565b3480156103e257600080fd5b506102a16103f1366004611eec565b610f08565b34801561040257600080fd5b50610338610411366004611eec565b600d6020526000908152604090205481565b34801561042f57600080fd5b506102c361043e366004611e13565b610f54565b34801561044f57600080fd5b5061033861045e366004611eec565b610f66565b34801561046f57600080fd5b506102a1610fb5565b34801561048457600080fd5b5061033861045781565b34801561049a57600080fd5b50610338666a94d74f43000081565b3480156104b557600080fd5b506008546001600160a01b03166102c3565b3480156104d357600080fd5b5061027f610feb565b6102a16104ea366004611e13565b610ffa565b3480156104fb57600080fd5b506102a161050a366004611f4a565b6111e1565b34801561051b57600080fd5b50600a5461025590610100900460ff1681565b34801561053a57600080fd5b506102a1610549366004611ff7565b611276565b34801561055a57600080fd5b5061027f610569366004611e13565b6112c7565b34801561057a57600080fd5b50600a546102559060ff1681565b34801561059457600080fd5b506102a16113a2565b3480156105a957600080fd5b506102a16105b8366004611e13565b6113d9565b3480156105c957600080fd5b506102556105d8366004611eec565b600e6020526000908152604090205460ff1681565b3480156105f957600080fd5b506102556106083660046120a6565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561064257600080fd5b50600f546102c3906001600160a01b031681565b34801561066257600080fd5b5061033866470de4df82000081565b34801561067d57600080fd5b506102a161068c366004611eec565b611408565b34801561069d57600080fd5b506103386106ac366004611e13565b600c6020526000908152604090205481565b3480156106ca57600080fd5b506102a1611456565b3480156106df57600080fd5b506102a16106ee366004611eec565b61148c565b60006001600160e01b031982166380ac58cd60e01b148061072457506001600160e01b03198216635b5e139f60e01b145b8061073f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060028054610754906120d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610780906120d4565b80156107cd5780601f106107a2576101008083540402835291602001916107cd565b820191906000526020600020905b8154815290600101906020018083116107b057829003601f168201915b5050505050905090565b6008546001600160a01b0316331461080a5760405162461bcd60e51b81526004016108019061210e565b60405180910390fd5b600a805460ff19166001179055565b600061082482611524565b610841576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061086882610f54565b9050806001600160a01b0316836001600160a01b03160361089c5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906108bc57506108ba8133610608565b155b156108da576040516367d9dca160e11b815260040160405180910390fd5b6108e583838361154f565b505050565b6008546001600160a01b031633146109145760405162461bcd60e51b81526004016108019061210e565b600a805461ff001916610100179055565b6002600954036109475760405162461bcd60e51b815260040161080190612143565b6002600955600a5460ff166109aa5760405162461bcd60e51b8152602060048201526024808201527f53616c6520686173206e6f742073746172746564206f72206861732066696e696044820152631cda195960e21b6064820152608401610801565b600083116109f05760405162461bcd60e51b8152602060048201526013602482015272596f752073686f756c64206d696e74206f6e6560681b6044820152606401610801565b6040516bffffffffffffffffffffffff193360601b166020820152600090603401604051602081830303815290604052805190602001209050610a6a83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600b5491508490506115ab565b610ac05760405162461bcd60e51b815260206004820152602160248201527f546869732061646472657373206973206e6f7420696e20667269656e646c69736044820152601d60fa1b6064820152608401610801565b6104576000541115610ae45760405162461bcd60e51b81526004016108019061217a565b61045784600054610af591906121bf565b1115610b135760405162461bcd60e51b8152600401610801906121d7565b34610b258566470de4df82000061220e565b1115610b735760405162461bcd60e51b815260206004820152601860248201527f4d696e20302e30326574682070657220537065637472756d00000000000000006044820152606401610801565b600054610b8033866115c1565b336000908152600d602052604081208054879290610b9f9084906121bf565b90915550600090505b858160ff161015610bec57610bbd82336115df565b6000838152600c602052604090205581610bd68161222d565b9250508080610be490612246565b915050610ba8565b5050600160095550505050565b6008546001600160a01b03163314610c235760405162461bcd60e51b81526004016108019061210e565b6104576000541115610c475760405162461bcd60e51b81526004016108019061217a565b6104576000546001610c5991906121bf565b1115610c775760405162461bcd60e51b8152600401610801906121d7565b610c83600054336115df565b600080548152600c60209081526040808320939093556001600160a01b0384168252600d9052908120805460019290610cbd9084906121bf565b90915550610cce90508160016115c1565b50565b6108e583838361166d565b6008546001600160a01b03163314610d065760405162461bcd60e51b81526004016108019061210e565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610cce573d6000803e3d6000fd5b6108e583838360405180602001604052806000815250611276565b600260095403610d7c5760405162461bcd60e51b815260040161080190612143565b6002600955336000908152600e602052604090205460ff16610dd85760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba1030903337bab73232b960591b6044820152606401610801565b6104576000541115610dfc5760405162461bcd60e51b81526004016108019061217a565b61045781600054610e0d91906121bf565b1115610e2b5760405162461bcd60e51b8152600401610801906121d7565b336000908152600d6020526040902054601490610e499083906121bf565b1115610e855760405162461bcd60e51b815260206004820152600b60248201526a13585e081c995858da195960aa1b6044820152606401610801565b600054610e9233836115c1565b336000908152600d602052604081208054849290610eb19084906121bf565b90915550600090505b828160ff161015610efe57610ecf82336115df565b6000838152600c602052604090205581610ee88161222d565b9250508080610ef690612246565b915050610eba565b5050600160095550565b6008546001600160a01b03163314610f325760405162461bcd60e51b81526004016108019061210e565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610f5f8261185d565b5192915050565b60006001600160a01b038216610f8f576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b03163314610fdf5760405162461bcd60e51b81526004016108019061210e565b610fe96000611979565b565b606060038054610754906120d4565b60026009540361101c5760405162461bcd60e51b815260040161080190612143565b6002600955600a54610100900460ff1661106f5760405162461bcd60e51b815260206004820152601460248201527314d85b19481a185cc81b9bdd081cdd185c9d195960621b6044820152606401610801565b600081116110b55760405162461bcd60e51b8152602060048201526013602482015272596f752073686f756c64206d696e74206f6e6560681b6044820152606401610801565b61045760005411156110d95760405162461bcd60e51b81526004016108019061217a565b610457816000546110ea91906121bf565b11156111085760405162461bcd60e51b8152600401610801906121d7565b3461111a82666a94d74f43000061220e565b11156111685760405162461bcd60e51b815260206004820152601860248201527f4d696e20302e30336574682070657220537065637472756d00000000000000006044820152606401610801565b60005461117533836115c1565b336000908152600d6020526040812080548492906111949084906121bf565b90915550600090505b828160ff161015610efe576111b282336115df565b6000838152600c6020526040902055816111cb8161222d565b92505080806111d990612246565b91505061119d565b336001600160a01b0383160361120a5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61128184848461166d565b6001600160a01b0383163b151580156112a357506112a1848484846119cb565b155b156112c1576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b60606112d260005490565b82106113195760405162461bcd60e51b8152602060048201526016602482015275151bdad95b9259081b9bdd081e595d081b5a5b9d195960521b6044820152606401610801565b600f546000838152600c6020526040908190205490516392cb829d60e01b81526004810185905260248101919091526001600160a01b03909116906392cb829d90604401600060405180830381865afa15801561137a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261073f9190810190612265565b6008546001600160a01b031633146113cc5760405162461bcd60e51b81526004016108019061210e565b600a805461ff0019169055565b6008546001600160a01b031633146114035760405162461bcd60e51b81526004016108019061210e565b600b55565b6008546001600160a01b031633146114325760405162461bcd60e51b81526004016108019061210e565b6001600160a01b03166000908152600e60205260409020805460ff19166001179055565b6008546001600160a01b031633146114805760405162461bcd60e51b81526004016108019061210e565b600a805460ff19169055565b6008546001600160a01b031633146114b65760405162461bcd60e51b81526004016108019061210e565b6001600160a01b03811661151b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610801565b610cce81611979565b600080548210801561073f575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000826115b88584611ab7565b14949350505050565b6115db828260405180602001604052806000815250611b2b565b5050565b6000828261161260405180604001604052806008815260200167737065637472756d60c01b81525086600061a455611b38565b60408051602081019490945260609290921b6bffffffffffffffffffffffff191691830191909152605482015244607482015242609482015260b40160408051601f1981840301815291905280516020909101209392505050565b60006116788261185d565b9050836001600160a01b031681600001516001600160a01b0316146116af5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b03861614806116cd57506116cd8533610608565b806116e85750336116dd84610819565b6001600160a01b0316145b90508061170857604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661172f57604051633a954ecd60e21b815260040160405180910390fd5b61173b6000848761154f565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff1980821667ffffffffffffffff92831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558701808452922080549193909116611811576000548214611811578054602086015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b60408051606081018252600080825260208201819052918101919091528160005481101561196057600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff1615159181018290529061195e5780516001600160a01b0316156118f4579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b820467ffffffffffffffff1693830193909352600160e01b900460ff1615159281019290925215611959579392505050565b6118f4565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611a009033908990889088906004016122d3565b6020604051808303816000875af1925050508015611a3b575060408051601f3d908101601f19168201909252611a3891810190612310565b60015b611a99573d808015611a69576040519150601f19603f3d011682016040523d82523d6000602084013e611a6e565b606091505b508051600003611a91576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b600081815b8451811015611b23576000858281518110611ad957611ad961232d565b60200260200101519050808311611aff5760008381526020829052604090209250611b10565b600081815260208490526040902092505b5080611b1b8161222d565b915050611abc565b509392505050565b6108e58383836001611b9c565b6000828211611b48575081611aaf565b82611b538184612343565b8686604051602001611b6692919061235a565b6040516020818303038152906040528051906020012060001c611b89919061237c565b611b9391906121bf565b95945050505050565b6000546001600160a01b038516611bc557604051622e076360e81b815260040160405180910390fd5b83600003611be65760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff19811667ffffffffffffffff8083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015611c9857506001600160a01b0387163b15155b15611d20575b60405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611ce960008884806001019550886119cb565b611d06576040516368d2bf6b60e11b815260040160405180910390fd5b808203611c9e578260005414611d1b57600080fd5b611d65565b5b6040516001830192906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808203611d21575b50600055611856565b6001600160e01b031981168114610cce57600080fd5b600060208284031215611d9657600080fd5b8135611da181611d6e565b9392505050565b60005b83811015611dc3578181015183820152602001611dab565b838111156112c15750506000910152565b60008151808452611dec816020860160208601611da8565b601f01601f19169290920160200192915050565b602081526000611da16020830184611dd4565b600060208284031215611e2557600080fd5b5035919050565b6001600160a01b0381168114610cce57600080fd5b60008060408385031215611e5457600080fd5b8235611e5f81611e2c565b946020939093013593505050565b600080600060408486031215611e8257600080fd5b83359250602084013567ffffffffffffffff80821115611ea157600080fd5b818601915086601f830112611eb557600080fd5b813581811115611ec457600080fd5b8760208260051b8501011115611ed957600080fd5b6020830194508093505050509250925092565b600060208284031215611efe57600080fd5b8135611da181611e2c565b600080600060608486031215611f1e57600080fd5b8335611f2981611e2c565b92506020840135611f3981611e2c565b929592945050506040919091013590565b60008060408385031215611f5d57600080fd5b8235611f6881611e2c565b915060208301358015158114611f7d57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611fc757611fc7611f88565b604052919050565b600067ffffffffffffffff821115611fe957611fe9611f88565b50601f01601f191660200190565b6000806000806080858703121561200d57600080fd5b843561201881611e2c565b9350602085013561202881611e2c565b925060408501359150606085013567ffffffffffffffff81111561204b57600080fd5b8501601f8101871361205c57600080fd5b803561206f61206a82611fcf565b611f9e565b81815288602083850101111561208457600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b600080604083850312156120b957600080fd5b82356120c481611e2c565b91506020830135611f7d81611e2c565b600181811c908216806120e857607f821691505b60208210810361210857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b602080825260159082015274105b1b081b595d185d985d185c9cc81b5a5b9d1959605a1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156121d2576121d26121a9565b500190565b6020808252601a908201527f4d696e74696e672065786365656473206d617820737570706c79000000000000604082015260600190565b6000816000190483118215151615612228576122286121a9565b500290565b60006001820161223f5761223f6121a9565b5060010190565b600060ff821660ff810361225c5761225c6121a9565b60010192915050565b60006020828403121561227757600080fd5b815167ffffffffffffffff81111561228e57600080fd5b8201601f8101841361229f57600080fd5b80516122ad61206a82611fcf565b8181528560208385010111156122c257600080fd5b611b93826020830160208601611da8565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061230690830184611dd4565b9695505050505050565b60006020828403121561232257600080fd5b8151611da181611d6e565b634e487b7160e01b600052603260045260246000fd5b600082821015612355576123556121a9565b500390565b6000835161236c818460208801611da8565b9190910191825250602001919050565b60008261239957634e487b7160e01b600052601260045260246000fd5b50069056fea264697066735822122049b4fbb22edf373e91b30e66f4dd458cfb890eb546075055dae8b4c7181cbbef64736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008152ac20a72d5dd599cc43a079699a042288c413

-----Decoded View---------------
Arg [0] : _spectrumGenerator (address): 0x8152AC20a72d5dd599CC43A079699a042288c413

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008152ac20a72d5dd599cc43a079699a042288c413

Deployed Bytecode Sourcemap
2190:5183:9:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4309:344:4;;;;;;;;;;-1:-1:-1;4309:344:4;;;;;:::i;:::-;;:::i;:::-;;;565:14:20;;558:22;540:41;;528:2;513:18;4309:344:4;;;;;;;;7409:98;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6770:82:9:-;;;;;;;;;;;;;:::i;:::-;;8953:236:4;;;;;;;;;;-1:-1:-1;8953:236:4;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1692:32:20;;;1674:51;;1662:2;1647:18;8953:236:4;1528:203:20;8530:362:4;;;;;;;;;;-1:-1:-1;8530:362:4;;;;;:::i;:::-;;:::i;6946:82:9:-;;;;;;;;;;;;;:::i;4442:1003::-;;;;;;:::i;:::-;;:::i;3580:297:4:-;;;;;;;;;;-1:-1:-1;3830:12:4;;3624:7;3814:13;:28;3580:297;;;3026:25:20;;;3014:2;2999:18;3580:297:4;2880:177:20;6148:393:9;;;;;;;;;;-1:-1:-1;6148:393:9;;;;;:::i;:::-;;:::i;9900:164:4:-;;;;;;;;;;-1:-1:-1;9900:164:4;;;;;:::i;:::-;;:::i;2308:40:9:-;;;;;;;;;;;;2346:2;2308:40;;6652:112;;;:::i;10130:179:4:-;;;;;;;;;;-1:-1:-1;10130:179:4;;;;;:::i;:::-;;:::i;5451:691:9:-;;;;;;:::i;:::-;;:::i;7208:163::-;;;;;;;;;;-1:-1:-1;7208:163:9;;;;;:::i;:::-;;:::i;2609:48::-;;;;;;;;;;-1:-1:-1;2609:48:9;;;;;:::i;:::-;;;;;;;;;;;;;;7224:123:4;;;;;;;;;;-1:-1:-1;7224:123:4;;;;;:::i;:::-;;:::i;4712:203::-;;;;;;;;;;-1:-1:-1;4712:203:4;;;;;:::i;:::-;;:::i;1683:101:11:-;;;;;;;;;;;;;:::i;2258:44:9:-;;;;;;;;;;;;2298:4;2258:44;;2354:42;;;;;;;;;;;;2386:10;2354:42;;1051:85:11;;;;;;;;;;-1:-1:-1;1123:6:11;;-1:-1:-1;;;;;1123:6:11;1051:85;;7571:102:4;;;;;;;;;;;;;:::i;3723:713:9:-;;;;;;:::i;:::-;;:::i;9256:310:4:-;;;;;;;;;;-1:-1:-1;9256:310:4;;;;;:::i;:::-;;:::i;2497:32:9:-;;;;;;;;;;-1:-1:-1;2497:32:9;;;;;;;;;;;10375:393:4;;;;;;;;;;-1:-1:-1;10375:393:4;;;;;:::i;:::-;;:::i;3453:264:9:-;;;;;;;;;;-1:-1:-1;3453:264:9;;;;;:::i;:::-;;:::i;2459:32::-;;;;;;;;;;-1:-1:-1;2459:32:9;;;;;;;;7034:82;;;;;;;;;;;;;:::i;7122:80::-;;;;;;;;;;-1:-1:-1;7122:80:9;;;;;:::i;:::-;;:::i;2663:40::-;;;;;;;;;;-1:-1:-1;2663:40:9;;;;;:::i;:::-;;;;;;;;;;;;;;;;9632:206:4;;;;;;;;;;-1:-1:-1;9632:206:4;;;;;:::i;:::-;-1:-1:-1;;;;;9796:25:4;;;9769:4;9796:25;;;:18;:25;;;;;;;;:35;;;;;;;;;;;;;;;9632:206;2710:51:9;;;;;;;;;;-1:-1:-1;2710:51:9;;;;-1:-1:-1;;;;;2710:51:9;;;2402:50;;;;;;;;;;;;2442:10;2402:50;;6547:99;;;;;;;;;;-1:-1:-1;6547:99:9;;;;;:::i;:::-;;:::i;2563:40::-;;;;;;;;;;-1:-1:-1;2563:40:9;;;;;:::i;:::-;;;;;;;;;;;;;;6858:82;;;;;;;;;;;;;:::i;1933:232:11:-;;;;;;;;;;-1:-1:-1;1933:232:11;;;;;:::i;:::-;;:::i;4309:344:4:-;4451:4;-1:-1:-1;;;;;;4490:40:4;;-1:-1:-1;;;4490:40:4;;:104;;-1:-1:-1;;;;;;;4546:48:4;;-1:-1:-1;;;4546:48:4;4490:104;:156;;;-1:-1:-1;;;;;;;;;;981:40:3;;;4610:36:4;4471:175;4309:344;-1:-1:-1;;4309:344:4:o;7409:98::-;7463:13;7495:5;7488:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7409:98;:::o;6770:82:9:-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;;;;;;;;;6826:12:9::1;:19:::0;;-1:-1:-1;;6826:19:9::1;6841:4;6826:19;::::0;;6770:82::o;8953:236:4:-;9053:7;9081:16;9089:7;9081;:16::i;:::-;9076:64;;9106:34;;-1:-1:-1;;;9106:34:4;;;;;;;;;;;9076:64;-1:-1:-1;9158:24:4;;;;:15;:24;;;;;;-1:-1:-1;;;;;9158:24:4;;8953:236::o;8530:362::-;8602:13;8618:24;8634:7;8618:15;:24::i;:::-;8602:40;;8662:5;-1:-1:-1;;;;;8656:11:4;:2;-1:-1:-1;;;;;8656:11:4;;8652:48;;8676:24;;-1:-1:-1;;;8676:24:4;;;;;;;;;;;8652:48;719:10:2;-1:-1:-1;;;;;8715:21:4;;;;;;:63;;-1:-1:-1;8741:37:4;8758:5;719:10:2;9632:206:4;:::i;8741:37::-;8740:38;8715:63;8711:136;;;8801:35;;-1:-1:-1;;;8801:35:4;;;;;;;;;;;8711:136;8857:28;8866:2;8870:7;8879:5;8857:8;:28::i;:::-;8592:300;8530:362;;:::o;6946:82:9:-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;7002:12:9::1;:19:::0;;-1:-1:-1;;7002:19:9::1;;;::::0;;6946:82::o;4442:1003::-;1744:1:12;2325:7;;:19;2317:63;;;;-1:-1:-1;;;2317:63:12;;;;;;;:::i;:::-;1744:1;2455:7;:18;4583:12:9::1;::::0;::::1;;4575:61;;;::::0;-1:-1:-1;;;4575:61:9;;8236:2:20;4575:61:9::1;::::0;::::1;8218:21:20::0;8275:2;8255:18;;;8248:30;8314:34;8294:18;;;8287:62;-1:-1:-1;;;8365:18:20;;;8358:34;8409:19;;4575:61:9::1;8034:400:20::0;4575:61:9::1;4659:1;4654:2;:6;4646:38;;;::::0;-1:-1:-1;;;4646:38:9;;8641:2:20;4646:38:9::1;::::0;::::1;8623:21:20::0;8680:2;8660:18;;;8653:30;-1:-1:-1;;;8699:18:20;;;8692:49;8758:18;;4646:38:9::1;8439:343:20::0;4646:38:9::1;4719:28;::::0;-1:-1:-1;;4736:10:9::1;8936:2:20::0;8932:15;8928:53;4719:28:9::1;::::0;::::1;8916:66:20::0;4694:12:9::1;::::0;8998::20;;4719:28:9::1;;;;;;;;;;;;4709:39;;;;;;4694:54;;4779:44;4798:12;;4779:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;;4812:4:9::1;::::0;;-1:-1:-1;4818:4:9;;-1:-1:-1;4779:18:9::1;:44::i;:::-;4758:124;;;::::0;-1:-1:-1;;;4758:124:9;;9223:2:20;4758:124:9::1;::::0;::::1;9205:21:20::0;9262:2;9242:18;;;9235:30;9301:34;9281:18;;;9274:62;-1:-1:-1;;;9352:18:20;;;9345:31;9393:19;;4758:124:9::1;9021:397:20::0;4758:124:9::1;2298:4;4900:13;;:30;;4892:64;;;;-1:-1:-1::0;;;4892:64:9::1;;;;;;;:::i;:::-;2298:4;5003:2;4987:13;;:18;;;;:::i;:::-;:35;;4966:108;;;;-1:-1:-1::0;;;4966:108:9::1;;;;;;;:::i;:::-;5114:9;5092:18;5108:2:::0;2442:10:::1;5092:18;:::i;:::-;:31;;5084:68;;;::::0;-1:-1:-1;;;5084:68:9;;10768:2:20;5084:68:9::1;::::0;::::1;10750:21:20::0;10807:2;10787:18;;;10780:30;10846:26;10826:18;;;10819:54;10890:18;;5084:68:9::1;10566:348:20::0;5084:68:9::1;5163:22;5188:13:::0;5212:25:::1;5222:10;5234:2:::0;5212:9:::1;:25::i;:::-;5261:10;5247:25;::::0;;;:13:::1;:25;::::0;;;;:31;;5276:2;;5247:25;:31:::1;::::0;5276:2;;5247:31:::1;:::i;:::-;::::0;;;-1:-1:-1;5294:7:9::1;::::0;-1:-1:-1;5289:150:9::1;5311:2;5307:1;:6;;;5289:150;;;5358:39;5370:14;5386:10;5358:11;:39::i;:::-;5334:21;::::0;;;:5:::1;:21;::::0;;;;:63;5340:14;5412:16:::1;5340:14:::0;5412:16:::1;:::i;:::-;;;;5315:3;;;;;:::i;:::-;;;;5289:150;;;-1:-1:-1::0;;1701:1:12;2628:7;:22;-1:-1:-1;;;;4442:1003:9:o;6148:393::-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;2298:4:9::1;6220:13;;:30;;6212:64;;;;-1:-1:-1::0;;;6212:64:9::1;;;;;;;:::i;:::-;2298:4;6307:13;;6323:1;6307:17;;;;:::i;:::-;:34;;6286:107;;;;-1:-1:-1::0;;;6286:107:9::1;;;;;;;:::i;:::-;6426:38;6438:13;;6453:10;6426:11;:38::i;:::-;6403:20;6409:13:::0;;6403:20;;:5:::1;:20;::::0;;;;;;;:61;;;;-1:-1:-1;;;;;6474:23:9;::::1;::::0;;:13:::1;:23:::0;;;;;:28;;6501:1:::1;::::0;6403:20;6474:28:::1;::::0;6501:1;;6474:28:::1;:::i;:::-;::::0;;;-1:-1:-1;6512:22:9::1;::::0;-1:-1:-1;6522:8:9;6532:1:::1;6512:9;:22::i;:::-;6148:393:::0;:::o;9900:164:4:-;10029:28;10039:4;10045:2;10049:7;10029:9;:28::i;6652:112:9:-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;1123:6;;6709:48:9::1;::::0;-1:-1:-1;;;;;1123:6:11;;;;6735:21:9::1;6709:48:::0;::::1;;;::::0;::::1;::::0;;;6735:21;1123:6:11;6709:48:9;::::1;;;;;;;;;;;;;::::0;::::1;;;;10130:179:4::0;10263:39;10280:4;10286:2;10290:7;10263:39;;;;;;;;;;;;:16;:39::i;5451:691:9:-;1744:1:12;2325:7;;:19;2317:63;;;;-1:-1:-1;;;2317:63:12;;;;;;;:::i;:::-;1744:1;2455:7;:18;5542:10:9::1;5533:20;::::0;;;:8:::1;:20;::::0;;;;;::::1;;5525:54;;;::::0;-1:-1:-1;;;5525:54:9;;11441:2:20;5525:54:9::1;::::0;::::1;11423:21:20::0;11480:2;11460:18;;;11453:30;-1:-1:-1;;;11499:18:20;;;11492:51;11560:18;;5525:54:9::1;11239:345:20::0;5525:54:9::1;2298:4;5597:13;;:30;;5589:64;;;;-1:-1:-1::0;;;5589:64:9::1;;;;;;;:::i;:::-;2298:4;5700:2;5684:13;;:18;;;;:::i;:::-;:35;;5663:108;;;;-1:-1:-1::0;;;5663:108:9::1;;;;;;;:::i;:::-;5803:10;5789:25;::::0;;;:13:::1;:25;::::0;;;;;2346:2:::1;::::0;5789:30:::1;::::0;5817:2;;5789:30:::1;:::i;:::-;:45;;5781:69;;;::::0;-1:-1:-1;;;5781:69:9;;11791:2:20;5781:69:9::1;::::0;::::1;11773:21:20::0;11830:2;11810:18;;;11803:30;-1:-1:-1;;;11849:18:20;;;11842:41;11900:18;;5781:69:9::1;11589:335:20::0;5781:69:9::1;5860:22;5885:13:::0;5909:25:::1;5919:10;5931:2:::0;5909:9:::1;:25::i;:::-;5958:10;5944:25;::::0;;;:13:::1;:25;::::0;;;;:31;;5973:2;;5944:25;:31:::1;::::0;5973:2;;5944:31:::1;:::i;:::-;::::0;;;-1:-1:-1;5991:7:9::1;::::0;-1:-1:-1;5986:150:9::1;6008:2;6004:1;:6;;;5986:150;;;6055:39;6067:14;6083:10;6055:11;:39::i;:::-;6031:21;::::0;;;:5:::1;:21;::::0;;;;:63;6037:14;6109:16:::1;6037:14:::0;6109:16:::1;:::i;:::-;;;;6012:3;;;;;:::i;:::-;;;;5986:150;;;-1:-1:-1::0;;1701:1:12;2628:7;:22;-1:-1:-1;5451:691:9:o;7208:163::-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;7326:17:9::1;:38:::0;;-1:-1:-1;;;;;;7326:38:9::1;-1:-1:-1::0;;;;;7326:38:9;;;::::1;::::0;;;::::1;::::0;;7208:163::o;7224:123:4:-;7288:7;7314:21;7327:7;7314:12;:21::i;:::-;:26;;7224:123;-1:-1:-1;;7224:123:4:o;4712:203::-;4776:7;-1:-1:-1;;;;;4799:19:4;;4795:60;;4827:28;;-1:-1:-1;;;4827:28:4;;;;;;;;;;;4795:60;-1:-1:-1;;;;;;4880:19:4;;;;;:12;:19;;;;;:27;;;;4712:203::o;1683:101:11:-;1123:6;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;1747:30:::1;1774:1;1747:18;:30::i;:::-;1683:101::o:0;7571:102:4:-;7627:13;7659:7;7652:14;;;;;:::i;3723:713:9:-;1744:1:12;2325:7;;:19;2317:63;;;;-1:-1:-1;;;2317:63:12;;;;;;;:::i;:::-;1744:1;2455:7;:18;3797:12:9::1;::::0;::::1;::::0;::::1;;;3789:45;;;::::0;-1:-1:-1;;;3789:45:9;;12131:2:20;3789:45:9::1;::::0;::::1;12113:21:20::0;12170:2;12150:18;;;12143:30;-1:-1:-1;;;12189:18:20;;;12182:50;12249:18;;3789:45:9::1;11929:344:20::0;3789:45:9::1;3857:1;3852:2;:6;3844:38;;;::::0;-1:-1:-1;;;3844:38:9;;8641:2:20;3844:38:9::1;::::0;::::1;8623:21:20::0;8680:2;8660:18;;;8653:30;-1:-1:-1;;;8699:18:20;;;8692:49;8758:18;;3844:38:9::1;8439:343:20::0;3844:38:9::1;2298:4;3900:13;;:30;;3892:64;;;;-1:-1:-1::0;;;3892:64:9::1;;;;;;;:::i;:::-;2298:4;4003:2;3987:13;;:18;;;;:::i;:::-;:35;;3966:108;;;;-1:-1:-1::0;;;3966:108:9::1;;;;;;;:::i;:::-;4106:9;4092:10;4100:2:::0;2386:10:::1;4092;:::i;:::-;:23;;4084:60;;;::::0;-1:-1:-1;;;4084:60:9;;12480:2:20;4084:60:9::1;::::0;::::1;12462:21:20::0;12519:2;12499:18;;;12492:30;12558:26;12538:18;;;12531:54;12602:18;;4084:60:9::1;12278:348:20::0;4084:60:9::1;4154:22;4179:13:::0;4203:25:::1;4213:10;4225:2:::0;4203:9:::1;:25::i;:::-;4252:10;4238:25;::::0;;;:13:::1;:25;::::0;;;;:31;;4267:2;;4238:25;:31:::1;::::0;4267:2;;4238:31:::1;:::i;:::-;::::0;;;-1:-1:-1;4285:7:9::1;::::0;-1:-1:-1;4280:150:9::1;4302:2;4298:1;:6;;;4280:150;;;4349:39;4361:14;4377:10;4349:11;:39::i;:::-;4325:21;::::0;;;:5:::1;:21;::::0;;;;:63;4331:14;4403:16:::1;4331:14:::0;4403:16:::1;:::i;:::-;;;;4306:3;;;;;:::i;:::-;;;;4280:150;;9256:310:4::0;719:10:2;-1:-1:-1;;;;;9382:24:4;;;9378:54;;9415:17;;-1:-1:-1;;;9415:17:4;;;;;;;;;;;9378:54;719:10:2;9443:32:4;;;;:18;:32;;;;;;;;-1:-1:-1;;;;;9443:42:4;;;;;;;;;;;;:53;;-1:-1:-1;;9443:53:4;;;;;;;;;;9511:48;;540:41:20;;;9443:42:4;;719:10:2;9511:48:4;;513:18:20;9511:48:4;;;;;;;9256:310;;:::o;10375:393::-;10536:28;10546:4;10552:2;10556:7;10536:9;:28::i;:::-;-1:-1:-1;;;;;10591:13:4;;1465:19:0;:23;;10591:88:4;;;;;10623:56;10654:4;10660:2;10664:7;10673:5;10623:30;:56::i;:::-;10622:57;10591:88;10574:188;;;10711:40;;-1:-1:-1;;;10711:40:4;;;;;;;;;;;10574:188;10375:393;;;;:::o;3453:264:9:-;3551:13;3599:14;4012:7:4;4194:13;;3965:277;3599:14:9;3588:8;:25;3580:60;;;;-1:-1:-1;;;3580:60:9;;12833:2:20;3580:60:9;;;12815:21:20;12872:2;12852:18;;;12845:30;-1:-1:-1;;;12891:18:20;;;12884:52;12953:18;;3580:60:9;12631:346:20;3580:60:9;3657:17;;;3694:15;;;:5;:15;;;;;;;;3657:53;;-1:-1:-1;;;3657:53:9;;;;;13156:25:20;;;13197:18;;;13190:34;;;;-1:-1:-1;;;;;3657:17:9;;;;:26;;13129:18:20;;3657:53:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3657:53:9;;;;;;;;;;;;:::i;7034:82::-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;7089:12:9::1;:20:::0;;-1:-1:-1;;7089:20:9::1;::::0;;7034:82::o;7122:80::-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;7183:4:9::1;:12:::0;7122:80::o;6547:99::-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;-1:-1:-1;;;;;6614:18:9::1;;::::0;;;:8:::1;:18;::::0;;;;:25;;-1:-1:-1;;6614:25:9::1;6635:4;6614:25;::::0;;6547:99::o;6858:82::-;1123:6:11;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;6913:12:9::1;:20:::0;;-1:-1:-1;;6913:20:9::1;::::0;;6858:82::o;1933:232:11:-;1123:6;;-1:-1:-1;;;;;1123:6:11;719:10:2;1263:23:11;1255:68;;;;-1:-1:-1;;;1255:68:11;;;;;;;:::i;:::-;-1:-1:-1;;;;;2034:22:11;::::1;2013:107;;;::::0;-1:-1:-1;;;2013:107:11;;14077:2:20;2013:107:11::1;::::0;::::1;14059:21:20::0;14116:2;14096:18;;;14089:30;14155:34;14135:18;;;14128:62;-1:-1:-1;;;14206:18:20;;;14199:36;14252:19;;2013:107:11::1;13875:402:20::0;2013:107:11::1;2130:28;2149:8;2130:18;:28::i;11014:208:4:-:0;11071:4;11158:13;;11148:7;:23;11106:109;;;;-1:-1:-1;;11188:20:4;;;;:11;:20;;;;;:27;-1:-1:-1;;;11188:27:4;;;;11187:28;;11014:208::o;19174:189::-;19284:24;;;;:15;:24;;;;;;:29;;-1:-1:-1;;;;;;19284:29:4;-1:-1:-1;;;;;19284:29:4;;;;;;;;;19328:28;;19284:24;;19328:28;;;;;;;19174:189;;;:::o;862:184:10:-;983:4;1035;1006:25;1019:5;1026:4;1006:12;:25::i;:::-;:33;;862:184;-1:-1:-1;;;;862:184:10:o;11228:102:4:-;11296:27;11306:2;11310:8;11296:27;;;;;;;;;;;;:9;:27::i;:::-;11228:102;;:::o;2937:510:9:-;3041:7;3181:8;3215;3249:54;;;;;;;;;;;;;;-1:-1:-1;;;3249:54:9;;;3284:8;3294:1;3297:5;3249:22;:54::i;:::-;3139:269;;;;;;14523:19:20;;;;14580:2;14576:15;;;;-1:-1:-1;;14572:53:20;14558:12;;;14551:75;;;;14642:12;;;14635:28;3329:16:9;14679:12:20;;;14672:28;3371:15:9;14716:13:20;;;14709:29;14754:13;;3139:269:9;;;-1:-1:-1;;3139:269:9;;;;;;;;;3108:318;;3139:269;3108:318;;;;;2937:510;-1:-1:-1;;;2937:510:9:o;14244:2082:4:-;14354:35;14392:21;14405:7;14392:12;:21::i;:::-;14354:59;;14450:4;-1:-1:-1;;;;;14428:26:4;:13;:18;;;-1:-1:-1;;;;;14428:26:4;;14424:67;;14463:28;;-1:-1:-1;;;14463:28:4;;;;;;;;;;;14424:67;14502:22;719:10:2;-1:-1:-1;;;;;14528:20:4;;;;:72;;-1:-1:-1;14564:36:4;14581:4;719:10:2;9632:206:4;:::i;14564:36::-;14528:124;;;-1:-1:-1;719:10:2;14616:20:4;14628:7;14616:11;:20::i;:::-;-1:-1:-1;;;;;14616:36:4;;14528:124;14502:151;;14669:17;14664:66;;14695:35;;-1:-1:-1;;;14695:35:4;;;;;;;;;;;14664:66;-1:-1:-1;;;;;14744:16:4;;14740:52;;14769:23;;-1:-1:-1;;;14769:23:4;;;;;;;;;;;14740:52;14908:35;14925:1;14929:7;14938:4;14908:8;:35::i;:::-;-1:-1:-1;;;;;15233:18:4;;;;;;;:12;:18;;;;;;;;:31;;-1:-1:-1;;15233:31:4;;;;;;;-1:-1:-1;;15233:31:4;;;;;;;15278:16;;;;;;;;;:29;;;;;;;;-1:-1:-1;15278:29:4;;;;;;;;;;;15356:20;;;:11;:20;;;;;;15390:18;;-1:-1:-1;;;;;;15422:49:4;;;;-1:-1:-1;;;15455:15:4;15422:49;;;;;;;;;;15741:11;;15800:24;;;;;15842:13;;15356:20;;15800:24;;15842:13;15838:377;;16049:13;;16034:11;:28;16030:171;;16086:20;;16154:28;;;;16128:54;;-1:-1:-1;;;16128:54:4;-1:-1:-1;;;;;;16128:54:4;;;-1:-1:-1;;;;;16086:20:4;;16128:54;;;;16030:171;15209:1016;;;16259:7;16255:2;-1:-1:-1;;;;;16240:27:4;16249:4;-1:-1:-1;;;;;16240:27:4;;;;;;;;;;;16277:42;14344:1982;;14244:2082;;;:::o;6055:1112::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;6193:7:4;6273:13;;6266:4;:20;6235:868;;;6306:31;6340:17;;;:11;:17;;;;;;;;;6306:51;;;;;;;;;-1:-1:-1;;;;;6306:51:4;;;;-1:-1:-1;;;6306:51:4;;;;;;;;;;;-1:-1:-1;;;6306:51:4;;;;;;;;;;;;;;6375:714;;6424:14;;-1:-1:-1;;;;;6424:28:4;;6420:99;;6487:9;6055:1112;-1:-1:-1;;;6055:1112:4:o;6420:99::-;-1:-1:-1;;;6855:6:4;6899:17;;;;:11;:17;;;;;;;;;6887:29;;;;;;;;;-1:-1:-1;;;;;6887:29:4;;;;;-1:-1:-1;;;6887:29:4;;;;;;;;;;;-1:-1:-1;;;6887:29:4;;;;;;;;;;;;;6946:28;6942:107;;7013:9;6055:1112;-1:-1:-1;;;6055:1112:4:o;6942:107::-;6816:255;;;6288:815;6235:868;7129:31;;-1:-1:-1;;;7129:31:4;;;;;;;;;;;2319:187:11;2411:6;;;-1:-1:-1;;;;;2427:17:11;;;-1:-1:-1;;;;;;2427:17:11;;;;;;;2459:40;;2411:6;;;2427:17;2411:6;;2459:40;;2392:16;;2459:40;2382:124;2319:187;:::o;19844:748:4:-;20034:150;;-1:-1:-1;;;20034:150:4;;20002:4;;-1:-1:-1;;;;;20034:36:4;;;;;:150;;719:10:2;;20118:4:4;;20140:7;;20165:5;;20034:150;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;20034:150:4;;;;;;;;-1:-1:-1;;20034:150:4;;;;;;;;;;;;:::i;:::-;;;20018:568;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20351:6;:13;20368:1;20351:18;20347:229;;20396:40;;-1:-1:-1;;;20396:40:4;;;;;;;;;;;20347:229;20536:6;20530:13;20521:6;20517:2;20513:15;20506:38;20018:568;-1:-1:-1;;;;;;20238:55:4;-1:-1:-1;;;20238:55:4;;-1:-1:-1;20018:568:4;19844:748;;;;;;:::o;1398:690:10:-;1505:7;1551:4;1505:7;1565:488;1589:5;:12;1585:1;:16;1565:488;;;1622:20;1645:5;1651:1;1645:8;;;;;;;;:::i;:::-;;;;;;;1622:31;;1687:12;1671;:28;1667:376;;2186:13;2238:15;;;2273:4;2266:15;;;2319:4;2303:21;;1797:57;;1667:376;;;2186:13;2238:15;;;2273:4;2266:15;;;2319:4;2303:21;;1971:57;;1667:376;-1:-1:-1;1603:3:10;;;;:::i;:::-;;;;1565:488;;;-1:-1:-1;2069:12:10;1398:690;-1:-1:-1;;;1398:690:10:o;11681:157:4:-;11799:32;11805:2;11809:8;11819:5;11826:4;11799:5;:32::i;2307:326:19:-;2458:7;2489:4;2481;:12;2477:29;;-1:-1:-1;2502:4:19;2495:11;;2477:29;2622:4;2606:11;2622:4;2606;:11;:::i;:::-;2571:5;2578;2554:30;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2544:41;;;;;;2536:50;;:82;;;;:::i;:::-;2535:91;;;;:::i;:::-;2516:110;2307:326;-1:-1:-1;;;;;2307:326:19:o;12085:1917:4:-;12218:20;12241:13;-1:-1:-1;;;;;12268:16:4;;12264:48;;12293:19;;-1:-1:-1;;;12293:19:4;;;;;;;;;;;12264:48;12326:8;12338:1;12326:13;12322:44;;12348:18;;-1:-1:-1;;;12348:18:4;;;;;;;;;;;12322:44;-1:-1:-1;;;;;12709:16:4;;;;;;:12;:16;;;;;;;;:44;;-1:-1:-1;;12767:49:4;;12709:44;;;;;;;;12767:49;;;;-1:-1:-1;;12709:44:4;;;;;;12767:49;;;;;;;;;;;;;;;;12831:25;;;:11;:25;;;;;;:35;;-1:-1:-1;;;;;;12880:66:4;;;;-1:-1:-1;;;12930:15:4;12880:66;;;;;;;;;;12831:25;13024:23;;;13066:4;:23;;;;-1:-1:-1;;;;;;13074:13:4;;1465:19:0;:23;;13074:15:4;13062:812;;;13109:493;13139:38;;13164:12;;-1:-1:-1;;;;;13139:38:4;;;13156:1;;13139:38;;13156:1;;13139:38;13229:207;13297:1;13329:2;13361:14;;;;;;13405:5;13229:30;:207::i;:::-;13199:356;;13492:40;;-1:-1:-1;;;13492:40:4;;;;;;;;;;;13199:356;13597:3;13581:12;:19;13109:493;;13681:12;13664:13;;:29;13660:43;;13695:8;;;13660:43;13062:812;;;13742:118;13772:40;;13797:14;;;;;-1:-1:-1;;;;;13772:40:4;;;13789:1;;13772:40;;13789:1;;13772:40;13855:3;13839:12;:19;13742:118;;13062:812;-1:-1:-1;13887:13:4;:28;13935:60;10375:393;14:131:20;-1:-1:-1;;;;;;88:32:20;;78:43;;68:71;;135:1;132;125:12;150:245;208:6;261:2;249:9;240:7;236:23;232:32;229:52;;;277:1;274;267:12;229:52;316:9;303:23;335:30;359:5;335:30;:::i;:::-;384:5;150:245;-1:-1:-1;;;150:245:20:o;592:258::-;664:1;674:113;688:6;685:1;682:13;674:113;;;764:11;;;758:18;745:11;;;738:39;710:2;703:10;674:113;;;805:6;802:1;799:13;796:48;;;-1:-1:-1;;840:1:20;822:16;;815:27;592:258::o;855:::-;897:3;935:5;929:12;962:6;957:3;950:19;978:63;1034:6;1027:4;1022:3;1018:14;1011:4;1004:5;1000:16;978:63;:::i;:::-;1095:2;1074:15;-1:-1:-1;;1070:29:20;1061:39;;;;1102:4;1057:50;;855:258;-1:-1:-1;;855:258:20:o;1118:220::-;1267:2;1256:9;1249:21;1230:4;1287:45;1328:2;1317:9;1313:18;1305:6;1287:45;:::i;1343:180::-;1402:6;1455:2;1443:9;1434:7;1430:23;1426:32;1423:52;;;1471:1;1468;1461:12;1423:52;-1:-1:-1;1494:23:20;;1343:180;-1:-1:-1;1343:180:20:o;1736:131::-;-1:-1:-1;;;;;1811:31:20;;1801:42;;1791:70;;1857:1;1854;1847:12;1872:315;1940:6;1948;2001:2;1989:9;1980:7;1976:23;1972:32;1969:52;;;2017:1;2014;2007:12;1969:52;2056:9;2043:23;2075:31;2100:5;2075:31;:::i;:::-;2125:5;2177:2;2162:18;;;;2149:32;;-1:-1:-1;;;1872:315:20:o;2192:683::-;2287:6;2295;2303;2356:2;2344:9;2335:7;2331:23;2327:32;2324:52;;;2372:1;2369;2362:12;2324:52;2408:9;2395:23;2385:33;;2469:2;2458:9;2454:18;2441:32;2492:18;2533:2;2525:6;2522:14;2519:34;;;2549:1;2546;2539:12;2519:34;2587:6;2576:9;2572:22;2562:32;;2632:7;2625:4;2621:2;2617:13;2613:27;2603:55;;2654:1;2651;2644:12;2603:55;2694:2;2681:16;2720:2;2712:6;2709:14;2706:34;;;2736:1;2733;2726:12;2706:34;2789:7;2784:2;2774:6;2771:1;2767:14;2763:2;2759:23;2755:32;2752:45;2749:65;;;2810:1;2807;2800:12;2749:65;2841:2;2837;2833:11;2823:21;;2863:6;2853:16;;;;;2192:683;;;;;:::o;3062:247::-;3121:6;3174:2;3162:9;3153:7;3149:23;3145:32;3142:52;;;3190:1;3187;3180:12;3142:52;3229:9;3216:23;3248:31;3273:5;3248:31;:::i;3314:456::-;3391:6;3399;3407;3460:2;3448:9;3439:7;3435:23;3431:32;3428:52;;;3476:1;3473;3466:12;3428:52;3515:9;3502:23;3534:31;3559:5;3534:31;:::i;:::-;3584:5;-1:-1:-1;3641:2:20;3626:18;;3613:32;3654:33;3613:32;3654:33;:::i;:::-;3314:456;;3706:7;;-1:-1:-1;;;3760:2:20;3745:18;;;;3732:32;;3314:456::o;4062:416::-;4127:6;4135;4188:2;4176:9;4167:7;4163:23;4159:32;4156:52;;;4204:1;4201;4194:12;4156:52;4243:9;4230:23;4262:31;4287:5;4262:31;:::i;:::-;4312:5;-1:-1:-1;4369:2:20;4354:18;;4341:32;4411:15;;4404:23;4392:36;;4382:64;;4442:1;4439;4432:12;4382:64;4465:7;4455:17;;;4062:416;;;;;:::o;4483:127::-;4544:10;4539:3;4535:20;4532:1;4525:31;4575:4;4572:1;4565:15;4599:4;4596:1;4589:15;4615:275;4686:2;4680:9;4751:2;4732:13;;-1:-1:-1;;4728:27:20;4716:40;;4786:18;4771:34;;4807:22;;;4768:62;4765:88;;;4833:18;;:::i;:::-;4869:2;4862:22;4615:275;;-1:-1:-1;4615:275:20:o;4895:186::-;4943:4;4976:18;4968:6;4965:30;4962:56;;;4998:18;;:::i;:::-;-1:-1:-1;5064:2:20;5043:15;-1:-1:-1;;5039:29:20;5070:4;5035:40;;4895:186::o;5086:1016::-;5181:6;5189;5197;5205;5258:3;5246:9;5237:7;5233:23;5229:33;5226:53;;;5275:1;5272;5265:12;5226:53;5314:9;5301:23;5333:31;5358:5;5333:31;:::i;:::-;5383:5;-1:-1:-1;5440:2:20;5425:18;;5412:32;5453:33;5412:32;5453:33;:::i;:::-;5505:7;-1:-1:-1;5559:2:20;5544:18;;5531:32;;-1:-1:-1;5614:2:20;5599:18;;5586:32;5641:18;5630:30;;5627:50;;;5673:1;5670;5663:12;5627:50;5696:22;;5749:4;5741:13;;5737:27;-1:-1:-1;5727:55:20;;5778:1;5775;5768:12;5727:55;5814:2;5801:16;5839:48;5855:31;5883:2;5855:31;:::i;:::-;5839:48;:::i;:::-;5910:2;5903:5;5896:17;5950:7;5945:2;5940;5936;5932:11;5928:20;5925:33;5922:53;;;5971:1;5968;5961:12;5922:53;6026:2;6021;6017;6013:11;6008:2;6001:5;5997:14;5984:45;6070:1;6065:2;6060;6053:5;6049:14;6045:23;6038:34;6091:5;6081:15;;;;;5086:1016;;;;;;;:::o;6292:388::-;6360:6;6368;6421:2;6409:9;6400:7;6396:23;6392:32;6389:52;;;6437:1;6434;6427:12;6389:52;6476:9;6463:23;6495:31;6520:5;6495:31;:::i;:::-;6545:5;-1:-1:-1;6602:2:20;6587:18;;6574:32;6615:33;6574:32;6615:33;:::i;6928:380::-;7007:1;7003:12;;;;7050;;;7071:61;;7125:4;7117:6;7113:17;7103:27;;7071:61;7178:2;7170:6;7167:14;7147:18;7144:38;7141:161;;7224:10;7219:3;7215:20;7212:1;7205:31;7259:4;7256:1;7249:15;7287:4;7284:1;7277:15;7141:161;;6928:380;;;:::o;7313:356::-;7515:2;7497:21;;;7534:18;;;7527:30;7593:34;7588:2;7573:18;;7566:62;7660:2;7645:18;;7313:356::o;7674:355::-;7876:2;7858:21;;;7915:2;7895:18;;;7888:30;7954:33;7949:2;7934:18;;7927:61;8020:2;8005:18;;7674:355::o;9423:345::-;9625:2;9607:21;;;9664:2;9644:18;;;9637:30;-1:-1:-1;;;9698:2:20;9683:18;;9676:51;9759:2;9744:18;;9423:345::o;9773:127::-;9834:10;9829:3;9825:20;9822:1;9815:31;9865:4;9862:1;9855:15;9889:4;9886:1;9879:15;9905:128;9945:3;9976:1;9972:6;9969:1;9966:13;9963:39;;;9982:18;;:::i;:::-;-1:-1:-1;10018:9:20;;9905:128::o;10038:350::-;10240:2;10222:21;;;10279:2;10259:18;;;10252:30;10318:28;10313:2;10298:18;;10291:56;10379:2;10364:18;;10038:350::o;10393:168::-;10433:7;10499:1;10495;10491:6;10487:14;10484:1;10481:21;10476:1;10469:9;10462:17;10458:45;10455:71;;;10506:18;;:::i;:::-;-1:-1:-1;10546:9:20;;10393:168::o;10919:135::-;10958:3;10979:17;;;10976:43;;10999:18;;:::i;:::-;-1:-1:-1;11046:1:20;11035:13;;10919:135::o;11059:175::-;11096:3;11140:4;11133:5;11129:16;11169:4;11160:7;11157:17;11154:43;;11177:18;;:::i;:::-;11226:1;11213:15;;11059:175;-1:-1:-1;;11059:175:20:o;13235:635::-;13315:6;13368:2;13356:9;13347:7;13343:23;13339:32;13336:52;;;13384:1;13381;13374:12;13336:52;13417:9;13411:16;13450:18;13442:6;13439:30;13436:50;;;13482:1;13479;13472:12;13436:50;13505:22;;13558:4;13550:13;;13546:27;-1:-1:-1;13536:55:20;;13587:1;13584;13577:12;13536:55;13616:2;13610:9;13641:48;13657:31;13685:2;13657:31;:::i;13641:48::-;13712:2;13705:5;13698:17;13752:7;13747:2;13742;13738;13734:11;13730:20;13727:33;13724:53;;;13773:1;13770;13763:12;13724:53;13786:54;13837:2;13832;13825:5;13821:14;13816:2;13812;13808:11;13786:54;:::i;14778:489::-;-1:-1:-1;;;;;15047:15:20;;;15029:34;;15099:15;;15094:2;15079:18;;15072:43;15146:2;15131:18;;15124:34;;;15194:3;15189:2;15174:18;;15167:31;;;14972:4;;15215:46;;15241:19;;15233:6;15215:46;:::i;:::-;15207:54;14778:489;-1:-1:-1;;;;;;14778:489:20:o;15272:249::-;15341:6;15394:2;15382:9;15373:7;15369:23;15365:32;15362:52;;;15410:1;15407;15400:12;15362:52;15442:9;15436:16;15461:30;15485:5;15461:30;:::i;15526:127::-;15587:10;15582:3;15578:20;15575:1;15568:31;15618:4;15615:1;15608:15;15642:4;15639:1;15632:15;15658:125;15698:4;15726:1;15723;15720:8;15717:34;;;15731:18;;:::i;:::-;-1:-1:-1;15768:9:20;;15658:125::o;15788:372::-;15947:3;15985:6;15979:13;16001:53;16047:6;16042:3;16035:4;16027:6;16023:17;16001:53;:::i;:::-;16076:16;;;;16101:21;;;-1:-1:-1;16149:4:20;16138:16;;15788:372;-1:-1:-1;15788:372:20:o;16165:209::-;16197:1;16223;16213:132;;16267:10;16262:3;16258:20;16255:1;16248:31;16302:4;16299:1;16292:15;16330:4;16327:1;16320:15;16213:132;-1:-1:-1;16359:9:20;;16165:209::o
Swarm Source
ipfs://49b4fbb22edf373e91b30e66f4dd458cfb890eb546075055dae8b4c7181cbbef
🤖 Code Reader

Generate instant answers for your smart contract questions using Al 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.