0 txs
0 calls
constructor
constructor(address _reciever, uint256 _fee)
functions
_depolyedTokens
viewfunction _depolyedTokens(address) view returns (string name, string symbol, uint8 decimals, uint256 supply, uint256 taxFee, uint256 liquidityFee, address tokenAddress)
_tokeninfo
viewfunction _tokeninfo(uint256) view returns (string name, string symbol, uint8 decimals, uint256 supply, uint256 taxFee, uint256 liquidityFee, address tokenAddress)
fee
viewfunction fee() view returns (uint256)
fundReciever
viewfunction fundReciever() view returns (address)
getUnlockTime
viewfunction getUnlockTime() view returns (uint256)
owner
viewfunction owner() view returns (address)
tokenLength
viewfunction tokenLength() view returns (uint256)
createPresaleToken
payablefunction createPresaleToken(string _name, string _symbol, uint8 _decimals, uint256 _supply, uint256 _taxFee, uint256 _liquidityFee, uint256 _maxTxAmount, uint256 _exchangeThersold, address _router) payable
lock
nonpayablefunction lock(uint256 time)
renounceOwnership
nonpayablefunction renounceOwnership()
setFee
nonpayablefunction setFee(uint256 _value)
setFundReciever
nonpayablefunction setFundReciever(address _reciever)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unlock
nonpayablefunction unlock()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516144553803806144558339818101604052604081101561003357600080fd5b508051602090910151600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600580546001600160a01b0319166001600160a01b0393909316929092179091556006556143a5806100b06000396000f3fe608060405260043610620000f25760003560e01c8063ac93c12e116200008b578063dd4670641162000061578063dd46706414620004e2578063ddca3f431462000510578063de66341e1462000528578063f2fde38b146200054057620000f2565b8063ac93c12e146200030e578063b620a9231462000345578063c96af63e146200037c57620000f2565b806369fe0e2d11620000cd57806369fe0e2d1462000296578063715018a614620002c65780638da5cb5b14620002de578063a69df4b514620002f657620000f2565b806305eea1ac14620000f7578063515ae31b1462000238578063602bc62b146200026c575b600080fd5b3480156200010457600080fd5b5062000125600480360360208110156200011d57600080fd5b503562000577565b6040518080602001806020018860ff168152602001878152602001868152602001858152602001846001600160a01b0316815260200183810383528a818151815260200191508051906020019080838360005b838110156200019257818101518382015260200162000178565b50505050905090810190601f168015620001c05780820380516001836020036101000a031916815260200191505b5083810382528951815289516020918201918b019080838360005b83811015620001f5578181015183820152602001620001db565b50505050905090810190601f168015620002235780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b3480156200024557600080fd5b5062000250620006fa565b604080516001600160a01b039092168252519081900360200190f35b3480156200027957600080fd5b506200028462000709565b60408051918252519081900360200190f35b348015620002a357600080fd5b50620002c460048036036020811015620002bc57600080fd5b50356200070f565b005b348015620002d357600080fd5b50620002c462000770565b348015620002eb57600080fd5b506200025062000805565b3480156200030357600080fd5b50620002c462000814565b3480156200031b57600080fd5b5062000125600480360360208110156200033457600080fd5b50356001600160a01b031662000906565b3480156200035257600080fd5b50620002c4600480360360208110156200036b57600080fd5b50356001600160a01b031662000975565b620002c460048036036101208110156200039557600080fd5b810190602081018135640100000000811115620003b157600080fd5b820183602082011115620003c457600080fd5b80359060200191846001830284011164010000000083111715620003e757600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156200043b57600080fd5b8201836020820111156200044e57600080fd5b803590602001918460018302840111640100000000831117156200047157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff1692505060208101359060408101359060608101359060808101359060a08101359060c001356001600160a01b0316620009f3565b348015620004ef57600080fd5b50620002c4600480360360208110156200050857600080fd5b503562000dc3565b3480156200051d57600080fd5b506200028462000e66565b3480156200053557600080fd5b506200028462000e6c565b3480156200054d57600080fd5b50620002c4600480360360208110156200056657600080fd5b50356001600160a01b031662000e72565b600481815481106200058557fe5b60009182526020918290206007919091020180546040805160026001841615610100026000190190931692909204601f810185900485028301850190915280825291935091839190830182828015620006225780601f10620005f65761010080835404028352916020019162000622565b820191906000526020600020905b8154815290600101906020018083116200060457829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620006c45780601f106200069857610100808354040283529160200191620006c4565b820191906000526020600020905b815481529060010190602001808311620006a657829003601f168201915b5050506002840154600385015460048601546005870154600690970154959660ff9093169591945092506001600160a01b031687565b6005546001600160a01b031681565b60025490565b6200071962000f5f565b6000546001600160a01b039081169116146200076b576040805162461bcd60e51b815260206004820181905260248201526000805160206200430d833981519152604482015290519081900360640190fd5b600655565b6200077a62000f5f565b6000546001600160a01b03908116911614620007cc576040805162461bcd60e51b815260206004820181905260248201526000805160206200430d833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116906000805160206200432d833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001546001600160a01b031633146200085f5760405162461bcd60e51b81526004018080602001828103825260238152602001806200434d6023913960400191505060405180910390fd5b6002544211620008b6576040805162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604482015290519081900360640190fd5b600154600080546040516001600160a01b0393841693909116916000805160206200432d83398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b60036020908152600091825260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452909291839190830182828015620006225780601f10620005f65761010080835404028352916020019162000622565b6200097f62000f5f565b6000546001600160a01b03908116911614620009d1576040805162461bcd60e51b815260206004820181905260248201526000805160206200430d833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60065434101562000a3e576040805162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b604482015290519081900360640190fd5b6005546040516001600160a01b03909116903480156108fc02916000818181858888f1935050505015801562000a78573d6000803e3d6000fd5b5060008989898989898989893360405162000a939062000f63565b8080602001806020018b60ff1681526020018a8152602001898152602001888152602001878152602001868152602001856001600160a01b03168152602001846001600160a01b0316815260200183810383528d818151815260200191508051906020019080838360005b8381101562000b1857818101518382015260200162000afe565b50505050905090810190601f16801562000b465780820380516001836020036101000a031916815260200191505b5083810382528c5181528c516020918201918e019080838360005b8381101562000b7b57818101518382015260200162000b61565b50505050905090810190601f16801562000ba95780820380516001836020036101000a031916815260200191505b509c50505050505050505050505050604051809103906000f08015801562000bd5573d6000803e3d6000fd5b506040805160e0810182528c815260208082018d905260ff8c1682840152606082018b9052608082018a905260a082018990526001600160a01b03841660c0830181905260009081526003825292909220815180519495509193909262000c4192849291019062000f71565b50602082810151805162000c5c926001850192019062000f71565b506040828101516002808401805460ff90931660ff19909316929092179091556060840151600380850191909155608085015160048086019190915560a0860151600586015560c090950151600690940180546001600160a01b039586166001600160a01b03199091161790559285166000908152602093909352908220835460018181018655949093528054909360079093027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b019262000d2f92849286928116156101000260001901160462000ff6565b506001820181600101908054600181600116156101000203166002900462000d5992919062000ff6565b50600282810154908201805460ff191660ff909216919091179055600380830154908201556004808301549082015560058083015490820155600691820154910180546001600160a01b0319166001600160a01b0390921691909117905550505050505050505050565b62000dcd62000f5f565b6000546001600160a01b0390811691161462000e1f576040805162461bcd60e51b815260206004820181905260248201526000805160206200430d833981519152604482015290519081900360640190fd5b60008054600180546001600160a01b03199081166001600160a01b0384161790915516815542820160025560405181906000805160206200432d833981519152908290a350565b60065481565b60045490565b62000e7c62000f5f565b6000546001600160a01b0390811691161462000ece576040805162461bcd60e51b815260206004820181905260248201526000805160206200430d833981519152604482015290519081900360640190fd5b6001600160a01b03811662000f155760405162461bcd60e51b8152600401808060200182810382526026815260200180620042e76026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216916000805160206200432d83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b61325f806200108883390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000fb457805160ff191683800117855562000fe4565b8280016001018555821562000fe4579182015b8281111562000fe457825182559160200191906001019062000fc7565b5062000ff292915062001070565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062001031578054855562000fe4565b8280016001018555821562000fe457600052602060002091601f016020900482015b8281111562000fe457825482559160010191906001019062001053565b5b8082111562000ff257600081556001016200107156fe69021e19e0c9bab2400000600955690200b25812c4f53fffff19600a90815561010060405260c0819052692a2420a6a4a621a7a4a760b11b60e09081526200004b91600c9190620005d5565b506040805180820190915260068082526515121053525360d21b60209092019182526200007b91600d91620005d5565b50600e805460ff191660091790556005600f819055601081905560118190556012556013805461ff001916610100179055674563918244f400006014819055601555348015620000ca57600080fd5b506040516200325f3803806200325f8339818101604052610140811015620000f157600080fd5b81019080805160405193929190846401000000008211156200011257600080fd5b9083019060208201858111156200012857600080fd5b82516401000000008111828201881017156200014357600080fd5b82525081516020918201929091019080838360005b838110156200017257818101518382015260200162000158565b50505050905090810190601f168015620001a05780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620001c457600080fd5b908301906020820185811115620001da57600080fd5b8251640100000000811182820188101715620001f557600080fd5b82525081516020918201929091019080838360005b83811015620002245781810151838201526020016200020a565b50505050905090810190601f168015620002525780820380516001836020036101000a031916815260200191505b5060408181526020830151908301516060840151608085015160a086015160c087015160e088015161010090980151600080546001600160a01b0319166001600160a01b0383169081178255979b50959950939792969195909492939283927f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060ff8816600a0a8702600981905560001981620002f057fe5b0619600a5589516200030a90600c9060208d0190620005d5565b5088516200032090600d9060208c0190620005d5565b50600e805460ff191660ff8a16908117909155600f879055601087905560118690556012869055600a90810a8581026014558402601555546003600062000366620005c6565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620003c957600080fd5b505afa158015620003de573d6000803e3d6000fd5b505050506040513d6020811015620003f557600080fd5b5051604080516315ab88c960e31b815290516001600160a01b039283169263c9c653969230929186169163ad5c464891600480820192602092909190829003018186803b1580156200044657600080fd5b505afa1580156200045b573d6000803e3d6000fd5b505050506040513d60208110156200047257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b158015620004c557600080fd5b505af1158015620004da573d6000803e3d6000fd5b505050506040513d6020811015620004f157600080fd5b50516001600160601b0319606091821b811660a0529082901b166080526001600660006200051e620005c6565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600690925290208054909116600117905562000568620005c6565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009546040518082815260200191505060405180910390a3505050505050505050505062000671565b6000546001600160a01b031690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200061857805160ff191683800117855562000648565b8280016001018555821562000648579182015b82811115620006485782518255916020019190600101906200062b565b50620006569291506200065a565b5090565b5b808211156200065657600081556001016200065b565b60805160601c60a05160601c612ba6620006b960003980610f1a5280611ad0525080610a01528061223352806122eb528061231252806123f8528061241f5250612ba66000f3fe6080604052600436106102295760003560e01c8063602bc62b11610123578063a457c2d7116100ab578063d543dbeb1161006f578063d543dbeb146107b3578063dd467064146107dd578063dd62ed3e14610807578063ea2f0b3714610842578063f2fde38b1461087557610230565b8063a457c2d7146106eb578063a69df4b514610724578063a9059cbb14610739578063b1e8370414610772578063c49b9a801461078757610230565b80637d1db4a5116100f25780637d1db4a51461064f57806388f82020146106645780638da5cb5b146106975780638ee88c53146106ac57806395d89b41146106d657610230565b8063602bc62b146105dd5780636bc87c3a146105f257806370a0823114610607578063715018a61461063a57610230565b80633685d419116101b15780634549b039116101755780634549b0391461051b57806349bd5a5e1461054d5780634a74bb021461056257806352390c02146105775780635342acb4146105aa57610230565b80633685d4191461043d57806339509351146104705780633b124fe7146104a95780633bd5d173146104be578063437823ec146104e857610230565b80631694505e116101f85780631694505e1461035f57806318160ddd1461039057806323b872dd146103a55780632d838119146103e8578063313ce5671461041257610230565b8063061c82d01461023557806306fdde0314610261578063095ea7b3146102eb57806313114a9d1461033857610230565b3661023057005b600080fd5b34801561024157600080fd5b5061025f6004803603602081101561025857600080fd5b50356108a8565b005b34801561026d57600080fd5b50610276610945565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b0578181015183820152602001610298565b50505050905090810190601f1680156102dd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f757600080fd5b506103246004803603604081101561030e57600080fd5b506001600160a01b0381351690602001356109db565b604080519115158252519081900360200190f35b34801561034457600080fd5b5061034d6109f9565b60408051918252519081900360200190f35b34801561036b57600080fd5b506103746109ff565b604080516001600160a01b039092168252519081900360200190f35b34801561039c57600080fd5b5061034d610a23565b3480156103b157600080fd5b50610324600480360360608110156103c857600080fd5b506001600160a01b03813581169160208101359091169060400135610a29565b3480156103f457600080fd5b5061034d6004803603602081101561040b57600080fd5b5035610ab0565b34801561041e57600080fd5b50610427610b12565b6040805160ff9092168252519081900360200190f35b34801561044957600080fd5b5061025f6004803603602081101561046057600080fd5b50356001600160a01b0316610b1b565b34801561047c57600080fd5b506103246004803603604081101561049357600080fd5b506001600160a01b038135169060200135610cdc565b3480156104b557600080fd5b5061034d610d2a565b3480156104ca57600080fd5b5061025f600480360360208110156104e157600080fd5b5035610d30565b3480156104f457600080fd5b5061025f6004803603602081101561050b57600080fd5b50356001600160a01b0316610e0a565b34801561052757600080fd5b5061034d6004803603604081101561053e57600080fd5b50803590602001351515610e86565b34801561055957600080fd5b50610374610f18565b34801561056e57600080fd5b50610324610f3c565b34801561058357600080fd5b5061025f6004803603602081101561059a57600080fd5b50356001600160a01b0316610f4a565b3480156105b657600080fd5b50610324600480360360208110156105cd57600080fd5b50356001600160a01b03166110d0565b3480156105e957600080fd5b5061034d6110ee565b3480156105fe57600080fd5b5061034d6110f4565b34801561061357600080fd5b5061034d6004803603602081101561062a57600080fd5b50356001600160a01b03166110fa565b34801561064657600080fd5b5061025f61115c565b34801561065b57600080fd5b5061034d6111ec565b34801561067057600080fd5b506103246004803603602081101561068757600080fd5b50356001600160a01b03166111f2565b3480156106a357600080fd5b50610374611210565b3480156106b857600080fd5b5061025f600480360360208110156106cf57600080fd5b503561121f565b3480156106e257600080fd5b506102766112bc565b3480156106f757600080fd5b506103246004803603604081101561070e57600080fd5b506001600160a01b03813516906020013561131d565b34801561073057600080fd5b5061025f611385565b34801561074557600080fd5b506103246004803603604081101561075c57600080fd5b506001600160a01b038135169060200135611473565b34801561077e57600080fd5b5061025f611487565b34801561079357600080fd5b5061025f600480360360208110156107aa57600080fd5b50351515611522565b3480156107bf57600080fd5b5061025f600480360360208110156107d657600080fd5b50356115c9565b3480156107e957600080fd5b5061025f6004803603602081101561080057600080fd5b503561162c565b34801561081357600080fd5b5061034d6004803603604081101561082a57600080fd5b506001600160a01b03813581169160200135166116ca565b34801561084e57600080fd5b5061025f6004803603602081101561086557600080fd5b50356001600160a01b03166116f5565b34801561088157600080fd5b5061025f6004803603602081101561089857600080fd5b50356001600160a01b031661176e565b6108b0611854565b6000546001600160a01b03908116911614610900576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b60148111156109405760405162461bcd60e51b8152600401808060200182810382526023815260200180612a0b6023913960400191505060405180910390fd5b600f55565b600c8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b5050505050905090565b60006109ef6109e8611854565b8484611858565b5060015b92915050565b600b5490565b7f000000000000000000000000000000000000000000000000000000000000000081565b60095490565b6000610a36848484611944565b610aa684610a42611854565b610aa185604051806060016040528060288152602001612992602891396001600160a01b038a16600090815260056020526040812090610a80611854565b6001600160a01b031681526020810191909152604001600020549190611b8a565b611858565b5060019392505050565b6000600a54821115610af35760405162461bcd60e51b815260040180806020018281038252602a815260200180612942602a913960400191505060405180910390fd5b6000610afd611c21565b9050610b098382611c44565b9150505b919050565b600e5460ff1690565b610b23611854565b6000546001600160a01b03908116911614610b73576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff16610be0576040805162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c75646564000000000000000000604482015290519081900360640190fd5b60005b600854811015610cd857816001600160a01b031660088281548110610c0457fe5b6000918252602090912001546001600160a01b03161415610cd057600880546000198101908110610c3157fe5b600091825260209091200154600880546001600160a01b039092169183908110610c5757fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff191690556008805480610ca957fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610cd8565b600101610be3565b5050565b60006109ef610ce9611854565b84610aa18560056000610cfa611854565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611c8d565b600f5481565b6000610d3a611854565b6001600160a01b03811660009081526007602052604090205490915060ff1615610d955760405162461bcd60e51b815260040180806020018281038252602c815260200180612b00602c913960400191505060405180910390fd5b6000610da083611ce7565b505050506001600160a01b038416600090815260036020526040902054919250610dcc91905082611d36565b6001600160a01b038316600090815260036020526040902055600a54610df29082611d36565b600a55600b54610e029084611c8d565b600b55505050565b610e12611854565b6000546001600160a01b03908116911614610e62576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600954831115610edf576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b81610efe576000610eef84611ce7565b509395506109f3945050505050565b6000610f0984611ce7565b509295506109f3945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601354610100900460ff1681565b610f52611854565b6000546001600160a01b03908116911614610fa2576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff1615611010576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6001600160a01b0381166000908152600360205260409020541561106a576001600160a01b03811660009081526003602052604090205461105090610ab0565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6001600160a01b031660009081526006602052604090205460ff1690565b60025490565b60115481565b6001600160a01b03811660009081526007602052604081205460ff161561113a57506001600160a01b038116600090815260046020526040902054610b0d565b6001600160a01b0382166000908152600360205260409020546109f390610ab0565b611164611854565b6000546001600160a01b039081169116146111b4576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b600080546040516001600160a01b0390911690600080516020612a6f833981519152908390a3600080546001600160a01b0319169055565b60145481565b6001600160a01b031660009081526007602052604090205460ff1690565b6000546001600160a01b031690565b611227611854565b6000546001600160a01b03908116911614611277576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b60148111156112b75760405162461bcd60e51b81526004018080602001828103825260298152602001806129ba6029913960400191505060405180910390fd5b601155565b600d8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109d15780601f106109a6576101008083540402835291602001916109d1565b60006109ef61132a611854565b84610aa185604051806060016040528060258152602001612adb6025913960056000611354611854565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611b8a565b6001546001600160a01b031633146113ce5760405162461bcd60e51b8152600401808060200182810382526023815260200180612b4e6023913960400191505060405180910390fd5b6002544211611424576040805162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604482015290519081900360640190fd5b600154600080546040516001600160a01b039384169390911691600080516020612a6f83398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b60006109ef611480611854565b8484611944565b61148f611854565b6000546001600160a01b039081169116146114df576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b6114e7611210565b6001600160a01b03166108fc479081150290604051600060405180830381858888f1935050505015801561151f573d6000803e3d6000fd5b50565b61152a611854565b6000546001600160a01b0390811691161461157a576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b60138054821515610100810261ff00199092169190911790915560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a150565b6115d1611854565b6000546001600160a01b03908116911614611621576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b633b9aca0002601455565b611634611854565b6000546001600160a01b03908116911614611684576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b60008054600180546001600160a01b03199081166001600160a01b038416179091551681554282016002556040518190600080516020612a6f833981519152908290a350565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6116fd611854565b6000546001600160a01b0390811691161461174d576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b611776611854565b6000546001600160a01b039081169116146117c6576040805162461bcd60e51b81526020600482018190526024820152600080516020612a4f833981519152604482015290519081900360640190fd5b6001600160a01b03811661180b5760405162461bcd60e51b815260040180806020018281038252602681526020018061296c6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020612a6f83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b03831661189d5760405162461bcd60e51b815260040180806020018281038252602481526020018061291e6024913960400191505060405180910390fd5b6001600160a01b0382166118e25760405162461bcd60e51b8152600401808060200182810382526022815260200180612b2c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166119895760405162461bcd60e51b81526004018080602001828103825260258152602001806128f96025913960400191505060405180910390fd5b6001600160a01b0382166119ce5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ab86023913960400191505060405180910390fd5b60008111611a0d5760405162461bcd60e51b8152600401808060200182810382526029815260200180612a8f6029913960400191505060405180910390fd5b611a15611210565b6001600160a01b0316836001600160a01b031614158015611a4f5750611a39611210565b6001600160a01b0316826001600160a01b031614155b15611a9557601454811115611a955760405162461bcd60e51b81526004018080602001828103825260288152602001806129e36028913960400191505060405180910390fd5b6000611aa0306110fa565b90506014548110611ab057506014545b60155481108015908190611ac7575060135460ff16155b8015611b0557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b8015611b185750601354610100900460ff165b15611b2b576015549150611b2b82611d78565b6001600160a01b03851660009081526006602052604090205460019060ff1680611b6d57506001600160a01b03851660009081526006602052604090205460ff165b15611b76575060005b611b8286868684611e15565b505050505050565b60008184841115611c195760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611bde578181015183820152602001611bc6565b50505050905090810190601f168015611c0b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611c2e611f89565b9092509050611c3d8282611c44565b9250505090565b6000611c8683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120ec565b9392505050565b600082820183811015611c86576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806000806000806000611cfe8a612151565b9250925092506000806000611d1c8d8686611d17611c21565b612193565b919f909e50909c50959a5093985091965092945050505050565b6000611c8683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b8a565b6013805460ff191660011790556000611d92826002611c44565b90506000611da08383611d36565b905047611dac836121e3565b6000611db84783611d36565b9050611dc483826123f2565b604080518581526020810183905280820185905290517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a150506013805460ff19169055505050565b80611e2257611e226124f0565b6001600160a01b03841660009081526007602052604090205460ff168015611e6357506001600160a01b03831660009081526007602052604090205460ff16155b15611e7857611e73848484612522565b611f76565b6001600160a01b03841660009081526007602052604090205460ff16158015611eb957506001600160a01b03831660009081526007602052604090205460ff165b15611ec957611e73848484612646565b6001600160a01b03841660009081526007602052604090205460ff16158015611f0b57506001600160a01b03831660009081526007602052604090205460ff16155b15611f1b57611e738484846126ef565b6001600160a01b03841660009081526007602052604090205460ff168015611f5b57506001600160a01b03831660009081526007602052604090205460ff165b15611f6b57611e73848484612733565b611f768484846126ef565b80611f8357611f836127a6565b50505050565b600a546009546000918291825b6008548110156120ba57826003600060088481548110611fb257fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806120175750816004600060088481548110611ff057fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561202e57600a54600954945094505050506120e8565b61206e600360006008848154811061204257fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611d36565b92506120b0600460006008848154811061208457fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611d36565b9150600101611f96565b50600954600a546120ca91611c44565b8210156120e257600a546009549350935050506120e8565b90925090505b9091565b6000818361213b5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611bde578181015183820152602001611bc6565b50600083858161214757fe5b0495945050505050565b600080600080612160856127b4565b9050600061216d866127d6565b905060006121858261217f8986611d36565b90611d36565b979296509094509092505050565b60008080806121a288866127f2565b905060006121b088876127f2565b905060006121be88886127f2565b905060006121d08261217f8686611d36565b939b939a50919850919650505050505050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061221157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561228a57600080fd5b505afa15801561229e573d6000803e3d6000fd5b505050506040513d60208110156122b457600080fd5b50518151829060019081106122c557fe5b60200260200101906001600160a01b031690816001600160a01b031681525050612310307f000000000000000000000000000000000000000000000000000000000000000084611858565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156123b557818101518382015260200161239d565b505050509050019650505050505050600060405180830381600087803b1580156123de57600080fd5b505af1158015611b82573d6000803e3d6000fd5b61241d307f000000000000000000000000000000000000000000000000000000000000000084611858565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d71982308560008061245a611210565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156124c557600080fd5b505af11580156124d9573d6000803e3d6000fd5b50505050506040513d6060811015611f8357600080fd5b600f541580156125005750601154155b1561250a57612520565b600f805460105560118054601255600091829055555b565b60008060008060008061253487611ce7565b6001600160a01b038f16600090815260046020526040902054959b509399509197509550935091506125669088611d36565b6001600160a01b038a166000908152600460209081526040808320939093556003905220546125959087611d36565b6001600160a01b03808b1660009081526003602052604080822093909355908a16815220546125c49086611c8d565b6001600160a01b0389166000908152600360205260409020556125e68161284b565b6125f084836128d4565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b60008060008060008061265887611ce7565b6001600160a01b038f16600090815260036020526040902054959b5093995091975095509350915061268a9087611d36565b6001600160a01b03808b16600090815260036020908152604080832094909455918b168152600490915220546126c09084611c8d565b6001600160a01b0389166000908152600460209081526040808320939093556003905220546125c49086611c8d565b60008060008060008061270187611ce7565b6001600160a01b038f16600090815260036020526040902054959b509399509197509550935091506125959087611d36565b60008060008060008061274587611ce7565b6001600160a01b038f16600090815260046020526040902054959b509399509197509550935091506127779088611d36565b6001600160a01b038a1660009081526004602090815260408083209390935560039052205461268a9087611d36565b601054600f55601254601155565b60006109f360646127d0600f54856127f290919063ffffffff16565b90611c44565b60006109f360646127d0601154856127f290919063ffffffff16565b600082612801575060006109f3565b8282028284828161280e57fe5b0414611c865760405162461bcd60e51b8152600401808060200182810382526021815260200180612a2e6021913960400191505060405180910390fd5b6000612855611c21565b9050600061286383836127f2565b306000908152600360205260409020549091506128809082611c8d565b3060009081526003602090815260408083209390935560079052205460ff16156128cf57306000908152600460205260409020546128be9084611c8d565b306000908152600460205260409020555b505050565b600a546128e19083611d36565b600a55600b546128f19082611c8d565b600b55505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654c697175696469747920666565732063616e206e6f7420626520686967686572207468616e203230255472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e54617820666565732063616e206e6f7420626520686967686572207468616e20323025536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f42455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e42455032303a20617070726f766520746f20746865207a65726f2061646472657373596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6f636ba2646970667358221220c96ef38f7b8eccc092944c9ea89b2ae5d62e8a80b16f775790d9442b1ce6782a64736f6c634300060c00334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6f636ba2646970667358221220d263412e49ad9a28f6598da4a425762babf1a6be3224c0924c43f803a0b00c8c64736f6c634300060c0033000000000000000000000000d63a21aa0778069adb89cdcc60995b33c4e7fac8000000000000000000000000000000000000000000000000002386f26fc10000