wemix-logo
WEMIX3.0 Explorer

Contract

0x6627b6342af841504bec4d03637ab4a5b071377c
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
0x6080604052600436106101e35760003560e01c8063a074815411610102578063ca75a48a11610095578063ef0595f511610064578063ef0595f5146105fd578063f23a6e611461061d578063f2fde38b14610649578063f4ed5a6a1461066957600080fd5b8063ca75a48a1461056e578063d0eae7a11461059d578063db913236146105bd578063e5975bdc146105dd57600080fd5b8063b44c36dd116100d1578063b44c36dd146104bf578063b47d3f34146104df578063bc197c811461050c578063c91706dc1461053857600080fd5b8063a07481541461043f578063a074b7e61461045f578063ac78bd891461048c578063b3ef5cad1461049f57600080fd5b80635f0399561161017a578063868e502211610149578063868e5022146103ce5780638da5cb5b146103e157806393e30633146103ff57806393e59dc11461041f57600080fd5b80635f0399561461033e57806366d003ac14610379578063715018a61461039957806384ec32d5146103ae57600080fd5b806336bfc264116101b657806336bfc264146102b057806339e899ee146102d0578063483236ae146102f057806357d682c41461031057600080fd5b806301ffc9a7146101e8578063150b7a021461021d5780632a709b14146102565780632d55feaf1461028e575b600080fd5b3480156101f457600080fd5b5061020861020336600461361e565b61067f565b60405190151581526020015b60405180910390f35b34801561022957600080fd5b5061023d610238366004613771565b6106b6565b6040516001600160e01b03199091168152602001610214565b34801561026257600080fd5b50600454610276906001600160a01b031681565b6040516001600160a01b039091168152602001610214565b34801561029a57600080fd5b506102ae6102a93660046137dd565b6106c7565b005b3480156102bc57600080fd5b506102ae6102cb3660046137dd565b6106f0565b3480156102dc57600080fd5b506102ae6102eb3660046137dd565b61078c565b3480156102fc57600080fd5b506102ae61030b3660046137dd565b61081f565b34801561031c57600080fd5b5061033061032b3660046137fa565b6108b2565b6040516102149291906139d6565b34801561034a57600080fd5b5061036b6103593660046139f1565b60086020526000908152604090205481565b604051908152602001610214565b34801561038557600080fd5b50600554610276906001600160a01b031681565b3480156103a557600080fd5b506102ae610ea1565b3480156103ba57600080fd5b506102ae6103c9366004613a0a565b610eb5565b6103306103dc366004613b3d565b611192565b3480156103ed57600080fd5b506001546001600160a01b0316610276565b34801561040b57600080fd5b506102ae61041a3660046137dd565b611600565b34801561042b57600080fd5b50600c54610276906001600160a01b031681565b34801561044b57600080fd5b5061020861045a3660046137dd565b61169f565b34801561046b57600080fd5b5061047f61047a366004613c7e565b6116da565b6040516102149190613caa565b61033061049a366004613ccc565b61174f565b3480156104ab57600080fd5b506102ae6104ba3660046139f1565b611c48565b3480156104cb57600080fd5b5061047f6104da3660046137dd565b611c72565b3480156104eb57600080fd5b506104ff6104fa3660046139f1565b611cde565b6040516102149190613d27565b34801561051857600080fd5b5061023d610527366004613d3a565b63bc197c8160e01b95945050505050565b34801561054457600080fd5b506102766105533660046139f1565b6009602052600090815260409020546001600160a01b031681565b34801561057a57600080fd5b5061058e610589366004613de8565b611ef5565b60405161021493929190613e26565b3480156105a957600080fd5b506103306105b8366004613e5b565b61226f565b3480156105c957600080fd5b506102ae6105d83660046137dd565b6122be565b3480156105e957600080fd5b506102ae6105f83660046137dd565b61235a565b34801561060957600080fd5b506102ae610618366004613e98565b612386565b34801561062957600080fd5b5061023d610638366004613ecd565b63f23a6e6160e01b95945050505050565b34801561065557600080fd5b506102ae6106643660046137dd565b612634565b34801561067557600080fd5b5061036b60075481565b60006001600160e01b03198216630271189760e51b14806106b057506301ffc9a760e01b6001600160e01b03198316145b92915050565b630a85bd0160e11b5b949350505050565b6106cf6126aa565b6001600160a01b03166000908152600260205260409020805460ff19169055565b6106f93361169f565b61071e5760405162461bcd60e51b815260040161071590613f36565b60405180910390fd5b6001600160a01b03811661076a5760405162461bcd60e51b8152602060048201526013602482015272544d3a2061646472657373206973207a65726f60681b6044820152606401610715565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6107953361169f565b6107b15760405162461bcd60e51b815260040161071590613f36565b6001600160a01b0381166107fd5760405162461bcd60e51b81526020600482015260136024820152724f503a2041646472657373206973207a65726f60681b6044820152606401610715565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6108283361169f565b6108445760405162461bcd60e51b815260040161071590613f36565b6001600160a01b0381166108905760405162461bcd60e51b8152602060048201526013602482015272544d3a2061646472657373206973207a65726f60681b6044820152606401610715565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60006108bc6134d7565b3360009081526003602052604090205460ff166108eb5760405162461bcd60e51b815260040161071590613f7b565b6108f3612704565b60008481526006602052604090206001600160a01b0384161580159061093257506000858152600960205260409020546001600160a01b038581169116145b1561093c576109d2565b836001600160a01b03168160030160008154811061095c5761095c613fa7565b6000918252602090912001546001600160a01b0316146109d25760405162461bcd60e51b815260206004820152602b60248201527f4f503a20676976656e206f72646572206d616b6572206973206e6f742062757960448201526a32b910131039b2b63632b960a91b6064820152608401610715565b6109db8161275e565b6109f75760405162461bcd60e51b815260040161071590613fbd565b6000858152600960205260409020546001600160a01b031615610c42576001600160a01b03841615801590610a4557506000858152600960205260409020546001600160a01b038581169116145b15610b4757805462010000600160b01b0319811682556005820154600b83018054620100009093046001600160a01b031692600090610a85908490614018565b9091555050600086815260096020819052604090912080546001600160a01b03191690556001830154908301546005840154610ace9230926001600160a01b0390911691612792565b610b1a5760405162461bcd60e51b815260206004820152601e60248201527f4f503a206e6f7420656e6f7567682070726f647563742062616c616e636500006044820152606401610715565b600182015460098301546005840154610b41926001600160a01b031691309185919061289c565b50610c93565b600181015460098201546005830154610b6d9230926001600160a01b0390911691612792565b610bb95760405162461bcd60e51b815260206004820152601e60248201527f4f503a206e6f7420656e6f7567682070726f647563742062616c616e636500006044820152606401610715565b6001810154815460098301546005840154610bec936001600160a01b03908116933093620100009091049091169161289c565b610bf681856129af565b610c3d5760405162461bcd60e51b815260206004820152601860248201527713d4080e881bdc99195c8818d85b98d95b0819985a5b195960421b6044820152606401610715565b610c93565b610c4c81856129af565b610c935760405162461bcd60e51b815260206004820152601860248201527713d4080e881bdc99195c8818d85b98d95b0819985a5b195960421b6044820152606401610715565b836001600160a01b0316857fcdc2a0009ea4fcb77753d005f40262a263915c174abf67d14f697a1079a791e242604051610ccf91815260200190565b60405180910390a3604080516101e08101909152815460019183918290829060ff166002811115610d0257610d0261382a565b6002811115610d1357610d1361382a565b81528154602090910190610100900460ff166003811115610d3657610d3661382a565b6003811115610d4757610d4761382a565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610dd857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610dba575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015610e8057602002820191906000526020600020905b815481526020019060010190808311610e6c575b50505050508152505090509250925050610e9a6001600055565b9250929050565b610ea96126aa565b610eb36000612a98565b565b60008281526006602052604080822081516101e081019092528054829060ff166002811115610ee657610ee661382a565b6002811115610ef757610ef761382a565b81528154602090910190610100900460ff166003811115610f1a57610f1a61382a565b6003811115610f2b57610f2b61382a565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610fbc57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610f9e575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561106457602002820191906000526020600020905b815481526020019060010190808311611050575b5050509190925250505060608101519091506001600160a01b03166110c15760405162461bcd60e51b815260206004820152601360248201527213d40e881a5b9d985b1a59081bdc99195c9259606a1b6044820152606401610715565b336001600160a01b03168160a001516000815181106110e2576110e2613fa7565b60200260200101516001600160a01b0316146111525760405162461bcd60e51b815260206004820152602960248201527f4f503a204f6e6c79206f726465724d616b65722063616e20736574206475726160448201526874696f6e2074696d6560b81b6064820152608401610715565b60008381526008602052604080822084905551839185917ffb29616577513bdbea8c128fbe96a1b6efeaa8dc2f68bdf582523164a90a3ec69190a3505050565b600061119c6134d7565b3360009081526003602052604090205460ff166111cb5760405162461bcd60e51b815260040161071590613f7b565b6111d3612704565b6001835160028111156111e8576111e861382a565b146112355760405162461bcd60e51b815260206004820152601f60248201527f4143203a204f6e6c792061756374696f6e207479706520616c6c6f7765642e006044820152606401610715565b8260a001515160011461128a5760405162461bcd60e51b815260206004820152601e60248201527f4f503a20746f6f206d616e79206f7220746f6f206665772062757965727300006044820152606401610715565b6112978360600151612aea565b156112f0578260e001516001146112f05760405162461bcd60e51b815260206004820152601b60248201527f4f503a206f6e65204e46542069732061626c6520746f2073656c6c00000000006044820152606401610715565b61131283608001518460e0015185610180015161130d919061402f565b612b06565b6113685760405162461bcd60e51b815260206004820152602160248201527f4f503a207061796d656e7420746f6b656e206e6f74207472616e7366657272656044820152601960fa1b6064820152608401610715565b61137183612b93565b5060c083015160009081526006602052604080822081516101e081019092528054829060ff1660028111156113a8576113a861382a565b60028111156113b9576113b961382a565b81528154602090910190610100900460ff1660038111156113dc576113dc61382a565b60038111156113ed576113ed61382a565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561147e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611460575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561152657602002820191906000526020600020905b815481526020019060010190808311611512575b505050505081525050905080606001516001600160a01b03168160a0015160008151811061155657611556613fa7565b60200260200101516001600160a01b03168260c001517f777139c6c01391d6f47246af5e75f8cbff7643a93dbb97507efe052846bfb9ee84608001518560e001518661010001518761016001518861018001516040516115e39594939291906001600160a01b03959095168552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a46001925090506115fb6001600055565b915091565b6116093361169f565b6116255760405162461bcd60e51b815260040161071590613f36565b6001600160a01b03811661167b5760405162461bcd60e51b815260206004820152601a60248201527f4f423a206d61726b65742061646472657373206973207a65726f0000000000006044820152606401610715565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6001600160a01b03811660009081526002602052604081205460ff161515600114806106b05750506001546001600160a01b03163314919050565b6001600160a01b0382166000908152600b6020908152604080832084845282529182902080548351818402810184019094528084526060939283018282801561174257602002820191906000526020600020905b81548152602001906001019080831161172e575b5050505050905092915050565b60006117596134d7565b3360009081526003602052604090205460ff166117885760405162461bcd60e51b815260040161071590613f7b565b611790612704565b60008781526006602052604090206117a78161275e565b80156117c1575080546201000090046001600160a01b0316155b6117dd5760405162461bcd60e51b815260040161071590613fbd565b6000888152600860205260409020541561186257600088815260086020526040902054600682015442916118109161404e565b1161185d5760405162461bcd60e51b815260206004820152601a60248201527f4f503a206f7264657220686173206265656e20657870697265640000000000006044820152606401610715565b6118c2565b426007548260060154611875919061404e565b116118c25760405162461bcd60e51b815260206004820152601a60248201527f4f503a206f7264657220686173206265656e20657870697265640000000000006044820152606401610715565b6001810154600982015460058301546118e89230926001600160a01b0390911691612792565b6119345760405162461bcd60e51b815260206004820152601b60248201527f4f503a2070726f64756374206e6f74207472616e7366657272656400000000006044820152606401610715565b8060030160008154811061194a5761194a613fa7565b6000918252602090912001546001600160a01b0387811691161480159061199e57508060030160008154811061198257611982613fa7565b6000918252602090912001546001600160a01b03888116911614155b611a065760405162461bcd60e51b815260206004820152603360248201527f4f503a2062757965722063616e6e6f74206265206e667420686f6c646572206e60448201527237b9103830bcb6b2b73a103932b1b4b2bb32b960691b6064820152608401610715565b611a108187612e39565b60008881526009602090815260409182902080546001600160a01b0319166001600160a01b038b81169190911790915560058401549251428152908916918b917f197e3ff891614693f4aaee025ff748a36e322b9c7b3a8001c8562017ce29ce78910160405180910390a4604080516101e08101909152815460019183918290829060ff166002811115611aa657611aa661382a565b6002811115611ab757611ab761382a565b81528154602090910190610100900460ff166003811115611ada57611ada61382a565b6003811115611aeb57611aeb61382a565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015611b7c57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611b5e575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015611c2457602002820191906000526020600020905b815481526020019060010190808311611c10575b50505050508152505090509250925050611c3e6001600055565b9550959350505050565b611c513361169f565b611c6d5760405162461bcd60e51b815260040161071590613f36565b600755565b6001600160a01b0381166000908152600a6020908152604091829020805483518184028101840190945280845260609392830182828015611cd257602002820191906000526020600020905b815481526020019060010190808311611cbe575b50505050509050919050565b611ce66134d7565b60008281526006602052604080822081516101e081019092528054829060ff166002811115611d1757611d1761382a565b6002811115611d2857611d2861382a565b81528154602090910190610100900460ff166003811115611d4b57611d4b61382a565b6003811115611d5c57611d5c61382a565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015611ded57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611dcf575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015611e9557602002820191906000526020600020905b815481526020019060010190808311611e81575b5050509190925250505060608101519091506001600160a01b03166106b05760405162461bcd60e51b815260206004820152601660248201527527a11d103737ba1032bc34b9ba34b7339037b93232b960511b6044820152606401610715565b600080611f006134d7565b3360009081526003602052604090205460ff16611f2f5760405162461bcd60e51b815260040161071590613f7b565b6000868152600660205260409020611f468161275e565b8015611f61575080546201000090046001600160a01b031615155b611fb95760405162461bcd60e51b815260206004820152602360248201527f4f503a20706c65617365206f66666572206f72646572206265666f726520636c60448201526261696d60e81b6064820152608401610715565b856001600160a01b031681600301600081548110611fd957611fd9613fa7565b6000918252602090912001546001600160a01b03161461203b5760405162461bcd60e51b815260206004820152601f60248201527f4f50203a206f6e6c792062757965722063616e20636c61696d206f72646572006044820152606401610715565b6120458186612e7b565b6000878152600960205260409081902080546001600160a01b0319169055516001600160a01b0387169088907ff363da009b7d355ebee2135dc08f6006606dcb00d982d0f1a118c77b9e15a5a8906120a09042815260200190565b60405180910390a3604080516101e08101909152815460019188918491908290829060ff1660028111156120d6576120d661382a565b60028111156120e7576120e761382a565b81528154602090910190610100900460ff16600381111561210a5761210a61382a565b600381111561211b5761211b61382a565b815281546001600160a01b03620100009091048116602080840191909152600184015482166040808501919091526002850154909216606084015260038401805483518184028101840190945280845260809094019390918301828280156121ac57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161218e575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561225457602002820191906000526020600020905b815481526020019060010190808311612240575b50505050508152505090509350935093505093509350939050565b60006122796134d7565b3360009081526003602052604090205460ff166122a85760405162461bcd60e51b815260040161071590613f7b565b6122b06134d7565b600197909650945050505050565b6122c73361169f565b6122e35760405162461bcd60e51b815260040161071590613f36565b6001600160a01b0381166123395760405162461bcd60e51b815260206004820152601a60248201527f4f423a206d61726b65742061646472657373206973207a65726f0000000000006044820152606401610715565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6123626126aa565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b61238e612704565b600c5460405163d6afe33f60e01b815230600482015233602482018190526001600160a01b039092169190829063d6afe33f90604401602060405180830381865afa1580156123e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124059190614066565b6124685760405162461bcd60e51b815260206004820152602e60248201527f57686974656c697374436865636b6572203a2041646472657373206973206e6f60448201526d1d081bdb881dda1a5d195b1a5cdd60921b6064820152608401610715565b6000835167ffffffffffffffff8111156124845761248461366d565b6040519080825280602002602001820160405280156124ad578160200160208202803683370190505b50905060005b84518110156125ec576000600660008784815181106124d4576124d4613fa7565b6020026020010151815260200190815260200160002090506124f58161275e565b6124ff57506125da565b6000828152600860205260409020541561254357600082815260086020526040902054600682015442916125329161404e565b111561253e57506125da565b612562565b426007548260060154612556919061404e565b111561256257506125da565b612596818260030160008154811061257c5761257c613fa7565b6000918252602090912001546001600160a01b03166129af565b6125a057506125da565b8582815181106125b2576125b2613fa7565b60200260200101518383815181106125cc576125cc613fa7565b602002602001018181525050505b806125e481614088565b9150506124b3565b507f4e1944300a064068417e972404bab9f4789719d8078df444a985ff36019ef4638160405161261c9190613caa565b60405180910390a15050506126316001600055565b50565b61263c6126aa565b6001600160a01b0381166126a15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610715565b61263181612a98565b6001546001600160a01b03163314610eb35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610715565b600260005414156127575760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610715565b6002600055565b600060018254610100900460ff16600381111561277d5761277d61382a565b1461278a57506000919050565b506001919050565b600061279d84612aea565b15612821576040516331a9108f60e11b8152600481018490526001600160a01b038087169190861690636352211e90602401602060405180830381865afa1580156127ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061281091906140a3565b6001600160a01b03161490506106bf565b604051627eeac760e11b81526001600160a01b0386811660048301526024820185905283919086169062fdd58e90604401602060405180830381865afa15801561286f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061289391906140c0565b101590506106bf565b6128a585613064565b806128b457506128b485612aea565b1561292857604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b15801561290b57600080fd5b505af115801561291f573d6000803e3d6000fd5b505050506129a8565b604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a06084830152600060a483015286169063f242432a9060c401600060405180830381600087803b15801561298f57600080fd5b505af11580156129a3573d6000803e3d6000fd5b505050505b5050505050565b60008083600a015484600501546129c6919061402f565b60028501549091506129e1906001600160a01b031682612b06565b6129ef5760009150506106b0565b835461ff0019166102001784554260078501556002840154600385018054612a46926001600160a01b03169190600090612a2b57612a2b613fa7565b6000918252602090912001546001600160a01b031683613080565b826001600160a01b031684600401547fcdc2a0009ea4fcb77753d005f40262a263915c174abf67d14f697a1079a791e242604051612a8691815260200190565b60405180910390a35060019392505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106b06001600160a01b0383166380ac58cd60e01b613150565b6000806001600160a01b038416612b1e575047612b89565b6040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015612b62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b8691906140c0565b90505b9091111592915050565b60006060604051806101e0016040528060016002811115612bb657612bb661382a565b81526020016001815260200160006001600160a01b0316815260200184606001516001600160a01b0316815260200184608001516001600160a01b031681526020018460a0015181526020018460c0015181526020018460e0015181526020014281526020016000815260200160008152602001846101600151815260200184610180015181526020016000815260200182815250600660008560c00151815260200190815260200160002060008201518160000160006101000a81548160ff02191690836002811115612c8c57612c8c61382a565b021790555060208201518154829061ff001916610100836003811115612cb457612cb461382a565b0217905550604082015181546001600160a01b03918216620100000262010000600160b01b031990911617825560608301516001830180549183166001600160a01b0319928316179055608084015160028401805491909316911617905560a08201518051612d2d916003840191602090910190613569565b5060c0820151600482015560e082015160058201556101008201516006820155610120820151600782015561014082015160088201556101608201516009820155610180820151600a8201556101a0820151600b8201556101c08201518051612da091600c8401916020909101906135ce565b50905050600a60008460a00151600081518110612dbf57612dbf613fa7565b6020908102919091018101516001600160a01b039081168352828201939093526040918201600090812060c088018051825460018181018555938552858520015560608901519095168252600b83528382206101609098015182529682529182209251835480880185559383529120909101555090919050565b816005015482600b016000828254612e51919061404e565b909155505081546001600160a01b03909116620100000262010000600160b01b0319909116179055565b815461ff001916610300178255426008830155600580830154600c84018054600181810183556000928352602083209091019290925591549084015460405163e7dce61560e01b81526001600160a01b039283169263e7dce61592612ee79291169086906004016140d9565b600060405180830381865afa158015612f04573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f2c9190810190614161565b9050600080846005015485600a0154612f45919061402f565b905060005b835151811015612fe557600061271085602001518381518110612f6f57612f6f613fa7565b602002602001015184612f82919061402f565b612f8c919061424f565b9050612f98818561404e565b600288015486518051929650612fd2926001600160a01b039092169185908110612fc457612fc4613fa7565b602002602001015183613080565b5080612fdd81614088565b915050612f4a565b5060028501548554613013916001600160a01b03908116916201000090041661300e8585614018565b613080565b60018501546003860180546129a8926001600160a01b031691309160009061303d5761303d613fa7565b600091825260209091200154600989015460058a01546001600160a01b039092169161289c565b60006106b06001600160a01b038316634a76e0f760e11b613150565b6001600160a01b038316613137576000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146130db576040519150601f19603f3d011682016040523d82523d6000602084013e6130e0565b606091505b50509050806131315760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e7366657272656400000000000000006044820152606401610715565b50505050565b61314b6001600160a01b0384168383613173565b505050565b600061315b836131c5565b801561316c575061316c83836131f8565b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261314b9084906132e5565b60006131d8826301ffc9a760e01b6131f8565b80156106b057506131f1826001600160e01b03196131f8565b1592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b179052905160009190829081906001600160a01b038716906175309061325f90869061429d565b6000604051808303818686fa925050503d806000811461329b576040519150601f19603f3d011682016040523d82523d6000602084013e6132a0565b606091505b50915091506020815110156132bb57600093505050506106b0565b8180156132db57506000818060200190518101906132d991906140c0565b115b9695505050505050565b600061333a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166133b79092919063ffffffff16565b80519091501561314b57808060200190518101906133589190614066565b61314b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610715565b60606106bf848460008585600080866001600160a01b031685876040516133de919061429d565b60006040518083038185875af1925050503d806000811461341b576040519150601f19603f3d011682016040523d82523d6000602084013e613420565b606091505b50915091506134318783838761343c565b979650505050505050565b606083156134a85782516134a1576001600160a01b0385163b6134a15760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610715565b50816106bf565b6106bf83838151156134bd5781518083602001fd5b8060405162461bcd60e51b815260040161071591906142b9565b604080516101e0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081525090565b8280548282559060005260206000209081019282156135be579160200282015b828111156135be57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613589565b506135ca929150613609565b5090565b8280548282559060005260206000209081019282156135be579160200282015b828111156135be5782518255916020019190600101906135ee565b5b808211156135ca576000815560010161360a565b60006020828403121561363057600080fd5b81356001600160e01b03198116811461316c57600080fd5b6001600160a01b038116811461263157600080fd5b803561366881613648565b919050565b634e487b7160e01b600052604160045260246000fd5b6040516101e0810167ffffffffffffffff811182821017156136a7576136a761366d565b60405290565b6040805190810167ffffffffffffffff811182821017156136a7576136a761366d565b604051601f8201601f1916810167ffffffffffffffff811182821017156136f9576136f961366d565b604052919050565b600082601f83011261371257600080fd5b813567ffffffffffffffff81111561372c5761372c61366d565b61373f601f8201601f19166020016136d0565b81815284602083860101111561375457600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561378757600080fd5b843561379281613648565b935060208501356137a281613648565b925060408501359150606085013567ffffffffffffffff8111156137c557600080fd5b6137d187828801613701565b91505092959194509250565b6000602082840312156137ef57600080fd5b813561316c81613648565b6000806040838503121561380d57600080fd5b82359150602083013561381f81613648565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b600381106138505761385061382a565b9052565b600481106138505761385061382a565b600081518084526020808501945080840160005b8381101561389d5781516001600160a01b031687529582019590820190600101613878565b509495945050505050565b600081518084526020808501945080840160005b8381101561389d578151875295820195908201906001016138bc565b60006101e06138e8848451613840565b60208301516138fa6020860182613854565b50604083015161391560408601826001600160a01b03169052565b50606083015161393060608601826001600160a01b03169052565b50608083015161394b60808601826001600160a01b03169052565b5060a08301518160a086015261396382860182613864565b60c0858101519087015260e08086015190870152610100808601519087015261012080860151908701526101408086015190870152610160808601519087015261018080860151908701526101a080860151908701526101c0808601518783038289015291935091506132db83826138a8565b82151581526040602082015260006106bf60408301846138d8565b600060208284031215613a0357600080fd5b5035919050565b60008060408385031215613a1d57600080fd5b50508035926020909101359150565b80356003811061366857600080fd5b80356004811061366857600080fd5b600067ffffffffffffffff821115613a6457613a6461366d565b5060051b60200190565b600082601f830112613a7f57600080fd5b81356020613a94613a8f83613a4a565b6136d0565b82815260059290921b84018101918181019086841115613ab357600080fd5b8286015b84811015613ad7578035613aca81613648565b8352918301918301613ab7565b509695505050505050565b600082601f830112613af357600080fd5b81356020613b03613a8f83613a4a565b82815260059290921b84018101918181019086841115613b2257600080fd5b8286015b84811015613ad75780358352918301918301613b26565b600060208284031215613b4f57600080fd5b813567ffffffffffffffff80821115613b6757600080fd5b908301906101e08286031215613b7c57600080fd5b613b84613683565b613b8d83613a2c565b8152613b9b60208401613a3b565b6020820152613bac6040840161365d565b6040820152613bbd6060840161365d565b6060820152613bce6080840161365d565b608082015260a083013582811115613be557600080fd5b613bf187828601613a6e565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c08084013583811115613c6157600080fd5b613c6d88828701613ae2565b918301919091525095945050505050565b60008060408385031215613c9157600080fd5b8235613c9c81613648565b946020939093013593505050565b60208152600061316c60208301846138a8565b80356002811061366857600080fd5b600080600080600060a08688031215613ce457600080fd5b853594506020860135613cf681613648565b93506040860135613d0681613648565b925060608601359150613d1b60808701613cbd565b90509295509295909350565b60208152600061316c60208301846138d8565b600080600080600060a08688031215613d5257600080fd5b8535613d5d81613648565b94506020860135613d6d81613648565b9350604086013567ffffffffffffffff80821115613d8a57600080fd5b613d9689838a01613ae2565b94506060880135915080821115613dac57600080fd5b613db889838a01613ae2565b93506080880135915080821115613dce57600080fd5b50613ddb88828901613701565b9150509295509295909350565b600080600060608486031215613dfd57600080fd5b833592506020840135613e0f81613648565b9150613e1d60408501613cbd565b90509250925092565b83151581526001600160a01b0383166020820152606060408201819052600090613e52908301846138d8565b95945050505050565b60008060008060808587031215613e7157600080fd5b843593506020850135613e8381613648565b93969395505050506040820135916060013590565b600060208284031215613eaa57600080fd5b813567ffffffffffffffff811115613ec157600080fd5b6106bf84828501613ae2565b600080600080600060a08688031215613ee557600080fd5b8535613ef081613648565b94506020860135613f0081613648565b93506040860135925060608601359150608086013567ffffffffffffffff811115613f2a57600080fd5b613ddb88828901613701565b60208082526025908201527f456469746f72526f6c65203a206d73672073656e646572206973206e6f7420656040820152643234ba37b960d91b606082015260800190565b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526025908201527f4f503a206f7264657220616c726561647920636c6f736564206f7220636f6d706040820152641b195d195960da1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008282101561402a5761402a614002565b500390565b600081600019048311821515161561404957614049614002565b500290565b6000821982111561406157614061614002565b500190565b60006020828403121561407857600080fd5b8151801515811461316c57600080fd5b600060001982141561409c5761409c614002565b5060010190565b6000602082840312156140b557600080fd5b815161316c81613648565b6000602082840312156140d257600080fd5b5051919050565b6001600160a01b038316815260408101600283106140f9576140f961382a565b8260208301529392505050565b600082601f83011261411757600080fd5b81516020614127613a8f83613a4a565b82815260059290921b8401810191818101908684111561414657600080fd5b8286015b84811015613ad7578051835291830191830161414a565b6000602080838503121561417457600080fd5b825167ffffffffffffffff8082111561418c57600080fd5b90840190604082870312156141a057600080fd5b6141a86136ad565b8251828111156141b757600080fd5b8301601f810188136141c857600080fd5b80516141d6613a8f82613a4a565b81815260059190911b8201860190868101908a8311156141f557600080fd5b928701925b8284101561421c57835161420d81613648565b825292870192908701906141fa565b8452505050828401518281111561423257600080fd5b61423e88828601614106565b948201949094529695505050505050565b60008261426c57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561428c578181015183820152602001614274565b838111156131315750506000910152565b600082516142af818460208701614271565b9190910192915050565b60208152600082518060208401526142d8816040850160208701614271565b601f01601f1916919091016040019291505056fea26469706673582212209a01de1acdc3ceeeb0be9ba09ac6bd707cee3ef00618146b5cf9f909ea6cde1164736f6c634300080a0033