wemix-logo
WEMIX3.0 Testnet Explorer

Address

0x7d07c5F6063D6F44183b584677E4123C0df85072
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
0x6080604052600436106101435760003560e01c806384e5eed0116100b0578063cb56923e1161006c578063cb56923e1461038d578063cdc4080e146103ab578063dd72c853146103c0578063e226094a146103e0578063f2fde38b14610400578063fd68f2231461042057005b806384e5eed0146102d25780638da5cb5b146102f157806398a599c71461030f578063a5a9acdc1461032d578063a7cc74001461034d578063affca9321461036d57005b80636945cc99116100ff5780636945cc99146102285780636d945fa014610248578063715018a614610268578063820904a11461027d5780638226429f1461029d5780638456cb59146102bd57005b8063034c20071461014c578063273ae3db1461015f57806337fa539d146101a45780633f4ba83a146101d657806353f4aa97146101eb5780635c975abb1461020957005b3661014a57005b005b61014a61015a36600461335b565b610435565b34801561016b57600080fd5b5061018f61017a3660046133d3565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101b057600080fd5b506006546001600160a01b03165b6040516001600160a01b03909116815260200161019b565b3480156101e257600080fd5b5061014a610faa565b3480156101f757600080fd5b506007546001600160a01b03166101be565b34801561021557600080fd5b50600054600160a01b900460ff1661018f565b34801561023457600080fd5b5061014a6102433660046133ec565b610fbc565b34801561025457600080fd5b5061014a61026336600461341c565b6111d3565b34801561027457600080fd5b5061014a611316565b34801561028957600080fd5b5061014a6102983660046133d3565b611328565b3480156102a957600080fd5b5061014a6102b83660046133d3565b611598565b3480156102c957600080fd5b5061014a6117d9565b3480156102de57600080fd5b506009545b60405190815260200161019b565b3480156102fd57600080fd5b506000546001600160a01b03166101be565b34801561031b57600080fd5b506005546001600160a01b03166101be565b34801561033957600080fd5b5061014a61034836600461341c565b6117e9565b34801561035957600080fd5b5061014a61036836600461344f565b611922565b34801561037957600080fd5b5061014a6103883660046133d3565b611e5e565b34801561039957600080fd5b506008546001600160a01b03166101be565b3480156103b757600080fd5b50600a546102e3565b3480156103cc57600080fd5b5061014a6103db36600461341c565b611fe3565b3480156103ec57600080fd5b5061014a6103fb3660046134da565b61211f565b34801561040c57600080fd5b5061014a61041b36600461341c565b612cc6565b34801561042c57600080fd5b5061014a612d3f565b61043d612ed1565b610445612f1e565b8661046b5760405162461bcd60e51b8152600401610462906135ab565b60405180910390fd5b60085460405163c9cb65e160e01b81526004810189905288916001600160a01b03169063c9cb65e190602401602060405180830381865afa1580156104b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d891906135e2565b146104f55760405162461bcd60e51b8152600401610462906135fb565b600854604051636efb959560e01b8152600481018990526001600160a01b03888116921690636efb959590602401602060405180830381865afa158015610540573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105649190613632565b6001600160a01b03161461058a5760405162461bcd60e51b81526004016104629061364f565b60085460405163d03b823360e01b8152600481018990526001916001600160a01b03169063d03b823390602401602060405180830381865afa1580156105d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f891906136b6565b600181111561060957610609613693565b146106565760405162461bcd60e51b815260206004820152601c60248201527f57656d69784272696467653a20746f6b656e206973206c6f636b6564000000006044820152606401610462565b600082116106b95760405162461bcd60e51b815260206004820152602a60248201527f57656d69784272696467653a20616d6f756e74206d7573742067726561746572604482015269207468616e207a65726f60b01b6064820152608401610462565b600854604051636c2f63a960e11b8152600481018990526000916001600160a01b03169063d85ec75290602401602060405180830381865afa158015610703573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072791906136b6565b600181111561073857610738613693565b141561081a576008546040516326b6315d60e01b8152600481018990526000916001600160a01b0316906326b6315d90602401602060405180830381865afa158015610788573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ac91906136b6565b60018111156107bd576107bd613693565b1461081a5760405162461bcd60e51b815260206004820152602760248201527f57656d69784272696467653a20696e76616c69642065786368616e67652064696044820152663932b1ba34b7b760c91b6064820152608401610462565b60085460405163968de94760e01b8152600481018990526000916001600160a01b03169063968de94790602401602060405180830381865afa158015610864573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088891906136b6565b600181111561089957610899613693565b141561095f57600854604051630221fbb760e11b8152600481018990526001600160a01b0390911690630443f76e90602401602060405180830381865afa1580156108e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090c91906135e2565b811461095a5760405162461bcd60e51b815260206004820152601f60248201527f57656d69784272696467653a20696e76616c69642066656520616d6f756e74006044820152606401610462565b610a2f565b600854604051630221fbb760e11b8152600481018990526109e1916109d99185916001600160a01b031690630443f76e90602401602060405180830381865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906135e2565b612f78565b612710612f8b565b8114610a2f5760405162461bcd60e51b815260206004820152601f60248201527f57656d69784272696467653a20696e76616c69642066656520616d6f756e74006044820152606401610462565b60085460405163bef3cf9560e01b8152600481018990526001600160a01b039091169063f623bc2c908990610ab290849063bef3cf95906024015b602060405180830381865afa158015610a87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aab91906135e2565b6001612f97565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401600060405180830381600087803b158015610af057600080fd5b505af1158015610b04573d6000803e3d6000fd5b5060009250610b11915050565b6008546040516357d3fe4560e11b8152600481018a90526001600160a01b039091169063afa7fc8a90602401602060405180830381865afa158015610b5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7e91906136b6565b6001811115610b8f57610b8f613693565b1415610c0f57610b9f8282612f97565b3414610bed5760405162461bcd60e51b815260206004820152601d60248201527f57656d69784272696467653a206e6f7420656e6f756e676820636f696e0000006044820152606401610462565b610c0a88600083886b77656d69785f62726964676560a01b612fa3565b610f33565b6008546040516304e490c160e01b8152600481018990526000916001600160a01b0316906304e490c190602401602060405180830381865afa158015610c59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7d91906136b6565b6001811115610c8e57610c8e613693565b1415610dd157600854604051636efb959560e01b8152600481018990526001600160a01b0390911690636efb959590602401602060405180830381865afa158015610cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d019190613632565b60405163079cc67960e41b81526001600160a01b0387811660048301526024820185905291909116906379cc6790906044016020604051808303816000875af1158015610d52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7691906136d3565b610dcc5760405162461bcd60e51b815260206004820152602160248201527f57656d69784272696467653a206661696c656420746f206275726e20746f6b656044820152603760f91b6064820152608401610462565b610f17565b600854604051636efb959560e01b8152600481018990526001600160a01b0390911690636efb959590602401602060405180830381865afa158015610e1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3e9190613632565b6040516323b872dd60e01b81526001600160a01b0387811660048301523060248301526044820185905291909116906323b872dd906064016020604051808303816000875af1158015610e95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb991906136d3565b610f175760405162461bcd60e51b815260206004820152602960248201527f57656d69784272696467653a206661696c656420746f207472616e73666572466044820152683937b6903a37b5b2b760b91b6064820152608401610462565b610f33888783886b77656d69785f62726964676560a01b612fa3565b6004546040805191825260208201859052810188905260608101839052608081018290526001600160a01b0380861691878216918916907f6a440599a3417949ba51331b5310c7438465d0058b0f27d3a2e92d99ea0308849060a00160405180910390a4610fa060018055565b5050505050505050565b610fb26131b4565b610fba61320e565b565b610fc46131b4565b81610fe15760405162461bcd60e51b8152600401610462906135ab565b60085460405163c9cb65e160e01b81526004810184905283916001600160a01b03169063c9cb65e190602401602060405180830381865afa15801561102a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104e91906135e2565b1461106b5760405162461bcd60e51b8152600401610462906135fb565b600854604051636efb959560e01b8152600481018490526001600160a01b03838116921690636efb959590602401602060405180830381865afa1580156110b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110da9190613632565b6001600160a01b03161461113b5760405162461bcd60e51b815260206004820152602260248201527f57656d69784272696467653a20696e76616c696420746f6b656e206164647265604482015261737360f01b6064820152608401610462565b60085460405163f1a3b94360e01b8152600481018490526001600160a01b039091169063f1a3b94390602401600060405180830381600087803b15801561118157600080fd5b505af1158015611195573d6000803e3d6000fd5b50506040518492506001600160a01b03841691507f6531b9b0af0f8b48171805cfd27a84b87bf83c1cea33a76c96483cf50ab9389590600090a35050565b60075460405163281d205560e21b81523360048201526001600160a01b039091169063a074815490602401602060405180830381865afa15801561121b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123f91906136d3565b61125b5760405162461bcd60e51b8152600401610462906136f5565b6001600160a01b0381163b6112c15760405162461bcd60e51b815260206004820152602660248201527f57656d69784272696467653a20696e76616c69642076616c696461746f72206160448201526564647265737360d01b6064820152608401610462565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527f2156371e007244f5fd40a573c539b80ba2e0024a3779404b4e88509951880a63906020015b60405180910390a150565b61131e6131b4565b610fba6000613263565b60075460405163281d205560e21b81523360048201526001600160a01b039091169063a074815490602401602060405180830381865afa158015611370573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139491906136d3565b6113b05760405162461bcd60e51b8152600401610462906136f5565b806113cd5760405162461bcd60e51b8152600401610462906135ab565b60085460405163c9cb65e160e01b81526004810183905282916001600160a01b03169063c9cb65e190602401602060405180830381865afa158015611416573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143a91906135e2565b146114575760405162461bcd60e51b8152600401610462906135fb565b60085460405163d03b823360e01b8152600481018390526001916001600160a01b03169063d03b823390602401602060405180830381865afa1580156114a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c591906136b6565b60018111156114d6576114d6613693565b1461152f5760405162461bcd60e51b815260206004820152602360248201527f57656d69784272696467653a20746f6b656e20697320616c65616479206c6f636044820152621ad95960ea1b6064820152608401610462565b60085460405163f969c9b360e01b815260048101839052600060248201526001600160a01b039091169063f969c9b3906044015b600060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b5050505050565b60075460405163281d205560e21b81523360048201526001600160a01b039091169063a074815490602401602060405180830381865afa1580156115e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160491906136d3565b6116205760405162461bcd60e51b8152600401610462906136f5565b8061163d5760405162461bcd60e51b8152600401610462906135ab565b60085460405163c9cb65e160e01b81526004810183905282916001600160a01b03169063c9cb65e190602401602060405180830381865afa158015611686573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116aa91906135e2565b146116c75760405162461bcd60e51b8152600401610462906135fb565b60085460405163d03b823360e01b8152600481018390526001916001600160a01b03169063d03b823390602401602060405180830381865afa158015611711573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173591906136b6565b600181111561174657611746613693565b146117a15760405162461bcd60e51b815260206004820152602560248201527f57656d69784272696467653a20746f6b656e20697320616c6561647920756e6c6044820152641bd8dad95960da1b6064820152608401610462565b60085460405163f969c9b360e01b815260048101839052600160248201526001600160a01b039091169063f969c9b390604401611563565b6117e16131b4565b610fba6132b3565b60075460405163281d205560e21b81523360048201526001600160a01b039091169063a074815490602401602060405180830381865afa158015611831573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185591906136d3565b6118715760405162461bcd60e51b8152600401610462906136f5565b6001600160a01b0381163b6118d45760405162461bcd60e51b815260206004820152602360248201527f57656d69784272696467653a20696e76616c696420656469746f72206164647260448201526265737360e81b6064820152608401610462565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527ffc7d9061848e2741ecaef0970c54dcf3117703ed3ceb793d18ef446d24d8a2319060200161130b565b61192a6131b4565b60008660ff16600181111561194157611941613693565b600181111561195257611952613693565b1480611983575060018660ff16600181111561197057611970613693565b600181111561198157611981613693565b145b6119cf5760405162461bcd60e51b815260206004820152601e60248201527f57656d69784272696467653a20696e76616c696420746f6b656e5479706500006044820152606401610462565b876119ec5760405162461bcd60e51b8152600401610462906135ab565b60ff85166001148015611a00575061271081105b80611a0c575060ff8516155b611a585760405162461bcd60e51b815260206004820152601e60248201527f57656d69784272696467653a20696e76616c696420696e636f6d6546656500006044820152606401610462565b60085460405163c9cb65e160e01b8152600481018a90526001600160a01b039091169063c9cb65e190602401602060405180830381865afa158015611aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac591906135e2565b15611b125760405162461bcd60e51b815260206004820181905260248201527f57656d69784272696467653a206475706c69636174656420746f6b656e2069646044820152606401610462565b60018660ff166001811115611b2957611b29613693565b6001811115611b3a57611b3a613693565b1415611c76576001600160a01b0387163b611bab5760405162461bcd60e51b815260206004820152602b60248201527f57656d69784272696467653a20696e76616c696420746f6b656e20636f6e747260448201526a616374206164647265737360a81b6064820152608401610462565b60055460405163095ea7b360e01b81526001600160a01b0391821660048201526000196024820152889182169063095ea7b3906044016020604051808303816000875af1158015611c00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c2491906136d3565b611c705760405162461bcd60e51b815260206004820152601e60248201527f57656d69784272696467653a206661696c656420746f20617070726f766500006044820152606401610462565b50611cd7565b6001600160a01b03871615611cd75760405162461bcd60e51b815260206004820152602160248201527f57656d69784272696467653a20696e76616c696420636f696e206164647265736044820152607360f81b6064820152608401610462565b60085460408051631bb7116d60e31b815290518a928a926000926001600160a01b039092169163ddb88b689160048082019286929091908290030181865afa158015611d27573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d4f9190810190613797565b51600854604051637637fb3560e11b8152600481018690526001600160a01b03858116602483015260448201889052600060648301819052608483015260a4820184905260ff808e1660c4840152808d1660e4840152808c166101048401526001610124840152808b16610144840152891661016483015292935086928c928c928c928c928c9291169063ec6ff66a9061018401600060405180830381600087803b158015611dfd57600080fd5b505af1158015611e11573d6000803e3d6000fd5b50506040518b92506001600160a01b038b1691507f274cba0945e9bd65cfa36002aa4e58d5584aae2e0c5d177e23ffc4c181af09e190600090a35050505050505050505050505050505050565b60075460405163281d205560e21b81523360048201526001600160a01b039091169063a074815490602401602060405180830381865afa158015611ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eca91906136d3565b611ee65760405162461bcd60e51b8152600401610462906136f5565b6064811115611f495760405162461bcd60e51b815260206004820152602960248201527f57656d69784272696467653a2063616e6e6f74207365742066656520726174656044820152680206f766572203130360bc1b6064820152608401610462565b600954811415611fae5760405162461bcd60e51b815260206004820152602a60248201527f57656d69784272696467653a20616c72656164792073657420746f207468652060448201526973616d652076616c756560b01b6064820152608401610462565b60098190556040518181527f959e25ed7f2462e87a914c01dc168688aafb2a2a3686e904a02c1ade7282fa299060200161130b565b60075460405163281d205560e21b81523360048201526001600160a01b039091169063a074815490602401602060405180830381865afa15801561202b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204f91906136d3565b61206b5760405162461bcd60e51b8152600401610462906136f5565b6001600160a01b0381163b6120d15760405162461bcd60e51b815260206004820152602660248201527f57656d69784272696467653a20696e76616c696420726563697069656e74206160448201526564647265737360d01b6064820152608401610462565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527f59eb369fc8b80d86f35bb245619eb1b1bd7e4e7dd85fce1e860437593071b5359060200161130b565b60065460405163facd743b60e01b81523360048201526001600160a01b039091169063facd743b90602401602060405180830381865afa158015612167573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061218b91906136d3565b6121d75760405162461bcd60e51b815260206004820152601a60248201527f57656d69784272696467653a206e6f742076616c696461746f720000000000006044820152606401610462565b886121f45760405162461bcd60e51b8152600401610462906135ab565b60085460405163c9cb65e160e01b8152600481018b90528a916001600160a01b03169063c9cb65e190602401602060405180830381865afa15801561223d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061226191906135e2565b1461227e5760405162461bcd60e51b8152600401610462906135fb565b600854604051636efb959560e01b8152600481018b90526001600160a01b038a8116921690636efb959590602401602060405180830381865afa1580156122c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ed9190613632565b6001600160a01b0316146123135760405162461bcd60e51b81526004016104629061364f565b60085460405163d03b823360e01b8152600481018b90526001916001600160a01b03169063d03b823390602401602060405180830381865afa15801561235d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061238191906136b6565b600181111561239257612392613693565b146123df5760405162461bcd60e51b815260206004820152601b60248201527f57656d69784272696467653a746f6b656e206973206c6f636b656400000000006044820152606401610462565b60008481526002602052604090205460ff161561243e5760405162461bcd60e51b815260206004820152601e60248201527f57656d69784272696467653a20616c72656164792066696e616c697a656400006044820152606401610462565b6000831161248e5760405162461bcd60e51b815260206004820152601b60248201527f57656d69784272696467653a20616d6f756e74206973207a65726f00000000006044820152606401610462565b600061249b826041612f8b565b905060008a308b8b8b8b8b8b888a67ffffffffffffffff8111156124c1576124c161372c565b6040519080825280602002602001820160405280156124f457816020015b60608152602001906001900390816124df5790505b50905060005b8b8110156125cf573660008f8f612512856041613843565b9061251e866001613862565b612529906041613843565b926125369392919061387a565b9150915060006003838360405161254e9291906138a4565b9081526040805160209281900383018120805460ff191694151594909417909355601f84018290048202830182019052828252839083908190840183828082843760009201919091525050865187925086915081106125af576125af6138b4565b6020026020010181905250505080806125c7906138ca565b9150506124fa565b5060005b81518110156127df5760038282815181106125f0576125f06138b4565b60200260200101516040516126059190613915565b9081526040519081900360200190205460ff16156126655760405162461bcd60e51b815260206004820181905260248201527f57656d69784272696467653a206475706c6963617465207369676e61747572656044820152606401610462565b60408051602081018c90526bffffffffffffffffffffffff1960608c811b8216938301939093528a831b8116605483015289831b811660688301529188901b909116607c8201526090810186905260b0810185905260d0810184905260009060f0016040516020818303038152906040529050600160038484815181106126ee576126ee6138b4565b60200260200101516040516127039190613915565b908152604051908190036020019020805491151560ff1990921691909117905560065483516001600160a01b03909116906355e7d18090839086908690811061274e5761274e6138b4565b60200260200101516040518363ffffffff1660e01b815260040161277392919061395d565b602060405180830381865afa158015612790573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127b491906136d3565b1515600114156127cc578b6127c8816138ca565b9c50505b50806127d7816138ca565b9150506125d3565b5060065460408051637aea07cf60e01b81529051612856926001600160a01b031691637aea07cf9160048083019260209291908290030181865afa15801561282b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061284f91906135e2565b6002612f8b565b8a116128ca5760405162461bcd60e51b815260206004820152603b60248201527f57656d69784272696467653a206661696c20746f20736174697366792073756660448201527f66696369656e74206e756d626572206f662076616c69642073696700000000006064820152608401610462565b60085460405163557ea6f960e01b8152600481018b90526001600160a01b0390911690634aeae3bf908b9061290990849063557ea6f990602401610a6a565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401600060405180830381600087803b15801561294757600080fd5b505af115801561295b573d6000803e3d6000fd5b5050506000848152600260205260408120805460ff1916600117905590506008546040516357d3fe4560e11b8152600481018c90526001600160a01b039091169063afa7fc8a90602401602060405180830381865afa1580156129c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e691906136b6565b60018111156129f7576129f7613693565b1415612a39576040516001600160a01b0386169083156108fc029084906000818181858888f19350505050158015612a33573d6000803e3d6000fd5b50612c4b565b6008546040516304e490c160e01b8152600481018b90526000916001600160a01b0316906304e490c190602401602060405180830381865afa158015612a83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aa791906136b6565b6001811115612ab857612ab8613693565b1415612b8c576040516340c10f1960e01b81526001600160a01b038681166004830152602482018490528816906340c10f19906044016020604051808303816000875af1158015612b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b3191906136d3565b612b875760405162461bcd60e51b815260206004820152602160248201527f57656d69784272696467653a206661696c656420746f206d696e7420746f6b656044820152603760f91b6064820152608401610462565b612c4b565b60405163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905288169063a9059cbb906044016020604051808303816000875af1158015612bdb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bff91906136d3565b612c4b5760405162461bcd60e51b815260206004820152601f60248201527f57656d69784272696467653a206661696c656420746f207472616e73666572006044820152606401610462565b60045460408051868152602081019290925281018a905260608101839052608081018490526001600160a01b0380871691888216918a16907f3a84926296bbaf75677f0addcc3040b4e7be291520cb4aba13341181477a121a9060a00160405180910390a45050505050505050505050505050505050505050565b612cce6131b4565b6001600160a01b038116612d335760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610462565b612d3c81613263565b50565b612d476131b4565b60085460408051637c19982d60e01b815290516000926001600160a01b031691637c19982d91600480830192869291908290030181865afa158015612d90573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612db8919081019061398b565b905060005b8151811015612ebe576000828281518110612dda57612dda6138b4565b602090810291909101015160055460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291925082169063095ea7b3906044016020604051808303816000875af1158015612e3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e5f91906136d3565b612eab5760405162461bcd60e51b815260206004820152601e60248201527f57656d69784272696467653a206661696c656420746f20617070726f766500006044820152606401610462565b5080612eb6816138ca565b915050612dbd565b5050565b6001600160a01b03163b151590565b600054600160a01b900460ff1615610fba5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610462565b60026001541415612f715760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610462565b6002600155565b6000612f848284613843565b9392505050565b6000612f848284613a1a565b6000612f848284613862565b6001600160a01b0384161561311c576040516323b872dd60e01b81526001600160a01b038381166004830152306024830152604482018590528516906323b872dd906064016020604051808303816000875af1158015613007573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061302b91906136d3565b6130885760405162461bcd60e51b815260206004820152602860248201527f57656d69784272696467653a206661696c656420746f207472616e73666572466044820152671c9bdb4818dbdcdd60c21b6064820152608401610462565b60055460095460405162cab8c160e11b8152600481018890526001600160a01b0387811660248301526044820185905260648201879052608482019290925291169063019571829060a4016020604051808303816000875af11580156130f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061311691906136d3565b50611591565b60055460095460405162cab8c160e11b81526004810188905260006024820152604481018490526064810186905260848101919091526001600160a01b0390911690630195718290859060a40160206040518083038185885af1158015613187573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906131ac91906136d3565b505050505050565b6000546001600160a01b03163314610fba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610462565b6132166132f6565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6132bb612ed1565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586132463390565b600054600160a01b900460ff16610fba5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610462565b6001600160a01b0381168114612d3c57600080fd5b600080600080600080600080610100898b03121561337857600080fd5b8835975060208901359650604089013561339181613346565b955060608901356133a181613346565b945060808901356133b181613346565b979a969950949793969560a0850135955060c08501359460e001359350915050565b6000602082840312156133e557600080fd5b5035919050565b600080604083850312156133ff57600080fd5b82359150602083013561341181613346565b809150509250929050565b60006020828403121561342e57600080fd5b8135612f8481613346565b803560ff8116811461344a57600080fd5b919050565b600080600080600080600080610100898b03121561346c57600080fd5b88359750602089013561347e81613346565b965061348c60408a01613439565b955061349a60608a01613439565b94506134a860808a01613439565b93506134b660a08a01613439565b92506134c460c08a01613439565b915060e089013590509295985092959890939650565b60008060008060008060008060006101008a8c0312156134f957600080fd5b8935985060208a013561350b81613346565b975060408a013561351b81613346565b965060608a013561352b81613346565b955060808a0135945060a08a0135935060c08a0135925060e08a013567ffffffffffffffff8082111561355d57600080fd5b818c0191508c601f83011261357157600080fd5b81358181111561358057600080fd5b8d602082850101111561359257600080fd5b6020830194508093505050509295985092959850929598565b6020808252601d908201527f57656d69784272696467653a20696e76616c696420746f6b656e206964000000604082015260600190565b6000602082840312156135f457600080fd5b5051919050565b6020808252601f908201527f57656d69784272696467653a20696e636f727265637420746f6b656e20696400604082015260600190565b60006020828403121561364457600080fd5b8151612f8481613346565b60208082526024908201527f57656d69784272696467653a20696e636f727265637420746f6b656e206164646040820152637265737360e01b606082015260800190565b634e487b7160e01b600052602160045260246000fd5b60028110612d3c57600080fd5b6000602082840312156136c857600080fd5b8151612f84816136a9565b6000602082840312156136e557600080fd5b81518015158114612f8457600080fd5b60208082526017908201527f57656d69784272696467653a206e6f7420656469746f72000000000000000000604082015260600190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561376b5761376b61372c565b604052919050565b600067ffffffffffffffff82111561378d5761378d61372c565b5060051b60200190565b600060208083850312156137aa57600080fd5b825167ffffffffffffffff8111156137c157600080fd5b8301601f810185136137d257600080fd5b80516137e56137e082613773565b613742565b81815260059190911b8201830190838101908783111561380457600080fd5b928401925b8284101561382257835182529284019290840190613809565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561385d5761385d61382d565b500290565b600082198211156138755761387561382d565b500190565b6000808585111561388a57600080fd5b8386111561389757600080fd5b5050820193919092039150565b8183823760009101908152919050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156138de576138de61382d565b5060010190565b60005b838110156139005781810151838201526020016138e8565b8381111561390f576000848401525b50505050565b600082516139278184602087016138e5565b9190910192915050565b600081518084526139498160208601602086016138e5565b601f01601f19169290920160200192915050565b6040815260006139706040830185613931565b82810360208401526139828185613931565b95945050505050565b6000602080838503121561399e57600080fd5b825167ffffffffffffffff8111156139b557600080fd5b8301601f810185136139c657600080fd5b80516139d46137e082613773565b81815260059190911b820183019083810190878311156139f357600080fd5b928401925b82841015613822578351613a0b81613346565b825292840192908401906139f8565b600082613a3757634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212201f8b15303440ddc60a5272fb373382fa4ac4630249f14634064ea73f127a593764736f6c634300080a0033