wemix-logo
WEMIX3.0 Explorer

Contract

0xEA98E970B3A9455A46b0B9e0C7abB40B8FF2f4F5
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
0x60806040526004361061012a5760003560e01c80638da5cb5b116100ab578063ddd5e1b21161006f578063ddd5e1b21461039d578063e05b73d2146103bd578063e5975bdc146103dd578063f23a6e61146103fd578063f2fde38b14610429578063f43b52d51461044957600080fd5b80638da5cb5b146102dc5780639067b67714610304578063a074815414610331578063bc197c8114610351578063d0eae7a11461037d57600080fd5b806331936a9a116100f257806331936a9a1461022357806357d682c414610250578063715018a6146102705780637b90fc81146102855780638cf78100146102b257600080fd5b806301ffc9a71461012f578063150b7a02146101645780631850fc2f1461019d5780632b62ad26146101ee5780632d55feaf14610201575b600080fd5b34801561013b57600080fd5b5061014f61014a366004612673565b61045e565b60405190151581526020015b60405180910390f35b34801561017057600080fd5b5061018461017f3660046127c6565b610495565b6040516001600160e01b0319909116815260200161015b565b3480156101a957600080fd5b506101e06101b8366004612832565b60009182526006602090815260408084206001600160a01b0393909316845291905290205490565b60405190815260200161015b565b61014f6101fc366004612862565b6104a6565b34801561020d57600080fd5b5061022161021c36600461289a565b6107df565b005b34801561022f57600080fd5b5061024361023e3660046128b7565b610808565b60405161015b919061297e565b34801561025c57600080fd5b5061014f61026b366004612832565b610aa3565b34801561027c57600080fd5b50610221610bd8565b34801561029157600080fd5b506102a56102a036600461289a565b610bec565b60405161015b9190612a81565b6102c56102c0366004612ba5565b610c58565b60408051921515835260208301919091520161015b565b3480156102e857600080fd5b506001546040516001600160a01b03909116815260200161015b565b34801561031057600080fd5b506101e061031f3660046128b7565b60009081526004602052604090205490565b34801561033d57600080fd5b5061014f61034c36600461289a565b611113565b34801561035d57600080fd5b5061018461036c366004612cdb565b63bc197c8160e01b95945050505050565b34801561038957600080fd5b5061014f610398366004612d89565b61115d565b3480156103a957600080fd5b5061014f6103b8366004612832565b6111b2565b3480156103c957600080fd5b506101e06103d8366004612832565b6113b1565b3480156103e957600080fd5b506102216103f836600461289a565b611588565b34801561040957600080fd5b50610184610418366004612dc6565b63f23a6e6160e01b95945050505050565b34801561043557600080fd5b5061022161044436600461289a565b6115b4565b34801561045557600080fd5b506003546101e0565b60006001600160e01b03198216630271189760e51b148061048f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b630a85bd0160e11b5b949350505050565b6000336001600160a01b037f000000000000000000000000f5c28a69892159f52286f66f9cdb1185a44b17e416146104f95760405162461bcd60e51b81526004016104f090612e2f565b60405180910390fd5b61050161162d565b600042905060006003868154811061051b5761051b612e5b565b90600052602060002090600c0201905061053481611687565b6105505760405162461bcd60e51b81526004016104f090612e71565b6000868152600460205260409020548211156105ae5760405162461bcd60e51b815260206004820152601a60248201527f41433a20616c726561647920626964207375636365737366756c00000000000060448201526064016104f0565b600381015461060757838160080154146106025760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b60448201526064016104f0565b610669565b6008810154600282015461062591906001600160a01b0316866116bb565b6106695760405162461bcd60e51b815260206004820152601560248201527441433a20696e76616c69642062696420707269636560581b60448201526064016104f0565b60008681526006602090815260408083206001600160a01b03891684529091528120546106969086612ecc565b60028301549091506001600160a01b03166106f3578034146106ee5760405162461bcd60e51b815260206004820152601160248201527041433a20696e76616c69642076616c756560781b60448201526064016104f0565b61070d565b600282015461070d906001600160a01b031687308461174c565b600b820180546001808201835560009283526020808420909201849055600385018054918201815583528183200180546001600160a01b0319166001600160a01b038a169081179091556008850188905589835260068252604080842091845291529020859055610780612a3084612ee3565b60008881526004602052604080822092909255905186916001600160a01b038916918a917fc203d0ad514339f510ad3503e916d33a9c299da647aabe875d7fec7968f1af2b91a4600193505050506107d86001600055565b9392505050565b6107e76117bd565b6001600160a01b03166000908152600260205260409020805460ff19169055565b610896604080516101c0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016060815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081525090565b60035482106108d85760405162461bcd60e51b815260206004820152600e60248201526d27a11d1034b73232bc1037bb32b960911b60448201526064016104f0565b600382815481106108eb576108eb612e5b565b60009182526020909120604080516101c08101909152600c909202018054829060ff16600181111561091f5761091f6128d0565b6001811115610930576109306128d0565b81528154602090910190610100900460ff166003811115610953576109536128d0565b6003811115610964576109646128d0565b815281546001600160a01b03620100009091048116602080840191909152600184015482166040808501919091526002850154909216606084015260038401805483518184028101840190945280845260809094019390918301828280156109f557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116109d7575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201805480602002602001604051908101604052809291908181526020018280548015610a9357602002820191906000526020600020905b815481526020019060010190808311610a7f575b5050505050815250509050919050565b6000336001600160a01b037f000000000000000000000000f5c28a69892159f52286f66f9cdb1185a44b17e41614610aed5760405162461bcd60e51b81526004016104f090612e2f565b610af561162d565b600060038481548110610b0a57610b0a612e5b565b60009182526020909120600c9091020180549091506001600160a01b0384811662010000909204161415610b4757610b428184611817565b610b93565b60008481526006602090815260408083206001600160a01b038716845290915290205415610b7a57610b4281848661189d565b604051634a018b2f60e01b815260040160405180910390fd5b6040516001600160a01b0384169085907f9384174c8517f5537b08e79211fc039e8a098571a3a2b4cb21dfa6f3237e8de190600090a3600191505061048f6001600055565b610be06117bd565b610bea600061195d565b565b6001600160a01b038116600090815260056020908152604091829020805483518184028101840190945280845260609392830182828015610c4c57602002820191906000526020600020905b815481526020019060010190808311610c38575b50505050509050919050565b600080336001600160a01b037f000000000000000000000000f5c28a69892159f52286f66f9cdb1185a44b17e41614610ca35760405162461bcd60e51b81526004016104f090612e2f565b610cab61162d565b60408301516001600160a01b0316610cfa5760405162461bcd60e51b815260206004820152601260248201527141433a2073656c6c6572206973207a65726f60701b60448201526064016104f0565b428361010001511015610d485760405162461bcd60e51b815260206004820152601660248201527541433a20696e76616c69642073746172742074696d6560501b60448201526064016104f0565b610d5583606001516119af565b610da15760405162461bcd60e51b815260206004820152601760248201527f41433a2061756374696f6e206f6e6c792045524337323100000000000000000060448201526064016104f0565b6000610dac846119cb565b6101408501516080860151919250610e42916001600160a01b031615610e375785608001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e329190612efb565b610e3a565b60125b60ff16611c12565b610e8e5760405162461bcd60e51b815260206004820152601760248201527f41433a20696e76616c696420737461727420707269636500000000000000000060448201526064016104f0565b600060038281548110610ea357610ea3612e5b565b60009182526020909120604080516101c08101909152600c909202018054829060ff166001811115610ed757610ed76128d0565b6001811115610ee857610ee86128d0565b81528154602090910190610100900460ff166003811115610f0b57610f0b6128d0565b6003811115610f1c57610f1c6128d0565b815281546001600160a01b0362010000909104811660208084019190915260018401548216604080850191909152600285015490921660608401526003840180548351818402810184019094528084526080909401939091830182828015610fad57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610f8f575b50505050508152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b820180548060200260200160405190810160405280929190818152602001828054801561104b57602002820191906000526020600020905b815481526020019060010190808311611037575b505050505081525050905080606001516001600160a01b031681604001516001600160a01b0316837f792c8486d66ed3f88047c705f222f75a2140404da27f40fb1bcae8e93169ea5584608001518560c001518660e001518761010001518861012001518961014001516040516110f5969594939291906001600160a01b03969096168652602086019490945260408501929092526060840152608083015260a082015260c00190565b60405180910390a45060019250905061110e6001600055565b915091565b6001600160a01b03811660009081526002602052604081205460ff1615156001148061048f57503361114d6001546001600160a01b031690565b6001600160a01b03161492915050565b6000336001600160a01b037f000000000000000000000000f5c28a69892159f52286f66f9cdb1185a44b17e416146111a75760405162461bcd60e51b81526004016104f090612e2f565b506001949350505050565b6000336001600160a01b037f000000000000000000000000f5c28a69892159f52286f66f9cdb1185a44b17e416146111fc5760405162461bcd60e51b81526004016104f090612e2f565b61120461162d565b60006003848154811061121957611219612e5b565b90600052602060002090600c0201905061123281611687565b61124e5760405162461bcd60e51b81526004016104f090612e71565b60008481526004602052604090205442116112a25760405162461bcd60e51b815260206004820152601460248201527320a19d1037b71033b7b4b7339030bab1ba34b7b760611b60448201526064016104f0565b600381018054906000906112b7600184612ecc565b815481106112c7576112c7612e5b565b6000918252602090912001546001600160a01b031690506112e785611113565b806113035750806001600160a01b0316856001600160a01b0316145b61135f5760405162461bcd60e51b815260206004820152602760248201527f41433a20636c61696d6572206973206e6f7420656469746f72206f7220746f70604482015266103134b23232b960c91b60648201526084016104f0565b61136a868483611c1e565b6040516001600160a01b0382169087907fc3cd76f50deaae0766fadc6a7ee5ba43e42bcb83ab748d1bc1d1fb8c7373ae8790600090a36001935050505061048f6001600055565b6000806001600160a01b0383161561142a57826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611401573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114259190612efb565b61142d565b60125b60ff169050600061143f82600a613002565b6114499086613024565b9050600a81101561147d5761145f82600a613002565b61146a826001612ee3565b6114749190613038565b9250505061048f565b60648110156114b257611491826001612ee3565b61149c90600a613002565b600a6114a88382612ee3565b61146a9190613024565b60006114bd82611e72565b6114c8906001612ee3565b905060006114d7600283612ecc565b6114e290600a613002565b6114ec9084613024565b6114f7906001612ee3565b905060005b6007818154811061150f5761150f612e5b565b9060005260206000200154821115611533578061152b81613057565b9150506114fc565b8461153f600285612ecc565b6115499190612ee3565b61155490600a613002565b6007828154811061156757611567612e5b565b906000526020600020015461157c9190613038565b98975050505050505050565b6115906117bd565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6115bc6117bd565b6001600160a01b0381166116215760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f0565b61162a8161195d565b50565b600260005414156116805760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104f0565b6002600055565b600060018254610100900460ff1660038111156116a6576116a66128d0565b146116b357506000919050565b506001919050565b6000818410801561049e575061049e826001600160a01b0385161561174157846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611718573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173c9190612efb565b611744565b60125b60ff16611f4a565b6040516001600160a01b03808516602483015283166044820152606481018290526117b79085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612076565b50505050565b6001546001600160a01b03163314610bea5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104f0565b60038201541561185d5760405162461bcd60e51b815260206004820152601160248201527041433a206269646465722065786973747360781b60448201526064016104f0565b815461ff001916610200178083556001808401546007850154611899936001600160a01b03928316933093620100009092049091169190612150565b5050565b600383018054906001600160a01b038416906118ba600184612ecc565b815481106118ca576118ca612e5b565b6000918252602090912001546001600160a01b0316141561191e5760405162461bcd60e51b815260206004820152600e60248201526d20a19d103a37b8103134b23232b960911b60448201526064016104f0565b60008281526006602090815260408083206001600160a01b038781168552925282208054929055600286015461195691168583612253565b5050505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600061048f6001600160a01b0383166380ac58cd60e01b612318565b60038054604080516101c0810182526000808252600160208301819052868401516001600160a01b03908116948401949094526060808801518516908401526080808801519094169383019390935260a0808701519083015260c0808701519083015260e08201839052610100808701519083015261012080870151908301526101408087015190830152610160820181905261018082018190526101a0808701519083015282840185559384528051600c84027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805492939092839160ff1991909116908381811115611ac257611ac26128d0565b021790555060208201518154829061ff001916610100836003811115611aea57611aea6128d0565b0217905550604082015181546001600160a01b03918216620100000262010000600160b01b031990911617825560608301516001830180549183166001600160a01b0319928316179055608084015160028401805491909316911617905560a08201518051611b639160038401916020909101906125be565b5060c0820151600482015560e082015160058201556101008201516006820155610120820151600782015561014082015160088201556101608201516009820155610180820151600a8201556101a08201518051611bcb91600b840191602090910190612623565b50505060008181526004602090815260408083206000199055948501516001600160a01b031682526005815293812080546001810182559082529390209092018290555090565b60006107d88383612334565b815461ff00198116610300178355600183015460078401546040516308e8366360e21b81526000936001600160a01b037f00000000000000000000000043d7f9c312d5e1dec37c0b0ca6bfd04ef762d7d08116946323a0d98c94611c8d94929091169260ff1691600401613072565b600060405180830381865afa158015611caa573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611cd291908101906130f8565b60018401546007850154855460088701546040516367ec0bd560e01b81529495506000946001600160a01b037f0000000000000000000000000e7cf92851f84fd745ebdf7672f326a931666da98116956367ec0bd595611d42958d959290931693909260ff1691906004016131e6565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060005b825151811015611e1657600061271084602001518381518110611d9c57611d9c612e5b565b60200260200101518760080154611db39190613038565b611dbd9190613024565b9050611dc98184612ee3565b600287015485518051929550611e03926001600160a01b039092169185908110611df557611df5612e5b565b602002602001015183612253565b5080611e0e81613057565b915050611d77565b50600284015484546008860154611e4b926001600160a01b03908116926201000090041690611e46908590612ecc565b612253565b600184015460078501546005860154611956926001600160a01b0316913091879190612150565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611eb15772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611edd576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611efb57662386f26fc10000830492506010015b6305f5e1008310611f13576305f5e100830492506008015b6127108310611f2757612710830492506004015b60648310611f39576064830492506002015b600a831061048f5760010192915050565b6000611f568383612334565b611f625750600061048f565b6000611f6f83600a613002565b611f799085613024565b9050600a811015611f8e57600191505061048f565b6064811015611fad57611fa2600a82613220565b60001491505061048f565b6000611fb882611e72565b611fc3906001612ee3565b9050611fd0600282612ecc565b611fdb90600a613002565b611fe59083613220565b15611ff55760009250505061048f565b6000612002600283612ecc565b61200d90600a613002565b6120179084613024565b905060005b602281101561206957816007828154811061203957612039612e5b565b9060005260206000200154141561205757600194505050505061048f565b8061206181613057565b91505061201c565b5060009695505050505050565b60006120cb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661235d9092919063ffffffff16565b90508051600014806120ec5750808060200190518101906120ec9190613234565b61214b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016104f0565b505050565b612159856119af565b156121cd57604051632142170760e11b81526001600160a01b0385811660048301528481166024830152604482018490528616906342842e0e90606401600060405180830381600087803b1580156121b057600080fd5b505af11580156121c4573d6000803e3d6000fd5b50505050611956565b604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a06084830152600060a483015286169063f242432a9060c401600060405180830381600087803b15801561223457600080fd5b505af1158015612248573d6000803e3d6000fd5b505050505050505050565b6001600160a01b038316612304576000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146122ae576040519150601f19603f3d011682016040523d82523d6000602084013e6122b3565b606091505b50509050806117b75760405162461bcd60e51b815260206004820152601860248201527f4f423a20636f696e206e6f74207472616e73666572726564000000000000000060448201526064016104f0565b61214b6001600160a01b038416838361236c565b60006123238361239c565b80156107d857506107d883836123cf565b600082158015906107d8575061234b82600a613002565b6123559084613220565b159392505050565b606061049e8484600085612458565b6040516001600160a01b03831660248201526044810182905261214b90849063a9059cbb60e01b90606401611780565b60006123af826301ffc9a760e01b6123cf565b801561048f57506123c8826001600160e01b03196123cf565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015612441575060208210155b801561244d5750600081115b979650505050505050565b6060824710156124b95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016104f0565b600080866001600160a01b031685876040516124d59190613282565b60006040518083038185875af1925050503d8060008114612512576040519150601f19603f3d011682016040523d82523d6000602084013e612517565b606091505b509150915061244d878383876060831561258f578251612588576001600160a01b0385163b6125885760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016104f0565b508161049e565b61049e83838151156125a45781518083602001fd5b8060405162461bcd60e51b81526004016104f0919061329e565b828054828255906000526020600020908101928215612613579160200282015b8281111561261357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906125de565b5061261f92915061265e565b5090565b828054828255906000526020600020908101928215612613579160200282015b82811115612613578251825591602001919060010190612643565b5b8082111561261f576000815560010161265f565b60006020828403121561268557600080fd5b81356001600160e01b0319811681146107d857600080fd5b6001600160a01b038116811461162a57600080fd5b80356126bd8161269d565b919050565b634e487b7160e01b600052604160045260246000fd5b6040516101c0810167ffffffffffffffff811182821017156126fc576126fc6126c2565b60405290565b6040805190810167ffffffffffffffff811182821017156126fc576126fc6126c2565b604051601f8201601f1916810167ffffffffffffffff8111828210171561274e5761274e6126c2565b604052919050565b600082601f83011261276757600080fd5b813567ffffffffffffffff811115612781576127816126c2565b612794601f8201601f1916602001612725565b8181528460208386010111156127a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156127dc57600080fd5b84356127e78161269d565b935060208501356127f78161269d565b925060408501359150606085013567ffffffffffffffff81111561281a57600080fd5b61282687828801612756565b91505092959194509250565b6000806040838503121561284557600080fd5b8235915060208301356128578161269d565b809150509250929050565b60008060006060848603121561287757600080fd5b8335925060208401356128898161269d565b929592945050506040919091013590565b6000602082840312156128ac57600080fd5b81356107d88161269d565b6000602082840312156128c957600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600281106128f6576128f66128d0565b9052565b600481106128f6576128f66128d0565b600081518084526020808501945080840160005b838110156129435781516001600160a01b03168752958201959082019060010161291e565b509495945050505050565b600081518084526020808501945080840160005b8381101561294357815187529582019590820190600101612962565b602081526129906020820183516128e6565b600060208301516129a460408401826128fa565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516001600160a01b03811660a08401525060a08301516101c08060c0850152612a006101e085018361290a565b60c086015160e08681019190915286015161010080870191909152860151610120808701919091528601516101408087019190915286015161016080870191909152860151610180808701919091528601516101a080870191909152860151858203601f190183870152909250612a77838261294e565b9695505050505050565b6020815260006107d8602083018461294e565b8035600281106126bd57600080fd5b8035600481106126bd57600080fd5b600067ffffffffffffffff821115612acc57612acc6126c2565b5060051b60200190565b600082601f830112612ae757600080fd5b81356020612afc612af783612ab2565b612725565b82815260059290921b84018101918181019086841115612b1b57600080fd5b8286015b84811015612b3f578035612b328161269d565b8352918301918301612b1f565b509695505050505050565b600082601f830112612b5b57600080fd5b81356020612b6b612af783612ab2565b82815260059290921b84018101918181019086841115612b8a57600080fd5b8286015b84811015612b3f5780358352918301918301612b8e565b600060208284031215612bb757600080fd5b813567ffffffffffffffff80821115612bcf57600080fd5b908301906101c08286031215612be457600080fd5b612bec6126d8565b612bf583612a94565b8152612c0360208401612aa3565b6020820152612c14604084016126b2565b6040820152612c25606084016126b2565b6060820152612c36608084016126b2565b608082015260a083013582811115612c4d57600080fd5b612c5987828601612ad6565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a08084013583811115612cbe57600080fd5b612cca88828701612b4a565b918301919091525095945050505050565b600080600080600060a08688031215612cf357600080fd5b8535612cfe8161269d565b94506020860135612d0e8161269d565b9350604086013567ffffffffffffffff80821115612d2b57600080fd5b612d3789838a01612b4a565b94506060880135915080821115612d4d57600080fd5b612d5989838a01612b4a565b93506080880135915080821115612d6f57600080fd5b50612d7c88828901612756565b9150509295509295909350565b60008060008060808587031215612d9f57600080fd5b843593506020850135612db18161269d565b93969395505050506040820135916060013590565b600080600080600060a08688031215612dde57600080fd5b8535612de98161269d565b94506020860135612df98161269d565b93506040860135925060608601359150608086013567ffffffffffffffff811115612e2357600080fd5b612d7c88828901612756565b60208082526012908201527113d08e881a5b9d985b1a59081b585c9ad95d60721b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526025908201527f41433a206f7264657220616c726561647920636c6f736564206f7220636f6d706040820152641b195d195960da1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600082821015612ede57612ede612eb6565b500390565b60008219821115612ef657612ef6612eb6565b500190565b600060208284031215612f0d57600080fd5b815160ff811681146107d857600080fd5b600181815b80851115612f59578160001904821115612f3f57612f3f612eb6565b80851615612f4c57918102915b93841c9390800290612f23565b509250929050565b600082612f705750600161048f565b81612f7d5750600061048f565b8160018114612f935760028114612f9d57612fb9565b600191505061048f565b60ff841115612fae57612fae612eb6565b50506001821b61048f565b5060208310610133831016604e8410600b8410161715612fdc575081810a61048f565b612fe68383612f1e565b8060001904821115612ffa57612ffa612eb6565b029392505050565b60006107d88383612f61565b634e487b7160e01b600052601260045260246000fd5b6000826130335761303361300e565b500490565b600081600019048311821515161561305257613052612eb6565b500290565b600060001982141561306b5761306b612eb6565b5060010190565b6001600160a01b03841681526060810161308f60208301856128e6565b826040830152949350505050565b600082601f8301126130ae57600080fd5b815160206130be612af783612ab2565b82815260059290921b840181019181810190868411156130dd57600080fd5b8286015b84811015612b3f57805183529183019183016130e1565b6000602080838503121561310b57600080fd5b825167ffffffffffffffff8082111561312357600080fd5b908401906040828703121561313757600080fd5b61313f612702565b82518281111561314e57600080fd5b8301601f8101881361315f57600080fd5b805161316d612af782612ab2565b81815260059190911b8201860190868101908a83111561318c57600080fd5b928701925b828410156131b35783516131a48161269d565b82529287019290870190613191565b845250505082840151828111156131c957600080fd5b6131d58882860161309d565b948201949094529695505050505050565b8581526001600160a01b03851660208201526040810184905260a0810161321060608301856128e6565b8260808301529695505050505050565b60008261322f5761322f61300e565b500690565b60006020828403121561324657600080fd5b815180151581146107d857600080fd5b60005b83811015613271578181015183820152602001613259565b838111156117b75750506000910152565b60008251613294818460208701613256565b9190910192915050565b60208152600082518060208401526132bd816040850160208701613256565b601f01601f1916919091016040019291505056fea264697066735822122078774137692cfe5149d3a972befaa4489454639842381978990fdc5bf355078c64736f6c634300080a0033