false
false
100

Contract Address Details

0x546E383CCaBdcCf348e2239e202566e7b824DF97

Creator
0x309858–74c6e1 at 0x3ebc1a–be8ecd
Balance
0 KAVA ( )
Tokens
Fetching tokens...
Transactions
265 Transactions
Transfers
111 Transfers
Gas Used
120,869,780
Last Balance Update
9526331

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b506040516124893803806124898339818101604052606081101561003357600080fd5b5080516020820151604090920151600380546001600160a01b039384166001600160a01b0319918216179091556002805494841694821694909417909355600180549290911691831691909117905560008054909116331790556123ed8061009c6000396000f3fe60806040526004361061014f5760003560e01c806390205d8c116100b6578063b7ddc9921161006f578063b7ddc9921461099b578063cedd437514610a71578063cfad57a214610aa4578063d858b24514610ad7578063d8867fc814610aec578063fbfa77cf14610b1f576101ae565b806390205d8c1461072357806390b64ad314610782578063956f285e146107bb578063a4d95b64146107f6578063abe68eaa14610829578063b32755de146108d8576101ae565b806338c74dd91161010857806338c74dd9146104935780633fc8cef3146104c6578063430ed37c146104db5780634b12e6431461053a5780635fc8500e146105815780636023e96614610661576101ae565b806312d43a51146101b35780631b827878146101e45780631f1dd1761461022d5780632662166b1461027e5780632d4ba6a7146102f15780633039e37f146103b3576101ae565b366101ae576001546001600160a01b031633146101ac576040805162461bcd60e51b81526020600482015260166024820152752937baba32b91d1034b73b30b634b21039b2b73232b960511b604482015290519081900360640190fd5b005b600080fd5b3480156101bf57600080fd5b506101c8610b34565b604080516001600160a01b039092168252519081900360200190f35b3480156101f057600080fd5b506101ac6004803603608081101561020757600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610b43565b34801561023957600080fd5b506101ac600480360360a081101561025057600080fd5b506001600160a01b038135811691602081013582169160408201351690606081013590608001351515610b67565b34801561028a57600080fd5b506102df600480360360e08110156102a157600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359160808201359160a081013515159160c09091013516610bfc565b60408051918252519081900360200190f35b3480156102fd57600080fd5b506101ac6004803603608081101561031457600080fd5b810190602081018135600160201b81111561032e57600080fd5b82018360208201111561034057600080fd5b803590602001918460208302840111600160201b8311171561036157600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050823593505050602081013590604001356001600160a01b0316610cbc565b3480156103bf57600080fd5b506101ac60048036036101008110156103d757600080fd5b810190602081018135600160201b8111156103f157600080fd5b82018360208201111561040357600080fd5b803590602001918460208302840111600160201b8311171561042457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550505081356001600160a01b0390811693506020830135926040810135925060608101351515916080820135169060a08101359060c00135610e2d565b34801561049f57600080fd5b506101ac600480360360208110156104b657600080fd5b50356001600160a01b0316610f3c565b3480156104d257600080fd5b506101c8610f6d565b3480156104e757600080fd5b506101ac600480360360e08110156104fe57600080fd5b506001600160a01b0381358116916020810135821691604082013591606081013591608082013515159160a08101359091169060c00135610f7c565b34801561054657600080fd5b5061056d6004803603602081101561055d57600080fd5b50356001600160a01b0316610fa3565b604080519115158252519081900360200190f35b34801561058d57600080fd5b506101ac60048036036101008110156105a557600080fd5b810190602081018135600160201b8111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460208302840111600160201b831117156105f257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550505081356001600160a01b0390811693506020830135926040810135925060608101351515916080820135169060a08101359060c00135610fb8565b34801561066d57600080fd5b506101ac6004803603608081101561068457600080fd5b810190602081018135600160201b81111561069e57600080fd5b8201836020820111156106b057600080fd5b803590602001918460208302840111600160201b831117156106d157600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050823593505050602081013590604001356001600160a01b0316610ffe565b34801561072f57600080fd5b506101ac600480360360e081101561074657600080fd5b506001600160a01b0381358116916020810135821691604082013591606081013591608082013515159160a08101359091169060c00135611035565b34801561078e57600080fd5b506101ac600480360360408110156107a557600080fd5b506001600160a01b038135169060200135611044565b3480156107c757600080fd5b5061056d600480360360408110156107de57600080fd5b506001600160a01b03813581169160200135166110d0565b34801561080257600080fd5b506101ac6004803603602081101561081957600080fd5b50356001600160a01b03166110f0565b6101ac6004803603606081101561083f57600080fd5b810190602081018135600160201b81111561085957600080fd5b82018360208201111561086b57600080fd5b803590602001918460208302840111600160201b8311171561088c57600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050823593505050602001356001600160a01b0316611164565b6101ac600480360360c08110156108ee57600080fd5b810190602081018135600160201b81111561090857600080fd5b82018360208201111561091a57600080fd5b803590602001918460208302840111600160201b8311171561093b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b0383351693505050602081013590604081013590606081013515159060800135611283565b3480156109a757600080fd5b506101ac600480360360e08110156109be57600080fd5b810190602081018135600160201b8111156109d857600080fd5b8201836020820111156109ea57600080fd5b803590602001918460208302840111600160201b83111715610a0b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b0383351693505050602081013590604081013590606081013590608081013515159060a0013561137d565b348015610a7d57600080fd5b506101ac60048036036020811015610a9457600080fd5b50356001600160a01b031661142a565b348015610ab057600080fd5b506101ac60048036036020811015610ac757600080fd5b50356001600160a01b0316611458565b348015610ae357600080fd5b506101c86114cd565b348015610af857600080fd5b506101ac60048036036020811015610b0f57600080fd5b50356001600160a01b03166114dc565b348015610b2b57600080fd5b506101c8611553565b6000546001600160a01b031681565b610b4c83611562565b610b616001600160a01b03851684848461163a565b50505050565b610b7085611562565b600354604080516348d91abf60e01b81526001600160a01b03888116600483015287811660248301528681166044830152606482018690528415156084830152915191909216916348d91abf9160a480830192600092919082900301818387803b158015610bdd57600080fd5b505af1158015610bf1573d6000803e3d6000fd5b505050505050505050565b6000610c0788611562565b6003546040805163082a084960e41b81526001600160a01b038b811660048301528a811660248301528981166044830152606482018990526084820188905286151560a483015285811660c4830152915191909216916382a084909160e48083019260209291908290030181600087803b158015610c8457600080fd5b505af1158015610c98573d6000803e3d6000fd5b505050506040513d6020811015610cae57600080fd5b505198975050505050505050565b60015484516001600160a01b039091169085906000198101908110610cdd57fe5b60200260200101516001600160a01b031614610d38576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b610d82610d43611694565b60035486516001600160a01b039091169086908890600090610d6157fe5b60200260200101516001600160a01b031661163a909392919063ffffffff16565b6000610d8f858430611698565b9050610d9b81836117d9565b6000805160206123738339815191523386600081518110610db857fe5b602002602001015187600189510381518110610dd057fe5b6020026020010151878560405180866001600160a01b03168152602001856001600160a01b03168152602001846001600160a01b031681526020018381526020018281526020019550505050505060405180910390a15050505050565b60015488516001600160a01b039091169089906000198101908110610e4e57fe5b60200260200101516001600160a01b031614610ea9576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b6000610ece89600081518110610ebb57fe5b6020026020010151898989893089611856565b9050610f17600360009054906101000a90046001600160a01b0316828b600081518110610ef757fe5b60200260200101516001600160a01b0316611a639092919063ffffffff16565b6000610f248a8430611698565b9050610f3081866117d9565b50505050505050505050565b3360009081526005602090815260408083206001600160a01b0394909416835292905220805460ff19166001179055565b6001546001600160a01b031681565b6000610f8d88888888883088611856565b9050610f9981846117d9565b5050505050505050565b60046020526000908152604090205460ff1681565b6000610fca89600081518110610ebb57fe5b9050610ff3600360009054906101000a90046001600160a01b0316828b600081518110610ef757fe5b610f30898386611698565b611009610d43611694565b6000611016858484611698565b90506000805160206123738339815191523386600081518110610db857fe5b610f9987878787878787611856565b61106661104f611694565b6003546001600160a01b038581169291168461163a565b60035460408051635f7bc11960e01b81526001600160a01b03858116600483015291519190921691635f7bc11991602480830192600092919082900301818387803b1580156110b457600080fd5b505af11580156110c8573d6000803e3d6000fd5b505050505050565b600560209081526000928352604080842090915290825290205460ff1681565b6000546001600160a01b03163314611143576040805162461bcd60e51b81526020600482015260116024820152702937baba32b91d103337b93134b23232b760791b604482015290519081900360640190fd5b6001600160a01b03166000908152600460205260409020805460ff19169055565b60015483516001600160a01b0390911690849060009061118057fe5b60200260200101516001600160a01b0316146111db576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b6111e3611aba565b60006111f0848484611698565b9050600080516020612373833981519152338560008151811061120f57fe5b60200260200101518660018851038151811061122757fe5b6020026020010151348560405180866001600160a01b03168152602001856001600160a01b03168152602001846001600160a01b031681526020018381526020018281526020019550505050505060405180910390a150505050565b60015486516001600160a01b0390911690879060009061129f57fe5b60200260200101516001600160a01b0316146112fa576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b341561130857611308611aba565b600186511180156113195750600034115b1561135957600061132b878630611698565b9050611357600360009054906101000a90046001600160a01b0316828960018b510381518110610ef757fe5b505b6110c88660018851038151811061136c57fe5b602002602001015186858585611b43565b84156113ac576113ac61138e611694565b60035489516001600160a01b039091169088908b90600090610d6157fe5b600187511180156113bd5750600085115b156113fd5760006113cf888630611698565b90506113fb600360009054906101000a90046001600160a01b0316828a60018c510381518110610ef757fe5b505b6114218760018951038151811061141057fe5b602002602001015187858585611b43565b50505050505050565b3360009081526005602090815260408083206001600160a01b0394909416835292905220805460ff19169055565b6000546001600160a01b031633146114ab576040805162461bcd60e51b81526020600482015260116024820152702937baba32b91d103337b93134b23232b760791b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b6000546001600160a01b0316331461152f576040805162461bcd60e51b81526020600482015260116024820152702937baba32b91d103337b93134b23232b760791b604482015290519081900360640190fd5b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b6003546001600160a01b031681565b3360009081526004602052604090205460ff166115bf576040805162461bcd60e51b81526020600482015260166024820152752937baba32b91d1034b73b30b634b21038363ab3b4b760511b604482015290519081900360640190fd5b6001600160a01b038116600090815260056020908152604080832033845290915290205460ff16611637576040805162461bcd60e51b815260206004820152601b60248201527f526f757465723a20706c7567696e206e6f7420617070726f7665640000000000604482015290519081900360640190fd5b50565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610b61908590611d3e565b3390565b60008351600214156116df576116d8846000815181106116b457fe5b6020026020010151856001815181106116c957fe5b60200260200101518585611def565b90506117d2565b835160031415611785576000611720856000815181106116fb57fe5b60200260200101518660018151811061171057fe5b6020026020010151600030611def565b9050611749600360009054906101000a90046001600160a01b03168287600181518110610ef757fe5b61177d8560018151811061175957fe5b60200260200101518660028151811061176e57fe5b60200260200101518686611def565b9150506117d2565b6040805162461bcd60e51b815260206004820152601c60248201527f526f757465723a20696e76616c6964205f706174682e6c656e67746800000000604482015290519081900360640190fd5b9392505050565b60015460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561182657600080fd5b505af115801561183a573d6000803e3d6000fd5b50611852925050506001600160a01b03821683611fed565b5050565b6000831561191c57600354604080516340d3096b60e11b81526001600160a01b038a811660048301529151859392909216916381a612d691602480820192602092909190829003018186803b1580156118ae57600080fd5b505afa1580156118c2573d6000803e3d6000fd5b505050506040513d60208110156118d857600080fd5b505110156119175760405162461bcd60e51b81526004018080602001828103825260238152602001806123506023913960400191505060405180910390fd5b6119d5565b60035460408051637092736960e11b81526001600160a01b038a8116600483015291518593929092169163e124e6d291602480820192602092909190829003018186803b15801561196c57600080fd5b505afa158015611980573d6000803e3d6000fd5b505050506040513d602081101561199657600080fd5b505111156119d55760405162461bcd60e51b81526004018080602001828103825260248152602001806123bd6024913960400191505060405180910390fd5b6003546001600160a01b03166382a084906119ee611694565b604080516001600160e01b031960e085901b1681526001600160a01b039283166004820152828d166024820152828c166044820152606481018b9052608481018a905288151560a482015291871660c48301525160e48083019260209291908290030181600087803b158015610c8457600080fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611ab5908490611d3e565b505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015611b0a57600080fd5b505af1158015611b1e573d6000803e3d6000fd5b5050600354600154611b4194506001600160a01b03908116935016905034611a63565b565b8115611c075760035460408051637092736960e11b81526001600160a01b03878116600483015291518493929092169163e124e6d291602480820192602092909190829003018186803b158015611b9957600080fd5b505afa158015611bad573d6000803e3d6000fd5b505050506040513d6020811015611bc357600080fd5b50511115611c025760405162461bcd60e51b81526004018080602001828103825260248152602001806123bd6024913960400191505060405180910390fd5b611cc0565b600354604080516340d3096b60e11b81526001600160a01b0387811660048301529151849392909216916381a612d691602480820192602092909190829003018186803b158015611c5757600080fd5b505afa158015611c6b573d6000803e3d6000fd5b505050506040513d6020811015611c8157600080fd5b50511015611cc05760405162461bcd60e51b81526004018080602001828103825260238152602001806123506023913960400191505060405180910390fd5b6003546001600160a01b03166348d91abf611cd9611694565b604080516001600160e01b031960e085901b1681526001600160a01b039283166004820152828a16602482015291881660448301526064820187905285151560848301525160a480830192600092919082900301818387803b158015610bdd57600080fd5b6060611d93826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166120d29092919063ffffffff16565b805190915015611ab557808060200190516020811015611db257600080fd5b5051611ab55760405162461bcd60e51b815260040180806020018281038252602a815260200180612393602a913960400191505060405180910390fd5b60025460009081906001600160a01b0386811691161415611e9457600354604080516306cb8bd960e31b81526001600160a01b03898116600483015286811660248301529151919092169163365c5ec89160448083019260209291908290030181600087803b158015611e6157600080fd5b505af1158015611e75573d6000803e3d6000fd5b505050506040513d6020811015611e8b57600080fd5b50519050611f8f565b6002546001600160a01b0387811691161415611f01576003546040805163a1155c4960e01b81526001600160a01b03888116600483015286811660248301529151919092169163a1155c499160448083019260209291908290030181600087803b158015611e6157600080fd5b60035460408051634998b10960e11b81526001600160a01b038981166004830152888116602483015286811660448301529151919092169163933162129160648083019260209291908290030181600087803b158015611f6057600080fd5b505af1158015611f74573d6000803e3d6000fd5b505050506040513d6020811015611f8a57600080fd5b505190505b83811015611fe4576040805162461bcd60e51b815260206004820152601e60248201527f526f757465723a20696e73756666696369656e7420616d6f756e744f75740000604482015290519081900360640190fd5b95945050505050565b80471015612042576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d806000811461208d576040519150601f19603f3d011682016040523d82523d6000602084013e612092565b606091505b5050905080611ab55760405162461bcd60e51b815260040180806020018281038252603a8152602001806122f0603a913960400191505060405180910390fd5b60606120e184846000856120e9565b949350505050565b60608247101561212a5760405162461bcd60e51b815260040180806020018281038252602681526020018061232a6026913960400191505060405180910390fd5b61213385612245565b612184576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106121c35780518252601f1990920191602091820191016121a4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612225576040519150601f19603f3d011682016040523d82523d6000602084013e61222a565b606091505b509150915061223a82828661224b565b979650505050505050565b3b151590565b6060831561225a5750816117d2565b82511561226a5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156122b457818101518382015260200161229c565b50505050905090810190601f1680156122e15780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c526f757465723a206d61726b207072696365206c6f776572207468616e206c696d6974cd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e460625361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564526f757465723a206d61726b20707269636520686967686572207468616e206c696d6974a164736f6c634300060c000a000000000000000000000000a64227152cbf5f0f9d48e8a54a28d0ddbd8d5e380000000000000000000000008ac8f87be61728249b0669146a9b868caa0afe8a000000000000000000000000c86c7c0efbd6a49b35e8714c5f59d99de09a225b

