token-icon

KONG KONG

Token

Overview[ERC-20]

Max Total Supply
10,000,000,000.0
$KK
Holders
137+0.00%
Transfers
514

Profile Summary

Decimals
9

Market

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