wemix-logo
WEMIX3.0 Testnet Explorer

Address

0xdd2d3106af38b6ed0d3628ef446b93fc73e5999f
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
0x6080604052600436106103845760003560e01c80638694ea6c116101d1578063b640dbde11610102578063e5be7421116100a0578063f77c47911161006f578063f77c479114610ad2578063f887ea4014610af2578063faee5e4514610b12578063fc57d4df14610b3257600080fd5b8063e5be742114610a5d578063e875544614610a7d578063f0f4426014610a92578063f2fde38b14610ab257600080fd5b8063e0f339e3116100dc578063e0f339e3146109fd578063e2e2967914610a1d578063e429f388146104b4578063e4c57bd714610a3d57600080fd5b8063b640dbde1461099d578063c69c738d146109bd578063cd53e88c146109dd57600080fd5b80639ac957ef1161016f578063a23b222211610149578063a23b22221461091d578063a4ab000a1461093d578063a5b632c41461095d578063aca9de661461097d57600080fd5b80639ac957ef146108bd5780639e62ee97146108dd578063a09f1886146108fd57600080fd5b80638da5cb5b116101ab5780638da5cb5b146108325780638e8b0e1514610850578063936dcc3a1461087057806398a75e031461089d57600080fd5b80638694ea6c146107cf57806388568109146107e55780638aac2e721461081257600080fd5b806332221cf6116102b657806367b0623111610254578063750d4aa011610223578063750d4aa01461074f57806376df145a1461076f5780637c8f41811461078f57806385345b87146107af57600080fd5b806367b06231146106da5780636f653e3a146106fa578063715018a61461071a57806371ae5db11461072f57600080fd5b80634e79238f116102905780634e79238f1461063f5780634e7e3e911461067a57806361d027b31461069a578063678cd753146106ba57600080fd5b806332221cf6146105c25780634046ebae146105e25780634b6131761461060257600080fd5b80631242e5fd116103235780632630c12f116102fd5780632630c12f146105225780632e06d7b1146105425780632f9e0f1714610562578063319f924b146105a257600080fd5b80631242e5fd146104b45780631459457a146104e257806323a6261b1461050257600080fd5b806307da68f51161035f57806307da68f51461041c578063089138da146104465780630f41e0d214610474578063116191b61461049457600080fd5b806204b3d21461039057806301c76f81146103cd578063076f99f7146103ef57600080fd5b3661038b57005b600080fd5b34801561039c57600080fd5b50606b546103b0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103d957600080fd5b506103ed6103e8366004613c98565b610b52565b005b3480156103fb57600080fd5b5061040f61040a366004613c98565b610c3d565b6040516103c49190613cf9565b34801561042857600080fd5b506073546104369060ff1681565b60405190151581526020016103c4565b34801561045257600080fd5b50610466610461366004613e73565b610d85565b6040516103c4929190613f6b565b34801561048057600080fd5b50606f546103b0906001600160a01b031681565b3480156104a057600080fd5b506069546103b0906001600160a01b031681565b3480156104c057600080fd5b506104d46104cf366004613fdf565b61127e565b6040519081526020016103c4565b3480156104ee57600080fd5b506103ed6104fd366004614018565b6112f4565b34801561050e57600080fd5b506103ed61051d366004614089565b61149a565b34801561052e57600080fd5b506067546103b0906001600160a01b031681565b34801561054e57600080fd5b506104d461055d366004613c98565b611586565b34801561056e57600080fd5b5061058261057d366004613fdf565b6115fc565b6040805194855260208501939093529183015260608201526080016103c4565b3480156105ae57600080fd5b50606e546103b0906001600160a01b031681565b3480156105ce57600080fd5b506105826105dd366004613fdf565b61163d565b3480156105ee57600080fd5b50606c546103b0906001600160a01b031681565b34801561060e57600080fd5b5061062261061d3660046140a2565b6116c0565b6040805193151584526020840192909252908201526060016103c4565b34801561064b57600080fd5b5061065f61065a3660046140ce565b611b7a565b604080519384526020840192909252908201526060016103c4565b34801561068657600080fd5b506103b0610695366004613c98565b611e22565b3480156106a657600080fd5b506071546103b0906001600160a01b031681565b3480156106c657600080fd5b506104d46106d53660046140a2565b611eae565b3480156106e657600080fd5b506104d46106f53660046140a2565b611f05565b34801561070657600080fd5b50610466610715366004613c98565b611f7f565b34801561072657600080fd5b506103ed6120ef565b34801561073b57600080fd5b506104d461074a366004613fdf565b612103565b34801561075b57600080fd5b506070546103b0906001600160a01b031681565b34801561077b57600080fd5b506103ed61078a366004613c98565b612135565b34801561079b57600080fd5b506066546103b0906001600160a01b031681565b3480156107bb57600080fd5b506104d46107ca366004613fdf565b6121f1565b3480156107db57600080fd5b506104d460725481565b3480156107f157600080fd5b50610805610800366004613c98565b612271565b6040516103c49190614114565b34801561081e57600080fd5b506104d461082d366004613fdf565b6122e4565b34801561083e57600080fd5b506033546001600160a01b03166103b0565b34801561085c57600080fd5b50606a546103b0906001600160a01b031681565b34801561087c57600080fd5b5061089061088b366004613c98565b612379565b6040516103c49190614161565b3480156108a957600080fd5b506103ed6108b8366004613c98565b6124c5565b3480156108c957600080fd5b506104d46108d8366004613c98565b6125a1565b3480156108e957600080fd5b506104d46108f8366004613c98565b61262b565b34801561090957600080fd5b50610582610918366004613fdf565b61266b565b34801561092957600080fd5b506104d4610938366004613fdf565b612705565b34801561094957600080fd5b506104d4610958366004613fdf565b612742565b34801561096957600080fd5b506104d4610978366004613fdf565b6127fe565b34801561098957600080fd5b506104d4610998366004613c98565b61280b565b3480156109a957600080fd5b506104d46109b8366004613fdf565b61283e565b3480156109c957600080fd5b506104d46109d83660046140a2565b6128d2565b3480156109e957600080fd5b506103ed6109f8366004613c98565b612944565b348015610a0957600080fd5b506104d4610a18366004613c98565b612a23565b348015610a2957600080fd5b506103ed610a38366004613c98565b612a63565b348015610a4957600080fd5b506103ed610a58366004613c98565b613789565b348015610a6957600080fd5b506104d4610a78366004613c98565b61385f565b348015610a8957600080fd5b506104d461389f565b348015610a9e57600080fd5b506103ed610aad366004613c98565b613912565b348015610abe57600080fd5b506103ed610acd366004613c98565b6139c7565b348015610ade57600080fd5b506065546103b0906001600160a01b031681565b348015610afe57600080fd5b506068546103b0906001600160a01b031681565b348015610b1e57600080fd5b50606d546103b0906001600160a01b031681565b348015610b3e57600080fd5b506104d4610b4d366004613c98565b613a40565b606d546001600160a01b03163314610b855760405162461bcd60e51b8152600401610b7c906141a3565b60405180910390fd5b806001600160a01b038116610bac5760405162461bcd60e51b8152600401610b7c906141e5565b60735460ff1615610bcf5760405162461bcd60e51b8152600401610b7c90614236565b606c80546001600160a01b031981166001600160a01b03858116918217909355604080516c39b2ba2634b8bab4b230ba37b960991b81523360208201529390921691830182905260608301529060008051602061465c833981519152906080015b60405180910390a1505050565b606954604051630dd0356160e31b81526001600160a01b038381166004830152606092600092911690636e81ab0890602401600060405180830381865afa158015610c8c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cb4919081019061426d565b90506000815167ffffffffffffffff811115610cd257610cd2613d0c565b604051908082528060200260200182016040528015610cfb578160200160208202803683370190505b5082519091506000905b60018110610d7b5783610d1960018361431d565b81518110610d2957610d29614334565b6020026020010151838381518110610d4357610d43614334565b6001600160a01b039092166020928302919091019091015281610d658161434a565b9250508080610d7390614365565b915050610d05565b5090949350505050565b610d8d613c0f565b606060008060008060005b8751811015610e00576000888281518110610db557610db5614334565b602002602001015190508060200151841015610dd657806020015193508195505b8060400151831015610ded57806040015192508194505b5080610df88161434a565b915050610d98565b50608088015160608901511088528651879085908110610e2257610e22614334565b602090810291909101810151516001600160a01b0316908901528651879084908110610e5057610e50614334565b6020908102919091010151516001600160a01b031660408901526000610e7461389f565b90506000610e858a6020015161280b565b90506000610e968b60200151611586565b90506000670de0b6b3a764000082818581610eb1898b61437c565b610ebb919061439b565b610ec5919061437c565b610ecf919061439b565b610ed9919061437c565b610ee3919061439b565b90506000818710156110e15782670de0b6b3a764000085610f04828b61437c565b610f0e919061439b565b610f18919061437c565b610f22919061439b565b606b546071546040516370a0823160e01b81526001600160a01b03918216600482015292935016906370a0823190602401602060405180830381865afa158015610f70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9491906143bd565b81111561109657606b546071546040516370a0823160e01b81526001600160a01b03918216600482015260059291909116906370a08231906024015b602060405180830381865afa158015610fed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101191906143bd565b61101c90600461437c565b611026919061439b565b90506000670de0b6b3a764000061103d858461437c565b611047919061439b565b9050808e60600181815161105b919061431d565b9052508c5181908e908c90811061107457611074614334565b602002602001015160200181815161108c919061431d565b9052506111f79050565b868d6060018181516110a8919061431d565b9052508b5187908d908b9081106110c1576110c1614334565b60200260200101516020018181516110d9919061431d565b9052506111f7565b670de0b6b3a76400006110f4868861437c565b6110fe919061439b565b606b546071546040516370a0823160e01b81526001600160a01b03918216600482015292935016906370a0823190602401602060405180830381865afa15801561114c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117091906143bd565b8111156111b057606b546071546040516370a0823160e01b81526001600160a01b03918216600482015260059291909116906370a0823190602401610fd0565b818d6060018181516111c2919061431d565b9052508b5182908d908b9081106111db576111db614334565b60200260200101516020018181516111f3919061431d565b9052505b6112048d60400151613a40565b611216670de0b6b3a76400008361437c565b611220919061439b565b60a08e015260808d01805182919061123990839061431d565b9052508b5181908d908a90811061125257611252614334565b602002602001015160400181815161126a919061431d565b9052509b9c9a9b5050505050505050505050565b604051636ff96d1760e01b81526001600160a01b03828116600483015260009190841690636ff96d17906024015b602060405180830381865afa1580156112c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ed91906143bd565b9392505050565b600054610100900460ff16158080156113145750600054600160ff909116105b8061132e5750303b15801561132e575060005460ff166001145b6113915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b7c565b6000805460ff1916600117905580156113b4576000805461ff0019166101001790555b606580546001600160a01b03199081166001600160a01b038981169190911790925560668054821688841617905560678054821687841617905560688054821686841617905560698054821692851692909217909155606c8054339083168117909155606d8054831682179055606e8054831682179055606f805483168217905560708054909216179055600560725561144c613aef565b8015611492576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b606e546001600160a01b031633146114fd5760405162461bcd60e51b8152602060048201526032602482015260008051602061463c8339815191526044820152713a102830b930b6b2ba32b929b2ba3a32b91760711b6064820152608401610b7c565b60735460ff16156115205760405162461bcd60e51b8152600401610b7c90614236565b6000811180156115305750603281105b61153957600080fd5b607280549082905560408051338152602081018390529081018390527f55e22de51cd2dec97a4e9fed143ae93c0d4da30719f47d2b3ee89b1da4df85ce9060600160405180910390a15050565b606554604051632e06d7b160e01b81526001600160a01b0383811660048301526000921690632e06d7b1906024015b602060405180830381865afa1580156115d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f691906143bd565b92915050565b600080600080600061160e878761127e565b9050600061161c8888612103565b9050600061162989612a23565b60009a939950919750909550909350505050565b6040516361bfb47160e11b81526001600160a01b03828116600483015260009182918291829187169063c37f68e290602401608060405180830381865afa15801561168c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b091906143d6565b9299919850965090945092505050565b60008060006116cd613c0f565b60006116d887612271565b90506000815167ffffffffffffffff8111156116f6576116f6613d0c565b60405190808252806020026020018201604052801561172f57816020015b61171c613c59565b8152602001906001900390816117145790505b50905060008060005b845181101561187057611749613c59565b85828151811061175b5761175b614334565b60209081029190910101516001600160a01b031680825261177c908d6121f1565b60208201528051670de0b6b3a764000090611797908e612103565b82516117a290613a40565b6117ac919061437c565b6117b6919061439b565b604082015260208101518410156117e25760208082015182516001600160a01b03169189019190915293505b80604001518310156118095760408082015182516001600160a01b03169189019190915292505b80602001518760600181815161181f919061440c565b905250604081015160808801805161183890839061440c565b9052508451819086908490811061185157611851614334565b60200260200101819052505080806118689061434a565b915050611738565b506000611881866020015183611f05565b8310156119cd57611896866020015184611eae565b606b546071546040516370a0823160e01b81526001600160a01b03918216600482015292935016906370a0823190602401602060405180830381865afa1580156118e4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190891906143bd565b8111156119c857606b546071546040516370a0823160e01b81526001600160a01b03918216600482015260059291909116906370a0823190602401602060405180830381865afa158015611960573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198491906143bd565b61198f90600461437c565b611999919061439b565b9050670de0b6b3a76400006119b18760200151611586565b6119bb908361437c565b6119c5919061439b565b92505b611b25565b670de0b6b3a76400006119de61389f565b6119e8908461437c565b6119f2919061439b565b606b546071546040516370a0823160e01b81526001600160a01b03918216600482015292935016906370a0823190602401602060405180830381865afa158015611a40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6491906143bd565b811115611af857606b546071546040516370a0823160e01b81526001600160a01b03918216600482015260059291909116906370a0823190602401602060405180830381865afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ae091906143bd565b611aeb90600461437c565b611af5919061439b565b90505b670de0b6b3a7640000611b0e8760200151611586565b611b18908361437c565b611b22919061439b565b92505b85606001518660800151118015611b3f5750898660600151115b1580158752611b5a57611b5586602001516125a1565b831086525b505083516060850151608090950151909a94995097509295505050505050565b6000806000611bec604051806101800160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b6000611bf789612271565b905060005b8151811015611dc2576000828281518110611c1957611c19614334565b60200260200101519050611c2d818c61163d565b60a08801526080870152606086015250611c468161280b565b60e085015260a0840151610100850152611c5f81613a40565b60c08501819052610120850181905261010085015160e0860151670de0b6b3a764000092918391611c90919061437c565b611c9a919061439b565b611ca4919061437c565b611cae919061439b565b61014085015260408401516080850151610120860151670de0b6b3a764000091611cd79161437c565b611ce1919061439b565b611ceb919061440c565b604085015260208401516060850151610140860151670de0b6b3a764000091611d139161437c565b611d1d919061439b565b611d27919061440c565b60208501526001600160a01b03818116908b161415611daf578360400151670de0b6b3a76400008a866101400151611d5f919061437c565b611d69919061439b565b611d73919061440c565b60408501819052610120850151670de0b6b3a764000090611d95908b9061437c565b611d9f919061439b565b611da9919061440c565b60408501525b5080611dba8161434a565b915050611bfc565b50816040015182602001511115611df857600082604001518360200151611de9919061431d565b60009450945094505050611e18565b60008083602001518460400151611e0f919061431d565b94509450945050505b9450945094915050565b6000816001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e869190614424565b90506001600160a01b03811615611e9d57806115f6565b5050606a546001600160a01b031690565b600080611eba8461280b565b90506000611ec785611586565b905080670de0b6b3a764000083611ede828861437c565b611ee8919061439b565b611ef2919061437c565b611efc919061439b565b95945050505050565b600080611f1061389f565b90506000611f1d8561280b565b90506000611f2a86611586565b9050670de0b6b3a764000081818481611f43888b61437c565b611f4d919061439b565b611f57919061437c565b611f61919061439b565b611f6b919061437c565b611f75919061439b565b9695505050505050565b611f87613c0f565b60606000611f9484612271565b9050805167ffffffffffffffff811115611fb057611fb0613d0c565b604051908082528060200260200182016040528015611fe957816020015b611fd6613c59565b815260200190600190039081611fce5790505b50915060005b81518110156120d957612000613c59565b82828151811061201257612012614334565b60209081029190910101516001600160a01b031680825261203390876121f1565b60208201528051670de0b6b3a76400009061204e9088612103565b825161205990613a40565b612063919061437c565b61206d919061439b565b6040820152602081015160608601805161208890839061440c565b90525060408101516080860180516120a190839061440c565b905250835181908590849081106120ba576120ba614334565b60200260200101819052505080806120d19061434a565b915050611fef565b5050606082015160808301511182529092909150565b6120f7613b63565b6121016000613bbd565b565b6040516395dd919360e01b81526001600160a01b038281166004830152600091908416906395dd9193906024016112ac565b61213d613b63565b806001600160a01b0381166121645760405162461bcd60e51b8152600401610b7c906141e5565b60735460ff16156121875760405162461bcd60e51b8152600401610b7c90614236565b606e80546001600160a01b031981166001600160a01b03858116918217909355604080517139b2ba2830b930b6b2ba32b929b2ba3a32b960711b81523360208201529390921691830182905260608301529060008051602061465c83398151915290608001610c30565b6000806121fe848461127e565b9050600061220b85613a40565b90506000670de0b6b3a764000082670de0b6b3a764000061222b89612a23565b6122348a61280b565b61223e919061437c565b612248919061439b565b612252919061437c565b61225c919061439b565b9050670de0b6b3a7640000611f6b848361437c565b606554604051638856810960e01b81526001600160a01b0383811660048301526060921690638856810990602401600060405180830381865afa1580156122bc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526115f69190810190614441565b6000806122f084612a23565b604051634dc3487d60e01b81526001600160a01b038581166004830152670de0b6b3a76400009190871690634dc3487d90602401602060405180830381865afa158015612341573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236591906143bd565b61236f919061437c565b6121fe919061439b565b6060612383613c0f565b606061238e84611f7f565b815191935091506123a0575050919050565b60725467ffffffffffffffff8111156123bb576123bb613d0c565b6040519080825280602002602001820160405280156123f457816020015b6123e1613c0f565b8152602001906001900390816123d95790505b50925060005b6072548110156124bd5761240e8383610d85565b60a08201519194509250612421576124bd565b6040518060c0016040528084600001511515815260200184602001516001600160a01b0316815260200184604001516001600160a01b0316815260200184606001518152602001846080015181526020018460a0015181525084828151811061248c5761248c614334565b602002602001018190525082608001518360600151106124ab576124bd565b806124b58161434a565b9150506123fa565b505050919050565b6070546001600160a01b031633146124ef5760405162461bcd60e51b8152600401610b7c906144d0565b806001600160a01b0381166125165760405162461bcd60e51b8152600401610b7c906141e5565b60735460ff16156125395760405162461bcd60e51b8152600401610b7c90614236565b607080546001600160a01b031981166001600160a01b03858116918217909355604080516f39b2ba213932b0b5b2b929b2ba3a32b960811b81523360208201529390921691830182905260608301529060008051602061465c83398151915290608001610c30565b6000670de0b6b3a76400006125b583613a40565b836001600160a01b0316633b1d21a26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156125f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261791906143bd565b612621919061437c565b6115f6919061439b565b6000816001600160a01b0316636752e7026040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115d2573d6000803e3d6000fd5b600080600080600061267c87612a23565b604051634dc3487d60e01b81526001600160a01b038881166004830152670de0b6b3a764000091908a1690634dc3487d90602401602060405180830381865afa1580156126cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126f191906143bd565b6126fb919061437c565b61160e919061439b565b600080612712848461283e565b9050670de0b6b3a764000061272685612a23565b612730908361437c565b61273a919061439b565b949350505050565b60008061274f848461127e565b61275885612a23565b604051634dc3487d60e01b81526001600160a01b038681166004830152670de0b6b3a76400009190881690634dc3487d90602401602060405180830381865afa1580156127a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127cd91906143bd565b6127d7919061437c565b6127e1919061439b565b106127f5576127f0848461127e565b6121fe565b6122f084612a23565b600080612712848461127e565b606554604051635654ef3360e11b81526001600160a01b038381166004830152600092169063aca9de66906024016115b5565b600061284983612a23565b604051634dc3487d60e01b81526001600160a01b038481166004830152670de0b6b3a76400009190861690634dc3487d90602401602060405180830381865afa15801561289a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128be91906143bd565b6128c8919061437c565b6112ed919061439b565b6000806128de84613a40565b90506000670de0b6b3a764000082670de0b6b3a76400006128fe88612a23565b6129078961280b565b612911919061437c565b61291b919061439b565b612925919061437c565b61292f919061439b565b9050670de0b6b3a7640000611ef2858361437c565b606d546001600160a01b0316331461296e5760405162461bcd60e51b8152600401610b7c906141a3565b806001600160a01b0381166129955760405162461bcd60e51b8152600401610b7c906141e5565b60735460ff16156129b85760405162461bcd60e51b8152600401610b7c90614236565b606d80546001600160a01b031981166001600160a01b03858116918217909355604080517239b2ba2634b8bab4b230ba37b929b2ba3a32b960691b81523360208201529390921691830182905260608301529060008051602061465c83398151915290608001610c30565b6000816001600160a01b031663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115d2573d6000803e3d6000fd5b606c546001600160a01b03163314612ac15760405162461bcd60e51b815260206004820152602d602482015260008051602061463c83398151915260448201526c3a102634b8bab4b230ba37b91760991b6064820152608401610b7c565b60735460ff1615612ae45760405162461bcd60e51b8152600401610b7c90614236565b6000612aef82612379565b905060008060608060008060005b875181101561377e57878181518110612b1857612b18614334565b602002602001015160000151612b2d5761377e565b878181518110612b3f57612b3f614334565b6020026020010151602001516001600160a01b031663a6afed956040518163ffffffff1660e01b81526004016020604051808303816000875af1158015612b8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bae91906143bd565b50612bd5888281518110612bc457612bc4614334565b602002602001015160200151611e22565b9650612bfd888281518110612bec57612bec614334565b602002602001015160400151611e22565b606b549096506001600160a01b03808816911614612f6557612c1e86610c3d565b60685489519196506001600160a01b031690631f00ca74908a9084908110612c4857612c48614334565b602002602001015160a00151876040518363ffffffff1660e01b8152600401612c7292919061450e565b600060405180830381865afa158015612c8f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612cb79190810190614527565b935083600081518110612ccc57612ccc614334565b60200260200101519250612cfc888281518110612ceb57612ceb614334565b6020026020010151602001516125a1565b831115612d085761377e565b606b546071546040516323b872dd60e01b81526001600160a01b039182166004820152306024820152604481018690529116906323b872dd906064016020604051808303816000875af1158015612d63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d8791906145ad565b50606a546001600160a01b0387811691161415612ec157606b5460685460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b3906044016020604051808303816000875af1158015612df4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e1891906145ad565b5060685488516001600160a01b03909116906395c89bc9908a9084908110612e4257612e42614334565b602002602001015160a001516000198830426040518663ffffffff1660e01b8152600401612e749594939291906145ca565b6000604051808303816000875af1158015612e93573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612ebb9190810190614527565b50613027565b606b5460685460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b3906044016020604051808303816000875af1158015612f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3b91906145ad565b5060685488516001600160a01b0390911690638803dbee908a9084908110612e4257612e42614334565b878181518110612f7757612f77614334565b602002602001015160a001519250612f9a888281518110612ceb57612ceb614334565b831115612fa65761377e565b606b546071546040516323b872dd60e01b81526001600160a01b039182166004820152306024820152604481018690529116906323b872dd906064016020604051808303816000875af1158015613001573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061302591906145ad565b505b606a546001600160a01b038781169116141561310f5787818151811061304f5761304f614334565b6020026020010151604001516001600160a01b031663aae40a2a89838151811061307b5761307b614334565b602002602001015160a001518b8b858151811061309a5761309a614334565b6020026020010151602001516040518463ffffffff1660e01b81526004016130d89291906001600160a01b0392831681529116602082015260400190565b6000604051808303818588803b1580156130f157600080fd5b505af1158015613105573d6000803e3d6000fd5b505050505061329e565b856001600160a01b031663095ea7b389838151811061313057613130614334565b6020026020010151604001516000196040518363ffffffff1660e01b81526004016131709291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af115801561318f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131b391906145ad565b508781815181106131c6576131c6614334565b6020026020010151604001516001600160a01b031663f5e3c4628a8a84815181106131f3576131f3614334565b602002602001015160a001518b858151811061321157613211614334565b6020026020010151602001516040518463ffffffff1660e01b8152600401613259939291906001600160a01b0393841681526020810192909252909116604082015260600190565b6020604051808303816000875af1158015613278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061329c91906143bd565b505b8781815181106132b0576132b0614334565b6020026020010151602001516001600160a01b0316632ebf040e6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156132f657600080fd5b505af115801561330a573d6000803e3d6000fd5b5050606a54600092506001600160a01b038a811691161415905061332f57504761339a565b6040516370a0823160e01b81523060048201526001600160a01b038916906370a0823190602401602060405180830381865afa158015613373573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061339791906143bd565b90505b606b546001600160a01b0389811691161461366557606954604051630dd0356160e31b81526001600160a01b038a8116600483015290911690636e81ab0890602401600060405180830381865afa1580156133f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613421919081019061426d565b60685460405163d06ca61f60e01b81529197506001600160a01b03169063d06ca61f906134549084908a9060040161450e565b600060405180830381865afa158015613471573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526134999190810190614527565b945084600186516134aa919061431d565b815181106134ba576134ba614334565b6020908102919091010151606a549093506001600160a01b0389811691161415613568576068546071546040516306fd4ac560e01b81526001600160a01b03928316926306fd4ac592859261351b926000928d929116904290600401614606565b60006040518083038185885af1158015613539573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526135629190810190614527565b506136e5565b60685460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529089169063095ea7b3906044016020604051808303816000875af11580156135bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135e091906145ad565b506068546071546040516338ed173960e01b81526001600160a01b03928316926338ed17399261361e9286926000928d9291169042906004016145ca565b6000604051808303816000875af115801561363d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135629190810190614527565b606b5460715460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101849052929450849291169063a9059cbb906044016020604051808303816000875af11580156136bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136e391906145ad565b505b8383101561376b5760405162461bcd60e51b815260206004820152604760248201527f4c656e64696e674c69717569646174696f6e3a2077656d6978244f7574416d6f60448201527f756e74206d7573742062652067726561746572207468616e2077656d697824496064820152661b905b5bdd5b9d60ca1b608482015260a401610b7c565b50806137768161434a565b915050612afd565b505050505050505050565b6070546001600160a01b031633146137b35760405162461bcd60e51b8152600401610b7c906144d0565b806001600160a01b0381166137da5760405162461bcd60e51b8152600401610b7c906141e5565b60735460ff16156137fd5760405162461bcd60e51b8152600401610b7c90614236565b606f80546001600160a01b031981166001600160a01b03858116918217909355604080516939b2ba213932b0b5b2b960b11b81523360208201529390921691830182905260608301529060008051602061465c83398151915290608001610c30565b6000816001600160a01b031663182df0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115d2573d6000803e3d6000fd5b6065546040805163743aaa2360e11b815290516000926001600160a01b03169163e87554469160048083019260209291908290030181865afa1580156138e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061390d91906143bd565b905090565b61391a613b63565b60735460ff161561393d5760405162461bcd60e51b8152600401610b7c90614236565b806001600160a01b0381166139645760405162461bcd60e51b8152600401610b7c906141e5565b607180546001600160a01b031981166001600160a01b03858116918217909355604080516a736574547265617375727960a81b81523360208201529390921691830182905260608301529060008051602061465c83398151915290608001610c30565b6139cf613b63565b6001600160a01b038116613a345760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b7c565b613a3d81613bbd565b50565b600080826001600160a01b031663d90a730e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aa591906143bd565b60675460405163f98adaef60e01b8152600481018390529192506001600160a01b03169063f98adaef90602401602060405180830381865afa1580156112c9573d6000803e3d6000fd5b600054610100900460ff16613b5a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b7c565b61210133613bbd565b6033546001600160a01b031633146121015760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b7c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040518060c0016040528060001515815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b6001600160a01b0381168114613a3d57600080fd5b600060208284031215613caa57600080fd5b81356112ed81613c83565b600081518084526020808501945080840160005b83811015613cee5781516001600160a01b031687529582019590820190600101613cc9565b509495945050505050565b6020815260006112ed6020830184613cb5565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715613d4557613d45613d0c565b60405290565b60405160c0810167ffffffffffffffff81118282101715613d4557613d45613d0c565b604051601f8201601f1916810167ffffffffffffffff81118282101715613d9757613d97613d0c565b604052919050565b8015158114613a3d57600080fd5b600067ffffffffffffffff821115613dc757613dc7613d0c565b5060051b60200190565b600082601f830112613de257600080fd5b81356020613df7613df283613dad565b613d6e565b82815260609283028501820192828201919087851115613e1657600080fd5b8387015b85811015613e665781818a031215613e325760008081fd5b613e3a613d22565b8135613e4581613c83565b81528186013586820152604080830135908201528452928401928101613e1a565b5090979650505050505050565b60008082840360e0811215613e8757600080fd5b60c0811215613e9557600080fd5b50613e9e613d4b565b8335613ea981613d9f565b81526020840135613eb981613c83565b60208201526040840135613ecc81613c83565b6040820152606084810135908201526080808501359082015260a08085013590820152915060c083013567ffffffffffffffff811115613f0b57600080fd5b613f1785828601613dd1565b9150509250929050565b805115158252602081015160018060a01b0380821660208501528060408401511660408501525050606081015160608301526080810151608083015260a081015160a08301525050565b600060e08201613f7b8386613f21565b60e060c084015283519081905260209061010084019082860160005b82811015613fd257815180516001600160a01b0316855285810151868601526040908101519085015260609093019290840190600101613f97565b5091979650505050505050565b60008060408385031215613ff257600080fd5b8235613ffd81613c83565b9150602083013561400d81613c83565b809150509250929050565b600080600080600060a0868803121561403057600080fd5b853561403b81613c83565b9450602086013561404b81613c83565b9350604086013561405b81613c83565b9250606086013561406b81613c83565b9150608086013561407b81613c83565b809150509295509295909350565b60006020828403121561409b57600080fd5b5035919050565b600080604083850312156140b557600080fd5b82356140c081613c83565b946020939093013593505050565b600080600080608085870312156140e457600080fd5b84356140ef81613c83565b935060208501356140ff81613c83565b93969395505050506040820135916060013590565b6020808252825182820181905260009190848201906040850190845b818110156141555783516001600160a01b031683529284019291840191600101614130565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561415557614190838551613f21565b9284019260c0929092019160010161417d565b602080825260349082015260008051602061463c8339815191526040820152733a102634b8bab4b230ba37b91029b2ba3a32b91760611b606082015260800190565b60208082526031908201527f4c656e64696e674c69717569646174696f6e3a20436f6e7472616374204164646040820152703932b9b99031b0b73737ba10313290181760791b606082015260800190565b6020808252601e908201527f4c656e64696e674c69717569646174696f6e3a20454d455247454e4359210000604082015260600190565b6000602080838503121561428057600080fd5b825167ffffffffffffffff81111561429757600080fd5b8301601f810185136142a857600080fd5b80516142b6613df282613dad565b81815260059190911b820183019083810190878311156142d557600080fd5b928401925b828410156142fc5783516142ed81613c83565b825292840192908401906142da565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b60008282101561432f5761432f614307565b500390565b634e487b7160e01b600052603260045260246000fd5b600060001982141561435e5761435e614307565b5060010190565b60008161437457614374614307565b506000190190565b600081600019048311821515161561439657614396614307565b500290565b6000826143b857634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156143cf57600080fd5b5051919050565b600080600080608085870312156143ec57600080fd5b505082516020840151604085015160609095015191969095509092509050565b6000821982111561441f5761441f614307565b500190565b60006020828403121561443657600080fd5b81516112ed81613c83565b6000602080838503121561445457600080fd5b825167ffffffffffffffff81111561446b57600080fd5b8301601f8101851361447c57600080fd5b805161448a613df282613dad565b81815260059190911b820183019083810190878311156144a957600080fd5b928401925b828410156142fc5783516144c181613c83565b825292840192908401906144ae565b602080825260309082015260008051602061463c83398151915260408201526f3a10213932b0b5b2b929b2ba3a32b91760811b606082015260800190565b82815260406020820152600061273a6040830184613cb5565b6000602080838503121561453a57600080fd5b825167ffffffffffffffff81111561455157600080fd5b8301601f8101851361456257600080fd5b8051614570613df282613dad565b81815260059190911b8201830190838101908783111561458f57600080fd5b928401925b828410156142fc57835182529284019290840190614594565b6000602082840312156145bf57600080fd5b81516112ed81613d9f565b85815284602082015260a0604082015260006145e960a0830186613cb5565b6001600160a01b0394909416606083015250608001529392505050565b84815260806020820152600061461f6080830186613cb5565b6001600160a01b0394909416604083015250606001529291505056fe4c656e64696e674c69717569646174696f6e3a2043616c6c6572206973206e6f754cd477ef2682d69cc1030cb523fc800db942290e25e9d4de42a19439875f12a2646970667358221220a4ad45dd9100de65f5d949a15c1e5dc7f6ccbe4458e45bc3d87aba7cbd84413864736f6c634300080a0033