false
false

Contract Address Details

0x3BdaE85d06Ae2E04994FB696c966753D6bcB8c4E

Creator
0xb13420–236abb at 0x5a96f3–8523ab
Balance
0 KCS ( )
Tokens
Fetching tokens...
Transactions
82 Transactions
Transfers
3,887 Transfers
Gas Used
97,948,449
Last Balance Update
51702903

Contract Creation Code

Verify & Publish
0x60806040523480156200001157600080fd5b5060006200001e62000199565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200009a732ca48b4eea5a731c2b54e7c3944dbdb87c0cfb6f600080516020620020c98339815191526000196200019d565b620000cc734446fc4eb47f2f6586f9faab68b3498f86c07521600080516020620020c98339815191526000196200019d565b620000fe73fa93c12cd345c658bc4644d1d4e1b9615952258c600080516020620020c98339815191526000196200019d565b6200013073f55af137a98607f7ed2efefa4cd2dfe70e4253b1600080516020620020c98339815191526000196200019d565b620001617239f574ee5cc39bdd162e9a88e3eb1f111baf48600080516020620020c98339815191526000196200019d565b6200019373980a5afef3d17ad98635f6c5aebcbaeded3c3430600080516020620020c98339815191526000196200019d565b62000745565b3390565b620001a762000199565b6001600160a01b0316620001ba62000216565b6001600160a01b031614620001ec5760405162461bcd60e51b8152600401620001e390620005ff565b60405180910390fd5b620002118282856001600160a01b03166200022560201b62000e59179092919060201c565b505050565b6000546001600160a01b031690565b801580620002b45750604051636eb1769f60e11b81526001600160a01b0384169063dd62ed3e906200025e903090869060040162000551565b60206040518083038186803b1580156200027757600080fd5b505afa1580156200028c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b291906200051a565b155b620002d35760405162461bcd60e51b8152600401620001e390620006b5565b620002118363095ea7b360e01b8484604051602401620002f59291906200056b565b60408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052906200032e16565b60006200038a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620003ca60201b62000f53179092919060201c565b805190915015620002115780806020019051810190620003ab9190620004f8565b620002115760405162461bcd60e51b8152600401620001e3906200066b565b6060620003db8484600085620003e5565b90505b9392505050565b6060824710156200040a5760405162461bcd60e51b8152600401620001e390620005b9565b6200041585620004b4565b620004345760405162461bcd60e51b8152600401620001e39062000634565b600080866001600160a01b0316858760405162000452919062000533565b60006040518083038185875af1925050503d806000811462000491576040519150601f19603f3d011682016040523d82523d6000602084013e62000496565b606091505b509092509050620004a9828286620004ba565b979650505050505050565b3b151590565b60608315620004cb575081620003de565b825115620004dc5782518084602001fd5b8160405162461bcd60e51b8152600401620001e3919062000584565b6000602082840312156200050a578081fd5b81518015158114620003de578182fd5b6000602082840312156200052c578081fd5b5051919050565b600082516200054781846020870162000712565b9190910192915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03929092168252602082015260400190565b6000602082528251806020840152620005a581604085016020870162000712565b601f01601f19169190910160400192915050565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60208082526036908201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60408201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000606082015260800190565b60005b838110156200072f57818101518382015260200162000715565b838111156200073f576000848401525b50505050565b61197480620007556000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80638da5cb5b116100c3578063f10f1f581161007c578063f10f1f5814610236578063f2fde38b14610249578063f3fef3a31461025c578063f887ea401461026f578063fa09e63014610277578063fe3131121461028a5761014d565b80638da5cb5b146101e5578063a28d57d8146101ed578063c618a1e4146101f5578063d1660f99146101fd578063d9fc4b6114610210578063eb5625d9146102235761014d565b80634641257d116101155780634641257d146101aa57806347e7ef24146101b25780635ab26167146101c5578063662fac39146101cd578063715018a6146101d55780638c7c9e0c146101dd5761014d565b8063154bcb9814610152578063228cb733146101705780632f48ab7d146101855780633e413bee1461018d57806341482c7414610195575b600080fd5b61015a6102ab565b6040516101679190611513565b60405180910390f35b6101786102c3565b604051610167919061181d565b61015a610403565b61015a61041a565b6101a86101a3366004611453565b610432565b005b6101a8610557565b6101a86101c0366004611334565b6105c0565b61015a61060f565b61015a610627565b6101a861063f565b61015a6106c8565b61015a6106e0565b61015a6106ef565b610178610707565b6101a861020b3660046112f4565b610844565b6101a861021e3660046112a4565b61089c565b6101a86102313660046112f4565b6108f0565b6101a86102443660046114a1565b610943565b6101a86102573660046111d8565b610bd0565b6101a861026a366004611334565b610c90565b61015a610cda565b6101a86102853660046111d8565b610cf2565b61029d610298366004611423565b610db5565b6040516101679291906118ad565b734446fc4eb47f2f6586f9faab68b3498f86c0752181565b60008060007379aa527f8d54016a75f5799da4ee198bb522413d6001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b15801561031557600080fd5b505afa158015610329573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034d919061143b565b905060005b818110156103fb576040516363fb2fe560e01b81526000907379aa527f8d54016a75f5799da4ee198bb522413d906363fb2fe59061039490859060040161181d565b60206040518083038186803b1580156103ac57600080fd5b505afa1580156103c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e4919061143b565b90506103f08482610f6c565b935050600101610352565b509091505090565b7239f574ee5cc39bdd162e9a88e3eb1f111baf4881565b73980a5afef3d17ad98635f6c5aebcbaeded3c343081565b61043a610f91565b6001600160a01b031661044b6106e0565b6001600160a01b03161461047a5760405162461bcd60e51b8152600401610471906116c4565b60405180910390fd5b6040516338ed173960e01b8152600090738c8067ed3bc19acce28c1953bfc18dc85a2127f7906338ed1739906104bc908790859087903090429060040161183d565b600060405180830381600087803b1580156104d657600080fd5b505af11580156104ea573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261051291908101906111f4565b905060008160018351038151811061052657fe5b60200260200101519050838110156105505760405162461bcd60e51b8152600401610471906115b1565b5050505050565b7379aa527f8d54016a75f5799da4ee198bb522413d6001600160a01b0316633ccfd60b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156105a657600080fd5b505af11580156105ba573d6000803e3d6000fd5b50505050565b6105c8610f91565b6001600160a01b03166105d96106e0565b6001600160a01b0316146105ff5760405162461bcd60e51b8152600401610471906116c4565b61060b8233308461089c565b5050565b732ca48b4eea5a731c2b54e7c3944dbdb87c0cfb6f81565b7379aa527f8d54016a75f5799da4ee198bb522413d81565b610647610f91565b6001600160a01b03166106586106e0565b6001600160a01b03161461067e5760405162461bcd60e51b8152600401610471906116c4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b73f55af137a98607f7ed2efefa4cd2dfe70e4253b181565b6000546001600160a01b031690565b73fa93c12cd345c658bc4644d1d4e1b9615952258c81565b60008060007379aa527f8d54016a75f5799da4ee198bb522413d6001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b15801561075957600080fd5b505afa15801561076d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610791919061143b565b905060005b818110156103fb576040516393f1a40b60e01b81526000907379aa527f8d54016a75f5799da4ee198bb522413d906393f1a40b906107da9085903090600401611826565b604080518083038186803b1580156107f157600080fd5b505afa158015610805573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082991906113db565b8051909150610839908590610f6c565b935050600101610796565b61084c610f91565b6001600160a01b031661085d6106e0565b6001600160a01b0316146108835760405162461bcd60e51b8152600401610471906116c4565b6108976001600160a01b0384168383610f95565b505050565b6108a4610f91565b6001600160a01b03166108b56106e0565b6001600160a01b0316146108db5760405162461bcd60e51b8152600401610471906116c4565b6105ba6001600160a01b038516848484610fb4565b6108f8610f91565b6001600160a01b03166109096106e0565b6001600160a01b03161461092f5760405162461bcd60e51b8152600401610471906116c4565b6108976001600160a01b0384168383610e59565b61094b610f91565b6001600160a01b031661095c6106e0565b6001600160a01b0316146109825760405162461bcd60e51b8152600401610471906116c4565b6000825167ffffffffffffffff8111801561099c57600080fd5b506040519080825280602002602001820160405280156109c6578160200160208202803683370190505b5083519091505b8015610a1a578360018203815181106109e257fe5b60200260200101518282865103815181106109f957fe5b6001600160a01b0390921660209283029190910190910152600019016109cd565b506000805b83811015610ba7576040516338ed173960e01b8152600090738c8067ed3bc19acce28c1953bfc18dc85a2127f7906338ed173990610a69908b9085908b903090429060040161183d565b600060405180830381600087803b158015610a8357600080fd5b505af1158015610a97573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610abf91908101906111f4565b90506000738c8067ed3bc19acce28c1953bfc18dc85a2127f76001600160a01b03166338ed173983600185510381518110610af657fe5b602002602001015160008830426040518663ffffffff1660e01b8152600401610b2395949392919061183d565b600060405180830381600087803b158015610b3d57600080fd5b505af1158015610b51573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b7991908101906111f4565b905080600182510381518110610b8b57fe5b6020026020010151985088935050508080600101915050610a1f565b5084811015610bc85760405162461bcd60e51b8152600401610471906116f9565b505050505050565b610bd8610f91565b6001600160a01b0316610be96106e0565b6001600160a01b031614610c0f5760405162461bcd60e51b8152600401610471906116c4565b6001600160a01b038116610c355760405162461bcd60e51b815260040161047190611601565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610c98610f91565b6001600160a01b0316610ca96106e0565b6001600160a01b031614610ccf5760405162461bcd60e51b8152600401610471906116c4565b61060b823383610844565b738c8067ed3bc19acce28c1953bfc18dc85a2127f781565b610cfa610f91565b6001600160a01b0316610d0b6106e0565b6001600160a01b031614610d315760405162461bcd60e51b8152600401610471906116c4565b610db28133836001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610d629190611513565b60206040518083038186803b158015610d7a57600080fd5b505afa158015610d8e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020b919061143b565b50565b604051631526fe2760e01b8152600090819081907379aa527f8d54016a75f5799da4ee198bb522413d90631526fe2790610df390879060040161181d565b60c06040518083038186803b158015610e0b57600080fd5b505afa158015610e1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e43919061135f565b90508060a0015181606001519250925050915091565b801580610ee15750604051636eb1769f60e11b81526001600160a01b0384169063dd62ed3e90610e8f9030908690600401611527565b60206040518083038186803b158015610ea757600080fd5b505afa158015610ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edf919061143b565b155b610efd5760405162461bcd60e51b8152600401610471906117c7565b6108978363095ea7b360e01b8484604051602401610f1c929190611565565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610fd5565b6060610f628484600085611064565b90505b9392505050565b600082820183811015610f655760405162461bcd60e51b815260040161047190611647565b3390565b6108978363a9059cbb60e01b8484604051602401610f1c929190611565565b6105ba846323b872dd60e01b858585604051602401610f1c93929190611541565b600061102a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610f539092919063ffffffff16565b80519091501561089757808060200190518101906110489190611284565b6108975760405162461bcd60e51b81526004016104719061177d565b6060824710156110865760405162461bcd60e51b81526004016104719061167e565b61108f85611124565b6110ab5760405162461bcd60e51b815260040161047190611746565b600080866001600160a01b031685876040516110c791906114f7565b60006040518083038185875af1925050503d8060008114611104576040519150601f19603f3d011682016040523d82523d6000602084013e611109565b606091505b509150915061111982828661112a565b979650505050505050565b3b151590565b60608315611139575081610f65565b8251156111495782518084602001fd5b8160405162461bcd60e51b8152600401610471919061157e565b600082601f830112611173578081fd5b81356020611188611183836118df565b6118bb565b82815281810190858301838502870184018810156111a4578586fd5b855b858110156111cb5781356111b981611929565b845292840192908401906001016111a6565b5090979650505050505050565b6000602082840312156111e9578081fd5b8135610f6581611929565b60006020808385031215611206578182fd5b825167ffffffffffffffff81111561121c578283fd5b8301601f8101851361122c578283fd5b805161123a611183826118df565b8181528381019083850185840285018601891015611256578687fd5b8694505b8385101561127857805183526001949094019391850191850161125a565b50979650505050505050565b600060208284031215611295578081fd5b81518015158114610f65578182fd5b600080600080608085870312156112b9578283fd5b84356112c481611929565b935060208501356112d481611929565b925060408501356112e481611929565b9396929550929360600135925050565b600080600060608486031215611308578283fd5b833561131381611929565b9250602084013561132381611929565b929592945050506040919091013590565b60008060408385031215611346578182fd5b823561135181611929565b946020939093013593505050565b600060c08284031215611370578081fd5b60405160c0810181811067ffffffffffffffff8211171561138d57fe5b604052825161139b81611929565b808252506020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a08201528091505092915050565b6000604082840312156113ec578081fd5b6040516040810181811067ffffffffffffffff8211171561140957fe5b604052825181526020928301519281019290925250919050565b600060208284031215611434578081fd5b5035919050565b60006020828403121561144c578081fd5b5051919050565b600080600060608486031215611467578081fd5b8335925060208401359150604084013567ffffffffffffffff81111561148b578182fd5b61149786828701611163565b9150509250925092565b600080600080608085870312156114b6578182fd5b8435935060208501359250604085013567ffffffffffffffff8111156114da578283fd5b6114e687828801611163565b949793965093946060013593505050565b600082516115098184602087016118fd565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252825180602084015261159d8160408501602087016118fd565b601f01601f19169190910160400192915050565b60208082526030908201527f4d6f6a69746f57696e6e65723a3a6d6a74326b63733a494e535546464943494560408201526f139517d3d55514155517d05353d5539560821b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602d908201527f4d6f6a69746f57696e6e65723a3a737761703a494e53554646494349454e545f60408201526c13d55514155517d05353d55395609a1b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60208082526036908201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60408201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606082015260800190565b90815260200190565b9182526001600160a01b0316602082015260400190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b8181101561188c5784516001600160a01b031683529383019391830191600101611867565b50506001600160a01b03969096166060850152505050608001529392505050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156118d757fe5b604052919050565b600067ffffffffffffffff8211156118f357fe5b5060209081020190565b60005b83811015611918578181015183820152602001611900565b838111156105ba5750506000910152565b6001600160a01b0381168114610db257600080fdfea264697066735822122081f81e5af1076ea7a5b1a541dcfc055d2064d310375e746260efecf1f2ea015a64736f6c634300070600330000000000000000000000008c8067ed3bc19acce28c1953bfc18dc85a2127f7