Deployed ByteCode

0x60806040526004361061014f5760003560e01c806390205d8c116100b6578063b7ddc9921161006f578063b7ddc9921461099b578063cedd437514610a71578063cfad57a214610aa4578063d858b24514610ad7578063d8867fc814610aec578063fbfa77cf14610b1f576101ae565b806390205d8c1461072357806390b64ad314610782578063956f285e146107bb578063a4d95b64146107f6578063abe68eaa14610829578063b32755de146108d8576101ae565b806338c74dd91161010857806338c74dd9146104935780633fc8cef3146104c6578063430ed37c146104db5780634b12e6431461053a5780635fc8500e146105815780636023e96614610661576101ae565b806312d43a51146101b35780631b827878146101e45780631f1dd1761461022d5780632662166b1461027e5780632d4ba6a7146102f15780633039e37f146103b3576101ae565b366101ae576001546001600160a01b031633146101ac576040805162461bcd60e51b81526020600482015260166024820152752937baba32b91d1034b73b30b634b21039b2b73232b960511b604482015290519081900360640190fd5b005b600080fd5b3480156101bf57600080fd5b506101c8610b34565b604080516001600160a01b039092168252519081900360200190f35b3480156101f057600080fd5b506101ac6004803603608081101561020757600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610b43565b34801561023957600080fd5b506101ac600480360360a081101561025057600080fd5b506001600160a01b038135811691602081013582169160408201351690606081013590608001351515610b67565b34801561028a57600080fd5b506102df600480360360e08110156102a157600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359160808201359160a081013515159160c09091013516610bfc565b60408051918252519081900360200190f35b3480156102fd57600080fd5b506101ac6004803603608081101561031457600080fd5b810190602081018135600160201b81111561032e57600080fd5b82018360208201111561034057600080fd5b803590602001918460208302840111600160201b8311171561036157600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050823593505050602081013590604001356001600160a01b0316610cbc565b3480156103bf57600080fd5b506101ac60048036036101008110156103d757600080fd5b810190602081018135600160201b8111156103f157600080fd5b82018360208201111561040357600080fd5b803590602001918460208302840111600160201b8311171561042457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550505081356001600160a01b0390811693506020830135926040810135925060608101351515916080820135169060a08101359060c00135610e2d565b34801561049f57600080fd5b506101ac600480360360208110156104b657600080fd5b50356001600160a01b0316610f3c565b3480156104d257600080fd5b506101c8610f6d565b3480156104e757600080fd5b506101ac600480360360e08110156104fe57600080fd5b506001600160a01b0381358116916020810135821691604082013591606081013591608082013515159160a08101359091169060c00135610f7c565b34801561054657600080fd5b5061056d6004803603602081101561055d57600080fd5b50356001600160a01b0316610fa3565b604080519115158252519081900360200190f35b34801561058d57600080fd5b506101ac60048036036101008110156105a557600080fd5b810190602081018135600160201b8111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460208302840111600160201b831117156105f257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550505081356001600160a01b0390811693506020830135926040810135925060608101351515916080820135169060a08101359060c00135610fb8565b34801561066d57600080fd5b506101ac6004803603608081101561068457600080fd5b810190602081018135600160201b81111561069e57600080fd5b8201836020820111156106b057600080fd5b803590602001918460208302840111600160201b831117156106d157600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050823593505050602081013590604001356001600160a01b0316610ffe565b34801561072f57600080fd5b506101ac600480360360e081101561074657600080fd5b506001600160a01b0381358116916020810135821691604082013591606081013591608082013515159160a08101359091169060c00135611035565b34801561078e57600080fd5b506101ac600480360360408110156107a557600080fd5b506001600160a01b038135169060200135611044565b3480156107c757600080fd5b5061056d600480360360408110156107de57600080fd5b506001600160a01b03813581169160200135166110d0565b34801561080257600080fd5b506101ac6004803603602081101561081957600080fd5b50356001600160a01b03166110f0565b6101ac6004803603606081101561083f57600080fd5b810190602081018135600160201b81111561085957600080fd5b82018360208201111561086b57600080fd5b803590602001918460208302840111600160201b8311171561088c57600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050823593505050602001356001600160a01b0316611164565b6101ac600480360360c08110156108ee57600080fd5b810190602081018135600160201b81111561090857600080fd5b82018360208201111561091a57600080fd5b803590602001918460208302840111600160201b8311171561093b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b0383351693505050602081013590604081013590606081013515159060800135611283565b3480156109a757600080fd5b506101ac600480360360e08110156109be57600080fd5b810190602081018135600160201b8111156109d857600080fd5b8201836020820111156109ea57600080fd5b803590602001918460208302840111600160201b83111715610a0b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b0383351693505050602081013590604081013590606081013590608081013515159060a0013561137d565b348015610a7d57600080fd5b506101ac60048036036020811015610a9457600080fd5b50356001600160a01b031661142a565b348015610ab057600080fd5b506101ac60048036036020811015610ac757600080fd5b50356001600160a01b0316611458565b348015610ae357600080fd5b506101c86114cd565b348015610af857600080fd5b506101ac60048036036020811015610b0f57600080fd5b50356001600160a01b03166114dc565b348015610b2b57600080fd5b506101c8611553565b6000546001600160a01b031681565b610b4c83611562565b610b616001600160a01b03851684848461163a565b50505050565b610b7085611562565b600354604080516348d91abf60e01b81526001600160a01b03888116600483015287811660248301528681166044830152606482018690528415156084830152915191909216916348d91abf9160a480830192600092919082900301818387803b158015610bdd57600080fd5b505af1158015610bf1573d6000803e3d6000fd5b505050505050505050565b6000610c0788611562565b6003546040805163082a084960e41b81526001600160a01b038b811660048301528a811660248301528981166044830152606482018990526084820188905286151560a483015285811660c4830152915191909216916382a084909160e48083019260209291908290030181600087803b158015610c8457600080fd5b505af1158015610c98573d6000803e3d6000fd5b505050506040513d6020811015610cae57600080fd5b505198975050505050505050565b60015484516001600160a01b039091169085906000198101908110610cdd57fe5b60200260200101516001600160a01b031614610d38576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b610d82610d43611694565b60035486516001600160a01b039091169086908890600090610d6157fe5b60200260200101516001600160a01b031661163a909392919063ffffffff16565b6000610d8f858430611698565b9050610d9b81836117d9565b6000805160206123738339815191523386600081518110610db857fe5b602002602001015187600189510381518110610dd057fe5b6020026020010151878560405180866001600160a01b03168152602001856001600160a01b03168152602001846001600160a01b031681526020018381526020018281526020019550505050505060405180910390a15050505050565b60015488516001600160a01b039091169089906000198101908110610e4e57fe5b60200260200101516001600160a01b031614610ea9576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b6000610ece89600081518110610ebb57fe5b6020026020010151898989893089611856565b9050610f17600360009054906101000a90046001600160a01b0316828b600081518110610ef757fe5b60200260200101516001600160a01b0316611a639092919063ffffffff16565b6000610f248a8430611698565b9050610f3081866117d9565b50505050505050505050565b3360009081526005602090815260408083206001600160a01b0394909416835292905220805460ff19166001179055565b6001546001600160a01b031681565b6000610f8d88888888883088611856565b9050610f9981846117d9565b5050505050505050565b60046020526000908152604090205460ff1681565b6000610fca89600081518110610ebb57fe5b9050610ff3600360009054906101000a90046001600160a01b0316828b600081518110610ef757fe5b610f30898386611698565b611009610d43611694565b6000611016858484611698565b90506000805160206123738339815191523386600081518110610db857fe5b610f9987878787878787611856565b61106661104f611694565b6003546001600160a01b038581169291168461163a565b60035460408051635f7bc11960e01b81526001600160a01b03858116600483015291519190921691635f7bc11991602480830192600092919082900301818387803b1580156110b457600080fd5b505af11580156110c8573d6000803e3d6000fd5b505050505050565b600560209081526000928352604080842090915290825290205460ff1681565b6000546001600160a01b03163314611143576040805162461bcd60e51b81526020600482015260116024820152702937baba32b91d103337b93134b23232b760791b604482015290519081900360640190fd5b6001600160a01b03166000908152600460205260409020805460ff19169055565b60015483516001600160a01b0390911690849060009061118057fe5b60200260200101516001600160a01b0316146111db576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b6111e3611aba565b60006111f0848484611698565b9050600080516020612373833981519152338560008151811061120f57fe5b60200260200101518660018851038151811061122757fe5b6020026020010151348560405180866001600160a01b03168152602001856001600160a01b03168152602001846001600160a01b031681526020018381526020018281526020019550505050505060405180910390a150505050565b60015486516001600160a01b0390911690879060009061129f57fe5b60200260200101516001600160a01b0316146112fa576040805162461bcd60e51b81526020600482015260156024820152740a4deeae8cae47440d2dcecc2d8d2c840bee0c2e8d605b1b604482015290519081900360640190fd5b341561130857611308611aba565b600186511180156113195750600034115b1561135957600061132b878630611698565b9050611357600360009054906101000a90046001600160a01b0316828960018b510381518110610ef757fe5b505b6110c88660018851038151811061136c57fe5b602002602001015186858585611b43565b84156113ac576113ac61138e611694565b60035489516001600160a01b039091169088908b90600090610d6157fe5b600187511180156113bd5750600085115b156113fd5760006113cf888630611698565b90506113fb600360009054906101000a90046001600160a01b0316828a60018c510381518110610ef757fe5b505b6114218760018951038151811061141057fe5b602002602001015187858585611b43565b50505050505050565b3360009081526005602090815260408083206001600160a01b0394909416835292905220805460ff19169055565b6000546001600160a01b031633146114ab576040805162461bcd60e51b81526020600482015260116024820152702937baba32b91d103337b93134b23232b760791b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b6000546001600160a01b0316331461152f576040805162461bcd60e51b81526020600482015260116024820152702937baba32b91d103337b93134b23232b760791b604482015290519081900360640190fd5b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b6003546001600160a01b031681565b3360009081526004602052604090205460ff166115bf576040805162461bcd60e51b81526020600482015260166024820152752937baba32b91d1034b73b30b634b21038363ab3b4b760511b604482015290519081900360640190fd5b6001600160a01b038116600090815260056020908152604080832033845290915290205460ff16611637576040805162461bcd60e51b815260206004820152601b60248201527f526f757465723a20706c7567696e206e6f7420617070726f7665640000000000604482015290519081900360640190fd5b50565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610b61908590611d3e565b3390565b60008351600214156116df576116d8846000815181106116b457fe5b6020026020010151856001815181106116c957fe5b60200260200101518585611def565b90506117d2565b835160031415611785576000611720856000815181106116fb57fe5b60200260200101518660018151811061171057fe5b6020026020010151600030611def565b9050611749600360009054906101000a90046001600160a01b03168287600181518110610ef757fe5b61177d8560018151811061175957fe5b60200260200101518660028151811061176e57fe5b60200260200101518686611def565b9150506117d2565b6040805162461bcd60e51b815260206004820152601c60248201527f526f757465723a20696e76616c6964205f706174682e6c656e67746800000000604482015290519081900360640190fd5b9392505050565b60015460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b15801561182657600080fd5b505af115801561183a573d6000803e3d6000fd5b50611852925050506001600160a01b03821683611fed565b5050565b6000831561191c57600354604080516340d3096b60e11b81526001600160a01b038a811660048301529151859392909216916381a612d691602480820192602092909190829003018186803b1580156118ae57600080fd5b505afa1580156118c2573d6000803e3d6000fd5b505050506040513d60208110156118d857600080fd5b505110156119175760405162461bcd60e51b81526004018080602001828103825260238152602001806123506023913960400191505060405180910390fd5b6119d5565b60035460408051637092736960e11b81526001600160a01b038a8116600483015291518593929092169163e124e6d291602480820192602092909190829003018186803b15801561196c57600080fd5b505afa158015611980573d6000803e3d6000fd5b505050506040513d602081101561199657600080fd5b505111156119d55760405162461bcd60e51b81526004018080602001828103825260248152602001806123bd6024913960400191505060405180910390fd5b6003546001600160a01b03166382a084906119ee611694565b604080516001600160e01b031960e085901b1681526001600160a01b039283166004820152828d166024820152828c166044820152606481018b9052608481018a905288151560a482015291871660c48301525160e48083019260209291908290030181600087803b158015610c8457600080fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611ab5908490611d3e565b505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015611b0a57600080fd5b505af1158015611b1e573d6000803e3d6000fd5b5050600354600154611b4194506001600160a01b03908116935016905034611a63565b565b8115611c075760035460408051637092736960e11b81526001600160a01b03878116600483015291518493929092169163e124e6d291602480820192602092909190829003018186803b158015611b9957600080fd5b505afa158015611bad573d6000803e3d6000fd5b505050506040513d6020811015611bc357600080fd5b50511115611c025760405162461bcd60e51b81526004018080602001828103825260248152602001806123bd6024913960400191505060405180910390fd5b611cc0565b600354604080516340d3096b60e11b81526001600160a01b0387811660048301529151849392909216916381a612d691602480820192602092909190829003018186803b158015611c5757600080fd5b505afa158015611c6b573d6000803e3d6000fd5b505050506040513d6020811015611c8157600080fd5b50511015611cc05760405162461bcd60e51b81526004018080602001828103825260238152602001806123506023913960400191505060405180910390fd5b6003546001600160a01b03166348d91abf611cd9611694565b604080516001600160e01b031960e085901b1681526001600160a01b039283166004820152828a16602482015291881660448301526064820187905285151560848301525160a480830192600092919082900301818387803b158015610bdd57600080fd5b6060611d93826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166120d29092919063ffffffff16565b805190915015611ab557808060200190516020811015611db257600080fd5b5051611ab55760405162461bcd60e51b815260040180806020018281038252602a815260200180612393602a913960400191505060405180910390fd5b60025460009081906001600160a01b0386811691161415611e9457600354604080516306cb8bd960e31b81526001600160a01b03898116600483015286811660248301529151919092169163365c5ec89160448083019260209291908290030181600087803b158015611e6157600080fd5b505af1158015611e75573d6000803e3d6000fd5b505050506040513d6020811015611e8b57600080fd5b50519050611f8f565b6002546001600160a01b0387811691161415611f01576003546040805163a1155c4960e01b81526001600160a01b03888116600483015286811660248301529151919092169163a1155c499160448083019260209291908290030181600087803b158015611e6157600080fd5b60035460408051634998b10960e11b81526001600160a01b038981166004830152888116602483015286811660448301529151919092169163933162129160648083019260209291908290030181600087803b158015611f6057600080fd5b505af1158015611f74573d6000803e3d6000fd5b505050506040513d6020811015611f8a57600080fd5b505190505b83811015611fe4576040805162461bcd60e51b815260206004820152601e60248201527f526f757465723a20696e73756666696369656e7420616d6f756e744f75740000604482015290519081900360640190fd5b95945050505050565b80471015612042576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d806000811461208d576040519150601f19603f3d011682016040523d82523d6000602084013e612092565b606091505b5050905080611ab55760405162461bcd60e51b815260040180806020018281038252603a8152602001806122f0603a913960400191505060405180910390fd5b60606120e184846000856120e9565b949350505050565b60608247101561212a5760405162461bcd60e51b815260040180806020018281038252602681526020018061232a6026913960400191505060405180910390fd5b61213385612245565b612184576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106121c35780518252601f1990920191602091820191016121a4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612225576040519150601f19603f3d011682016040523d82523d6000602084013e61222a565b606091505b509150915061223a82828661224b565b979650505050505050565b3b151590565b6060831561225a5750816117d2565b82511561226a5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156122b457818101518382015260200161229c565b50505050905090810190601f1680156122e15780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c526f757465723a206d61726b207072696365206c6f776572207468616e206c696d6974cd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e460625361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564526f757465723a206d61726b20707269636520686967686572207468616e206c696d6974a164736f6c634300060c000a