wemix-logo
WEMIX3.0 Testnet Explorer

Address

0x05d592B91f35470a2aBAB35ba3a8EF36D8E724a5
Contract Name
N/A
Optimization Enabled
No
Compiler Version
N/A
EVM Version
N/A
License
N/A
Audited
No
Contract Security Audit
No contract security audit has been submitted
Submit Audit
Contract Creation Code
0x60806040526004361061021a5760003560e01c80639067b67711610123578063bc197c81116100ab578063db9132361161006f578063db913236146106c7578063dd5c3f38146106e7578063e5975bdc14610707578063f23a6e6114610727578063f2fde38b1461075357600080fd5b8063bc197c811461060c578063c1b9a85a14610638578063ca75a48a14610658578063d0eae7a114610687578063d84024c9146106a757600080fd5b8063998f1b87116100f2578063998f1b8714610576578063a074815414610596578063abdfffc4146105b6578063ac78bd89146105cc578063b47d3f34146105df57600080fd5b80639067b677146104e957806392f0533e1461051657806393e3063314610536578063989a88bd1461055657600080fd5b806357d682c4116101a65780637c454e85116101755780637c454e851461044b5780637e8af9851461046b57806382e403441461048b578063868e5022146104b85780638da5cb5b146104cb57600080fd5b806357d682c4146103b157806361b62cf8146103d157806366d003ac146103fe578063715018a61461043657600080fd5b806322056a0d116101ed57806322056a0d146102fe5780632d55feaf1461031457806336bfc2641461033657806348310bbe1461035657806350ace9c21461038357600080fd5b806301ffc9a71461021f5780630bc1d05e14610254578063150b7a02146102825780631850fc2f146102bb575b600080fd5b34801561022b57600080fd5b5061023f61023a366004613b3a565b610773565b60405190151581526020015b60405180910390f35b34801561026057600080fd5b5061027461026f366004613b89565b6107aa565b60405190815260200161024b565b34801561028e57600080fd5b506102a261029d366004613cb9565b610aa0565b6040516001600160e01b0319909116815260200161024b565b3480156102c757600080fd5b506102746102d6366004613d25565b6000918252600d602090815260408084206001600160a01b0393909316845291905290205490565b34801561030a57600080fd5b5061027460075481565b34801561032057600080fd5b5061033461032f366004613d55565b610ab1565b005b34801561034257600080fd5b50610334610351366004613d55565b610ada565b34801561036257600080fd5b50610376610371366004613d55565b610b76565b60405161024b9190613d72565b34801561038f57600080fd5b506103a361039e366004613d25565b610be2565b60405161024b929190613f62565b3480156103bd57600080fd5b506103a36103cc366004613d25565b610c31565b3480156103dd57600080fd5b506102746103ec366004613f7d565b6000908152600a602052604090205490565b34801561040a57600080fd5b5060045461041e906001600160a01b031681565b6040516001600160a01b03909116815260200161024b565b34801561044257600080fd5b50610334610efc565b34801561045757600080fd5b50610334610466366004613b89565b610f10565b34801561047757600080fd5b5061023f610486366004613b89565b610f9e565b34801561049757600080fd5b506102746104a6366004613d55565b60096020526000908152604090205481565b6103a36104c63660046140a7565b611184565b3480156104d757600080fd5b506001546001600160a01b031661041e565b3480156104f557600080fd5b50610274610504366004613f7d565b6000908152600b602052604090205490565b34801561052257600080fd5b50610334610531366004613f7d565b6116f8565b34801561054257600080fd5b50610334610551366004613d55565b611794565b34801561056257600080fd5b506103346105713660046141e8565b611833565b34801561058257600080fd5b5061023f610591366004613f7d565b6119c7565b3480156105a257600080fd5b5061023f6105b1366004613d55565b611bcf565b3480156105c257600080fd5b5061027460085481565b6103a36105da366004614219565b611c0a565b3480156105eb57600080fd5b506105ff6105fa366004613f7d565b612252565b60405161024b9190614274565b34801561061857600080fd5b506102a2610627366004614287565b63bc197c8160e01b95945050505050565b34801561064457600080fd5b5061023f610653366004613f7d565b612469565b34801561066457600080fd5b50610678610673366004614335565b612645565b60405161024b93929190614373565b34801561069357600080fd5b506103a36106a23660046143a8565b61296c565b3480156106b357600080fd5b5060055461041e906001600160a01b031681565b3480156106d357600080fd5b506103346106e2366004613d55565b6129bb565b3480156106f357600080fd5b50610334610702366004613f7d565b612a57565b34801561071357600080fd5b50610334610722366004613d55565b612a81565b34801561073357600080fd5b506102a26107423660046143e5565b63f23a6e6160e01b95945050505050565b34801561075f57600080fd5b5061033461076e366004613d55565b612aad565b60006001600160e01b03198216630271189760e51b14806107a457506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080806001600160a01b0385166107cb575067016345785d8a000061084e565b6000856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082f919061444e565b60ff16905061083f600182614487565b61084a90600a614582565b9150505b600061085a82866145a4565b9050600061086782612b26565b6108729060016145b8565b9050806001141561089a57826108898360016145b8565b61089391906145d0565b9350610a7d565b60006108a7600183614487565b6108b290600a614582565b6108bc90846145a4565b905060006108cb82600a6145d0565b6108d6600285614487565b6108e190600a614582565b6108eb90866145a4565b6108f59190614487565b90506000610904600285614487565b61090f90600a614582565b61091990836145d0565b610924600186614487565b61092f90600a614582565b61093990856145d0565b61094391906145b8565b905060008060068610156109915750600161095f600287614487565b61096a90600a614582565b61097490826145d0565b61097e90846145b8565b915061098a88836145d0565b9850610a77565b600061099e85600a6145d0565b6109a98760646145d0565b6109b460038a614487565b6109bf90600a614582565b6109c9908b6145a4565b6109d39190614487565b6109dd9190614487565b90506109ea600388614487565b6109f590600a614582565b6109ff90826145d0565b610a0990856145b8565b93506000610a186005836145a4565b610a239060056145d0565b9050610a2f8183614487565b610a3a906005614487565b9250610a47600389614487565b610a5290600a614582565b610a5c90846145d0565b610a6690866145b8565b9350610a728a856145d0565b9a5050505b50505050505b600754841015610a95576007549450505050506107a4565b509195945050505050565b630a85bd0160e11b5b949350505050565b610ab9612bfe565b6001600160a01b03166000908152600260205260409020805460ff19169055565b610ae333611bcf565b610b085760405162461bcd60e51b8152600401610aff906145ef565b60405180910390fd5b6001600160a01b038116610b545760405162461bcd60e51b8152602060048201526013602482015272544d3a2061646472657373206973207a65726f60681b6044820152606401610aff565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166000908152600c6020908152604091829020805483518184028101840190945280845260609392830182828015610bd657602002820191906000526020600020905b815481526020019060010190808311610bc2575b50505050509050919050565b6000610bec6139f3565b3360009081526003602052604090205460ff16610c1b5760405162461bcd60e51b8152600401610aff90614634565b610c236139f3565b6001925090505b9250929050565b6000610c3b6139f3565b3360009081526003602052604090205460ff16610c6a5760405162461bcd60e51b8152600401610aff90614634565b610c72612c58565b600084815260066020526040902080546001600160a01b0385811662010000909204161415610ca957610ca481612cb2565b610cf5565b6000858152600d602090815260408083206001600160a01b038816845290915290205415610cdc57610ca4858286612d3b565b604051634a018b2f60e01b815260040160405180910390fd5b836001600160a01b0316857fcdc2a0009ea4fcb77753d005f40262a263915c174abf67d14f697a1079a791e242604051610d3191815260200190565b60405180910390a3604080516101e08101909152815460019183918290829060ff166003811115610d6457610d64613db6565b6003811115610d7557610d75613db6565b81528154602090910190610100900460ff166004811115610d9857610d98613db6565b6004811115610da957610da9613db6565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610e3a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610e1c575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015610ee257602002820191906000526020600020905b815481526020019060010190808311610ece575b50505050508152505090509250925050610c2a6001600055565b610f04612bfe565b610f0e6000612e1e565b565b610f1933611bcf565b610f355760405162461bcd60e51b8152600401610aff906145ef565b600854811015610f575760405162461bcd60e51b8152600401610aff90614660565b6001600160a01b038216600081815260096020526040808220849055518392917ff5268d4390b7568f249b64aba9bfdc37f90c85272c880a1ee29746ebb7a8e12991a35050565b6000600754821015610fb2575060006107a4565b60006001600160a01b038416610fd05750662386f26fc10000611053565b6000846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611010573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611034919061444e565b60ff169050611044600282614487565b61104f90600a614582565b9150505b600061105f82856145a4565b9050600061106c82612b26565b6110779060016145b8565b905060078110156110a45761108d83600a6145d0565b61109790866146b5565b60001493505050506107a4565b6110ae83866146b5565b6111785760006110bf600183614487565b6110ca90600a614582565b6110d490846145a4565b905060006110e382600a6145d0565b6110ee600285614487565b6110f990600a614582565b61110390866145a4565b61110d9190614487565b9050600061111c82600a6145d0565b6111278460646145d0565b611132600387614487565b61113d90600a614582565b61114790886145a4565b6111519190614487565b61115b9190614487565b90506111686005826146b5565b60001496505050505050506107a4565b50600095945050505050565b600061118e6139f3565b3360009081526003602052604090205460ff166111bd5760405162461bcd60e51b8152600401610aff90614634565b6111c5612c58565b6002835160038111156111da576111da613db6565b146112275760405162461bcd60e51b815260206004820152601f60248201527f4143203a204f6e6c792061756374696f6e207479706520616c6c6f7765642e006044820152606401610aff565b60075483610180015110156112945760405162461bcd60e51b815260206004820152602d60248201527f4143203a207072696365206d757374206c6172676572207468616e206d696e6960448201526c6d756d5374617274507269636560981b6064820152608401610aff565b4283610100015110156112e95760405162461bcd60e51b815260206004820152601760248201527f4143203a20696e76616c69642073746172742074696d650000000000000000006044820152606401610aff565b6112ff3084606001518561016001516001612e70565b61134b5760405162461bcd60e51b815260206004820152601c60248201527f4143203a2070726f64756374206e6f74207472616e73666572726564000000006044820152606401610aff565b6113588360600151612f7a565b6113a45760405162461bcd60e51b815260206004820152601f60248201527f4143203a2061756374696f6e206973206f6e6c7920666f7220455243373231006044820152606401610aff565b6101408301516114065760608301516001600160a01b0316600090815260096020526040902054156113f85760608301516001600160a01b031660009081526009602052604090205461014084015261147b565b612a3061014084015261147b565b600854836101400151101561147b5760405162461bcd60e51b815260206004820152603560248201527f4143203a2064656c617954696d652073686f756c64206265206c6f6e676572206044820152747468616e206d696e696d756d44656c617954696d6560581b6064820152608401610aff565b61148483612f96565b60c083015160009081526006602052604080822081516101e081019092528054829060ff1660038111156114ba576114ba613db6565b60038111156114cb576114cb613db6565b81528154602090910190610100900460ff1660048111156114ee576114ee613db6565b60048111156114ff576114ff613db6565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561159057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611572575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561163857602002820191906000526020600020905b815481526020019060010190808311611624575b505050505081525050905080606001516001600160a01b031681604001516001600160a01b03168260c001517f777139c6c01391d6f47246af5e75f8cbff7643a93dbb97507efe052846bfb9ee84608001518560e001518661010001518761016001518861018001516040516116db9594939291906001600160a01b03959095168552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a46001925090506116f36001600055565b915091565b61170133611bcf565b61171d5760405162461bcd60e51b8152600401610aff906145ef565b67016345785d8a000081101561178f5760405162461bcd60e51b815260206004820152603160248201527f414f423a2043616e6e6f7420736574206d696e696d756d2073746172742070726044820152700d2c6ca40eadcc8cae440605c6240cae8d607b1b6064820152608401610aff565b600755565b61179d33611bcf565b6117b95760405162461bcd60e51b8152600401610aff906145ef565b6001600160a01b03811661180f5760405162461bcd60e51b815260206004820152601a60248201527f4f423a206d61726b65742061646472657373206973207a65726f0000000000006044820152606401610aff565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b61183c33611bcf565b6118585760405162461bcd60e51b8152600401610aff906145ef565b6000828152600b6020526040902054600019146118e95760405162461bcd60e51b815260206004820152604360248201527f414f423a20736574206f72646572277320636c6f73652064656c61792069732060448201527f6f6e6c7920617661696c61626c65206265666f72652061756374696f6e207374606482015262185c9d60ea1b608482015260a401610aff565b60085481101561190b5760405162461bcd60e51b8152600401610aff90614660565b600082815260066020526040902080546201000090046001600160a01b031633146119875760405162461bcd60e51b815260206004820152602660248201527f414f423a206f6e6c792073656c6c65722063616e206d6f6469667920636c6f736044820152656544656c617960d01b6064820152608401610aff565b6000838152600a602052604080822084905551839185917f4c00a92e692bdbbc4c9a7c5c0256a5d783d5bda99cedfc686d643e98fdbe3d629190a3505050565b60008181526006602052604080822081516101e08101909252805483929190829060ff1660038111156119fc576119fc613db6565b6003811115611a0d57611a0d613db6565b81528154602090910190610100900460ff166004811115611a3057611a30613db6565b6004811115611a4157611a41613db6565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015611ad257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ab4575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015611b7a57602002820191906000526020600020905b815481526020019060010190808311611b66575b505050505081525050905060016004811115611b9857611b98613db6565b81602001516004811115611bae57611bae613db6565b148015611bc857506000838152600b602052604090205442115b9392505050565b6001600160a01b03811660009081526002602052604081205460ff161515600114806107a45750506001546001600160a01b03163314919050565b6000611c146139f3565b3360009081526003602052604090205460ff16611c435760405162461bcd60e51b8152600401610aff90614634565b611c4b612c58565b600087815260066020819052604090912090810154429190821015611cb25760405162461bcd60e51b815260206004820152601a60248201527f4143203a206f72646572206e6f742073746172746564207965740000000000006044820152606401610aff565b611cbb8161320b565b611cd75760405162461bcd60e51b8152600401610aff906146c9565b6000898152600b6020526040902054821115611d275760405162461bcd60e51b815260206004820152600f60248201526e1050c80e88189a590818db1bdcd959608a1b6044820152606401610aff565b80546001600160a01b03888116620100009092041614801590611d5d575080546001600160a01b03898116620100009092041614155b611da95760405162461bcd60e51b815260206004820152601e60248201527f4143203a2073656c6c65722063616e6e6f7420626520612062696464657200006044820152606401610aff565b6003810154611e65578581600a01541480611dfe57506002810154600a820154611ddc916001600160a01b0316906107aa565b8610158015611dfe57506002810154611dfe906001600160a01b031687610f9e565b611e605760405162461bcd60e51b815260206004820152602d60248201527f41433a206669727374206269642073686f756c6420626520737461727420707260448201526c34b1b29037b9103134b3b3b2b960991b6064820152608401610aff565b611ee8565b6002810154600a820154611e82916001600160a01b0316906107aa565b8610158015611ea457506002810154611ea4906001600160a01b031687610f9e565b611ee85760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b6044820152606401610aff565b6000898152600d602090815260408083206001600160a01b038b168452909152812054611f159088614487565b60028301549091506001600160a01b0316611f8c57803414611f6e5760405162461bcd60e51b81526020600482015260126024820152714143203a20696e76616c69642076616c756560701b6044820152606401610aff565b6002820154611f87906001600160a01b0316308361323f565b611fa6565b6002820154611fa6906001600160a01b03168a308461336d565b600c820180546001808201835560009283526020808420909201849055600385018054918201815583528183200180546001600160a01b0319166001600160a01b038c16908117909155600a8086018b90558d8452600d835260408085209285529183528184208b90556004860154845290915290205461202790846145b8565b600b60008c81526020019081526020016000208190555086886001600160a01b03168b7f197e3ff891614693f4aaee025ff748a36e322b9c7b3a8001c8562017ce29ce784260405161207b91815260200190565b60405180910390a4604080516101e08101909152825460019184918290829060ff1660038111156120ae576120ae613db6565b60038111156120bf576120bf613db6565b81528154602090910190610100900460ff1660048111156120e2576120e2613db6565b60048111156120f3576120f3613db6565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561218457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612166575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561222c57602002820191906000526020600020905b815481526020019060010190808311612218575b5050505050815250509050945094505050506122486001600055565b9550959350505050565b61225a6139f3565b60008281526006602052604080822081516101e081019092528054829060ff16600381111561228b5761228b613db6565b600381111561229c5761229c613db6565b81528154602090910190610100900460ff1660048111156122bf576122bf613db6565b60048111156122d0576122d0613db6565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561236157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612343575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561240957602002820191906000526020600020905b8154815260200190600101908083116123f5575b5050509190925250505060608101519091506001600160a01b03166107a45760405162461bcd60e51b815260206004820152601660248201527527a11d103737ba1032bc34b9ba34b7339037b93232b960511b6044820152606401610aff565b60008181526006602052604080822081516101e08101909252805483929190829060ff16600381111561249e5761249e613db6565b60038111156124af576124af613db6565b81528154602090910190610100900460ff1660048111156124d2576124d2613db6565b60048111156124e3576124e3613db6565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561257457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612556575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561261c57602002820191906000526020600020905b815481526020019060010190808311612608575b50505050508152505090506000816101000151118015611bc85750610100015142101592915050565b6000806126506139f3565b3360009081526003602052604090205460ff1661267f5760405162461bcd60e51b8152600401610aff90614634565b612687612c58565b600086815260066020526040902061269e8161320b565b6126ba5760405162461bcd60e51b8152600401610aff906146c9565b6000878152600b6020526040902054421161270e5760405162461bcd60e51b815260206004820152601460248201527320a1901d1037b733b7b4b7339030bab1ba34b7b760611b6044820152606401610aff565b60038101805490600090612723600184614487565b815481106127335761273361470f565b6000918252602090912001546001600160a01b031690506127558382896133d8565b876001600160a01b0316897ff363da009b7d355ebee2135dc08f6006606dcb00d982d0f1a118c77b9e15a5a84260405161279191815260200190565b60405180910390a3604080516101e08101909152835460019183918691908290829060ff1660038111156127c7576127c7613db6565b60038111156127d8576127d8613db6565b81528154602090910190610100900460ff1660048111156127fb576127fb613db6565b600481111561280c5761280c613db6565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561289d57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161287f575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561294557602002820191906000526020600020905b815481526020019060010190808311612931575b50505050508152505090509550955095505050506129636001600055565b93509350939050565b60006129766139f3565b3360009081526003602052604090205460ff166129a55760405162461bcd60e51b8152600401610aff90614634565b6129ad6139f3565b600197909650945050505050565b6129c433611bcf565b6129e05760405162461bcd60e51b8152600401610aff906145ef565b6001600160a01b038116612a365760405162461bcd60e51b815260206004820152601a60248201527f4f423a206d61726b65742061646472657373206973207a65726f0000000000006044820152606401610aff565b6001600160a01b03166000908152600360205260409020805460ff19169055565b612a6033611bcf565b612a7c5760405162461bcd60e51b8152600401610aff906145ef565b600855565b612a89612bfe565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b612ab5612bfe565b6001600160a01b038116612b1a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aff565b612b2381612e1e565b50565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612b655772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612b91576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612baf57662386f26fc10000830492506010015b6305f5e1008310612bc7576305f5e100830492506008015b6127108310612bdb57612710830492506004015b60648310612bed576064830492506002015b600a83106107a45760010192915050565b6001546001600160a01b03163314610f0e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aff565b60026000541415612cab5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aff565b6002600055565b600381015415612cf95760405162461bcd60e51b8152602060048201526012602482015271414f423a206269646465722065786973747360701b6044820152606401610aff565b426007820155805461ff001916610200178082556001808301546009840154612b23936001600160a01b03928316933093620100009092049091169190613567565b60038201805460009190612d5190600190614487565b81548110612d6157612d6161470f565b6000918252602090912001546001600160a01b0390811691508216811415612ddf5760405162461bcd60e51b815260206004820152602b60248201527f414f423a20746f70206269646465722063616e6e6f7420726566756e6420626960448201526a6464696e6720707269636560a81b6064820152608401610aff565b6000848152600d602090815260408083206001600160a01b0386811685529252822080549290556002850154612e179116848361323f565b5050505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000612e7b84612f7a565b15612eff576040516331a9108f60e11b8152600481018490526001600160a01b038087169190861690636352211e90602401602060405180830381865afa158015612eca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eee9190614725565b6001600160a01b0316149050610aa9565b604051627eeac760e11b81526001600160a01b0386811660048301526024820185905283919086169062fdd58e90604401602060405180830381865afa158015612f4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f719190614742565b10159050610aa9565b60006107a46001600160a01b0383166380ac58cd60e01b613679565b606080604051806101e0016040528060026003811115612fb857612fb8613db6565b81526020016001815260200184604001516001600160a01b0316815260200184606001516001600160a01b0316815260200184608001516001600160a01b031681526020018381526020018460c001518152602001600181526020018461010001518152602001600081526020018461014001518152602001846101600151815260200184610180015181526020016000815260200182815250600660008560c00151815260200190815260200160002060008201518160000160006101000a81548160ff0219169083600381111561309357613093613db6565b021790555060208201518154829061ff0019166101008360048111156130bb576130bb613db6565b0217905550604082015181546001600160a01b03918216620100000262010000600160b01b031990911617825560608301516001830180549183166001600160a01b0319928316179055608084015160028401805491909316911617905560a08201518051613134916003840191602090910190613a85565b5060c0820151600482015560e082015160058201556101008201516006820155610120820151600782015561014082015160088201556101608201516009820155610180820151600a8201556101a0820151600b8201556101c082015180516131a791600c840191602090910190613aea565b50505061014083015160c0840180516000908152600a602090815260408083209490945582518252600b81528382206000199055958301516001600160a01b03168152600c8652918220905181546001810183559183529490912001929092555050565b600060018254610100900460ff16600481111561322a5761322a613db6565b1461323757506000919050565b506001919050565b6001600160a01b03831661335457600554604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561329357600080fd5b505af11580156132a7573d6000803e3d6000fd5b505050506000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146132f8576040519150601f19603f3d011682016040523d82523d6000602084013e6132fd565b606091505b505090508061334e5760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e7366657272656400000000000000006044820152606401610aff565b50505050565b6133686001600160a01b0384168383613695565b505050565b6040516001600160a01b038085166024830152831660448201526064810182905261334e9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526136c5565b825461ff00191661030017835542600884015560048054600185015460405163e7dce61560e01b81526000936001600160a01b039384169363e7dce615936134259391169187910161475b565b600060405180830381865afa158015613442573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261346a91908101906147e3565b90506000805b82515181101561350f576000612710846020015183815181106134955761349561470f565b602002602001015188600a01546134ac91906145d0565b6134b691906145a4565b90506134c281846145b8565b6002880154855180519295506134fc926001600160a01b0390921691859081106134ee576134ee61470f565b60200260200101518361323f565b5080613507816148d1565b915050613470565b5060028501548554600a870154613544926001600160a01b0390811692620100009004169061353f908590614487565b61323f565b600185015460098601546005870154612e17926001600160a01b03169130918891905b61357085613797565b8061357f575061357f85612f7a565b156135f357604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b1580156135d657600080fd5b505af11580156135ea573d6000803e3d6000fd5b50505050612e17565b604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a06084830152600060a483015286169063f242432a9060c401600060405180830381600087803b15801561365a57600080fd5b505af115801561366e573d6000803e3d6000fd5b505050505050505050565b6000613684836137b3565b8015611bc85750611bc883836137e6565b6040516001600160a01b03831660248201526044810182905261336890849063a9059cbb60e01b906064016133a1565b600061371a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166138d39092919063ffffffff16565b805190915015613368578080602001905181019061373891906148ec565b6133685760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610aff565b60006107a46001600160a01b038316634a76e0f760e11b613679565b60006137c6826301ffc9a760e01b6137e6565b80156107a457506137df826001600160e01b03196137e6565b1592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b179052905160009190829081906001600160a01b038716906175309061384d90869061493a565b6000604051808303818686fa925050503d8060008114613889576040519150601f19603f3d011682016040523d82523d6000602084013e61388e565b606091505b50915091506020815110156138a957600093505050506107a4565b8180156138c957506000818060200190518101906138c79190614742565b115b9695505050505050565b6060610aa9848460008585600080866001600160a01b031685876040516138fa919061493a565b60006040518083038185875af1925050503d8060008114613937576040519150601f19603f3d011682016040523d82523d6000602084013e61393c565b606091505b509150915061394d87838387613958565b979650505050505050565b606083156139c45782516139bd576001600160a01b0385163b6139bd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610aff565b5081610aa9565b610aa983838151156139d95781518083602001fd5b8060405162461bcd60e51b8152600401610aff9190614956565b604080516101e0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081525090565b828054828255906000526020600020908101928215613ada579160200282015b82811115613ada57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613aa5565b50613ae6929150613b25565b5090565b828054828255906000526020600020908101928215613ada579160200282015b82811115613ada578251825591602001919060010190613b0a565b5b80821115613ae65760008155600101613b26565b600060208284031215613b4c57600080fd5b81356001600160e01b031981168114611bc857600080fd5b6001600160a01b0381168114612b2357600080fd5b8035613b8481613b64565b919050565b60008060408385031215613b9c57600080fd5b8235613ba781613b64565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b6040516101e0810167ffffffffffffffff81118282101715613bef57613bef613bb5565b60405290565b6040805190810167ffffffffffffffff81118282101715613bef57613bef613bb5565b604051601f8201601f1916810167ffffffffffffffff81118282101715613c4157613c41613bb5565b604052919050565b600082601f830112613c5a57600080fd5b813567ffffffffffffffff811115613c7457613c74613bb5565b613c87601f8201601f1916602001613c18565b818152846020838601011115613c9c57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215613ccf57600080fd5b8435613cda81613b64565b93506020850135613cea81613b64565b925060408501359150606085013567ffffffffffffffff811115613d0d57600080fd5b613d1987828801613c49565b91505092959194509250565b60008060408385031215613d3857600080fd5b823591506020830135613d4a81613b64565b809150509250929050565b600060208284031215613d6757600080fd5b8135611bc881613b64565b6020808252825182820181905260009190848201906040850190845b81811015613daa57835183529284019291840191600101613d8e565b50909695505050505050565b634e487b7160e01b600052602160045260246000fd5b60048110613ddc57613ddc613db6565b9052565b60058110613ddc57613ddc613db6565b600081518084526020808501945080840160005b83811015613e295781516001600160a01b031687529582019590820190600101613e04565b509495945050505050565b600081518084526020808501945080840160005b83811015613e2957815187529582019590820190600101613e48565b60006101e0613e74848451613dcc565b6020830151613e866020860182613de0565b506040830151613ea160408601826001600160a01b03169052565b506060830151613ebc60608601826001600160a01b03169052565b506080830151613ed760808601826001600160a01b03169052565b5060a08301518160a0860152613eef82860182613df0565b60c0858101519087015260e08086015190870152610100808601519087015261012080860151908701526101408086015190870152610160808601519087015261018080860151908701526101a080860151908701526101c0808601518783038289015291935091506138c98382613e34565b8215158152604060208201526000610aa96040830184613e64565b600060208284031215613f8f57600080fd5b5035919050565b803560048110613b8457600080fd5b803560058110613b8457600080fd5b600067ffffffffffffffff821115613fce57613fce613bb5565b5060051b60200190565b600082601f830112613fe957600080fd5b81356020613ffe613ff983613fb4565b613c18565b82815260059290921b8401810191818101908684111561401d57600080fd5b8286015b8481101561404157803561403481613b64565b8352918301918301614021565b509695505050505050565b600082601f83011261405d57600080fd5b8135602061406d613ff983613fb4565b82815260059290921b8401810191818101908684111561408c57600080fd5b8286015b848110156140415780358352918301918301614090565b6000602082840312156140b957600080fd5b813567ffffffffffffffff808211156140d157600080fd5b908301906101e082860312156140e657600080fd5b6140ee613bcb565b6140f783613f96565b815261410560208401613fa5565b602082015261411660408401613b79565b604082015261412760608401613b79565b606082015261413860808401613b79565b608082015260a08301358281111561414f57600080fd5b61415b87828601613fd8565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135838111156141cb57600080fd5b6141d78882870161404c565b918301919091525095945050505050565b600080604083850312156141fb57600080fd5b50508035926020909101359150565b803560028110613b8457600080fd5b600080600080600060a0868803121561423157600080fd5b85359450602086013561424381613b64565b9350604086013561425381613b64565b9250606086013591506142686080870161420a565b90509295509295909350565b602081526000611bc86020830184613e64565b600080600080600060a0868803121561429f57600080fd5b85356142aa81613b64565b945060208601356142ba81613b64565b9350604086013567ffffffffffffffff808211156142d757600080fd5b6142e389838a0161404c565b945060608801359150808211156142f957600080fd5b61430589838a0161404c565b9350608088013591508082111561431b57600080fd5b5061432888828901613c49565b9150509295509295909350565b60008060006060848603121561434a57600080fd5b83359250602084013561435c81613b64565b915061436a6040850161420a565b90509250925092565b83151581526001600160a01b038316602082015260606040820181905260009061439f90830184613e64565b95945050505050565b600080600080608085870312156143be57600080fd5b8435935060208501356143d081613b64565b93969395505050506040820135916060013590565b600080600080600060a086880312156143fd57600080fd5b853561440881613b64565b9450602086013561441881613b64565b93506040860135925060608601359150608086013567ffffffffffffffff81111561444257600080fd5b61432888828901613c49565b60006020828403121561446057600080fd5b815160ff81168114611bc857600080fd5b634e487b7160e01b600052601160045260246000fd5b60008282101561449957614499614471565b500390565b600181815b808511156144d95781600019048211156144bf576144bf614471565b808516156144cc57918102915b93841c93908002906144a3565b509250929050565b6000826144f0575060016107a4565b816144fd575060006107a4565b8160018114614513576002811461451d57614539565b60019150506107a4565b60ff84111561452e5761452e614471565b50506001821b6107a4565b5060208310610133831016604e8410600b841016171561455c575081810a6107a4565b614566838361449e565b806000190482111561457a5761457a614471565b029392505050565b6000611bc883836144e1565b634e487b7160e01b600052601260045260246000fd5b6000826145b3576145b361458e565b500490565b600082198211156145cb576145cb614471565b500190565b60008160001904831182151516156145ea576145ea614471565b500290565b60208082526025908201527f456469746f72526f6c65203a206d73672073656e646572206973206e6f7420656040820152643234ba37b960d91b606082015260800190565b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b60208082526035908201527f414f423a2064656c617954696d652073686f756c64206265206c6f6e676572206040820152747468616e206d696e696d756d44656c617954696d6560581b606082015260800190565b6000826146c4576146c461458e565b500690565b60208082526026908201527f4143203a206f7264657220616c726561647920636c6f736564206f7220636f6d6040820152651c1b195d195960d21b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561473757600080fd5b8151611bc881613b64565b60006020828403121561475457600080fd5b5051919050565b6001600160a01b0383168152604081016002831061477b5761477b613db6565b8260208301529392505050565b600082601f83011261479957600080fd5b815160206147a9613ff983613fb4565b82815260059290921b840181019181810190868411156147c857600080fd5b8286015b8481101561404157805183529183019183016147cc565b600060208083850312156147f657600080fd5b825167ffffffffffffffff8082111561480e57600080fd5b908401906040828703121561482257600080fd5b61482a613bf5565b82518281111561483957600080fd5b8301601f8101881361484a57600080fd5b8051614858613ff982613fb4565b81815260059190911b8201860190868101908a83111561487757600080fd5b928701925b8284101561489e57835161488f81613b64565b8252928701929087019061487c565b845250505082840151828111156148b457600080fd5b6148c088828601614788565b948201949094529695505050505050565b60006000198214156148e5576148e5614471565b5060010190565b6000602082840312156148fe57600080fd5b81518015158114611bc857600080fd5b60005b83811015614929578181015183820152602001614911565b8381111561334e5750506000910152565b6000825161494c81846020870161490e565b9190910192915050565b602081526000825180602084015261497581604085016020870161490e565b601f01601f1916919091016040019291505056fea2646970667358221220793628444e43697845bf1f907704c32d3c80a49b5578ebd3f0756845a4ca9f5c64736f6c634300080a0033