Deployed ByteCode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80638da5cb5b116100c3578063f10f1f581161007c578063f10f1f5814610236578063f2fde38b14610249578063f3fef3a31461025c578063f887ea401461026f578063fa09e63014610277578063fe3131121461028a5761014d565b80638da5cb5b146101e5578063a28d57d8146101ed578063c618a1e4146101f5578063d1660f99146101fd578063d9fc4b6114610210578063eb5625d9146102235761014d565b80634641257d116101155780634641257d146101aa57806347e7ef24146101b25780635ab26167146101c5578063662fac39146101cd578063715018a6146101d55780638c7c9e0c146101dd5761014d565b8063154bcb9814610152578063228cb733146101705780632f48ab7d146101855780633e413bee1461018d57806341482c7414610195575b600080fd5b61015a6102ab565b6040516101679190611513565b60405180910390f35b6101786102c3565b604051610167919061181d565b61015a610403565b61015a61041a565b6101a86101a3366004611453565b610432565b005b6101a8610557565b6101a86101c0366004611334565b6105c0565b61015a61060f565b61015a610627565b6101a861063f565b61015a6106c8565b61015a6106e0565b61015a6106ef565b610178610707565b6101a861020b3660046112f4565b610844565b6101a861021e3660046112a4565b61089c565b6101a86102313660046112f4565b6108f0565b6101a86102443660046114a1565b610943565b6101a86102573660046111d8565b610bd0565b6101a861026a366004611334565b610c90565b61015a610cda565b6101a86102853660046111d8565b610cf2565b61029d610298366004611423565b610db5565b6040516101679291906118ad565b734446fc4eb47f2f6586f9faab68b3498f86c0752181565b60008060007379aa527f8d54016a75f5799da4ee198bb522413d6001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b15801561031557600080fd5b505afa158015610329573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034d919061143b565b905060005b818110156103fb576040516363fb2fe560e01b81526000907379aa527f8d54016a75f5799da4ee198bb522413d906363fb2fe59061039490859060040161181d565b60206040518083038186803b1580156103ac57600080fd5b505afa1580156103c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e4919061143b565b90506103f08482610f6c565b935050600101610352565b509091505090565b7239f574ee5cc39bdd162e9a88e3eb1f111baf4881565b73980a5afef3d17ad98635f6c5aebcbaeded3c343081565b61043a610f91565b6001600160a01b031661044b6106e0565b6001600160a01b03161461047a5760405162461bcd60e51b8152600401610471906116c4565b60405180910390fd5b6040516338ed173960e01b8152600090738c8067ed3bc19acce28c1953bfc18dc85a2127f7906338ed1739906104bc908790859087903090429060040161183d565b600060405180830381600087803b1580156104d657600080fd5b505af11580156104ea573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261051291908101906111f4565b905060008160018351038151811061052657fe5b60200260200101519050838110156105505760405162461bcd60e51b8152600401610471906115b1565b5050505050565b7379aa527f8d54016a75f5799da4ee198bb522413d6001600160a01b0316633ccfd60b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156105a657600080fd5b505af11580156105ba573d6000803e3d6000fd5b50505050565b6105c8610f91565b6001600160a01b03166105d96106e0565b6001600160a01b0316146105ff5760405162461bcd60e51b8152600401610471906116c4565b61060b8233308461089c565b5050565b732ca48b4eea5a731c2b54e7c3944dbdb87c0cfb6f81565b7379aa527f8d54016a75f5799da4ee198bb522413d81565b610647610f91565b6001600160a01b03166106586106e0565b6001600160a01b03161461067e5760405162461bcd60e51b8152600401610471906116c4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b73f55af137a98607f7ed2efefa4cd2dfe70e4253b181565b6000546001600160a01b031690565b73fa93c12cd345c658bc4644d1d4e1b9615952258c81565b60008060007379aa527f8d54016a75f5799da4ee198bb522413d6001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b15801561075957600080fd5b505afa15801561076d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610791919061143b565b905060005b818110156103fb576040516393f1a40b60e01b81526000907379aa527f8d54016a75f5799da4ee198bb522413d906393f1a40b906107da9085903090600401611826565b604080518083038186803b1580156107f157600080fd5b505afa158015610805573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082991906113db565b8051909150610839908590610f6c565b935050600101610796565b61084c610f91565b6001600160a01b031661085d6106e0565b6001600160a01b0316146108835760405162461bcd60e51b8152600401610471906116c4565b6108976001600160a01b0384168383610f95565b505050565b6108a4610f91565b6001600160a01b03166108b56106e0565b6001600160a01b0316146108db5760405162461bcd60e51b8152600401610471906116c4565b6105ba6001600160a01b038516848484610fb4565b6108f8610f91565b6001600160a01b03166109096106e0565b6001600160a01b03161461092f5760405162461bcd60e51b8152600401610471906116c4565b6108976001600160a01b0384168383610e59565b61094b610f91565b6001600160a01b031661095c6106e0565b6001600160a01b0316146109825760405162461bcd60e51b8152600401610471906116c4565b6000825167ffffffffffffffff8111801561099c57600080fd5b506040519080825280602002602001820160405280156109c6578160200160208202803683370190505b5083519091505b8015610a1a578360018203815181106109e257fe5b60200260200101518282865103815181106109f957fe5b6001600160a01b0390921660209283029190910190910152600019016109cd565b506000805b83811015610ba7576040516338ed173960e01b8152600090738c8067ed3bc19acce28c1953bfc18dc85a2127f7906338ed173990610a69908b9085908b903090429060040161183d565b600060405180830381600087803b158015610a8357600080fd5b505af1158015610a97573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610abf91908101906111f4565b90506000738c8067ed3bc19acce28c1953bfc18dc85a2127f76001600160a01b03166338ed173983600185510381518110610af657fe5b602002602001015160008830426040518663ffffffff1660e01b8152600401610b2395949392919061183d565b600060405180830381600087803b158015610b3d57600080fd5b505af1158015610b51573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b7991908101906111f4565b905080600182510381518110610b8b57fe5b6020026020010151985088935050508080600101915050610a1f565b5084811015610bc85760405162461bcd60e51b8152600401610471906116f9565b505050505050565b610bd8610f91565b6001600160a01b0316610be96106e0565b6001600160a01b031614610c0f5760405162461bcd60e51b8152600401610471906116c4565b6001600160a01b038116610c355760405162461bcd60e51b815260040161047190611601565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610c98610f91565b6001600160a01b0316610ca96106e0565b6001600160a01b031614610ccf5760405162461bcd60e51b8152600401610471906116c4565b61060b823383610844565b738c8067ed3bc19acce28c1953bfc18dc85a2127f781565b610cfa610f91565b6001600160a01b0316610d0b6106e0565b6001600160a01b031614610d315760405162461bcd60e51b8152600401610471906116c4565b610db28133836001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610d629190611513565b60206040518083038186803b158015610d7a57600080fd5b505afa158015610d8e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020b919061143b565b50565b604051631526fe2760e01b8152600090819081907379aa527f8d54016a75f5799da4ee198bb522413d90631526fe2790610df390879060040161181d565b60c06040518083038186803b158015610e0b57600080fd5b505afa158015610e1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e43919061135f565b90508060a0015181606001519250925050915091565b801580610ee15750604051636eb1769f60e11b81526001600160a01b0384169063dd62ed3e90610e8f9030908690600401611527565b60206040518083038186803b158015610ea757600080fd5b505afa158015610ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edf919061143b565b155b610efd5760405162461bcd60e51b8152600401610471906117c7565b6108978363095ea7b360e01b8484604051602401610f1c929190611565565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610fd5565b6060610f628484600085611064565b90505b9392505050565b600082820183811015610f655760405162461bcd60e51b815260040161047190611647565b3390565b6108978363a9059cbb60e01b8484604051602401610f1c929190611565565b6105ba846323b872dd60e01b858585604051602401610f1c93929190611541565b600061102a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610f539092919063ffffffff16565b80519091501561089757808060200190518101906110489190611284565b6108975760405162461bcd60e51b81526004016104719061177d565b6060824710156110865760405162461bcd60e51b81526004016104719061167e565b61108f85611124565b6110ab5760405162461bcd60e51b815260040161047190611746565b600080866001600160a01b031685876040516110c791906114f7565b60006040518083038185875af1925050503d8060008114611104576040519150601f19603f3d011682016040523d82523d6000602084013e611109565b606091505b509150915061111982828661112a565b979650505050505050565b3b151590565b60608315611139575081610f65565b8251156111495782518084602001fd5b8160405162461bcd60e51b8152600401610471919061157e565b600082601f830112611173578081fd5b81356020611188611183836118df565b6118bb565b82815281810190858301838502870184018810156111a4578586fd5b855b858110156111cb5781356111b981611929565b845292840192908401906001016111a6565b5090979650505050505050565b6000602082840312156111e9578081fd5b8135610f6581611929565b60006020808385031215611206578182fd5b825167ffffffffffffffff81111561121c578283fd5b8301601f8101851361122c578283fd5b805161123a611183826118df565b8181528381019083850185840285018601891015611256578687fd5b8694505b8385101561127857805183526001949094019391850191850161125a565b50979650505050505050565b600060208284031215611295578081fd5b81518015158114610f65578182fd5b600080600080608085870312156112b9578283fd5b84356112c481611929565b935060208501356112d481611929565b925060408501356112e481611929565b9396929550929360600135925050565b600080600060608486031215611308578283fd5b833561131381611929565b9250602084013561132381611929565b929592945050506040919091013590565b60008060408385031215611346578182fd5b823561135181611929565b946020939093013593505050565b600060c08284031215611370578081fd5b60405160c0810181811067ffffffffffffffff8211171561138d57fe5b604052825161139b81611929565b808252506020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a08201528091505092915050565b6000604082840312156113ec578081fd5b6040516040810181811067ffffffffffffffff8211171561140957fe5b604052825181526020928301519281019290925250919050565b600060208284031215611434578081fd5b5035919050565b60006020828403121561144c578081fd5b5051919050565b600080600060608486031215611467578081fd5b8335925060208401359150604084013567ffffffffffffffff81111561148b578182fd5b61149786828701611163565b9150509250925092565b600080600080608085870312156114b6578182fd5b8435935060208501359250604085013567ffffffffffffffff8111156114da578283fd5b6114e687828801611163565b949793965093946060013593505050565b600082516115098184602087016118fd565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252825180602084015261159d8160408501602087016118fd565b601f01601f19169190910160400192915050565b60208082526030908201527f4d6f6a69746f57696e6e65723a3a6d6a74326b63733a494e535546464943494560408201526f139517d3d55514155517d05353d5539560821b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602d908201527f4d6f6a69746f57696e6e65723a3a737761703a494e53554646494349454e545f60408201526c13d55514155517d05353d55395609a1b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60208082526036908201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60408201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606082015260800190565b90815260200190565b9182526001600160a01b0316602082015260400190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b8181101561188c5784516001600160a01b031683529383019391830191600101611867565b50506001600160a01b03969096166060850152505050608001529392505050565b918252602082015260400190565b60405181810167ffffffffffffffff811182821017156118d757fe5b604052919050565b600067ffffffffffffffff8211156118f357fe5b5060209081020190565b60005b83811015611918578181015183820152602001611900565b838111156105ba5750506000910152565b6001600160a01b0381168114610db257600080fdfea264697066735822122081f81e5af1076ea7a5b1a541dcfc055d2064d310375e746260efecf1f2ea015a64736f6c63430007060033