wemix-logo
WEMIX3.0 Testnet Explorer

Address

0xAbDF6042BE923fF202fA8eE291683759BaE294F2
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
0x6080604052600436106101c25760003560e01c80638da5cb5b116100f7578063bc197c8111610095578063e5975bdc11610064578063e5975bdc1461055d578063f23a6e611461057d578063f2fde38b146105a9578063f84d87b9146105c957600080fd5b8063bc197c81146104c2578063ca75a48a146104ee578063d84024c91461051d578063db9132361461053d57600080fd5b8063ac4316cb116100d1578063ac4316cb14610445578063ac78bd891461045a578063b2f2b6f91461046d578063b47d3f341461049557600080fd5b80638da5cb5b146103e757806393e3063314610405578063a07481541461042557600080fd5b806357d682c411610164578063715018a61161013e578063715018a61461035c578063737653cc1461037157806376bb032014610391578063868e5022146103d457600080fd5b806357d682c4146102e55780635e8e31271461030557806366d003ac1461032457600080fd5b80632d55feaf116101a05780632d55feaf1461025757806336bfc2641461027757806339b522bb1461029757806350ace9c2146102b757600080fd5b806301ffc9a7146101c7578063150b7a02146101fc57806325cea97614610235575b600080fd5b3480156101d357600080fd5b506101e76101e236600461315d565b61060c565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5061021c6102173660046132b0565b610643565b6040516001600160e01b031990911681526020016101f3565b34801561024157600080fd5b5061025561025036600461331c565b610654565b005b34801561026357600080fd5b50610255610272366004613335565b6106bb565b34801561028357600080fd5b50610255610292366004613335565b6106e4565b3480156102a357600080fd5b506102556102b2366004613352565b610777565b3480156102c357600080fd5b506102d76102d2366004613374565b610805565b6040516101f3929190613550565b3480156102f157600080fd5b506102d7610300366004613374565b610de6565b34801561031157600080fd5b50600a545b6040519081526020016101f3565b34801561033057600080fd5b50600454610344906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561036857600080fd5b50610255610f73565b34801561037d57600080fd5b5061025561038c36600461331c565b610f87565b34801561039d57600080fd5b506103166103ac366004613374565b6000918252600d602090815260408084206001600160a01b0393909316845291905290205490565b6102d76103e236600461367c565b610ff0565b3480156103f357600080fd5b506001546001600160a01b0316610344565b34801561041157600080fd5b50610255610420366004613335565b611379565b34801561043157600080fd5b506101e7610440366004613335565b611418565b34801561045157600080fd5b50600754610316565b6102d76104683660046137cc565b611453565b34801561047957600080fd5b50600854600954604080519283526020830191909152016101f3565b3480156104a157600080fd5b506104b56104b036600461331c565b6119cb565b6040516101f39190613827565b3480156104ce57600080fd5b5061021c6104dd36600461383a565b63bc197c8160e01b95945050505050565b3480156104fa57600080fd5b5061050e6105093660046138e8565b611be2565b6040516101f393929190613926565b34801561052957600080fd5b50600554610344906001600160a01b031681565b34801561054957600080fd5b50610255610558366004613335565b611f59565b34801561056957600080fd5b50610255610578366004613335565b611ff5565b34801561058957600080fd5b5061021c61059836600461395b565b63f23a6e6160e01b95945050505050565b3480156105b557600080fd5b506102556105c4366004613335565b612021565b3480156105d557600080fd5b506103166105e4366004613374565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205490565b60006001600160e01b03198216630271189760e51b148061063d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b630a85bd0160e11b5b949350505050565b61065d33611418565b6106825760405162461bcd60e51b8152600401610679906139c4565b60405180910390fd5b6007805490829055604051829082907f536dc8089104385d58d048e1199ec65943c77c0d246fae7963bec4e247484c5590600090a35050565b6106c361209a565b6001600160a01b03166000908152600260205260409020805460ff19169055565b6106ed33611418565b6107095760405162461bcd60e51b8152600401610679906139c4565b6001600160a01b0381166107555760405162461bcd60e51b8152602060048201526013602482015272544d3a2061646472657373206973207a65726f60681b6044820152606401610679565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b61078033611418565b61079c5760405162461bcd60e51b8152600401610679906139c4565b600854600954620151806107b08186613a1f565b6008556107bd8185613a1f565b600981905560085460408051868152602081018690527fa9a7c0e4f98e235c550d29e94c6baa75bfb66d1eb2265134824d6d7fc76d736c910160405180910390a35050505050565b600061080f613016565b3360009081526003602052604090205460ff1661083e5760405162461bcd60e51b815260040161067990613a3e565b6108466120f4565b600084815260066020526040902060018154610100900460ff166004811115610871576108716133a4565b146108be5760405162461bcd60e51b815260206004820152601c60248201527f4f423a206f7264657220737461747573206973206e6f74206f70656e000000006044820152606401610679565b42816008015410156109065760405162461bcd60e51b815260206004820152601160248201527013d08e881bdc99195c88195e1c1a5c9959607a1b6044820152606401610679565b6000858152600d602090815260408083206001600160a01b038816845290915290205442111561096c5760405162461bcd60e51b815260206004820152601160248201527013d08e881bd999995c88195e1c1a5c9959607a1b6044820152606401610679565b805460018201546009830154600584015461099b936001600160a01b036201000090910481169316919061214e565b6109d75760405162461bcd60e51b815260206004820152600d60248201526c27a11d103737ba1037bbb732b960991b6044820152606401610679565b600381018054600181018255600091825260209091200180546001600160a01b0319166001600160a01b038616179055600c8101610a3886866000918252600c602090815260408084206001600160a01b0393909316845291905290205490565b81546001810183556000928352602090922090910155805461040061ff00198216178255604080516101e08101909152610c1c913091908490829060ff166003811115610a8757610a876133a4565b6003811115610a9857610a986133a4565b81528154602090910190610100900460ff166004811115610abb57610abb6133a4565b6004811115610acc57610acc6133a4565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610b5d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610b3f575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015610c0557602002820191906000526020600020905b815481526020019060010190808311610bf1575b50505050508152505061225890919063ffffffff16565b604080516101e08101909152815460019183918290829060ff166003811115610c4757610c476133a4565b6003811115610c5857610c586133a4565b81528154602090910190610100900460ff166004811115610c7b57610c7b6133a4565b6004811115610c8c57610c8c6133a4565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610d1d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610cff575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015610dc557602002820191906000526020600020905b815481526020019060010190808311610db1575b50505050508152505090509250925050610ddf6001600055565b9250929050565b6000610df0613016565b3360009081526003602052604090205460ff16610e1f5760405162461bcd60e51b815260040161067990613a3e565b610e276120f4565b600084815260066020526040902080546001600160a01b0385811662010000909204161415610ef95760018154610100900460ff166004811115610e6d57610e6d6133a4565b1415610e9057805461ff001916610200178155426007820155610c1c565b610c1c565b60048154610100900460ff166004811115610ead57610ead6133a4565b1415610ebc57610e8b81612344565b60405162461bcd60e51b815260206004820152601260248201527113d08e881a5b9d985b1a590818d85b98d95b60721b6044820152606401610679565b6000858152600c602090815260408083206001600160a01b038816845290915290205415610f2b57610e8b81856123e1565b60405162461bcd60e51b815260206004820152601e60248201527f4f423a206e6569746865722073656c6c6572206e6f72206f66666572657200006044820152606401610679565b610f7b61209a565b610f8560006124f4565b565b610f9033611418565b610fac5760405162461bcd60e51b8152600401610679906139c4565b600a54610fbc8262015180613a1f565b600a81905560405182907f59881596f35a59e1a2aa4373e08d7f3c6ce57cb52938cebdfdf185983bd643e390600090a35050565b6000610ffa613016565b3360009081526003602052604090205460ff166110295760405162461bcd60e51b815260040161067990613a3e565b6110316120f4565b60075483610180015110156110a25760405162461bcd60e51b815260206004820152603160248201527f4f423a207072696365206d757374206c6172676572207468616e206f7220657160448201527075616c206d696e696d756d20707269636560781b6064820152608401610679565b60085483610140015110156110c9576008546110be9042613a6a565b6101408401526110fc565b60095483610140015111156110e5576009546110be9042613a6a565b4283610140018181516110f89190613a6a565b9052505b61110583612546565b60c083015160009081526006602052604080822081516101e081019092528054829060ff16600381111561113b5761113b6133a4565b600381111561114c5761114c6133a4565b81528154602090910190610100900460ff16600481111561116f5761116f6133a4565b6004811115611180576111806133a4565b815281546001600160a01b036201000090910481166020808401919091526001840154821660408085019190915260028501549092166060840152600384018054835181840281018401909452808452608090940193909183018282801561121157602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116111f3575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c82018054806020026020016040519081016040528092919081815260200182805480156112b957602002820191906000526020600020905b8154815260200190600101908083116112a5575b505050505081525050905080606001516001600160a01b031681604001516001600160a01b03168260c001517f777139c6c01391d6f47246af5e75f8cbff7643a93dbb97507efe052846bfb9ee84608001518560e0015186610100015187610160015188610180015160405161135c9594939291906001600160a01b03959095168552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a46001925090506113746001600055565b915091565b61138233611418565b61139e5760405162461bcd60e51b8152600401610679906139c4565b6001600160a01b0381166113f45760405162461bcd60e51b815260206004820152601a60248201527f4f423a206d61726b65742061646472657373206973207a65726f0000000000006044820152606401610679565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6001600160a01b03811660009081526002602052604081205460ff1615156001148061063d5750506001546001600160a01b03163314919050565b600061145d613016565b3360009081526003602052604090205460ff1661148c5760405162461bcd60e51b815260040161067990613a3e565b6114946120f4565b600087815260066020526040902060018154610100900460ff1660048111156114bf576114bf6133a4565b14806114e5575060048154610100900460ff1660048111156114e3576114e36133a4565b145b6115315760405162461bcd60e51b815260206004820152601c60248201527f4f423a206f7264657220737461747573206973206e6f74206f70656e000000006044820152606401610679565b80546001600160a01b03878116620100009092041614156115945760405162461bcd60e51b815260206004820152601b60248201527f4f423a2063616e206e6f74206f6666657220796f75722073656c6600000000006044820152606401610679565b42816008015410156115dc5760405162461bcd60e51b815260206004820152601160248201527013d08e881bdc99195c88195e1c1a5c9959607a1b6044820152606401610679565b60048101546000908152600c602090815260408083206001600160a01b038a16845290915281208054879290611613908490613a6a565b9091555050600a81015460048201546000908152600c602090815260408083206001600160a01b038b168452909152902054101561168c5760405162461bcd60e51b81526020600482015260166024820152754f423a20696e73756666696369656e7420707269636560501b6044820152606401610679565b6000600a544261169c9190613a6a565b905081600801548111156116b45781600801546116b6565b805b60048301546000908152600d602090815260408083206001600160a01b03808d16855292529091209190915560028301541661179e578534146117305760405162461bcd60e51b81526020600482015260126024820152714143203a20696e76616c69642076616c756560701b6044820152606401610679565b600560009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561178057600080fd5b505af1158015611794573d6000803e3d6000fd5b50505050506117b8565b60028201546117b8906001600160a01b0316893089612794565b85876001600160a01b03168a7f197e3ff891614693f4aaee025ff748a36e322b9c7b3a8001c8562017ce29ce78426040516117f591815260200190565b60405180910390a4604080516101e08101909152825460019184918290829060ff166003811115611828576118286133a4565b6003811115611839576118396133a4565b81528154602090910190610100900460ff16600481111561185c5761185c6133a4565b600481111561186d5761186d6133a4565b815281546001600160a01b03620100009091048116602080840191909152600184015482166040808501919091526002850154909216606084015260038401805483518184028101840190945280845260809094019390918301828280156118fe57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116118e0575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c82018054806020026020016040519081016040528092919081815260200182805480156119a657602002820191906000526020600020905b815481526020019060010190808311611992575b50505050508152505090509350935050506119c16001600055565b9550959350505050565b6119d3613016565b60008281526006602052604080822081516101e081019092528054829060ff166003811115611a0457611a046133a4565b6003811115611a1557611a156133a4565b81528154602090910190610100900460ff166004811115611a3857611a386133a4565b6004811115611a4957611a496133a4565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015611ada57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611abc575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015611b8257602002820191906000526020600020905b815481526020019060010190808311611b6e575b5050509190925250505060608101519091506001600160a01b031661063d5760405162461bcd60e51b815260206004820152601660248201527527a11d103737ba1032bc34b9ba34b7339037b93232b960511b6044820152606401610679565b600080611bed613016565b3360009081526003602052604090205460ff16611c1c5760405162461bcd60e51b815260040161067990613a3e565b611c246120f4565b600086815260066020526040902060048154610100900460ff166004811115611c4f57611c4f6133a4565b14611c955760405162461bcd60e51b815260206004820152601660248201527513d08e881bd999995c881b9bdd081858d8d95c1d195960521b6044820152606401610679565b600081600301600081548110611cad57611cad613a82565b6000918252602090912001546001600160a01b03908116915087168114611d165760405162461bcd60e51b815260206004820152601860248201527f4f423a206e6f74206163636570746564206f66666572657200000000000000006044820152606401610679565b600182015460098301546005840154611d3c9230926001600160a01b039091169161214e565b611d7c5760405162461bcd60e51b815260206004820152601160248201527013d08e881b9bdd081bdddb9959081b999d607a1b6044820152606401610679565b611d87828288612805565b604080516101e08101909152825460019183918591908290829060ff166003811115611db557611db56133a4565b6003811115611dc657611dc66133a4565b81528154602090910190610100900460ff166004811115611de957611de96133a4565b6004811115611dfa57611dfa6133a4565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015611e8b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e6d575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c8201805480602002602001604051908101604052809291908181526020018280548015611f3357602002820191906000526020600020905b815481526020019060010190808311611f1f575b50505050508152505090509450945094505050611f506001600055565b93509350939050565b611f6233611418565b611f7e5760405162461bcd60e51b8152600401610679906139c4565b6001600160a01b038116611fd45760405162461bcd60e51b815260206004820152601a60248201527f4f423a206d61726b65742061646472657373206973207a65726f0000000000006044820152606401610679565b6001600160a01b03166000908152600360205260409020805460ff19169055565b611ffd61209a565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b61202961209a565b6001600160a01b03811661208e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610679565b612097816124f4565b50565b6001546001600160a01b03163314610f855760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610679565b600260005414156121475760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610679565b6002600055565b6000612159846129f8565b156121dd576040516331a9108f60e11b8152600481018490526001600160a01b038087169190861690636352211e90602401602060405180830381865afa1580156121a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121cc9190613a98565b6001600160a01b031614905061064c565b604051627eeac760e11b81526001600160a01b0386811660048301526024820185905283919086169062fdd58e90604401602060405180830381865afa15801561222b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061224f9190613ab5565b1015905061064c565b6060820151612277906001600160a01b0316636cdb3d1360e11b612a10565b156122f55781606001516001600160a01b031663f242432a8360400151838561016001518660e001516040518563ffffffff1660e01b81526004016122bf9493929190613ace565b600060405180830381600087803b1580156122d957600080fd5b505af11580156122ed573d6000803e3d6000fd5b505050505050565b60608201516040808401516101608501519151632142170760e11b81526001600160a01b03918216600482015284821660248201526044810192909252909116906342842e0e906064016122bf565b8060030180548061235757612357613b06565b600082815260209020810160001990810180546001600160a01b0319169055019055600c810180548061238c5761238c613b06565b600082815260208120820160001990810191909155019055805461ff00191661010017808255600182015460098301546005840154612097936001600160a01b03938416933093620100009092041691612a33565b6004808301546000818152600c602090815260408083206001600160a01b038716808552908352818420805490859055858552600d8452828520918552925282209190915590918454610100900460ff166004811115612443576124436133a4565b1480156124825750826001600160a01b03168460030160008154811061246b5761246b613a82565b6000918252602090912001546001600160a01b0316145b156124905761249084612344565b600554604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b1580156124d657600080fd5b505af11580156124ea573d6000803e3d6000fd5b5050505050505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606080604051806101e00160405280600380811115612567576125676133a4565b81526020016001815260200184604001516001600160a01b0316815260200184606001516001600160a01b0316815260200184608001516001600160a01b031681526020018381526020018460c0015181526020018460e001518152602001428152602001600081526020018461014001518152602001846101600151815260200184610180015181526020016000815260200182815250600660008560c00151815260200190815260200160002060008201518160000160006101000a81548160ff02191690836003811115612640576126406133a4565b021790555060208201518154829061ff001916610100836004811115612668576126686133a4565b0217905550604082015181546001600160a01b03918216620100000262010000600160b01b031990911617825560608301516001830180549183166001600160a01b0319928316179055608084015160028401805491909316911617905560a082015180516126e19160038401916020909101906130a8565b5060c0820151600482015560e082015160058201556101008201516006820155610120820151600782015561014082015160088201556101608201516009820155610180820151600a8201556101a0820151600b8201556101c0820151805161275491600c84019160209091019061310d565b5050506040808401516001600160a01b03166000908152600b602090815291812060c0909501518554600181018755958252919020909301929092555050565b6040516001600160a01b03808516602483015283166044820152606481018290526127ff9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612b2b565b50505050565b825461ff0019166103001783554260088401556004830154600c8401805460009190829061283557612835613a82565b6000918252602080832090910154600a8801819055848352600c825260408084206001600160a01b03808a16808752918552828620869055878652600d855282862091865293528084208490556004805460018b0154925163e7dce61560e01b815293965085949081169363e7dce615936128b5939216918a9101613b1c565b600060405180830381865afa1580156128d2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526128fa9190810190613ba4565b905060005b81515181101561299a5760006127108360200151838151811061292457612924613a82565b6020026020010151866129379190613a1f565b6129419190613c92565b905061294d8185613a6a565b60028a015484518051929650612987926001600160a01b03909216918590811061297957612979613a82565b602002602001015183612c02565b508061299281613cb4565b9150506128ff565b50600287015487546129c8916001600160a01b0390811691620100009004166129c38587613ccf565b612c02565b6001870154600988015460058901546129ef926001600160a01b03169130918a9190612a33565b50505050505050565b600061063d6001600160a01b0383166380ac58cd60e01b5b6000612a1b83612d25565b8015612a2c5750612a2c8383612d58565b9392505050565b612a3c85612e45565b80612a4b5750612a4b856129f8565b15612abf57604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b158015612aa257600080fd5b505af1158015612ab6573d6000803e3d6000fd5b50505050612b24565b604051637921219560e11b81526001600160a01b0386169063f242432a90612af1908790879087908790600401613ace565b600060405180830381600087803b158015612b0b57600080fd5b505af1158015612b1f573d6000803e3d6000fd5b505050505b5050505050565b6000612b80826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612e619092919063ffffffff16565b805190915015612bfd5780806020019051810190612b9e9190613ce6565b612bfd5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610679565b505050565b6001600160a01b038316612d1157600554604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b158015612c5657600080fd5b505af1158015612c6a573d6000803e3d6000fd5b505050506000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612cbb576040519150601f19603f3d011682016040523d82523d6000602084013e612cc0565b606091505b50509050806127ff5760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e7366657272656400000000000000006044820152606401610679565b612bfd6001600160a01b0384168383612e70565b6000612d38826301ffc9a760e01b612d58565b801561063d5750612d51826001600160e01b0319612d58565b1592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b179052905160009190829081906001600160a01b0387169061753090612dbf908690613d34565b6000604051808303818686fa925050503d8060008114612dfb576040519150601f19603f3d011682016040523d82523d6000602084013e612e00565b606091505b5091509150602081511015612e1b576000935050505061063d565b818015612e3b5750600081806020019051810190612e399190613ab5565b115b9695505050505050565b600061063d6001600160a01b038316634a76e0f760e11b612a10565b606061064c8484600085612ea0565b6040516001600160a01b038316602482015260448101829052612bfd90849063a9059cbb60e01b906064016127c8565b606082471015612f015760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610679565b600080866001600160a01b03168587604051612f1d9190613d34565b60006040518083038185875af1925050503d8060008114612f5a576040519150601f19603f3d011682016040523d82523d6000602084013e612f5f565b606091505b5091509150612f7087838387612f7b565b979650505050505050565b60608315612fe7578251612fe0576001600160a01b0385163b612fe05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610679565b508161064c565b61064c8383815115612ffc5781518083602001fd5b8060405162461bcd60e51b81526004016106799190613d50565b604080516101e0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081525090565b8280548282559060005260206000209081019282156130fd579160200282015b828111156130fd57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906130c8565b50613109929150613148565b5090565b8280548282559060005260206000209081019282156130fd579160200282015b828111156130fd57825182559160200191906001019061312d565b5b808211156131095760008155600101613149565b60006020828403121561316f57600080fd5b81356001600160e01b031981168114612a2c57600080fd5b6001600160a01b038116811461209757600080fd5b80356131a781613187565b919050565b634e487b7160e01b600052604160045260246000fd5b6040516101e0810167ffffffffffffffff811182821017156131e6576131e66131ac565b60405290565b6040805190810167ffffffffffffffff811182821017156131e6576131e66131ac565b604051601f8201601f1916810167ffffffffffffffff81118282101715613238576132386131ac565b604052919050565b600082601f83011261325157600080fd5b813567ffffffffffffffff81111561326b5761326b6131ac565b61327e601f8201601f191660200161320f565b81815284602083860101111561329357600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156132c657600080fd5b84356132d181613187565b935060208501356132e181613187565b925060408501359150606085013567ffffffffffffffff81111561330457600080fd5b61331087828801613240565b91505092959194509250565b60006020828403121561332e57600080fd5b5035919050565b60006020828403121561334757600080fd5b8135612a2c81613187565b6000806040838503121561336557600080fd5b50508035926020909101359150565b6000806040838503121561338757600080fd5b82359150602083013561339981613187565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b600481106133ca576133ca6133a4565b9052565b600581106133ca576133ca6133a4565b600081518084526020808501945080840160005b838110156134175781516001600160a01b0316875295820195908201906001016133f2565b509495945050505050565b600081518084526020808501945080840160005b8381101561341757815187529582019590820190600101613436565b60006101e06134628484516133ba565b602083015161347460208601826133ce565b50604083015161348f60408601826001600160a01b03169052565b5060608301516134aa60608601826001600160a01b03169052565b5060808301516134c560808601826001600160a01b03169052565b5060a08301518160a08601526134dd828601826133de565b60c0858101519087015260e08086015190870152610100808601519087015261012080860151908701526101408086015190870152610160808601519087015261018080860151908701526101a080860151908701526101c080860151878303828901529193509150612e3b8382613422565b821515815260406020820152600061064c6040830184613452565b8035600481106131a757600080fd5b8035600581106131a757600080fd5b600067ffffffffffffffff8211156135a3576135a36131ac565b5060051b60200190565b600082601f8301126135be57600080fd5b813560206135d36135ce83613589565b61320f565b82815260059290921b840181019181810190868411156135f257600080fd5b8286015b8481101561361657803561360981613187565b83529183019183016135f6565b509695505050505050565b600082601f83011261363257600080fd5b813560206136426135ce83613589565b82815260059290921b8401810191818101908684111561366157600080fd5b8286015b848110156136165780358352918301918301613665565b60006020828403121561368e57600080fd5b813567ffffffffffffffff808211156136a657600080fd5b908301906101e082860312156136bb57600080fd5b6136c36131c2565b6136cc8361356b565b81526136da6020840161357a565b60208201526136eb6040840161319c565b60408201526136fc6060840161319c565b606082015261370d6080840161319c565b608082015260a08301358281111561372457600080fd5b613730878286016135ad565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135838111156137a057600080fd5b6137ac88828701613621565b918301919091525095945050505050565b8035600281106131a757600080fd5b600080600080600060a086880312156137e457600080fd5b8535945060208601356137f681613187565b9350604086013561380681613187565b92506060860135915061381b608087016137bd565b90509295509295909350565b602081526000612a2c6020830184613452565b600080600080600060a0868803121561385257600080fd5b853561385d81613187565b9450602086013561386d81613187565b9350604086013567ffffffffffffffff8082111561388a57600080fd5b61389689838a01613621565b945060608801359150808211156138ac57600080fd5b6138b889838a01613621565b935060808801359150808211156138ce57600080fd5b506138db88828901613240565b9150509295509295909350565b6000806000606084860312156138fd57600080fd5b83359250602084013561390f81613187565b915061391d604085016137bd565b90509250925092565b83151581526001600160a01b038316602082015260606040820181905260009061395290830184613452565b95945050505050565b600080600080600060a0868803121561397357600080fd5b853561397e81613187565b9450602086013561398e81613187565b93506040860135925060608601359150608086013567ffffffffffffffff8111156139b857600080fd5b6138db88828901613240565b60208082526025908201527f456469746f72526f6c65203a206d73672073656e646572206973206e6f7420656040820152643234ba37b960d91b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615613a3957613a39613a09565b500290565b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b60008219821115613a7d57613a7d613a09565b500190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215613aaa57600080fd5b8151612a2c81613187565b600060208284031215613ac757600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b03831681526040810160028310613b3c57613b3c6133a4565b8260208301529392505050565b600082601f830112613b5a57600080fd5b81516020613b6a6135ce83613589565b82815260059290921b84018101918181019086841115613b8957600080fd5b8286015b848110156136165780518352918301918301613b8d565b60006020808385031215613bb757600080fd5b825167ffffffffffffffff80821115613bcf57600080fd5b9084019060408287031215613be357600080fd5b613beb6131ec565b825182811115613bfa57600080fd5b8301601f81018813613c0b57600080fd5b8051613c196135ce82613589565b81815260059190911b8201860190868101908a831115613c3857600080fd5b928701925b82841015613c5f578351613c5081613187565b82529287019290870190613c3d565b84525050508284015182811115613c7557600080fd5b613c8188828601613b49565b948201949094529695505050505050565b600082613caf57634e487b7160e01b600052601260045260246000fd5b500490565b6000600019821415613cc857613cc8613a09565b5060010190565b600082821015613ce157613ce1613a09565b500390565b600060208284031215613cf857600080fd5b81518015158114612a2c57600080fd5b60005b83811015613d23578181015183820152602001613d0b565b838111156127ff5750506000910152565b60008251613d46818460208701613d08565b9190910192915050565b6020815260008251806020840152613d6f816040850160208701613d08565b601f01601f1916919091016040019291505056fea264697066735822122056e594c1767acf23f9738e3befaebd54954bd028ac6bc0bc9a7dd9fe5aa2dcbc64736f6c634300080a0033