wemix-logo
WEMIX3.0 Testnet Explorer

Address

0xEAE2890C7DBb6d3c98c0E227Bf38AD27A24277d1
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
0x6080604052600436106100f35760003560e01c806385f438c11161008a578063a853211a11610059578063a853211a146102ea578063cf3d56b014610310578063f2516a0f14610323578063f363217e1461034357600080fd5b806385f438c11461022f5780639a087dfa146102675780639e8c069214610294578063a2011b3f146102c457600080fd5b806336d6c66e116100c657806336d6c66e1461018b57806341e6ab70146101ad5780634aeefb97146101da5780637ed161271461020f57600080fd5b806307d4f749146100f8578063150b7a021461011a57806317756c421461015857806329ec13a41461016b575b600080fd5b34801561010457600080fd5b50610118610113366004612be5565b610363565b005b34801561012657600080fd5b5061013a610135366004612c97565b610463565b6040516001600160e01b031990911681526020015b60405180910390f35b610118610166366004612d56565b610474565b34801561017757600080fd5b50610118610186366004612dca565b610837565b34801561019757600080fd5b506101a0610af5565b60405161014f9190612f05565b3480156101b957600080fd5b506101cd6101c8366004612fdb565b610cd0565b60405161014f919061306e565b3480156101e657600080fd5b506005546101fc90600160a01b900461ffff1681565b60405161ffff909116815260200161014f565b34801561021b57600080fd5b5061011861022a366004612dca565b610df9565b34801561023b57600080fd5b506102597227232a2134b73232b92bb4ba34323930bbb2b960691b81565b60405190815260200161014f565b34801561027357600080fd5b50610287610282366004613081565b61103a565b60405161014f91906130ab565b3480156102a057600080fd5b506102b46102af366004612fdb565b611310565b604051901515815260200161014f565b3480156102d057600080fd5b506102596e27232a2134b73232b929b2ba3a32b960891b81565b3480156102f657600080fd5b506102596e27232a2134b73232b922b234ba37b960891b81565b61011861031e366004613208565b611678565b34801561032f57600080fd5b5061011861033e366004613081565b611a86565b34801561034f57600080fd5b5061011861035e366004612be5565b611df5565b6005546e27232a2134b73232b929b2ba3a32b960891b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa1580156103d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f8919061323c565b61041d5760405162461bcd60e51b815260040161041490613259565b60405180910390fd5b6001600160a01b0382161580159061043e57506001600160a01b0382163b15155b1561045f57600480546001600160a01b0319166001600160a01b0384161790555b5050565b630a85bd0160e11b5b949350505050565b6005546e27232a2134b73232b929b2ba3a32b960891b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa1580156104e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610509919061323c565b6105255760405162461bcd60e51b815260040161041490613259565b60008060005b61ffff811685111561082f57600086868361ffff1681811061054f5761054f613290565b905060200281019061056191906132a6565b61056a906132c6565b60208101519091506001600160a01b03166105c75760405162461bcd60e51b815260206004820152601760248201527f4e465442696e6465723a207a65726f20616464726573730000000000000000006044820152606401610414565b60008160600151511161061c5760405162461bcd60e51b815260206004820152601860248201527f4e465442696e6465723a20696e76616c696420617272617900000000000000006044820152606401610414565b61062881335b30611efc565b61063a816020015182606001516121f9565b9350610649816080015161222c565b600081815260016020818152604080842080548783018181528186018355918652838620018a9055898552848352932085518154878401516001600160a01b031661010002610100600160a81b0319921515929092166001600160a81b0319909116171781559251918301919091556060840151805193965084936106d49260028501920190612ae0565b5060808201518051600383018054909190829060ff191660018360028111156106ff576106ff612e3f565b02179055506020828101518254610100600160a81b0319166101006001600160a01b03928316021783556040808501516001808601919091556060958601516002958601556005805460008e8152968652838720600160a01b9182900461ffff90811690915560038054808601825598527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9097018e9055815461ffff60a01b19811690829004881690930190961690950217909355825180840184528783015190911681529286015190830152516107db93509091506132fd565b60405180910390207f1ab7c4001ee34c6722ff054b7361106743af6720239c487c2bd47f7c56c42bb161080b3390565b6040516001600160a01b03909116815260200160405180910390a25060010161052b565b505050505050565b6005546e27232a2134b73232b929b2ba3a32b960891b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa1580156108a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cc919061323c565b6108e85760405162461bcd60e51b815260040161041490613259565b600061093e6108fa6020850185612be5565b610907602086018661331c565b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506121f992505050565b60008181526020819052604090205490915061010090046001600160a01b031661097a5760405162461bcd60e51b81526004016104149061336c565b60008181526020818152604091829020825160a081018452815460ff81161515825261010090046001600160a01b031681840152600182015481850152600282018054855181860281018601909652808652610a859592946060860193929190830182828015610a0957602002820191906000526020600020905b8154815260200190600101908083116109f5575b50505091835250506040805160808101909152600383018054602090930192829060ff166002811115610a3e57610a3e612e3f565b6002811115610a4f57610a4f612e3f565b8152815461010090046001600160a01b0316602082015260018201546040820152600290910154606090910152905250336122f5565b610a8e81612453565b610a978161256f565b82604051610aa591906133a3565b60405180910390207f5f9c15de762003777911d4803c2a982de383c922021f319f5962bdef4e93e36e610ad53390565b6040516001600160a01b03909116815260200160405180910390a2505050565b600554606090600160a01b900461ffff166001600160401b03811115610b1d57610b1d612c07565b604051908082528060200260200182016040528015610b5657816020015b610b43612b27565b815260200190600190039081610b3b5790505b50905060005b60035461ffff82161015610ccc5760008060038361ffff1681548110610b8457610b84613290565b600091825260208083209091015483528281019390935260409182019020815160a081018352815460ff8116151582526001600160a01b036101009091041681850152600182015481840152600282018054845181870281018701909552808552919492936060860193909290830182828015610c2057602002820191906000526020600020905b815481526020019060010190808311610c0c575b50505091835250506040805160808101909152600383018054602090930192829060ff166002811115610c5557610c55612e3f565b6002811115610c6657610c66612e3f565b8152815461010090046001600160a01b03166020820152600182015460408201526002909101546060909101529052508251839061ffff8416908110610cae57610cae613290565b60200260200101819052508080610cc490613442565b915050610b5c565b5090565b610cd8612b27565b600080610ced846000015185602001516121f9565b81526020808201929092526040908101600020815160a081018352815460ff81161515825261010090046001600160a01b031681850152600182015481840152600282018054845181870281018701909552808552919492936060860193909290830182828015610d7d57602002820191906000526020600020905b815481526020019060010190808311610d69575b50505091835250506040805160808101909152600383018054602090930192829060ff166002811115610db257610db2612e3f565b6002811115610dc357610dc3612e3f565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015290525092915050565b6005547227232a2134b73232b92bb4ba34323930bbb2b960691b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa158015610e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e92919061323c565b610eae5760405162461bcd60e51b815260040161041490613259565b60008080610ecf610ec26020870187612be5565b610907602088018861331c565b81526020808201929092526040908101600020815160a081018352815460ff81161515825261010090046001600160a01b031681850152600182015481840152600282018054845181870281018701909552808552919492936060860193909290830182828015610f5f57602002820191906000526020600020905b815481526020019060010190808311610f4b575b50505091835250506040805160808101909152600383018054602090930192829060ff166002811115610f9457610f94612e3f565b6002811115610fa557610fa5612e3f565b81526020016000820160019054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152505081525050905060006001600160a01b031681602001516001600160a01b031614156110295760405162461bcd60e51b81526004016104149061336c565b3361103482826122f5565b50505050565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061107457611074613290565b60200260200101818152505060006001600061109087856121f9565b81526020019081526020016000208054806020026020016040519081016040528092919081815260200182805480156110e857602002820191906000526020600020905b8154815260200190600101908083116110d4575b50505050509050600081516001600160401b0381111561110a5761110a612c07565b60405190808252806020026020018201604052801561115057816020015b6040805180820190915260008152606060208201528152602001906001900390816111285790505b50905060005b82518161ffff161015611306576000806000858461ffff168151811061117e5761117e613290565b6020908102919091018101518252818101929092526040908101600020815160a081018352815460ff81161515825261010090046001600160a01b03168185015260018201548184015260028201805484518187028101870190955280855291949293606086019390929083018282801561121857602002820191906000526020600020905b815481526020019060010190808311611204575b50505091835250506040805160808101909152600383018054602090930192829060ff16600281111561124d5761124d612e3f565b600281111561125e5761125e612e3f565b81526020016000820160019054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160018201548152602001600282015481525050815250509050604051806040016040528082602001516001600160a01b031681526020018260600151815250838361ffff16815181106112e7576112e7613290565b60200260200101819052505080806112fe90613442565b915050611156565b5095945050505050565b6004805460405163f12c2a6960e01b8152634f46034960e11b928101839052600092916001600160a01b03169063f12c2a6990602401602060405180830381865afa158015611363573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611387919061323c565b6113d35760405162461bcd60e51b815260206004820152601960248201527f4e465442696e6465723a206e6f742065786563757461626c65000000000000006044820152606401610414565b60006113e7846000015185602001516121f9565b600081815260208181526040808320815160a081018352815460ff81161515825261010090046001600160a01b031681850152600182015481840152600282018054845181870281018701909552808552969750949590949193606086019392919083018282801561147857602002820191906000526020600020905b815481526020019060010190808311611464575b50505091835250506040805160808101909152600383018054602090930192829060ff1660028111156114ad576114ad612e3f565b60028111156114be576114be612e3f565b8152815461010090046001600160a01b03166020820152600182015460408201526002909101546060909101529052508051909150156115405760405162461bcd60e51b815260206004820152601e60248201527f4e465442696e6465723a20616c7265616479207472616e7366657272656400006044820152606401610414565b60208101516001600160a01b031661156a5760405162461bcd60e51b81526004016104149061336c565b6060810151339060005b81518110156116085783602001516001600160a01b03166342842e0e84308585815181106115a4576115a4613290565b60200260200101516040518463ffffffff1660e01b81526004016115ca93929190613464565b600060405180830381600087803b1580156115e457600080fd5b505af11580156115f8573d6000803e3d6000fd5b5050600190920191506115749050565b506000848152602081905260409020805460ff1916600117905561162c83836126c6565b7f105450ce44a4a6a38b29537963357b8baeffaefbf33c354b3c24e314ca76ff21836080015183604051611661929190613488565b60405180910390a160019550505050505b50919050565b6005546e27232a2134b73232b929b2ba3a32b960891b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa1580156116e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170d919061323c565b6117295760405162461bcd60e51b815260040161041490613259565b600061173d836020015184606001516121f9565b600081815260208190526040808220815160808101909252600301805493945091926117bd9290829060ff16600281111561177a5761177a612e3f565b600281111561178b5761178b612e3f565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015261222c565b60008381526020819052604090205490915061010090046001600160a01b03166118335760405162461bcd60e51b815260206004820152602160248201527f4e465442696e6465723a206e6f7420657869737420696e697469616c20696e666044820152606f60f81b6064820152608401610414565b60008281526020818152604091829020825160a081018452815460ff81161515825261010090046001600160a01b0316818401526001820154818501526002820180548551818602810186019096528086526118f59592946060860193929190830182828015610a0957602002820191906000526020600020908154815260200190600101908083116109f55750505091835250506040805160808101909152600383018054602090930192829060ff166002811115610a3e57610a3e612e3f565b6118fe82612453565b6119088433610622565b611915846080015161222c565b600081815260016020818152604080842080548a83018181528186018355918652838620018890558785528483529320885181548a8401516001600160a01b031661010002610100600160a81b0319921515929092166001600160a81b0319909116171781559251918301919091556060870151805193945087936119a09260028501920190612ae0565b5060808201518051600383018054909190829060ff191660018360028111156119cb576119cb612e3f565b02179055506020828101518254610100600160a81b0319166101006001600160a01b03928316021783556040808501516001850155606094850151600290940193909355825180840184528a8301519091168152928901519083015251611a3593509091506132fd565b60405180910390207f5f9c15de762003777911d4803c2a982de383c922021f319f5962bdef4e93e36e611a653390565b6040516001600160a01b03909116815260200160405180910390a250505050565b6005546e27232a2134b73232b922b234ba37b960891b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa158015611af7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1b919061323c565b611b375760405162461bcd60e51b815260040161041490613259565b604080516001808252818301909252600091602080830190803683370190505090508281600081518110611b6d57611b6d613290565b602002602001018181525050600060016000611b8987856121f9565b8152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015611be157602002820191906000526020600020905b815481526020019060010190808311611bcd575b5050505050905060005b81518161ffff16101561082f576000806000848461ffff1681518110611c1357611c13613290565b6020908102919091018101518252818101929092526040908101600020815160a081018352815460ff81161515825261010090046001600160a01b031681850152600182015481840152600282018054845181870281018701909552808552919492936060860193909290830182828015611cad57602002820191906000526020600020905b815481526020019060010190808311611c99575b50505091835250506040805160808101909152600383018054602090930192829060ff166002811115611ce257611ce2612e3f565b6002811115611cf357611cf3612e3f565b8152815461010090046001600160a01b03166020820152600180830154604083015260029092015460609091015291528251929350911515909114159050611de257611d3f8133610622565b606081015160005b8151811015611ddb5760208301516001600160a01b03166342842e0e3033858581518110611d7757611d77613290565b60200260200101516040518463ffffffff1660e01b8152600401611d9d93929190613464565b600060405180830381600087803b158015611db757600080fd5b505af1158015611dcb573d6000803e3d6000fd5b505060019092019150611d479050565b5050600081525b5080611ded81613442565b915050611beb565b6005546e27232a2134b73232b929b2ba3a32b960891b906001600160a01b03166391d1485482336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa158015611e66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e8a919061323c565b611ea65760405162461bcd60e51b815260040161041490613259565b6001600160a01b03821615801590611ec757506001600160a01b0382163b15155b1561045f57600580546001600160a01b0384166001600160a01b03199091161790555050565b6001600160a01b03163b151590565b60006080840151516002811115611f1557611f15612e3f565b1415611f8457826080015160600151341015611f7f5760405162461bcd60e51b815260206004820152602360248201527f4e465442696e6465723a20696e76616c6964206d73672e76616c756520616d6f6044820152621d5b9d60ea1b6064820152608401610414565b505050565b60016080840151516002811115611f9d57611f9d612e3f565b141561211c57608083015160608101516020909101516040516370a0823160e01b8152306004820152600092916001600160a01b0316906370a0823190602401602060405180830381865afa158015611ffa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201e91906134ae565b61202891906134c7565b60808501516060810151602090910151919250612052916001600160a01b03169085908590612866565b6080840151602001516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156120a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c491906134ae565b81146110345760405162461bcd60e51b815260206004820152602160248201527f4e465442696e6465723a20646966666572656e7420455243323020616d6f756e6044820152601d60fa1b6064820152608401610414565b6002608084015151600281111561213557612135612e3f565b14156121b157608083015160208101516040918201519151632142170760e11b81526001600160a01b03909116916342842e0e9161217a918691869190600401613464565b600060405180830381600087803b15801561219457600080fd5b505af11580156121a8573d6000803e3d6000fd5b50505050505050565b60405162461bcd60e51b815260206004820152601860248201527f4e465442696e6465723a20696e76616c696420696e70757400000000000000006044820152606401610414565b6000828260405160200161220e9291906134df565b60405160208183030381529060405280519060200120905092915050565b6040805160018082528183019092526000918291906020808301908036833701905050905060008351600281111561226657612266612e3f565b1480612284575060018351600281111561228257612282612e3f565b145b156122c2578260600151816000815181106122a1576122a1613290565b6020026020010181815250506122bb8360200151826121f9565b9150611672565b6002835160028111156122d7576122d7612e3f565b14156121b1578260400151816000815181106122a1576122a1613290565b8151156123f257606082015160005b81518110156110345783602001516001600160a01b03166342842e0e308585858151811061233457612334613290565b60200260200101516040518463ffffffff1660e01b815260040161235a93929190613464565b600060405180830381600087803b15801561237457600080fd5b505af1158015612388573d6000803e3d6000fd5b505050507f6358161fcf44b4ea31f8b3feec4cc1afdfbc2c45787d44c5d358569a0617a164600285602001518484815181106123c6576123c6613290565b60200260200101516000876040516123e2959493929190613503565b60405180910390a1600101612304565b6123fc82826126c6565b60808201518051602082015160408084015160609094015190517f6358161fcf44b4ea31f8b3feec4cc1afdfbc2c45787d44c5d358569a0617a1649461244794939290918790613503565b60405180910390a15050565b600081815260208190526040808220815160808101909252600301805461248c929190829060ff16600281111561177a5761177a612e3f565b600081815260016020819052604082205492935090916124ac9190613542565b6000848152602081905260409020600101549091508082146125365760008381526001602052604081208054849081106124e8576124e8613290565b6000918252602080832090910154808352828252604080842060019081018790558885529092529120805491925082918490811061252857612528613290565b600091825260209091200155505b600083815260016020526040902080548061255357612553613559565b6001900381819060005260206000200160009055905550505050565b60055460009060039061258f90600190600160a01b900461ffff1661356f565b61ffff16815481106125a3576125a3613290565b600091825260208083209091015484835260029091526040909120549091508282146125fe57600082815260026020526040902081905560038054839190839081106125f1576125f1613290565b6000918252602090912001555b600083815260208190526040812080546001600160a81b0319168155600181018290559061262f6002830182612b93565b50600381810180546001600160a81b031916905560006004830181905560059092018290558482526002602052604082209190915580548061267357612673613559565b60008281526020812060001990830181019190915501905560058054600160a01b900461ffff169060146126a683613592565b91906101000a81548161ffff021916908361ffff16021790555050505050565b600060808301515160028111156126df576126df612e3f565b141561278d576080820151606001516040516000916001600160a01b038416918381818185875af1925050503d8060008114612737576040519150601f19603f3d011682016040523d82523d6000602084013e61273c565b606091505b5050905080611f7f5760405162461bcd60e51b815260206004820152601d60248201527f4e465442696e6465723a206661696c20636f696e207472616e736665720000006044820152606401610414565b600160808301515160028111156127a6576127a6612e3f565b14156127da5761045f818360800151606001518460800151602001516001600160a01b03166128be9092919063ffffffff16565b600260808301515160028111156127f3576127f3612e3f565b14156121b157608082015160208101516040918201519151632142170760e11b81526001600160a01b03909116916342842e0e91612838913091869190600401613464565b600060405180830381600087803b15801561285257600080fd5b505af115801561082f573d6000803e3d6000fd5b611034846323b872dd60e01b85858560405160240161288793929190613464565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526128ee565b6040516001600160a01b038316602482015260448101829052611f7f90849063a9059cbb60e01b90606401612887565b6000612943826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166129c09092919063ffffffff16565b805190915015611f7f5780806020019051810190612961919061323c565b611f7f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610414565b606061046c848460008585600080866001600160a01b031685876040516129e791906135dc565b60006040518083038185875af1925050503d8060008114612a24576040519150601f19603f3d011682016040523d82523d6000602084013e612a29565b606091505b5091509150612a3a87838387612a45565b979650505050505050565b60608315612ab1578251612aaa576001600160a01b0385163b612aaa5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610414565b508161046c565b61046c8383815115612ac65781518083602001fd5b8060405162461bcd60e51b815260040161041491906135ee565b828054828255906000526020600020908101928215612b1b579160200282015b82811115612b1b578251825591602001919060010190612b00565b50610ccc929150612bb4565b6040518060a0016040528060001515815260200160006001600160a01b031681526020016000815260200160608152602001612b8e6040805160808101909152806000815260200160006001600160a01b0316815260200160008152602001600081525090565b905290565b5080546000825590600052602060002090810190612bb19190612bb4565b50565b5b80821115610ccc5760008155600101612bb5565b80356001600160a01b0381168114612be057600080fd5b919050565b600060208284031215612bf757600080fd5b612c0082612bc9565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b0381118282101715612c3f57612c3f612c07565b60405290565b604051608081016001600160401b0381118282101715612c3f57612c3f612c07565b604051601f8201601f191681016001600160401b0381118282101715612c8f57612c8f612c07565b604052919050565b60008060008060808587031215612cad57600080fd5b612cb685612bc9565b93506020612cc5818701612bc9565b93506040860135925060608601356001600160401b0380821115612ce857600080fd5b818801915088601f830112612cfc57600080fd5b813581811115612d0e57612d0e612c07565b612d20601f8201601f19168501612c67565b91508082528984828501011115612d3657600080fd5b808484018584013760008482840101525080935050505092959194509250565b60008060208385031215612d6957600080fd5b82356001600160401b0380821115612d8057600080fd5b818501915085601f830112612d9457600080fd5b813581811115612da357600080fd5b8660208260051b8501011115612db857600080fd5b60209290920196919550909350505050565b600060208284031215612ddc57600080fd5b81356001600160401b03811115612df257600080fd5b820160408185031215612c0057600080fd5b600081518084526020808501945080840160005b83811015612e3457815187529582019590820190600101612e18565b509495945050505050565b634e487b7160e01b600052602160045260246000fd5b60038110612e7357634e487b7160e01b600052602160045260246000fd5b9052565b612e82828251612e55565b6020818101516001600160a01b03169083015260408082015190830152606090810151910152565b600061010082511515845260018060a01b036020840151166020850152604083015160408501526060830151816060860152612ee882860182612e04565b9150506080830151612efd6080860182612e77565b509392505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015612f5a57603f19888603018452612f48858351612eaa565b94509285019290850190600101612f2c565b5092979650505050505050565b600082601f830112612f7857600080fd5b813560206001600160401b03821115612f9357612f93612c07565b8160051b612fa2828201612c67565b9283528481018201928281019087851115612fbc57600080fd5b83870192505b84831015612a3a57823582529183019190830190612fc2565b600060208284031215612fed57600080fd5b81356001600160401b038082111561300457600080fd5b908301906040828603121561301857600080fd5b60405160408101818110838211171561303357613033612c07565b60405261303f83612bc9565b815260208301358281111561305357600080fd5b61305f87828601612f67565b60208301525095945050505050565b602081526000612c006020830184612eaa565b6000806040838503121561309457600080fd5b61309d83612bc9565b946020939093013593505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561311a57888303603f19018552815180516001600160a01b0316845287015187840187905261310787850182612e04565b95880195935050908601906001016130d2565b509098975050505050505050565b8015158114612bb157600080fd5b600081830361010081121561314a57600080fd5b613152612c1d565b9150823561315f81613128565b825261316d60208401612bc9565b60208301526040830135604083015260608301356001600160401b0381111561319557600080fd5b6131a185828601612f67565b6060840152506080607f19820112156131b957600080fd5b506131c2612c45565b6080830135600381106131d457600080fd5b81526131e260a08401612bc9565b602082015260c0830135604082015260e083013560608201528060808301525092915050565b60006020828403121561321a57600080fd5b81356001600160401b0381111561323057600080fd5b61046c84828501613136565b60006020828403121561324e57600080fd5b8151612c0081613128565b6020808252601d908201527f4e465442696e6465723a20696e76616c6964206d73672073656e646572000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000823560fe198336030181126132bc57600080fd5b9190910192915050565b60006132d23683613136565b92915050565b80516000906020808401838315612e3457815187529582019590820190600101612e18565b60018060a01b0382511681526000612c006020830160208501516132d8565b6000808335601e1984360301811261333357600080fd5b8301803591506001600160401b0382111561334d57600080fd5b6020019150600581901b360382131561336557600080fd5b9250929050565b6020808252601a908201527f4e465442696e6465723a20696e76616c696420696e666f4b6579000000000000604082015260600190565b6001600160a01b036133b483612bc9565b16815260006020830135601e198436030181126133d057600080fd5b830180356001600160401b038111156133e857600080fd5b8060051b8036038613156133fb57600080fd5b6001600160fb1b0382111561340f57600080fd5b806020840160208701376000940160200193845250919392505050565b634e487b7160e01b600052601160045260246000fd5b600061ffff8083168181141561345a5761345a61342c565b6001019392505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60a081016134968285612e77565b6001600160a01b039290921660809190910152919050565b6000602082840312156134c057600080fd5b5051919050565b600082198211156134da576134da61342c565b500190565b6bffffffffffffffffffffffff198360601b168152600061046c60148301846132d8565b60a081016135118288612e55565b6001600160a01b03958616602083015260408201949094526060810192909252909216608090920191909152919050565b6000828210156135545761355461342c565b500390565b634e487b7160e01b600052603160045260246000fd5b600061ffff8381169083168181101561358a5761358a61342c565b039392505050565b600061ffff8216806135a6576135a661342c565b6000190192915050565b60005b838110156135cb5781810151838201526020016135b3565b838111156110345750506000910152565b600082516132bc8184602087016135b0565b602081526000825180602084015261360d8160408501602087016135b0565b601f01601f1916919091016040019291505056fea26469706673582212208fdce5f05bb1a209d812ff12d2b6f7fa56c26ac73d943dff06bee51b1c9870d664736f6c634300080a0033