token-icon

NOT OKAY

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
NOKAY
Holders
96+0.00%
Transfers
1,028

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106104145760003560e01c8063715018a61161021e578063b62496f511610123578063d0d41fe1116100ab578063ea2f0b371161007a578063ea2f0b3714610cb7578063ee40166e14610cd7578063f2fde38b14610ced578063f8b45b0514610d0d578063fe40278314610d2357600080fd5b8063d0d41fe114610c1b578063d1660f9914610c3b578063dc44b6a014610c5b578063dd62ed3e14610c7157600080fd5b8063c5d24189116100f2578063c5d2418914610b99578063c860795214610baf578063c8c8ebe414610bc5578063cd59658314610bdb578063d00dc58914610bfb57600080fd5b8063b62496f514610b08578063bbc0c74214610b38578063c18bc19514610b59578063c49b9a8014610b7957600080fd5b80638da5cb5b116101a6578063a0263c8911610175578063a0263c8914610a73578063a073d37f14610a93578063a457c2d714610aa8578063a5ece94114610ac8578063a9059cbb14610ae857600080fd5b80638da5cb5b146109e7578063906e9dd014610a0557806395d89b4114610a255780639a7a23d614610a5357600080fd5b806385ecfd28116101ed57806385ecfd281461093e57806388790a681461096e57806388f82020146109845780638a8c523c146109bd5780638d5f81e2146109d257600080fd5b8063715018a6146108c95780637571336a146108de57806377b54bad146108fe5780638366e79a1461091e57600080fd5b80632f85bf96116103245780634a74bb02116102ac5780635342acb41161027b5780635342acb414610828578063557ed1ba146108615780635881f3ef14610874578063602bc62b1461089457806370a08231146108a957600080fd5b80634a74bb02146107b15780635194f9bf146107d257806352390c02146107e8578063525fa81f1461080857600080fd5b806339509351116102f357806339509351146107175780633ad10ef614610737578063437823ec1461075757806349bd5a5e146107775780634a62bb651461079757600080fd5b80632f85bf961461069b578063313ce567146106bb5780633221c93f146106d75780633685d419146106f757600080fd5b806318160ddd116103a75780632152e92d116103765780632152e92d146105f157806323555d571461061157806323b872dd1461062757806325519cf21461064757806327c8f8351461066757600080fd5b806318160ddd1461057c5780631d865c301461059b5780631fc851bd146105bb578063203e727e146105d157600080fd5b806310d5de53116103e357806310d5de53146104d557806313114a9d146105055780631694505e1461052457806317090ec81461055c57600080fd5b806306fdde03146104205780630923160214610463578063095ea7b3146104855780630b26cf66146104b557600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b506040805180820190915260088152674e4f54204f4b415960c01b60208201525b60405161045a9190613fa5565b60405180910390f35b34801561046f57600080fd5b5061048361047e366004613ffa565b610d43565b005b34801561049157600080fd5b506104a56104a0366004614028565b610d98565b604051901515815260200161045a565b3480156104c157600080fd5b506104836104d0366004614054565b610daf565b3480156104e157600080fd5b506104a56104f0366004614054565b60296020526000908152604090205460ff1681565b34801561051157600080fd5b50600f545b60405190815260200161045a565b34801561053057600080fd5b50602c54610544906001600160a01b031681565b6040516001600160a01b03909116815260200161045a565b34801561056857600080fd5b506104a561057736600461407f565b610dfb565b34801561058857600080fd5b5068327cb2734119d3b7a9601e1b610516565b3480156105a757600080fd5b506104836105b636600461409c565b610e48565b3480156105c757600080fd5b5061051660205481565b3480156105dd57600080fd5b506104836105ec366004613ffa565b610f29565b3480156105fd57600080fd5b5061048361060c366004614054565b611009565b34801561061d57600080fd5b5061051660175481565b34801561063357600080fd5b506104a56106423660046140c8565b61107c565b34801561065357600080fd5b5061048361066236600461409c565b611100565b34801561067357600080fd5b506105447f000000000000000000000000000000000000000000000000000000000000dead81565b3480156106a757600080fd5b506104836106b6366004614109565b6111d8565b3480156106c757600080fd5b506040516012815260200161045a565b3480156106e357600080fd5b50600454610544906001600160a01b031681565b34801561070357600080fd5b50610483610712366004614054565b61122d565b34801561072357600080fd5b506104a5610732366004614028565b611263565b34801561074357600080fd5b50600554610544906001600160a01b031681565b34801561076357600080fd5b50610483610772366004614054565b611299565b34801561078357600080fd5b50602d54610544906001600160a01b031681565b3480156107a357600080fd5b506010546104a59060ff1681565b3480156107bd57600080fd5b50602d546104a590600160a81b900460ff1681565b3480156107de57600080fd5b50610516601b5481565b3480156107f457600080fd5b50610483610803366004614054565b61131e565b34801561081457600080fd5b50610483610823366004614054565b6114b2565b34801561083457600080fd5b506104a5610843366004614054565b6001600160a01b031660009081526009602052604090205460ff1690565b34801561086d57600080fd5b5042610516565b34801561088057600080fd5b5061054461088f366004614054565b6115a8565b3480156108a057600080fd5b50600254610516565b3480156108b557600080fd5b506105166108c4366004614054565b611928565b3480156108d557600080fd5b50610483611a11565b3480156108ea57600080fd5b506104836108f9366004614109565b611a85565b34801561090a57600080fd5b50610483610919366004614028565b611ada565b34801561092a57600080fd5b506104a5610939366004614142565b611c1d565b34801561094a57600080fd5b506104a5610959366004614054565b601f6020526000908152604090205460ff1681565b34801561097a57600080fd5b50610516601c5481565b34801561099057600080fd5b506104a561099f366004614054565b6001600160a01b03166000908152600a602052604090205460ff1690565b3480156109c957600080fd5b50610483611e24565b3480156109de57600080fd5b50610544611edd565b3480156109f357600080fd5b506000546001600160a01b0316610544565b348015610a1157600080fd5b50610483610a20366004614054565b611f18565b348015610a3157600080fd5b506040805180820190915260058152644e4f4b415960d81b602082015261044d565b348015610a5f57600080fd5b50610483610a6e366004614109565b61200e565b348015610a7f57600080fd5b50610483610a8e36600461407f565b6120ca565b348015610a9f57600080fd5b50602b54610516565b348015610ab457600080fd5b506104a5610ac3366004614028565b612107565b348015610ad457600080fd5b50600354610544906001600160a01b031681565b348015610af457600080fd5b506104a5610b03366004614028565b612156565b348015610b1457600080fd5b506104a5610b23366004614054565b602a6020526000908152604090205460ff1681565b348015610b4457600080fd5b50602d546104a590600160b01b900460ff1681565b348015610b6557600080fd5b50610483610b74366004613ffa565b612163565b348015610b8557600080fd5b50610483610b9436600461407f565b612237565b348015610ba557600080fd5b5061051660195481565b348015610bbb57600080fd5b50610516601d5481565b348015610bd157600080fd5b5061051660275481565b348015610be757600080fd5b50600d54610544906001600160a01b031681565b348015610c0757600080fd5b50610483610c16366004613ffa565b6122ae565b348015610c2757600080fd5b50610483610c36366004614054565b6122fb565b348015610c4757600080fd5b50610483610c563660046140c8565b6123e6565b348015610c6757600080fd5b5061051660185481565b348015610c7d57600080fd5b50610516610c8c366004614142565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b348015610cc357600080fd5b50610483610cd2366004614054565b612453565b348015610ce357600080fd5b50610516601e5481565b348015610cf957600080fd5b50610483610d08366004614054565b6124ce565b348015610d1957600080fd5b5061051660285481565b348015610d2f57600080fd5b50610483610d3e366004613ffa565b6125b8565b6000546001600160a01b03163314610d765760405162461bcd60e51b8152600401610d6d90614170565b60405180910390fd5b604b811015610d8457600080fd5b610d9281633b9aca006141bb565b60255550565b6000610da5338484612644565b5060015b92915050565b6000546001600160a01b03163314610dd95760405162461bcd60e51b8152600401610d6d90614170565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b03163314610e265760405162461bcd60e51b8152600401610d6d90614170565b506010805491151560ff19928316811790915560248054909216179055600190565b6000546001600160a01b03163314610e725760405162461bcd60e51b8152600401610d6d90614170565b601d819055601b839055601c829055601e82610e8e85846141da565b610e9891906141da565b1115610ee25760405162461bcd60e51b81526020600482015260196024820152784d757374206b6565702074617865732062656c6f772033302560381b6044820152606401610d6d565b60408051828152602081018490529081018490527f5ff33e060dbf96ff8c11eeadaaa320b34884dc8af8156d77ab6134d2bece22c3906060015b60405180910390a1505050565b6000546001600160a01b03163314610f535760405162461bcd60e51b8152600401610d6d90614170565b670de0b6b3a76400006103e8610f7668327cb2734119d3b7a9601e1b60016141bb565b610f8091906141f2565b610f8a91906141f2565b811015610ff15760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e312560881b6064820152608401610d6d565b61100381670de0b6b3a76400006141bb565b60275550565b6000546001600160a01b031633146110335760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0381166000818152601f6020526040808220805460ff19169055517fccaa6e1cfd4cf9506fa856fdc8e0a00894b2621ece1d60ab36209873305944989190a250565b6000611089848484612768565b600d546001600160a01b0316336001600160a01b0316146110f6576110f684336110f185604051806060016040528060288152602001614363602891396001600160a01b038a1660009081526008602090815260408083203384529091529020549190612ea8565b612644565b5060019392505050565b6000546001600160a01b0316331461112a5760405162461bcd60e51b8152600401610d6d90614170565b601981905560178390556018829055601e8261114685846141da565b61115091906141da565b111561119a5760405162461bcd60e51b81526020600482015260196024820152784d757374206b6565702074617865732062656c6f772033302560381b6044820152606401610d6d565b60408051828152602081018490529081018490527f4b44023290188702187818a2359a9d40279e516e5e9bbade40c321936a77362090606001610f1c565b6000546001600160a01b031633146112025760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146112575760405162461bcd60e51b8152600401610d6d90614170565b61126081612ee2565b50565b3360008181526008602090815260408083206001600160a01b03871684529091528120549091610da59185906110f1908661306a565b6000546001600160a01b031633146112c35760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038116600081815260096020908152604091829020805460ff1916600117905590519182527f58c3e0504c69d3a92726966f152a771e0f8f6ad4daca1ae9055a38aba1fd2b6291015b60405180910390a150565b6000546001600160a01b031633146113485760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0381166000908152600a602052604090205460ff16156113b15760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610d6d565b600c546032906113c29060016141da565b111561144c5760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206578636c756465206d6f7265207468616e203530206163636f60448201527f756e74732e2020496e636c75646520612070726576696f75736c79206578636c60648201526c3ab232b21030b2323932b9b99760991b608482015260a401610d6d565b6001600160a01b03166000818152600a60205260408120805460ff19166001908117909155600c805491820181559091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180546001600160a01b0319169091179055565b6000546001600160a01b031633146114dc5760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0381166115405760405162461bcd60e51b815260206004820152602560248201527f5f6c69717569646974794164647265737320616464726573732063616e6e6f74604482015264020626520360dc1b6064820152608401610d6d565b600480546001600160a01b0319166001600160a01b038316908117909155600081815260096020908152604091829020805460ff1916600117905590519182527f217742673c85d2f459a37c99960c860122cdadf529374b41418d2718cae7726f9101611313565b600080546001600160a01b031633146115d35760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0382166116295760405162461bcd60e51b815260206004820152601b60248201527f5f726f7574657220616464726573732063616e6e6f74206265203000000000006044820152606401610d6d565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561166c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116909190614214565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117019190614214565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa15801561174c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117709190614214565b91506001600160a01b0382166118c757806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e29190614214565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118539190614214565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c49190614214565b91505b602d80546001600160a01b038085166001600160a01b031992831617909255602c80548484169216919091179055604051908416907f66fc0187dfabf79860e1b18e6c175c92baf9ed88c8a01d0bfdb97d1f0450f7f790600090a250919050565b6001600160a01b0381166000908152600a602052604081205460ff161561196557506001600160a01b031660009081526007602052604090205490565b600e546001600160a01b03831660009081526006602052604090205411156119da5760405162461bcd60e51b815260206004820152602260248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c2062604482015261726360f01b6064820152608401610d6d565b60006119e46130c9565b6001600160a01b038416600090815260066020526040902054909150611a0a90826130ec565b9392505050565b6000546001600160a01b03163314611a3b5760405162461bcd60e51b8152600401610d6d90614170565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314611aaf5760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03919091166000908152602960205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314611b045760405162461bcd60e51b8152600401610d6d90614170565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015611b4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6f9190614231565b9050826001600160a01b031663a9059cbb611b926000546001600160a01b031690565b6064611b9e86866141bb565b611ba891906141f2565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611bf3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c17919061424a565b50505050565b600080546001600160a01b03163314611c485760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038316611c9e5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610d6d565b306001600160a01b03841603611cf65760405162461bcd60e51b815260206004820152601c60248201527f43616e2774207769746864726177206e617469766520746f6b656e73000000006044820152606401610d6d565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa158015611d3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d619190614231565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509085169063a9059cbb906044016020604051808303816000875af1158015611db4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd8919061424a565b604080516001600160a01b0387168152602081018490529193507fdeda980967fcead7b61e78ac46a4da14274af29e894d4d61e8b81ec38ab3e438910160405180910390a15092915050565b6000546001600160a01b03163314611e4e5760405162461bcd60e51b8152600401610d6d90614170565b602d54600160b01b900460ff16158015611e685750601e54155b15611e9857602d805461ffff60a81b191661010160a81b17905543601e55611e93426203f4806141da565b602055565b602d54600160b01b900460ff16158015611eb457506064601e54115b15611ece57602d805460ff60b01b1916600160b01b179055565b602d805460ff60b01b19169055565b600080546001600160a01b03163314611f085760405162461bcd60e51b8152600401610d6d90614170565b50602d546001600160a01b031690565b6000546001600160a01b03163314611f425760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038116611fa65760405162461bcd60e51b815260206004820152602560248201527f5f6d61726b6574696e674164647265737320616464726573732063616e6e6f74604482015264020626520360dc1b6064820152608401610d6d565b600380546001600160a01b0319166001600160a01b038316908117909155600081815260096020908152604091829020805460ff1916600117905590519182527fd1e7d6a3390dd5008bd1c57798817b9f806e4c417264e7d3d67e42e784dc24a99101611313565b6000546001600160a01b031633146120385760405162461bcd60e51b8152600401610d6d90614170565b602d546001600160a01b03908116908316036120bc5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610d6d565b6120c6828261312e565b5050565b6000546001600160a01b031633146120f45760405162461bcd60e51b8152600401610d6d90614170565b6024805460ff1916911515919091179055565b6000610da533846110f18560405180606001604052806025815260200161438b602591393360009081526008602090815260408083206001600160a01b038d1684529091529020549190612ea8565b6000610da5338484612768565b6000546001600160a01b0316331461218d5760405162461bcd60e51b8152600401610d6d90614170565b670de0b6b3a76400006103e86121b068327cb2734119d3b7a9601e1b60056141bb565b6121ba91906141f2565b6121c491906141f2565b81101561221f5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610d6d565b61223181670de0b6b3a76400006141bb565b60285550565b6000546001600160a01b031633146122615760405162461bcd60e51b8152600401610d6d90614170565b602d8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599061131390831515815260200190565b6000546001600160a01b031633146122d85760405162461bcd60e51b8152600401610d6d90614170565b620b71b08110156122e857600080fd5b6025546122f590826141bb565b60265550565b6000546001600160a01b031633146123255760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03811661237b5760405162461bcd60e51b815260206004820152601f60248201527f5f6465764164647265737320616464726573732063616e6e6f742062652030006044820152606401610d6d565b600580546001600160a01b0319166001600160a01b038381169182178355600091825260096020908152604092839020805460ff1916600117905592549151911681527f804ec39c1aea0b9f2615a34c3fa437b6ddda2c72e6848abf0f23955589a7ad549101611313565b6000546001600160a01b031633146124105760405162461bcd60e51b8152600401610d6d90614170565b60105460ff1680151560010361242b576010805460ff191690555b612436848484612768565b801515600103611c17576010805460ff1916600117905550505050565b6000546001600160a01b0316331461247d5760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038116600081815260096020908152604091829020805460ff1916905590519182527f4f6a6b6efe34ec6478021aa9fb7f6980e78ea3a10c74074a8ce49d5d3ebf1f7e9101611313565b6000546001600160a01b031633146124f85760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03811661255d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d6d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146125e25760405162461bcd60e51b8152600401610d6d90614170565b476125f56000546001600160a01b031690565b6001600160a01b03166108fc606461260d85856141bb565b61261791906141f2565b6040518115909202916000818181858888f1935050505015801561263f573d6000803e3d6000fd5b505050565b6001600160a01b0383166126a65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d6d565b6001600160a01b0382166127075760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d6d565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166127cc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610d6d565b6001600160a01b03821661282e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610d6d565b600081116128905760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610d6d565b6001600160a01b0383166000908152600b602052604090205460ff16156128f15760405162461bcd60e51b815260206004820152601560248201527414d95b99195c881a5cc8109b1858dadb1a5cdd1959605a1b6044820152606401610d6d565b602d54600160b01b900460ff1661298d576001600160a01b03831660009081526009602052604090205460ff168061294157506001600160a01b03821660009081526009602052604090205460ff165b61298d5760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420616374697665207965742e0000000000006044820152606401610d6d565b60105460ff1615612c23576000546001600160a01b038481169116148015906129c457506000546001600160a01b03838116911614155b80156129d857506001600160a01b03821615155b80156129ef57506001600160a01b03821661dead14155b8015612a055750602d54600160a01b900460ff16155b15612c23576000546001600160a01b03848116911614801590612a365750602d546001600160a01b03838116911614155b8015612a435750601e5443145b15612a92576001600160a01b0382166000818152601f6020526040808220805460ff19166001179055517fb90badc1cf1c52268f4fa9afb5276aebf640bcca3300cdfc9cf37db17daa13e29190a25b60245460ff168015612abc57506001600160a01b0383166000908152602a602052604090205460ff165b15612b13576025543a1115612b135760405162461bcd60e51b815260206004820152601860248201527f4761732070726963652065786365656473206c696d69742e00000000000000006044820152606401610d6d565b6001600160a01b0383166000908152602a602052604090205460ff168015612b5457506001600160a01b03821660009081526029602052604090205460ff16155b15612c2357602754811115612bc95760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610d6d565b602854612bd583611928565b612bdf90836141da565b1115612c235760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d6d565b6000602354602254602154612c3891906141da565b612c4291906141da565b90506000612c4f30611928565b602b54602d5491925082101590600160a01b900460ff16158015612c7c5750602d54600160a81b900460ff165b8015612c9d5750602d54600090612c9b906001600160a01b0316611928565b115b8015612ca95750600083115b8015612cce57506001600160a01b03851660009081526009602052604090205460ff16155b8015612cf357506001600160a01b03861660009081526009602052604090205460ff16155b8015612d1757506001600160a01b0385166000908152602a602052604090205460ff165b8015612d205750805b15612d2d57612d2d6131c0565b6001600160a01b03861660009081526009602052604090205460019060ff1680612d6f57506001600160a01b03861660009081526009602052604090205460ff165b15612d81575060036011556000612e93565b6001600160a01b0387166000908152602a602052604090205460ff1615612dda57612daa61342b565b601654601255601954601854601754612dc391906141da565b612dcd91906141da565b6014556001601155612e93565b6001600160a01b0386166000908152602a602052604090205460ff1615612e8557612e0361342b565b601a54601255601d54601c54601b54612e1c91906141da565b612e2691906141da565b60145560026011556001600160a01b0387166000908152601f602052604090205460ff168015612e5857504360205411155b15612e8057601254612e6b9060036141bb565b601255601454612e7c9060036141bb565b6014555b612e93565b612e8d61342b565b60036011555b612e9f87878784613459565b50505050505050565b60008184841115612ecc5760405162461bcd60e51b8152600401610d6d9190613fa5565b506000612ed98486614267565b95945050505050565b6001600160a01b0381166000908152600a602052604090205460ff16612f4a5760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401610d6d565b60005b600c548110156120c657816001600160a01b0316600c8281548110612f7457612f7461427e565b6000918252602090912001546001600160a01b03160361305857600c8054612f9e90600190614267565b81548110612fae57612fae61427e565b600091825260209091200154600c80546001600160a01b039092169183908110612fda57612fda61427e565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600782526040808220829055600a90925220805460ff19169055600c80548061303257613032614294565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b80613062816142aa565b915050612f4d565b60008061307783856141da565b905083811015611a0a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610d6d565b60008060006130d6613579565b90925090506130e582826130ec565b9250505090565b6000611a0a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613721565b6001600160a01b0382166000908152602a60205260409020805460ff191682151517905561315c8282611a85565b801561316b5761316b8261131e565b80613179576131798261122d565b604080516001600160a01b038416815282151560208201527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab910160405180910390a15050565b602d805460ff60a01b1916600160a01b17905560006131de30611928565b905060006132056022546131ff60235460215461306a90919063ffffffff16565b9061306a565b9050600061321f60026021546130ec90919063ffffffff16565b9050600061322d848361374f565b90504761323982613791565b6000613245478361374f565b9050600061326886613262602254856138eb90919063ffffffff16565b906130ec565b9050600061328587613262602354866138eb90919063ffffffff16565b9050600061329d82613297868661374f565b9061374f565b600060218190556023819055602281905560055460405192935090916001600160a01b039091169084908381818185875af1925050503d80600081146132ff576040519150601f19603f3d011682016040523d82523d6000602084013e613304565b606091505b50506003546040519192506001600160a01b0316908590600081818185875af1925050503d8060008114613354576040519150601f19603f3d011682016040523d82523d6000602084013e613359565b606091505b505080915050613369888361396d565b60408051888152602081018490529081018990527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a167016345785d8a0000471115613412576003546040516001600160a01b03909116904790600081818185875af1925050503d8060008114613407576040519150601f19603f3d011682016040523d82523d6000602084013e61340c565b606091505b50909150505b5050602d805460ff60a01b191690555050505050505050565b60125415801561343b5750601454155b1561344257565b601280546013556014805460155560009182905555565b806134665761346661342b565b6001600160a01b0384166000908152600a602052604090205460ff1680156134a757506001600160a01b0383166000908152600a602052604090205460ff16155b156134bc576134b7848484613a25565b613568565b6001600160a01b0384166000908152600a602052604090205460ff161580156134fd57506001600160a01b0383166000908152600a602052604090205460ff165b1561350d576134b7848484613b4b565b6001600160a01b0384166000908152600a602052604090205460ff16801561354d57506001600160a01b0383166000908152600a602052604090205460ff165b1561355d576134b7848484613bf4565b613568848484613c67565b611c17601354601255601554601455565b600e54600090819068327cb2734119d3b7a9601e1b825b600c548110156136de578260066000600c84815481106135b2576135b261427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061361d57508160076000600c84815481106135f6576135f661427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561363c575050600e549368327cb2734119d3b7a9601e1b9350915050565b61368260066000600c84815481106136565761365661427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054849061374f565b92506136ca60076000600c848154811061369e5761369e61427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054839061374f565b9150806136d6816142aa565b915050613590565b50600e546136f89068327cb2734119d3b7a9601e1b6130ec565b821015613718575050600e549268327cb2734119d3b7a9601e1b92509050565b90939092509050565b600081836137425760405162461bcd60e51b8152600401610d6d9190613fa5565b506000612ed984866141f2565b6000611a0a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612ea8565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106137c6576137c661427e565b6001600160a01b03928316602091820292909201810191909152602c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561381f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138439190614214565b816001815181106138565761385661427e565b6001600160a01b039283166020918202929092010152602c5461387c9130911684612644565b602c5460405163791ac94760e01b81526001600160a01b039091169063791ac947906138b59085906000908690309042906004016142c3565b600060405180830381600087803b1580156138cf57600080fd5b505af11580156138e3573d6000803e3d6000fd5b505050505050565b6000826000036138fd57506000610da9565b600061390983856141bb565b90508261391685836141f2565b14611a0a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610d6d565b602c546139859030906001600160a01b031684612644565b602c546004805460405163f305d71960e01b815230928101929092526024820185905260006044830181905260648301526001600160a01b0390811660848301524260a48301529091169063f305d71990839060c40160606040518083038185885af11580156139f9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613a1e9190614334565b5050505050565b600080600080600080613a3787613cab565b6001600160a01b038f16600090815260076020526040902054959b50939950919750955093509150613a69908861374f565b6001600160a01b038a16600090815260076020908152604080832093909355600690522054613a98908761374f565b6001600160a01b03808b1660009081526006602052604080822093909355908a1681522054613ac7908661306a565b6001600160a01b038916600090815260066020526040902055613ae981613cfa565b613af38483613ebd565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051613b3891815260200190565b60405180910390a3505050505050505050565b600080600080600080613b5d87613cab565b6001600160a01b038f16600090815260066020526040902054959b50939950919750955093509150613b8f908761374f565b6001600160a01b03808b16600090815260066020908152604080832094909455918b16815260079091522054613bc5908461306a565b6001600160a01b038916600090815260076020908152604080832093909355600690522054613ac7908661306a565b600080600080600080613c0687613cab565b6001600160a01b038f16600090815260076020526040902054959b50939950919750955093509150613c38908861374f565b6001600160a01b038a16600090815260076020908152604080832093909355600690522054613b8f908761374f565b600080600080600080613c7987613cab565b6001600160a01b038f16600090815260066020526040902054959b50939950919750955093509150613a98908761374f565b6000806000806000806000806000613cc28a613ee1565b9250925092506000806000613ce08d8686613cdb6130c9565b613f1d565b919f909e50909c50959a5093985091965092945050505050565b600160115403613d9a57601454601754613d1490836141bb565b613d1e91906141f2565b60216000828254613d2f91906141da565b9091555050601454601954613d4490836141bb565b613d4e91906141f2565b60236000828254613d5f91906141da565b9091555050601454601854613d7490836141bb565b613d7e91906141f2565b60226000828254613d8f91906141da565b90915550613e359050565b600260115403613e3557601454601b54613db490836141bb565b613dbe91906141f2565b60216000828254613dcf91906141da565b9091555050601454601d54613de490836141bb565b613dee91906141f2565b60236000828254613dff91906141da565b9091555050601454601c54613e1490836141bb565b613e1e91906141f2565b60226000828254613e2f91906141da565b90915550505b6000613e3f6130c9565b90506000613e4d83836138eb565b30600090815260066020526040902054909150613e6a908261306a565b30600090815260066020908152604080832093909355600a9052205460ff161561263f5730600090815260076020526040902054613ea8908461306a565b30600090815260076020526040902055505050565b600e54613eca908361374f565b600e55600f54613eda908261306a565b600f555050565b600080600080613ef085613f6d565b90506000613efd86613f89565b90506000613f0f82613297898661374f565b979296509094509092505050565b6000808080613f2c88866138eb565b90506000613f3a88876138eb565b90506000613f4888886138eb565b90506000613f5a82613297868661374f565b939b939a50919850919650505050505050565b6000610da96064613262601254856138eb90919063ffffffff16565b6000610da96064613262601454856138eb90919063ffffffff16565b600060208083528351808285015260005b81811015613fd257858101830151858201604001528201613fb6565b81811115613fe4576000604083870101525b50601f01601f1916929092016040019392505050565b60006020828403121561400c57600080fd5b5035919050565b6001600160a01b038116811461126057600080fd5b6000806040838503121561403b57600080fd5b823561404681614013565b946020939093013593505050565b60006020828403121561406657600080fd5b8135611a0a81614013565b801515811461126057600080fd5b60006020828403121561409157600080fd5b8135611a0a81614071565b6000806000606084860312156140b157600080fd5b505081359360208301359350604090920135919050565b6000806000606084860312156140dd57600080fd5b83356140e881614013565b925060208401356140f881614013565b929592945050506040919091013590565b6000806040838503121561411c57600080fd5b823561412781614013565b9150602083013561413781614071565b809150509250929050565b6000806040838503121561415557600080fd5b823561416081614013565b9150602083013561413781614013565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156141d5576141d56141a5565b500290565b600082198211156141ed576141ed6141a5565b500190565b60008261420f57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561422657600080fd5b8151611a0a81614013565b60006020828403121561424357600080fd5b5051919050565b60006020828403121561425c57600080fd5b8151611a0a81614071565b600082821015614279576142796141a5565b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b6000600182016142bc576142bc6141a5565b5060010190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156143135784516001600160a01b0316835293830193918301916001016142ee565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561434957600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220fb03d3c5d7a58f4b95a11a11beeecc3c5968f10107eb58bb8044f0a39ffbc30564736f6c634300080d0033
Creation ByteCode
0x60a0604052600380546001600160a01b031990811673a956463b1361fe8c528a8ca40c70f11fa0afb187908117909255600480548216909217909155600580549091167383d07e6539552b72ea93142ff911fa251484510917905561dead6080526200007b6c0c9f2c9cd04674edea400000006000196200098f565b6200008990600019620009bc565b600e5560108054600160ff1991821681179092556012546013556014546015556000601681905560026017819055600460188190556019859055601a839055601b91909155601c55601d839055601e5560248054909116909117905564174876e8006025556302faf080602655612710620001136c0c9f2c9cd04674edea400000006005620009d6565b6200011f9190620009f8565b602b55602d805461ffff60a81b191690553480156200013d57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600e54336000908152600660205260409020556103e8620001af6c0c9f2c9cd04674edea400000006005620009d6565b620001bb9190620009f8565b6027556103e8620001db6c0c9f2c9cd04674edea400000006014620009d6565b620001e79190620009f8565b6028819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000247573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026d919062000a0f565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e1919062000a0f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200032f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000355919062000a0f565b602c80546001600160a01b038086166001600160a01b031992831617909255602d805492841692909116919091179055905062000394816001620004b0565b600160096000620003ad6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526009909352818320805485166001908117909155600354821684528284208054861682179055600454821684528284208054861682179055600554909116835291208054909216179055620004476200043f6000546001600160a01b031690565b60016200054a565b620004543060016200054a565b6200046361dead60016200054a565b6040516c0c9f2c9cd04674edea40000000815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505062000aa4565b6001600160a01b0382166000908152602a60205260409020805460ff1916821515179055620004e082826200054a565b8015620004f257620004f282620005c4565b80620005035762000503826200077f565b604080516001600160a01b038416815282151560208201527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab910160405180910390a15050565b6000546001600160a01b03163314620005995760405162461bcd60e51b8152602060048201819052602482015260008051602062004ea583398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152602960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146200060f5760405162461bcd60e51b8152602060048201819052602482015260008051602062004ea5833981519152604482015260640162000590565b6001600160a01b0381166000908152600a602052604090205460ff16156200067a5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015260640162000590565b600c546032906200068d90600162000a41565b1115620007195760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206578636c756465206d6f7265207468616e203530206163636f60448201527f756e74732e2020496e636c75646520612070726576696f75736c79206578636c60648201526c3ab232b21030b2323932b9b99760991b608482015260a40162000590565b6001600160a01b03166000818152600a60205260408120805460ff19166001908117909155600c805491820181559091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180546001600160a01b0319169091179055565b6000546001600160a01b03163314620007ca5760405162461bcd60e51b8152602060048201819052602482015260008051602062004ea5833981519152604482015260640162000590565b620007d581620007d8565b50565b6001600160a01b0381166000908152600a602052604090205460ff16620008425760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c75646564000000000000000000604482015260640162000590565b60005b600c548110156200097557816001600160a01b0316600c828154811062000870576200087062000a5c565b6000918252602090912001546001600160a01b0316036200096057600c80546200089d90600190620009bc565b81548110620008b057620008b062000a5c565b600091825260209091200154600c80546001600160a01b039092169183908110620008df57620008df62000a5c565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600782526040808220829055600a90925220805460ff19169055600c8054806200093a576200093a62000a72565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b806200096c8162000a88565b91505062000845565b5050565b634e487b7160e01b600052601260045260246000fd5b600082620009a157620009a162000979565b500690565b634e487b7160e01b600052601160045260246000fd5b600082821015620009d157620009d1620009a6565b500390565b6000816000190483118215151615620009f357620009f3620009a6565b500290565b60008262000a0a5762000a0a62000979565b500490565b60006020828403121562000a2257600080fd5b81516001600160a01b038116811462000a3a57600080fd5b9392505050565b6000821982111562000a575762000a57620009a6565b500190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b60006001820162000a9d5762000a9d620009a6565b5060010190565b6080516143e562000ac0600039600061067901526143e56000f3fe6080604052600436106104145760003560e01c8063715018a61161021e578063b62496f511610123578063d0d41fe1116100ab578063ea2f0b371161007a578063ea2f0b3714610cb7578063ee40166e14610cd7578063f2fde38b14610ced578063f8b45b0514610d0d578063fe40278314610d2357600080fd5b8063d0d41fe114610c1b578063d1660f9914610c3b578063dc44b6a014610c5b578063dd62ed3e14610c7157600080fd5b8063c5d24189116100f2578063c5d2418914610b99578063c860795214610baf578063c8c8ebe414610bc5578063cd59658314610bdb578063d00dc58914610bfb57600080fd5b8063b62496f514610b08578063bbc0c74214610b38578063c18bc19514610b59578063c49b9a8014610b7957600080fd5b80638da5cb5b116101a6578063a0263c8911610175578063a0263c8914610a73578063a073d37f14610a93578063a457c2d714610aa8578063a5ece94114610ac8578063a9059cbb14610ae857600080fd5b80638da5cb5b146109e7578063906e9dd014610a0557806395d89b4114610a255780639a7a23d614610a5357600080fd5b806385ecfd28116101ed57806385ecfd281461093e57806388790a681461096e57806388f82020146109845780638a8c523c146109bd5780638d5f81e2146109d257600080fd5b8063715018a6146108c95780637571336a146108de57806377b54bad146108fe5780638366e79a1461091e57600080fd5b80632f85bf96116103245780634a74bb02116102ac5780635342acb41161027b5780635342acb414610828578063557ed1ba146108615780635881f3ef14610874578063602bc62b1461089457806370a08231146108a957600080fd5b80634a74bb02146107b15780635194f9bf146107d257806352390c02146107e8578063525fa81f1461080857600080fd5b806339509351116102f357806339509351146107175780633ad10ef614610737578063437823ec1461075757806349bd5a5e146107775780634a62bb651461079757600080fd5b80632f85bf961461069b578063313ce567146106bb5780633221c93f146106d75780633685d419146106f757600080fd5b806318160ddd116103a75780632152e92d116103765780632152e92d146105f157806323555d571461061157806323b872dd1461062757806325519cf21461064757806327c8f8351461066757600080fd5b806318160ddd1461057c5780631d865c301461059b5780631fc851bd146105bb578063203e727e146105d157600080fd5b806310d5de53116103e357806310d5de53146104d557806313114a9d146105055780631694505e1461052457806317090ec81461055c57600080fd5b806306fdde03146104205780630923160214610463578063095ea7b3146104855780630b26cf66146104b557600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b506040805180820190915260088152674e4f54204f4b415960c01b60208201525b60405161045a9190613fa5565b60405180910390f35b34801561046f57600080fd5b5061048361047e366004613ffa565b610d43565b005b34801561049157600080fd5b506104a56104a0366004614028565b610d98565b604051901515815260200161045a565b3480156104c157600080fd5b506104836104d0366004614054565b610daf565b3480156104e157600080fd5b506104a56104f0366004614054565b60296020526000908152604090205460ff1681565b34801561051157600080fd5b50600f545b60405190815260200161045a565b34801561053057600080fd5b50602c54610544906001600160a01b031681565b6040516001600160a01b03909116815260200161045a565b34801561056857600080fd5b506104a561057736600461407f565b610dfb565b34801561058857600080fd5b5068327cb2734119d3b7a9601e1b610516565b3480156105a757600080fd5b506104836105b636600461409c565b610e48565b3480156105c757600080fd5b5061051660205481565b3480156105dd57600080fd5b506104836105ec366004613ffa565b610f29565b3480156105fd57600080fd5b5061048361060c366004614054565b611009565b34801561061d57600080fd5b5061051660175481565b34801561063357600080fd5b506104a56106423660046140c8565b61107c565b34801561065357600080fd5b5061048361066236600461409c565b611100565b34801561067357600080fd5b506105447f000000000000000000000000000000000000000000000000000000000000000081565b3480156106a757600080fd5b506104836106b6366004614109565b6111d8565b3480156106c757600080fd5b506040516012815260200161045a565b3480156106e357600080fd5b50600454610544906001600160a01b031681565b34801561070357600080fd5b50610483610712366004614054565b61122d565b34801561072357600080fd5b506104a5610732366004614028565b611263565b34801561074357600080fd5b50600554610544906001600160a01b031681565b34801561076357600080fd5b50610483610772366004614054565b611299565b34801561078357600080fd5b50602d54610544906001600160a01b031681565b3480156107a357600080fd5b506010546104a59060ff1681565b3480156107bd57600080fd5b50602d546104a590600160a81b900460ff1681565b3480156107de57600080fd5b50610516601b5481565b3480156107f457600080fd5b50610483610803366004614054565b61131e565b34801561081457600080fd5b50610483610823366004614054565b6114b2565b34801561083457600080fd5b506104a5610843366004614054565b6001600160a01b031660009081526009602052604090205460ff1690565b34801561086d57600080fd5b5042610516565b34801561088057600080fd5b5061054461088f366004614054565b6115a8565b3480156108a057600080fd5b50600254610516565b3480156108b557600080fd5b506105166108c4366004614054565b611928565b3480156108d557600080fd5b50610483611a11565b3480156108ea57600080fd5b506104836108f9366004614109565b611a85565b34801561090a57600080fd5b50610483610919366004614028565b611ada565b34801561092a57600080fd5b506104a5610939366004614142565b611c1d565b34801561094a57600080fd5b506104a5610959366004614054565b601f6020526000908152604090205460ff1681565b34801561097a57600080fd5b50610516601c5481565b34801561099057600080fd5b506104a561099f366004614054565b6001600160a01b03166000908152600a602052604090205460ff1690565b3480156109c957600080fd5b50610483611e24565b3480156109de57600080fd5b50610544611edd565b3480156109f357600080fd5b506000546001600160a01b0316610544565b348015610a1157600080fd5b50610483610a20366004614054565b611f18565b348015610a3157600080fd5b506040805180820190915260058152644e4f4b415960d81b602082015261044d565b348015610a5f57600080fd5b50610483610a6e366004614109565b61200e565b348015610a7f57600080fd5b50610483610a8e36600461407f565b6120ca565b348015610a9f57600080fd5b50602b54610516565b348015610ab457600080fd5b506104a5610ac3366004614028565b612107565b348015610ad457600080fd5b50600354610544906001600160a01b031681565b348015610af457600080fd5b506104a5610b03366004614028565b612156565b348015610b1457600080fd5b506104a5610b23366004614054565b602a6020526000908152604090205460ff1681565b348015610b4457600080fd5b50602d546104a590600160b01b900460ff1681565b348015610b6557600080fd5b50610483610b74366004613ffa565b612163565b348015610b8557600080fd5b50610483610b9436600461407f565b612237565b348015610ba557600080fd5b5061051660195481565b348015610bbb57600080fd5b50610516601d5481565b348015610bd157600080fd5b5061051660275481565b348015610be757600080fd5b50600d54610544906001600160a01b031681565b348015610c0757600080fd5b50610483610c16366004613ffa565b6122ae565b348015610c2757600080fd5b50610483610c36366004614054565b6122fb565b348015610c4757600080fd5b50610483610c563660046140c8565b6123e6565b348015610c6757600080fd5b5061051660185481565b348015610c7d57600080fd5b50610516610c8c366004614142565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b348015610cc357600080fd5b50610483610cd2366004614054565b612453565b348015610ce357600080fd5b50610516601e5481565b348015610cf957600080fd5b50610483610d08366004614054565b6124ce565b348015610d1957600080fd5b5061051660285481565b348015610d2f57600080fd5b50610483610d3e366004613ffa565b6125b8565b6000546001600160a01b03163314610d765760405162461bcd60e51b8152600401610d6d90614170565b60405180910390fd5b604b811015610d8457600080fd5b610d9281633b9aca006141bb565b60255550565b6000610da5338484612644565b5060015b92915050565b6000546001600160a01b03163314610dd95760405162461bcd60e51b8152600401610d6d90614170565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b03163314610e265760405162461bcd60e51b8152600401610d6d90614170565b506010805491151560ff19928316811790915560248054909216179055600190565b6000546001600160a01b03163314610e725760405162461bcd60e51b8152600401610d6d90614170565b601d819055601b839055601c829055601e82610e8e85846141da565b610e9891906141da565b1115610ee25760405162461bcd60e51b81526020600482015260196024820152784d757374206b6565702074617865732062656c6f772033302560381b6044820152606401610d6d565b60408051828152602081018490529081018490527f5ff33e060dbf96ff8c11eeadaaa320b34884dc8af8156d77ab6134d2bece22c3906060015b60405180910390a1505050565b6000546001600160a01b03163314610f535760405162461bcd60e51b8152600401610d6d90614170565b670de0b6b3a76400006103e8610f7668327cb2734119d3b7a9601e1b60016141bb565b610f8091906141f2565b610f8a91906141f2565b811015610ff15760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e312560881b6064820152608401610d6d565b61100381670de0b6b3a76400006141bb565b60275550565b6000546001600160a01b031633146110335760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0381166000818152601f6020526040808220805460ff19169055517fccaa6e1cfd4cf9506fa856fdc8e0a00894b2621ece1d60ab36209873305944989190a250565b6000611089848484612768565b600d546001600160a01b0316336001600160a01b0316146110f6576110f684336110f185604051806060016040528060288152602001614363602891396001600160a01b038a1660009081526008602090815260408083203384529091529020549190612ea8565b612644565b5060019392505050565b6000546001600160a01b0316331461112a5760405162461bcd60e51b8152600401610d6d90614170565b601981905560178390556018829055601e8261114685846141da565b61115091906141da565b111561119a5760405162461bcd60e51b81526020600482015260196024820152784d757374206b6565702074617865732062656c6f772033302560381b6044820152606401610d6d565b60408051828152602081018490529081018490527f4b44023290188702187818a2359a9d40279e516e5e9bbade40c321936a77362090606001610f1c565b6000546001600160a01b031633146112025760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146112575760405162461bcd60e51b8152600401610d6d90614170565b61126081612ee2565b50565b3360008181526008602090815260408083206001600160a01b03871684529091528120549091610da59185906110f1908661306a565b6000546001600160a01b031633146112c35760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038116600081815260096020908152604091829020805460ff1916600117905590519182527f58c3e0504c69d3a92726966f152a771e0f8f6ad4daca1ae9055a38aba1fd2b6291015b60405180910390a150565b6000546001600160a01b031633146113485760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0381166000908152600a602052604090205460ff16156113b15760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610d6d565b600c546032906113c29060016141da565b111561144c5760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206578636c756465206d6f7265207468616e203530206163636f60448201527f756e74732e2020496e636c75646520612070726576696f75736c79206578636c60648201526c3ab232b21030b2323932b9b99760991b608482015260a401610d6d565b6001600160a01b03166000818152600a60205260408120805460ff19166001908117909155600c805491820181559091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180546001600160a01b0319169091179055565b6000546001600160a01b031633146114dc5760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0381166115405760405162461bcd60e51b815260206004820152602560248201527f5f6c69717569646974794164647265737320616464726573732063616e6e6f74604482015264020626520360dc1b6064820152608401610d6d565b600480546001600160a01b0319166001600160a01b038316908117909155600081815260096020908152604091829020805460ff1916600117905590519182527f217742673c85d2f459a37c99960c860122cdadf529374b41418d2718cae7726f9101611313565b600080546001600160a01b031633146115d35760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b0382166116295760405162461bcd60e51b815260206004820152601b60248201527f5f726f7574657220616464726573732063616e6e6f74206265203000000000006044820152606401610d6d565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561166c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116909190614214565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117019190614214565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa15801561174c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117709190614214565b91506001600160a01b0382166118c757806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e29190614214565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118539190614214565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c49190614214565b91505b602d80546001600160a01b038085166001600160a01b031992831617909255602c80548484169216919091179055604051908416907f66fc0187dfabf79860e1b18e6c175c92baf9ed88c8a01d0bfdb97d1f0450f7f790600090a250919050565b6001600160a01b0381166000908152600a602052604081205460ff161561196557506001600160a01b031660009081526007602052604090205490565b600e546001600160a01b03831660009081526006602052604090205411156119da5760405162461bcd60e51b815260206004820152602260248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c2062604482015261726360f01b6064820152608401610d6d565b60006119e46130c9565b6001600160a01b038416600090815260066020526040902054909150611a0a90826130ec565b9392505050565b6000546001600160a01b03163314611a3b5760405162461bcd60e51b8152600401610d6d90614170565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314611aaf5760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03919091166000908152602960205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314611b045760405162461bcd60e51b8152600401610d6d90614170565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015611b4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6f9190614231565b9050826001600160a01b031663a9059cbb611b926000546001600160a01b031690565b6064611b9e86866141bb565b611ba891906141f2565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611bf3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c17919061424a565b50505050565b600080546001600160a01b03163314611c485760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038316611c9e5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610d6d565b306001600160a01b03841603611cf65760405162461bcd60e51b815260206004820152601c60248201527f43616e2774207769746864726177206e617469766520746f6b656e73000000006044820152606401610d6d565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa158015611d3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d619190614231565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509085169063a9059cbb906044016020604051808303816000875af1158015611db4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd8919061424a565b604080516001600160a01b0387168152602081018490529193507fdeda980967fcead7b61e78ac46a4da14274af29e894d4d61e8b81ec38ab3e438910160405180910390a15092915050565b6000546001600160a01b03163314611e4e5760405162461bcd60e51b8152600401610d6d90614170565b602d54600160b01b900460ff16158015611e685750601e54155b15611e9857602d805461ffff60a81b191661010160a81b17905543601e55611e93426203f4806141da565b602055565b602d54600160b01b900460ff16158015611eb457506064601e54115b15611ece57602d805460ff60b01b1916600160b01b179055565b602d805460ff60b01b19169055565b600080546001600160a01b03163314611f085760405162461bcd60e51b8152600401610d6d90614170565b50602d546001600160a01b031690565b6000546001600160a01b03163314611f425760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038116611fa65760405162461bcd60e51b815260206004820152602560248201527f5f6d61726b6574696e674164647265737320616464726573732063616e6e6f74604482015264020626520360dc1b6064820152608401610d6d565b600380546001600160a01b0319166001600160a01b038316908117909155600081815260096020908152604091829020805460ff1916600117905590519182527fd1e7d6a3390dd5008bd1c57798817b9f806e4c417264e7d3d67e42e784dc24a99101611313565b6000546001600160a01b031633146120385760405162461bcd60e51b8152600401610d6d90614170565b602d546001600160a01b03908116908316036120bc5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610d6d565b6120c6828261312e565b5050565b6000546001600160a01b031633146120f45760405162461bcd60e51b8152600401610d6d90614170565b6024805460ff1916911515919091179055565b6000610da533846110f18560405180606001604052806025815260200161438b602591393360009081526008602090815260408083206001600160a01b038d1684529091529020549190612ea8565b6000610da5338484612768565b6000546001600160a01b0316331461218d5760405162461bcd60e51b8152600401610d6d90614170565b670de0b6b3a76400006103e86121b068327cb2734119d3b7a9601e1b60056141bb565b6121ba91906141f2565b6121c491906141f2565b81101561221f5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610d6d565b61223181670de0b6b3a76400006141bb565b60285550565b6000546001600160a01b031633146122615760405162461bcd60e51b8152600401610d6d90614170565b602d8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599061131390831515815260200190565b6000546001600160a01b031633146122d85760405162461bcd60e51b8152600401610d6d90614170565b620b71b08110156122e857600080fd5b6025546122f590826141bb565b60265550565b6000546001600160a01b031633146123255760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03811661237b5760405162461bcd60e51b815260206004820152601f60248201527f5f6465764164647265737320616464726573732063616e6e6f742062652030006044820152606401610d6d565b600580546001600160a01b0319166001600160a01b038381169182178355600091825260096020908152604092839020805460ff1916600117905592549151911681527f804ec39c1aea0b9f2615a34c3fa437b6ddda2c72e6848abf0f23955589a7ad549101611313565b6000546001600160a01b031633146124105760405162461bcd60e51b8152600401610d6d90614170565b60105460ff1680151560010361242b576010805460ff191690555b612436848484612768565b801515600103611c17576010805460ff1916600117905550505050565b6000546001600160a01b0316331461247d5760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b038116600081815260096020908152604091829020805460ff1916905590519182527f4f6a6b6efe34ec6478021aa9fb7f6980e78ea3a10c74074a8ce49d5d3ebf1f7e9101611313565b6000546001600160a01b031633146124f85760405162461bcd60e51b8152600401610d6d90614170565b6001600160a01b03811661255d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d6d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146125e25760405162461bcd60e51b8152600401610d6d90614170565b476125f56000546001600160a01b031690565b6001600160a01b03166108fc606461260d85856141bb565b61261791906141f2565b6040518115909202916000818181858888f1935050505015801561263f573d6000803e3d6000fd5b505050565b6001600160a01b0383166126a65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d6d565b6001600160a01b0382166127075760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d6d565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166127cc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610d6d565b6001600160a01b03821661282e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610d6d565b600081116128905760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610d6d565b6001600160a01b0383166000908152600b602052604090205460ff16156128f15760405162461bcd60e51b815260206004820152601560248201527414d95b99195c881a5cc8109b1858dadb1a5cdd1959605a1b6044820152606401610d6d565b602d54600160b01b900460ff1661298d576001600160a01b03831660009081526009602052604090205460ff168061294157506001600160a01b03821660009081526009602052604090205460ff165b61298d5760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420616374697665207965742e0000000000006044820152606401610d6d565b60105460ff1615612c23576000546001600160a01b038481169116148015906129c457506000546001600160a01b03838116911614155b80156129d857506001600160a01b03821615155b80156129ef57506001600160a01b03821661dead14155b8015612a055750602d54600160a01b900460ff16155b15612c23576000546001600160a01b03848116911614801590612a365750602d546001600160a01b03838116911614155b8015612a435750601e5443145b15612a92576001600160a01b0382166000818152601f6020526040808220805460ff19166001179055517fb90badc1cf1c52268f4fa9afb5276aebf640bcca3300cdfc9cf37db17daa13e29190a25b60245460ff168015612abc57506001600160a01b0383166000908152602a602052604090205460ff165b15612b13576025543a1115612b135760405162461bcd60e51b815260206004820152601860248201527f4761732070726963652065786365656473206c696d69742e00000000000000006044820152606401610d6d565b6001600160a01b0383166000908152602a602052604090205460ff168015612b5457506001600160a01b03821660009081526029602052604090205460ff16155b15612c2357602754811115612bc95760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610d6d565b602854612bd583611928565b612bdf90836141da565b1115612c235760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d6d565b6000602354602254602154612c3891906141da565b612c4291906141da565b90506000612c4f30611928565b602b54602d5491925082101590600160a01b900460ff16158015612c7c5750602d54600160a81b900460ff165b8015612c9d5750602d54600090612c9b906001600160a01b0316611928565b115b8015612ca95750600083115b8015612cce57506001600160a01b03851660009081526009602052604090205460ff16155b8015612cf357506001600160a01b03861660009081526009602052604090205460ff16155b8015612d1757506001600160a01b0385166000908152602a602052604090205460ff165b8015612d205750805b15612d2d57612d2d6131c0565b6001600160a01b03861660009081526009602052604090205460019060ff1680612d6f57506001600160a01b03861660009081526009602052604090205460ff165b15612d81575060036011556000612e93565b6001600160a01b0387166000908152602a602052604090205460ff1615612dda57612daa61342b565b601654601255601954601854601754612dc391906141da565b612dcd91906141da565b6014556001601155612e93565b6001600160a01b0386166000908152602a602052604090205460ff1615612e8557612e0361342b565b601a54601255601d54601c54601b54612e1c91906141da565b612e2691906141da565b60145560026011556001600160a01b0387166000908152601f602052604090205460ff168015612e5857504360205411155b15612e8057601254612e6b9060036141bb565b601255601454612e7c9060036141bb565b6014555b612e93565b612e8d61342b565b60036011555b612e9f87878784613459565b50505050505050565b60008184841115612ecc5760405162461bcd60e51b8152600401610d6d9190613fa5565b506000612ed98486614267565b95945050505050565b6001600160a01b0381166000908152600a602052604090205460ff16612f4a5760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401610d6d565b60005b600c548110156120c657816001600160a01b0316600c8281548110612f7457612f7461427e565b6000918252602090912001546001600160a01b03160361305857600c8054612f9e90600190614267565b81548110612fae57612fae61427e565b600091825260209091200154600c80546001600160a01b039092169183908110612fda57612fda61427e565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600782526040808220829055600a90925220805460ff19169055600c80548061303257613032614294565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b80613062816142aa565b915050612f4d565b60008061307783856141da565b905083811015611a0a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610d6d565b60008060006130d6613579565b90925090506130e582826130ec565b9250505090565b6000611a0a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613721565b6001600160a01b0382166000908152602a60205260409020805460ff191682151517905561315c8282611a85565b801561316b5761316b8261131e565b80613179576131798261122d565b604080516001600160a01b038416815282151560208201527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab910160405180910390a15050565b602d805460ff60a01b1916600160a01b17905560006131de30611928565b905060006132056022546131ff60235460215461306a90919063ffffffff16565b9061306a565b9050600061321f60026021546130ec90919063ffffffff16565b9050600061322d848361374f565b90504761323982613791565b6000613245478361374f565b9050600061326886613262602254856138eb90919063ffffffff16565b906130ec565b9050600061328587613262602354866138eb90919063ffffffff16565b9050600061329d82613297868661374f565b9061374f565b600060218190556023819055602281905560055460405192935090916001600160a01b039091169084908381818185875af1925050503d80600081146132ff576040519150601f19603f3d011682016040523d82523d6000602084013e613304565b606091505b50506003546040519192506001600160a01b0316908590600081818185875af1925050503d8060008114613354576040519150601f19603f3d011682016040523d82523d6000602084013e613359565b606091505b505080915050613369888361396d565b60408051888152602081018490529081018990527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a167016345785d8a0000471115613412576003546040516001600160a01b03909116904790600081818185875af1925050503d8060008114613407576040519150601f19603f3d011682016040523d82523d6000602084013e61340c565b606091505b50909150505b5050602d805460ff60a01b191690555050505050505050565b60125415801561343b5750601454155b1561344257565b601280546013556014805460155560009182905555565b806134665761346661342b565b6001600160a01b0384166000908152600a602052604090205460ff1680156134a757506001600160a01b0383166000908152600a602052604090205460ff16155b156134bc576134b7848484613a25565b613568565b6001600160a01b0384166000908152600a602052604090205460ff161580156134fd57506001600160a01b0383166000908152600a602052604090205460ff165b1561350d576134b7848484613b4b565b6001600160a01b0384166000908152600a602052604090205460ff16801561354d57506001600160a01b0383166000908152600a602052604090205460ff165b1561355d576134b7848484613bf4565b613568848484613c67565b611c17601354601255601554601455565b600e54600090819068327cb2734119d3b7a9601e1b825b600c548110156136de578260066000600c84815481106135b2576135b261427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061361d57508160076000600c84815481106135f6576135f661427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561363c575050600e549368327cb2734119d3b7a9601e1b9350915050565b61368260066000600c84815481106136565761365661427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054849061374f565b92506136ca60076000600c848154811061369e5761369e61427e565b60009182526020808320909101546001600160a01b03168352820192909252604001902054839061374f565b9150806136d6816142aa565b915050613590565b50600e546136f89068327cb2734119d3b7a9601e1b6130ec565b821015613718575050600e549268327cb2734119d3b7a9601e1b92509050565b90939092509050565b600081836137425760405162461bcd60e51b8152600401610d6d9190613fa5565b506000612ed984866141f2565b6000611a0a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612ea8565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106137c6576137c661427e565b6001600160a01b03928316602091820292909201810191909152602c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561381f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138439190614214565b816001815181106138565761385661427e565b6001600160a01b039283166020918202929092010152602c5461387c9130911684612644565b602c5460405163791ac94760e01b81526001600160a01b039091169063791ac947906138b59085906000908690309042906004016142c3565b600060405180830381600087803b1580156138cf57600080fd5b505af11580156138e3573d6000803e3d6000fd5b505050505050565b6000826000036138fd57506000610da9565b600061390983856141bb565b90508261391685836141f2565b14611a0a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610d6d565b602c546139859030906001600160a01b031684612644565b602c546004805460405163f305d71960e01b815230928101929092526024820185905260006044830181905260648301526001600160a01b0390811660848301524260a48301529091169063f305d71990839060c40160606040518083038185885af11580156139f9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613a1e9190614334565b5050505050565b600080600080600080613a3787613cab565b6001600160a01b038f16600090815260076020526040902054959b50939950919750955093509150613a69908861374f565b6001600160a01b038a16600090815260076020908152604080832093909355600690522054613a98908761374f565b6001600160a01b03808b1660009081526006602052604080822093909355908a1681522054613ac7908661306a565b6001600160a01b038916600090815260066020526040902055613ae981613cfa565b613af38483613ebd565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051613b3891815260200190565b60405180910390a3505050505050505050565b600080600080600080613b5d87613cab565b6001600160a01b038f16600090815260066020526040902054959b50939950919750955093509150613b8f908761374f565b6001600160a01b03808b16600090815260066020908152604080832094909455918b16815260079091522054613bc5908461306a565b6001600160a01b038916600090815260076020908152604080832093909355600690522054613ac7908661306a565b600080600080600080613c0687613cab565b6001600160a01b038f16600090815260076020526040902054959b50939950919750955093509150613c38908861374f565b6001600160a01b038a16600090815260076020908152604080832093909355600690522054613b8f908761374f565b600080600080600080613c7987613cab565b6001600160a01b038f16600090815260066020526040902054959b50939950919750955093509150613a98908761374f565b6000806000806000806000806000613cc28a613ee1565b9250925092506000806000613ce08d8686613cdb6130c9565b613f1d565b919f909e50909c50959a5093985091965092945050505050565b600160115403613d9a57601454601754613d1490836141bb565b613d1e91906141f2565b60216000828254613d2f91906141da565b9091555050601454601954613d4490836141bb565b613d4e91906141f2565b60236000828254613d5f91906141da565b9091555050601454601854613d7490836141bb565b613d7e91906141f2565b60226000828254613d8f91906141da565b90915550613e359050565b600260115403613e3557601454601b54613db490836141bb565b613dbe91906141f2565b60216000828254613dcf91906141da565b9091555050601454601d54613de490836141bb565b613dee91906141f2565b60236000828254613dff91906141da565b9091555050601454601c54613e1490836141bb565b613e1e91906141f2565b60226000828254613e2f91906141da565b90915550505b6000613e3f6130c9565b90506000613e4d83836138eb565b30600090815260066020526040902054909150613e6a908261306a565b30600090815260066020908152604080832093909355600a9052205460ff161561263f5730600090815260076020526040902054613ea8908461306a565b30600090815260076020526040902055505050565b600e54613eca908361374f565b600e55600f54613eda908261306a565b600f555050565b600080600080613ef085613f6d565b90506000613efd86613f89565b90506000613f0f82613297898661374f565b979296509094509092505050565b6000808080613f2c88866138eb565b90506000613f3a88876138eb565b90506000613f4888886138eb565b90506000613f5a82613297868661374f565b939b939a50919850919650505050505050565b6000610da96064613262601254856138eb90919063ffffffff16565b6000610da96064613262601454856138eb90919063ffffffff16565b600060208083528351808285015260005b81811015613fd257858101830151858201604001528201613fb6565b81811115613fe4576000604083870101525b50601f01601f1916929092016040019392505050565b60006020828403121561400c57600080fd5b5035919050565b6001600160a01b038116811461126057600080fd5b6000806040838503121561403b57600080fd5b823561404681614013565b946020939093013593505050565b60006020828403121561406657600080fd5b8135611a0a81614013565b801515811461126057600080fd5b60006020828403121561409157600080fd5b8135611a0a81614071565b6000806000606084860312156140b157600080fd5b505081359360208301359350604090920135919050565b6000806000606084860312156140dd57600080fd5b83356140e881614013565b925060208401356140f881614013565b929592945050506040919091013590565b6000806040838503121561411c57600080fd5b823561412781614013565b9150602083013561413781614071565b809150509250929050565b6000806040838503121561415557600080fd5b823561416081614013565b9150602083013561413781614013565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156141d5576141d56141a5565b500290565b600082198211156141ed576141ed6141a5565b500190565b60008261420f57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561422657600080fd5b8151611a0a81614013565b60006020828403121561424357600080fd5b5051919050565b60006020828403121561425c57600080fd5b8151611a0a81614071565b600082821015614279576142796141a5565b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b6000600182016142bc576142bc6141a5565b5060010190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156143135784516001600160a01b0316835293830193918301916001016142ee565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561434957600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220fb03d3c5d7a58f4b95a11a11beeecc3c5968f10107eb58bb8044f0a39ffbc30564736f6c634300080d00334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
©2022-now by Spectre