wemix-logo
WEMIX3.0 Explorer

Contract

0x11321c4e3De993E6fc820041E74cd7cFf58E371A
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
0x6080604052600436106102255760003560e01c8063530e784f11610123578063951a39c7116100ab578063b984a9ce1161006f578063b984a9ce146106d7578063bc61e73314610707578063c534a86414610738578063d547741f14610758578063ded0bd351461077857600080fd5b8063951a39c71461064f5780639795f5181461066257806398ab4174146106755780639f1eac06146106a2578063a217fddf146106c257600080fd5b80637fdddeba116100f25780637fdddeba1461059857806389861586146105b85780638c1a7c67146105ef578063918d407d1461060f57806391d148541461062f57600080fd5b8063530e784f146104e3578063539a09cf1461050357806370858ee91461052357806375c643981461053857600080fd5b806327be69fc116101b1578063375b8de411610175578063375b8de41461045d57806339e899ee1461047d5780633a3f82391461049d578063483236ae146104b057806350aba564146104d057600080fd5b806327be69fc146103b45780632a709b14146103d45780632dd48909146103f55780632f2ff15d1461041d57806336568abe1461043d57600080fd5b8063153fc655116101f8578063153fc655146102a9578063160b533e146102c95780631a2675501461031b578063248a9ca31461034b5780632630c12f1461037b57600080fd5b806301ffc9a71461022a578063069d6d1c1461025f57806311b2a5cd14610281578063125f557b14610296575b600080fd5b34801561023657600080fd5b5061024a610245366004614c91565b610798565b60405190151581526020015b60405180910390f35b34801561026b57600080fd5b5061027f61027a366004614cbb565b6107cf565b005b34801561028d57600080fd5b5061027f6107ee565b61027f6102a4366004614e88565b610885565b3480156102b557600080fd5b506101075461024a90610100900460ff1681565b3480156102d557600080fd5b5061030d6102e4366004614fd3565b6001600160a01b0391909116600090815261010960209081526040808320938352929052205490565b604051908152602001610256565b34801561032757600080fd5b5061033b610336366004614cbb565b610914565b6040516102569493929190615039565b34801561035757600080fd5b5061030d610366366004614cbb565b6000908152609a602052604090206001015490565b34801561038757600080fd5b506101025461039c906001600160a01b031681565b6040516001600160a01b039091168152602001610256565b3480156103c057600080fd5b5061027f6103cf366004614cbb565b610962565b3480156103e057600080fd5b506101005461039c906001600160a01b031681565b34801561040157600080fd5b50610107546104109060ff1681565b6040516102569190615074565b34801561042957600080fd5b5061027f610438366004615087565b610b2e565b34801561044957600080fd5b5061027f610458366004615087565b610b58565b34801561046957600080fd5b5061024a610478366004614cbb565b610bd2565b34801561048957600080fd5b5061027f6104983660046150b7565b610c44565b61027f6104ab366004614cbb565b610cdb565b3480156104bc57600080fd5b5061027f6104cb3660046150b7565b611183565b61027f6104de3660046150d4565b611217565b3480156104ef57600080fd5b5061027f6104fe3660046150b7565b611235565b34801561050f57600080fd5b5061027f61051e36600461510d565b61130f565b34801561052f57600080fd5b5061027f611654565b34801561054457600080fd5b50610579610553366004614cbb565b61010560205260009081526040902080546001909101546001600160a01b039091169082565b604080516001600160a01b039093168352602083019190915201610256565b3480156105a457600080fd5b5061027f6105b3366004614fd3565b6116ef565b3480156105c457600080fd5b5061039c6105d3366004614cbb565b610104602052600090815260409020546001600160a01b031681565b3480156105fb57600080fd5b5061027f61060a366004615144565b611784565b34801561061b57600080fd5b5061027f61062a366004615087565b6118b3565b34801561063b57600080fd5b5061024a61064a366004615087565b6118d0565b61027f61065d366004615087565b6118fb565b61027f610670366004614e88565b61190d565b34801561068157600080fd5b50610695610690366004614cbb565b61198c565b60405161025691906151e9565b3480156106ae57600080fd5b5061027f6106bd366004615144565b611a51565b3480156106ce57600080fd5b5061030d600081565b3480156106e357600080fd5b506106f76106f2366004614cbb565b611b3b565b60405161025694939291906152ef565b34801561071357600080fd5b5061024a610722366004615144565b6101086020526000908152604090205460ff1681565b34801561074457600080fd5b5061030d6107533660046150b7565b611c96565b34801561076457600080fd5b5061027f610773366004615087565b611e26565b34801561078457600080fd5b5061027f61079336600461531b565b611e4b565b60006001600160e01b03198216637965db0b60e01b14806107c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6107d7611fe3565b6107e08161203f565b6107eb600054600255565b50565b6108006437bbb732b960d91b336122da565b61010754610100900460ff1661084e5760405162461bcd60e51b815260206004820152600e60248201526d13508e88139bdd0814185d5cd95960921b60448201526064015b60405180910390fd5b610107805461ff00191690556040517f1f47c70e486ff25bfe714156b80c4b6942aec037ba439961279bb515a0896e5b90600090a1565b61088d611fe3565b60608101516001600160a01b038116600090815261012e602052604090205442116108fa5760405162461bcd60e51b815260206004820181905260248201527f4f4d3a2054686973206e6674206973206e6f74207472616461626c65206e6f776044820152606401610845565b6109048383612333565b50610910600054600255565b5050565b610106818154811061092557600080fd5b6000918252602090912060029091020180546001909101549091506001600160a01b0381169060ff600160a01b8204811691600160a81b90041684565b6109746437bbb732b960d91b336118d0565b61098b5761098b6532b234ba37b960d11b336122da565b61099481610bd2565b6109e05760405162461bcd60e51b815260206004820152601860248201527f4d42203a204e6f742076616c69642073747261746567792e00000000000000006044820152606401610845565b600061010682815481106109f6576109f6615390565b600091825260209182902060408051608081018252600293909302909101805483526001808201546001600160a01b038116958501959095529293909291840191600160a01b90910460ff1690811115610a5257610a52614fff565b6001811115610a6357610a63614fff565b81526020016001820160159054906101000a900460ff166003811115610a8b57610a8b614fff565b6003811115610a9c57610a9c614fff565b81525050905060016101068381548110610ab857610ab8615390565b906000526020600020906002020160010160146101000a81548160ff02191690836001811115610aea57610aea614fff565b021790555080602001516001600160a01b0316827f2a5433bd05e4af4ff12522a88a3f72d9605cb15ecb928debeb7dbfe51620e39460405160405180910390a35050565b6000828152609a6020526040902060010154610b4981612be8565b610b538383612bf2565b505050565b6001600160a01b0381163314610bc85760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610845565b6109108282612c78565b6101065460009082108015610c2a575060006101068381548110610bf857610bf8615390565b906000526020600020906002020160010160149054906101000a900460ff166001811115610c2857610c28614fff565b145b15610c3757506001919050565b506000919050565b919050565b610c566437bbb732b960d91b336118d0565b610c6d57610c6d6532b234ba37b960d11b336122da565b6001600160a01b038116610cb95760405162461bcd60e51b81526020600482015260136024820152724d423a2041646472657373206973207a65726f60681b6044820152606401610845565b60ff80546001600160a01b0319166001600160a01b0392909216919091179055565b60ff5460405163d6afe33f60e01b815230600480830191909152336024830152916001600160a01b03169063d6afe33f90604401602060405180830381865afa158015610d2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5091906153b6565b80610da757506101086000826007811115610d6d57610d6d614fff565b6007811115610d7e57610d7e614fff565b815260208101919091526040016000205460ff1680610da5575061010754610100900460ff165b155b610dc35760405162461bcd60e51b8152600401610845906153d1565b600082815261010460205260409020546001600160a01b0316610df85760405162461bcd60e51b815260040161084590615408565b600082815261010560209081526040808320815180830190925280546001600160a01b0316825260010154918101829052610106805491939290918110610e4157610e41615390565b906000526020600020906002020160010160149054906101000a900460ff166001811115610e7157610e71614fff565b14610e8e5760405162461bcd60e51b815260040161084590615435565b8051604051632d1f4fcd60e21b8152600481018590526000916001600160a01b03169063b47d3f3490602401600060405180830381865afa158015610ed7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610eff9190810190615661565b9050600081516003811115610f1657610f16614fff565b1415610f745760405162461bcd60e51b815260206004820152602760248201527f4d423a20546869732066756e6374696f6e206973206e6f7420666f722073656c604482015266361037b93232b960c91b6064820152608401610845565b604080820151600086815261010460205291909120546001600160a01b03908116911614610fd85760405162461bcd60e51b81526020600482015260116024820152704d423a20696e76616c696420636c61696d60781b6044820152606401610845565b600381516003811115610fed57610fed614fff565b14156110225760608101516001600160a01b031660009081526101096020908152604080832061016085015184529091528120555b81516101075460405163653ad24560e11b8152600092839283926001600160a01b039092169163ca75a48a91611064918b91339160ff90911690600401615696565b6000604051808303816000875af1158015611083573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110ab91908101906156c3565b925092509250826110f45760405162461bcd60e51b81526020600482015260136024820152724d423a204661696c656420746f20636c61696d60681b6044820152606401610845565b60c08101518151600381111561110c5761110c614fff565b336001600160a01b03167ff84c827be352a1036f35a994387b125e909bfc6a7de396a9d7b282635771fc4a8460200151856080015186606001518760400151898961016001518a61018001518b6101400151604051611172989796959493929190615724565b60405180910390a450505050505050565b6111956437bbb732b960d91b336118d0565b6111ac576111ac6532b234ba37b960d11b336122da565b6001600160a01b0381166111f45760405162461bcd60e51b815260206004820152600f60248201526e423a205a65726f206164647265737360881b6044820152606401610845565b61010080546001600160a01b0319166001600160a01b0392909216919091179055565b61121f611fe3565b61122a838383612cdf565b610b53600054600255565b6112476437bbb732b960d91b336118d0565b61125e5761125e6532b234ba37b960d11b336122da565b6001600160a01b0381166112c45760405162461bcd60e51b815260206004820152602760248201527f4d423a205072696365206f7261636c6520616464726573732063616e6e6f74206044820152666265207a65726f60c81b6064820152608401610845565b61010280546001600160a01b0319166001600160a01b0383169081179091556040517f6536690106168bdf4ba72c128a053d817999b1db90cae23f139b293bf862cb7590600090a250565b6113216437bbb732b960d91b336118d0565b611338576113386532b234ba37b960d11b336122da565b6001600160a01b0382166113815760405162461bcd60e51b815260206004820152601060248201526f4d423a205a65726f206164647265737360801b6044820152606401610845565b6101065460005b8181101561150457836001600160a01b031661010682815481106113ae576113ae615390565b60009182526020909120600160029092020101546001600160a01b031614156114f257600061010682815481106113e7576113e7615390565b906000526020600020906002020160010160146101000a81548160ff0219169083600181111561141957611419614fff565b021790555084610106828154811061143357611433615390565b90600052602060002090600202016000018190555082610106828154811061145d5761145d615390565b60009182526020909120600160029092020101805460ff60a81b1916600160a81b83600381111561149057611490614fff565b02179055508260038111156114a7576114a7614fff565b846001600160a01b0316827fe01e6cdb7572f4953dfae6a0e647c688459b7915bea680355d1d466b7e296a2b886040516114e391815260200190565b60405180910390a45050505050565b806114fc8161578b565b915050611388565b50604080516080810182528581526001600160a01b03851660208201526101069181016000815260200184600381111561154057611540614fff565b9052815460018181018455600093845260209384902083516002909302019182559282015181840180546001600160a01b039092166001600160a01b03198316811782556040850151949593949391926001600160a81b0319161790600160a01b9084908111156115b3576115b3614fff565b0217905550606082015160018201805460ff60a81b1916600160a81b8360038111156115e1576115e1614fff565b02179055505061010654600091506115fb906001906157a6565b905082600381111561160f5761160f614fff565b610107546040516001600160a01b0387169184917f1936a1e018b4320f3cdeeb735717db50ecf4513e6ba1253398d636fc1445f64d916114e3918b9160ff16906157bd565b6116666437bbb732b960d91b336122da565b61010754610100900460ff16156116b45760405162461bcd60e51b815260206004820152601260248201527113508e88105b1c9958591e4814185d5cd95960721b6044820152606401610845565b610107805461ff0019166101001790556040517ff5c045658230062cd468148fc144bae65793ad3083cdf828323ae590a24dce1390600090a1565b6117016437bbb732b960d91b336118d0565b611718576117186532b234ba37b960d11b336122da565b4281116117675760405162461bcd60e51b815260206004820152601a60248201527f4f4d203a20496e76616c69642052657374726963742054696d650000000000006044820152606401610845565b6001600160a01b03909116600090815261012e6020526040902055565b6117966437bbb732b960d91b336122da565b8061010860008260078111156117ae576117ae614fff565b60078111156117bf576117bf614fff565b815260208101919091526040016000205460ff166118295760405162461bcd60e51b815260206004820152602160248201527f4d423a20546869732066756e6374696f6e20776173206e6f74207061757365646044820152601760f91b6064820152608401610845565b6000610108600084600781111561184257611842614fff565b600781111561185357611853614fff565b815260200190815260200160002060006101000a81548160ff0219169083151502179055507f05ac6ba5be9ae6dd1e890249c54c157249072fe432d02a272ecfa899ad3262ad826040516118a791906157da565b60405180910390a15050565b6118bb611fe3565b6118c58282613126565b610910600054600255565b6000918252609a602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611903611fe3565b6118c5828261359e565b611915611fe3565b60608101516001600160a01b038116600090815261012e602052604090205442116119825760405162461bcd60e51b815260206004820181905260248201527f4f4d3a2054686973206e6674206973206e6f74207472616461626c65206e6f776044820152606401610845565b6109048383613a29565b611994614bff565b600082815261010460205260409020546001600160a01b03166119c95760405162461bcd60e51b815260040161084590615408565b6000828152610105602052604090819020549051632d1f4fcd60e21b8152600481018490526001600160a01b0390911690819063b47d3f3490602401600060405180830381865afa158015611a22573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a4a9190810190615661565b9392505050565b611a636437bbb732b960d91b336122da565b806101086000826007811115611a7b57611a7b614fff565b6007811115611a8c57611a8c614fff565b815260208101919091526040016000205460ff1615611abd5760405162461bcd60e51b8152600401610845906153d1565b60016101086000846007811115611ad657611ad6614fff565b6007811115611ae757611ae7614fff565b815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe96388dbf7070ab0d582ba6e50d51f7851577c6d61df03bda680ad5e57e1bf68826040516118a791906157da565b600080600080610106805490508510611b8e5760405162461bcd60e51b8152602060048201526015602482015274108e88125b99195e081bdd5d081bd988189bdd5b99605a1b6044820152606401610845565b60006101068681548110611ba457611ba4615390565b600091825260209182902060408051608081018252600293909302909101805483526001808201546001600160a01b038116958501959095529293909291840191600160a01b90910460ff1690811115611c0057611c00614fff565b6001811115611c1157611c11614fff565b81526020016001820160159054906101000a900460ff166003811115611c3957611c39614fff565b6003811115611c4a57611c4a614fff565b905250602081015181516060830151919750955092509050600081604001516001811115611c7a57611c7a614fff565b1415611c895760019250611c8e565b600092505b509193509193565b600080610106805480602002602001604051908101604052809291908181526020016000905b82821015611d7b5760008481526020908190206040805160808101825260028602909201805483526001808201546001600160a01b038116958501959095529293909291840191600160a01b90910460ff1690811115611d1e57611d1e614fff565b6001811115611d2f57611d2f614fff565b81526020016001820160159054906101000a900460ff166003811115611d5757611d57614fff565b6003811115611d6857611d68614fff565b8152505081526020019060010190611cbc565b50505050905060005b8151811015611ddd57836001600160a01b0316828281518110611da957611da9615390565b6020026020010151602001516001600160a01b03161415611dcb579392505050565b80611dd58161578b565b915050611d84565b5060405162461bcd60e51b815260206004820152601960248201527f4d423a204e6f74206578697374696e67207374726174656779000000000000006044820152606401610845565b6000828152609a6020526040902060010154611e4181612be8565b610b538383612c78565b603554610100900460ff1615808015611e6b5750603554600160ff909116105b80611e855750303b158015611e85575060355460ff166001145b611ee85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610845565b6035805460ff191660011790558015611f0b576035805461ff0019166101001790555b610107805487919060ff191660018381811115611f2a57611f2a614fff565b021790555061010080546001600160a01b038088166001600160a01b031992831617909255610102805487841690831617905560fe805486841690831617905560ff805492851692909116919091179055611f8d60016000819055600280825555565b611f9561418c565b8015611fdb576035805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60015460025414156120375760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610845565b600154600255565b60ff5460405163d6afe33f60e01b81523060048201523360248201526006916001600160a01b03169063d6afe33f90604401602060405180830381865afa15801561208e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b291906153b6565b80612109575061010860008260078111156120cf576120cf614fff565b60078111156120e0576120e0614fff565b815260208101919091526040016000205460ff1680612107575061010754610100900460ff165b155b6121255760405162461bcd60e51b8152600401610845906153d1565b600082815261010560205260408082205490516315f5a0b160e21b81526004810185905233602482015282916001600160a01b0316906357d682c4906044016000604051808303816000875af1158015612183573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121ab91908101906157ee565b91509150816121f25760405162461bcd60e51b81526020600482015260136024820152724d423a204661696c656420746f20636c6f736560681b6044820152606401610845565b60038151600381111561220757612207614fff565b148015612229575060028160200151600481111561222757612227614fff565b145b1561225d5760608101516001600160a01b031660009081526101096020908152604080832061016085015184529091528120555b60c08101518151600381111561227557612275614fff565b336001600160a01b03167f2d9e1d2ab9b5abefeb999ce834ce31331c715215b67f20736cbc872eccc2d22c8460200151856060015186610160015187610120015188604001516040516122cc95949392919061583c565b60405180910390a450505050565b6122e482826118d0565b610910576122f181614239565b6122fc83602061424b565b60405160200161230d9291906158a7565b60408051601f198184030181529082905262461bcd60e51b82526108459160040161591c565b60ff5460405163d6afe33f60e01b81523060048201523360248201526000916001600160a01b03169063d6afe33f90604401602060405180830381865afa158015612382573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123a691906153b6565b806123fd575061010860008260078111156123c3576123c3614fff565b60078111156123d4576123d4614fff565b815260208101919091526040016000205460ff16806123fb575061010754610100900460ff165b155b6124195760405162461bcd60e51b8152600401610845906153d1565b600080600061242786611b3b565b93509350509250808560000190600381111561244557612445614fff565b9081600381111561245857612458614fff565b905250816124785760405162461bcd60e51b815260040161084590615435565b60608501516001600160a01b03161580159061250157506101005460405163113dad7160e21b81526001600160a01b03909116906344f6b5c4906124c09088906004016151e9565b602060405180830381865afa1580156124dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061250191906153b6565b61254d5760405162461bcd60e51b815260206004820152601e60248201527f4d423a20496e76616c696420636f6c6c656374696f6e206164647265737300006044820152606401610845565b60408501516001600160a01b031633146125c15760405162461bcd60e51b815260206004820152602f60248201527f4d423a20496e76616c6964206f726465722064756520746f20696e76616c696460448201526e2073656c6c6572206164647265737360881b6064820152608401610845565b60008560e00151116126105760405162461bcd60e51b815260206004820152601860248201527713508e88125b9d985b1a59081bdc99195c88185b5bdd5b9d60421b6044820152606401610845565b6126293386606001518761016001518860e001516143e7565b6126865760405162461bcd60e51b815260206004820152602860248201527f4d423a204e6f7420656e6f756768206e66742062616c616e636520746f206c6960448201526739ba1037b93232b960c11b6064820152608401610845565b60018551600381111561269b5761269b614fff565b14156126f85760405162461bcd60e51b815260206004820152602660248201527f4d423a20546869732066756e6374696f6e206973206e6f7420666f72206275796044820152651037b93232b960d11b6064820152608401610845565b60028551600381111561270d5761270d614fff565b1415612773578460e001516001146127735760405162461bcd60e51b8152602060048201526024808201527f4d423a2061756374696f6e206f7264657220616d6f756e742073686f756c64206044820152636265203160e01b6064820152608401610845565b60038551600381111561278857612788614fff565b1461279f5760e085015161279f90869085906144fd565b60006127a9614bff565b60608701516001600160a01b03166000908152610109602090815260408083206101608b015184529091529020541561297a5760608701516001600160a01b039081166000908152610109602090815260408083206101608c0151845282528083205480845261010590925291829020549151632d1f4fcd60e21b81526004810182905290929190911690819063b47d3f3490602401600060405180830381865afa15801561285c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526128849190810190615661565b98504289610140015110156128f2576004896020015160048111156128ab576128ab614fff565b14156128ed5760405162461bcd60e51b815260206004820152601160248201527026a11d103832b73234b7339037b93232b960791b6044820152606401610845565b612977565b60038960200151600481111561290a5761290a614fff565b148061292b575060028960200151600481111561292957612929614fff565b145b6129775760405162461bcd60e51b815260206004820152601a60248201527f4d423a20616c72656164792072656769737465726564206e66740000000000006044820152606401610845565b50505b60fe5460408051635424b21360e11b815290516000926001600160a01b03169163a8496426916004808301926020929190829003018187875af11580156129c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e9919061594f565b9050600388516003811115612a0057612a00614fff565b1415612a375760608801516001600160a01b03166000908152610109602090815260408083206101608c0151845290915290208190555b60c08801819052604051634347281160e11b81526001600160a01b0387169063868e502290612a6a908b906004016151e9565b6000604051808303816000875af1158015612a89573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612ab191908101906157ee565b909350915082612af55760405162461bcd60e51b815260206004820152600f60248201526e211d102330b4b6103a379037b832b760891b6044820152606401610845565b6040805180820182526001600160a01b0380891680835260208084018e815260008781526101058352868120955186549086166001600160a01b031991821617875591516001909601959095558786018051610104909352868620805493909516929091169190911790925560c086015160808701516060880151935161016089015160e08a01516101808b01516101008c0151610107546101408e01519b51979b989a339a7f855d05ff6adaeb9271db253e0c88188f9a6226bf3d3c25a79f39a0861e000ff69a612bd59a919897929692959294929360ff1691615968565b60405180910390a4505050505050505050565b6107eb81336122da565b612bfc82826118d0565b610910576000828152609a602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612c343390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612c8282826118d0565b15610910576000828152609a602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60ff5460405163d6afe33f60e01b81523060048201523360248201526002916001600160a01b03169063d6afe33f90604401602060405180830381865afa158015612d2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d5291906153b6565b80612da957506101086000826007811115612d6f57612d6f614fff565b6007811115612d8057612d80614fff565b815260208101919091526040016000205460ff1680612da7575061010754610100900460ff165b155b612dc55760405162461bcd60e51b8152600401610845906153d1565b600084815261010460205260409020546001600160a01b0316612e215760405162461bcd60e51b81526020600482015260146024820152734d423a206f72646572206e6f742065786973747360601b6044820152606401610845565b600084815261010560209081526040808320815180830190925280546001600160a01b0316825260010154918101829052610106805491939290918110612e6a57612e6a615390565b906000526020600020906002020160010160149054906101000a900460ff166001811115612e9a57612e9a614fff565b14612ede5760405162461bcd60e51b81526020600482015260146024820152734d423a20696e76616c696420737472617465677960601b6044820152606401610845565b8051604051632d1f4fcd60e21b8152600481018790526000916001600160a01b03169063b47d3f3490602401600060405180830381865afa158015612f27573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f4f9190810190615661565b9050600181516003811115612f6657612f66614fff565b1415612fc35760405162461bcd60e51b815260206004820152602660248201527f4d423a20746869732066756e6374696f6e206973206e6f7420666f72206275796044820152651037b93232b960d11b6064820152608401610845565b612fcb614bff565b82516101075460405163ac78bd8960e01b81526000926001600160a01b03169163ac78bd8991349161300d918d9133918d918f9160ff909116906004016159d0565b60006040518083038185885af115801561302b573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f1916820160405261305491908101906157ee565b925090508061309b5760405162461bcd60e51b815260206004820152601360248201527226a11d103330b4b632b2103a379037b33332b960691b6044820152606401610845565b50806020015160048111156130b2576130b2614fff565b8160c00151336001600160a01b03167f601006b914ec24134632684f3ee9a6b4026c82cfeeff2e43fcf380635eb7e4b28460800151856060015186604001518b8861016001518961018001518f8b6101a001518c61014001518d600001516040516111729a99989796959493929190615a0e565b60ff5460405163d6afe33f60e01b81523060048201523360248201526007916001600160a01b03169063d6afe33f90604401602060405180830381865afa158015613175573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061319991906153b6565b806131f0575061010860008260078111156131b6576131b6614fff565b60078111156131c7576131c7614fff565b815260208101919091526040016000205460ff16806131ee575061010754610100900460ff165b155b61320c5760405162461bcd60e51b8152600401610845906153d1565b600083815261010460205260409020546001600160a01b031633146132685760405162461bcd60e51b815260206004820152601260248201527113508e881a5b9d985b1a59081858d8d95c1d60721b6044820152606401610845565b600083815261010560209081526040808320815180830190925280546001600160a01b03168252600101549181018290526101068054919392909181106132b1576132b1615390565b906000526020600020906002020160010160149054906101000a900460ff1660018111156132e1576132e1614fff565b146133255760405162461bcd60e51b81526020600482015260146024820152734d423a20696e76616c696420737472617465677960601b6044820152606401610845565b8051604051632d1f4fcd60e21b8152600481018690526000916001600160a01b03169063b47d3f3490602401600060405180830381865afa15801561336e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526133969190810190615661565b90506003815160038111156133ad576133ad614fff565b1461340c5760405162461bcd60e51b815260206004820152602960248201527f4d423a20746869732066756e6374696f6e20666f72206f66666572206269646460448201526834b7339037b93232b960b91b6064820152608401610845565b613414614bff565b825160405163285674e160e11b8152600481018890526001600160a01b03878116602483015260009216906350ace9c2906044016000604051808303816000875af1158015613467573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261348f91908101906157ee565b92509050806134e05760405162461bcd60e51b815260206004820152601a60248201527f4d423a206661696c656420746f20616363657074206f666665720000000000006044820152606401610845565b5080606001516001600160a01b03168160a0015160008151811061350657613506615390565b60200260200101516001600160a01b0316336001600160a01b03167fb3eb0ffc99bb979e910c5d3cc5b91e51f1f8e5b7a8e84d262e49678651d258b98460c001518561016001518660800151876101c0015160008151811061356a5761356a615390565b60200260200101518860200151896000015160405161358e96959493929190615a78565b60405180910390a4505050505050565b60ff5460405163d6afe33f60e01b81523060048201523360248201526003916001600160a01b03169063d6afe33f90604401602060405180830381865afa1580156135ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061361191906153b6565b806136685750610108600082600781111561362e5761362e614fff565b600781111561363f5761363f614fff565b815260208101919091526040016000205460ff1680613666575061010754610100900460ff165b155b6136845760405162461bcd60e51b8152600401610845906153d1565b600083815261010460205260409020546001600160a01b03166136b95760405162461bcd60e51b815260040161084590615408565b600083815261010560209081526040808320815180830190925280546001600160a01b031682526001015491810182905261010680549193929091811061370257613702615390565b906000526020600020906002020160010160149054906101000a900460ff16600181111561373257613732614fff565b1461374f5760405162461bcd60e51b815260040161084590615435565b8051604051632d1f4fcd60e21b8152600481018690526000916001600160a01b03169063b47d3f3490602401600060405180830381865afa158015613798573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526137c09190810190615661565b90506001815160038111156137d7576137d7614fff565b146138345760405162461bcd60e51b815260206004820152602760248201527f4d423a20546869732066756e6374696f6e206973206f6e6c7920666f722062756044820152663c9037b93232b960c91b6064820152608401610845565b61384d3382606001518361016001518460e001516143e7565b6138925760405162461bcd60e51b81526020600482015260166024820152754d423a204e6f7420656e6f7567682062616c616e636560501b6044820152606401610845565b815160e08201516138a49183916144fd565b815160e08201516101075460405163ac78bd8960e01b815260009384936001600160a01b039091169263ac78bd899234926138ef928d9233928e92909160ff909116906004016159d0565b60006040518083038185885af115801561390d573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f1916820160405261393691908101906157ee565b915091508161397d5760405162461bcd60e51b815260206004820152601360248201527226a11d102330b4b632b2103a379037b33332b960691b6044820152606401610845565b8060200151600481111561399357613993614fff565b8160c00151876001600160a01b03167f601006b914ec24134632684f3ee9a6b4026c82cfeeff2e43fcf380635eb7e4b28460800151856060015186604001518760a001516000815181106139e9576139e9615390565b60200260200101518861016001518961018001518a60e001518b6101a001518c61014001518d600001516040516111729a99989796959493929190615a0e565b60ff5460405163d6afe33f60e01b81523060048201523360248201526001916001600160a01b03169063d6afe33f90604401602060405180830381865afa158015613a78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a9c91906153b6565b80613af357506101086000826007811115613ab957613ab9614fff565b6007811115613aca57613aca614fff565b815260208101919091526040016000205460ff1680613af1575061010754610100900460ff165b155b613b0f5760405162461bcd60e51b8152600401610845906153d1565b6000806000613b1d86611b3b565b935093505092508085600001906003811115613b3b57613b3b614fff565b90816003811115613b4e57613b4e614fff565b90525081613b6e5760405162461bcd60e51b815260040161084590615435565b6101005460405163113dad7160e21b81526001600160a01b03909116906344f6b5c490613b9f9088906004016151e9565b602060405180830381865afa158015613bbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613be091906153b6565b613c2c5760405162461bcd60e51b815260206004820152601e60248201527f4d423a20496e76616c696420636f6c6c656374696f6e206164647265737300006044820152606401610845565b60006001600160a01b03168560a00151600081518110613c4e57613c4e615390565b60200260200101516001600160a01b03161415613cc45760405162461bcd60e51b815260206004820152602e60248201527f4d423a20496e76616c6964206f726465722064756520746f20696e76616c696460448201526d206275796572206164647265737360901b6064820152608401610845565b613ccd856145f7565b15613d115760405162461bcd60e51b81526020600482015260146024820152734d423a20746f6b656e206973206f6e2073616c6560601b6044820152606401610845565b60008560e00151118015613d2a57506000856101800151115b613d715760405162461bcd60e51b815260206004820152601860248201527713508e88125b9d985b1a59081bdc99195c88185b5bdd5b9d60421b6044820152606401610845565b600185516003811115613d8657613d86614fff565b14613dee5760405162461bcd60e51b815260206004820152603260248201527f4d423a20546869732066756e6374696f6e206973206e6f7420666f722073656c604482015271361037b91030bab1ba34b7b71037b93232b960711b6064820152608401610845565b60fe5460408051635424b21360e11b815290516000926001600160a01b03169163a8496426916004808301926020929190829003018187875af1158015613e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e5d919061594f565b60c0870181905290506000613e70614bff565b60008860e00151896101800151613e879190615ab6565b60808a01519091506001600160a01b0316613f5e57803414613edf5760405162461bcd60e51b81526020600482015260116024820152704d423a20696e76616c69642076616c756560781b6044820152606401610845565b604051634347281160e11b81526001600160a01b0388169063868e5022903490613f0d908d906004016151e9565b60006040518083038185885af1158015613f2b573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052613f5491908101906157ee565b9093509150613ff1565b6080890151613f78906001600160a01b03163389846147e8565b604051634347281160e11b81526001600160a01b0388169063868e502290613fa4908c906004016151e9565b6000604051808303816000875af1158015613fc3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613feb91908101906157ee565b90935091505b826140335760405162461bcd60e51b815260206004820152601260248201527126a11d102330b4b632b2103a379037b832b760711b6044820152606401610845565b6040805180820182526001600160a01b03898116825260208083018e81526000898152610105909252938120925183546001600160a01b0319169216919091178255915160019091015560a08a0151805190919061409357614093615390565b6020026020010151610104600086815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055508160c00151876001600160a01b0316336001600160a01b03167f855d05ff6adaeb9271db253e0c88188f9a6226bf3d3c25a79f39a0861e000ff68560800151866060015187604001518860a0015160008151811061413357614133615390565b60209081029190910101516101608a015160e08b01516101808c01516101008d0151610107546101408f01516040516141789a999897969594939260ff169190615968565b60405180910390a450505050505050505050565b603554610100900460ff166141f75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610845565b6142096437bbb732b960d91b33614848565b61421c6532b234ba37b960d11b33614848565b6142376532b234ba37b960d11b6437bbb732b960d91b614852565b565b60606107c96001600160a01b03831660145b6060600061425a836002615ab6565b614265906002615ad5565b67ffffffffffffffff81111561427d5761427d614cd4565b6040519080825280601f01601f1916602001820160405280156142a7576020820181803683370190505b509050600360fc1b816000815181106142c2576142c2615390565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106142f1576142f1615390565b60200101906001600160f81b031916908160001a9053506000614315846002615ab6565b614320906001615ad5565b90505b6001811115614398576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061435457614354615390565b1a60f81b82828151811061436a5761436a615390565b60200101906001600160f81b031916908160001a90535060049490941c9361439181615aed565b9050614323565b508315611a4a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610845565b60006143f28461489d565b15614476576040516331a9108f60e11b8152600481018490526001600160a01b038087169190861690636352211e90602401602060405180830381865afa158015614441573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144659190615b04565b6001600160a01b03161490506144f5565b604051627eeac760e11b81526001600160a01b038681166004830152602482018590526000919086169062fdd58e90604401602060405180830381865afa1580156144c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144e9919061594f565b83111591506144f59050565b949350505050565b606083015161451c906001600160a01b0316636cdb3d1360e11b6148b5565b156145b0576060830151610160840151604051637921219560e11b81523360048201526001600160a01b03858116602483015260448201929092526064810184905260a06084820152600060a482015291169063f242432a9060c4015b600060405180830381600087803b15801561459357600080fd5b505af11580156145a7573d6000803e3d6000fd5b50505050505050565b6060830151610160840151604051632142170760e11b81523360048201526001600160a01b03858116602483015260448201929092529116906342842e0e90606401614579565b600061460682606001516148d1565b1561461357506000919050565b614620826060015161489d565b15610c37576101065460005b818110156147de576000610106828154811061464a5761464a615390565b600091825260209182902060408051608081018252600293909302909101805483526001808201546001600160a01b038116958501959095529293909291840191600160a01b90910460ff16908111156146a6576146a6614fff565b60018111156146b7576146b7614fff565b81526020016001820160159054906101000a900460ff1660038111156146df576146df614fff565b60038111156146f0576146f0614fff565b905250905060018160400151600181111561470d5761470d614fff565b141561471957506147cc565b602081015160608601516101608701516040516331a9108f60e11b81526001600160a01b0390921691636352211e916147589160040190815260200190565b602060405180830381865afa925050508015614791575060408051601f3d908101601f1916820190925261478e91810190615b04565b60015b6147a15750600095945050505050565b816001600160a01b0316816001600160a01b031614156147c8575060019695505050505050565b5050505b806147d68161578b565b91505061462c565b5050506000919050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526148429085906148ed565b50505050565b6109108282612bf2565b6000828152609a6020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b60006107c96001600160a01b0383166380ac58cd60e01b5b60006148c0836149bf565b8015611a4a5750611a4a83836149f2565b60006107c96001600160a01b038316636cdb3d1360e11b6148b5565b6000614942826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614adf9092919063ffffffff16565b805190915015610b53578080602001905181019061496091906153b6565b610b535760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610845565b60006149d2826301ffc9a760e01b6149f2565b80156107c957506149eb826001600160e01b03196149f2565b1592915050565b604080516001600160e01b0319831660248083019190915282518083039091018152604490910182526020810180516001600160e01b03166301ffc9a760e01b179052905160009190829081906001600160a01b0387169061753090614a59908690615b21565b6000604051808303818686fa925050503d8060008114614a95576040519150601f19603f3d011682016040523d82523d6000602084013e614a9a565b606091505b5091509150602081511015614ab557600093505050506107c9565b818015614ad55750600081806020019051810190614ad3919061594f565b115b9695505050505050565b60606144f5848460008585600080866001600160a01b03168587604051614b069190615b21565b60006040518083038185875af1925050503d8060008114614b43576040519150601f19603f3d011682016040523d82523d6000602084013e614b48565b606091505b5091509150614b5987838387614b64565b979650505050505050565b60608315614bd0578251614bc9576001600160a01b0385163b614bc95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610845565b50816144f5565b6144f58383815115614be55781518083602001fd5b8060405162461bcd60e51b8152600401610845919061591c565b604080516101e0810190915280600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081525090565b600060208284031215614ca357600080fd5b81356001600160e01b031981168114611a4a57600080fd5b600060208284031215614ccd57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b6040516101e0810167ffffffffffffffff81118282101715614d0e57614d0e614cd4565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715614d3d57614d3d614cd4565b604052919050565b600481106107eb57600080fd5b8035610c3f81614d45565b600581106107eb57600080fd5b8035610c3f81614d5d565b6001600160a01b03811681146107eb57600080fd5b8035610c3f81614d75565b600067ffffffffffffffff821115614daf57614daf614cd4565b5060051b60200190565b600082601f830112614dca57600080fd5b81356020614ddf614dda83614d95565b614d14565b82815260059290921b84018101918181019086841115614dfe57600080fd5b8286015b84811015614e22578035614e1581614d75565b8352918301918301614e02565b509695505050505050565b600082601f830112614e3e57600080fd5b81356020614e4e614dda83614d95565b82815260059290921b84018101918181019086841115614e6d57600080fd5b8286015b84811015614e225780358352918301918301614e71565b60008060408385031215614e9b57600080fd5b82359150602083013567ffffffffffffffff80821115614eba57600080fd5b908401906101e08287031215614ecf57600080fd5b614ed7614cea565b614ee083614d52565b8152614eee60208401614d6a565b6020820152614eff60408401614d8a565b6040820152614f1060608401614d8a565b6060820152614f2160808401614d8a565b608082015260a083013582811115614f3857600080fd5b614f4488828601614db9565b60a08301525060c0838101359082015260e08084013590820152610100808401359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c08084013583811115614fb457600080fd5b614fc089828701614e2d565b8284015250508093505050509250929050565b60008060408385031215614fe657600080fd5b8235614ff181614d75565b946020939093013593505050565b634e487b7160e01b600052602160045260246000fd5b600281106107eb576107eb614fff565b6004811061503557615035614fff565b9052565b8481526001600160a01b03841660208201526080810161505884615015565b83604083015261506b6060830184615025565b95945050505050565b6020810161508183615015565b91905290565b6000806040838503121561509a57600080fd5b8235915060208301356150ac81614d75565b809150509250929050565b6000602082840312156150c957600080fd5b8135611a4a81614d75565b6000806000606084860312156150e957600080fd5b8335925060208401359150604084013561510281614d75565b809150509250925092565b60008060006060848603121561512257600080fd5b83359250602084013561513481614d75565b9150604084013561510281614d45565b60006020828403121561515657600080fd5b813560088110611a4a57600080fd5b6005811061503557615035614fff565b600081518084526020808501945080840160005b838110156151ae5781516001600160a01b031687529582019590820190600101615189565b509495945050505050565b600081518084526020808501945080840160005b838110156151ae578151875295820195908201906001016151cd565b602081526151fb602082018351615025565b6000602083015161520f6040840182615165565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516001600160a01b03811660a08401525060a08301516101e08060c085015261526b610200850183615175565b60c086015160e08681019190915286015161010080870191909152860151610120808701919091528601516101408087019190915286015161016080870191909152860151610180808701919091528601516101a0808701919091528601516101c080870191909152860151858203601f190183870152909250614ad583826151b9565b6001600160a01b03851681526020810184905282151560408201526080810161506b6060830184615025565b600080600080600060a0868803121561533357600080fd5b85356002811061534257600080fd5b9450602086013561535281614d75565b9350604086013561536281614d75565b9250606086013561537281614d75565b9150608086013561538281614d75565b809150509295509295909350565b634e487b7160e01b600052603260045260246000fd5b80518015158114610c3f57600080fd5b6000602082840312156153c857600080fd5b611a4a826153a6565b6020808252601c908201527f4d423a20546869732066756e6374696f6e206973207061757365642e00000000604082015260600190565b60208082526013908201527226a11d102737ba1032bc34b9ba1037b93232b960691b604082015260600190565b6020808252601490820152734d423a20496e76616c696420737472617465677960601b604082015260600190565b8051610c3f81614d45565b8051610c3f81614d5d565b8051610c3f81614d75565b600082601f83011261549557600080fd5b815160206154a5614dda83614d95565b82815260059290921b840181019181810190868411156154c457600080fd5b8286015b84811015614e225780516154db81614d75565b83529183019183016154c8565b600082601f8301126154f957600080fd5b81516020615509614dda83614d95565b82815260059290921b8401810191818101908684111561552857600080fd5b8286015b84811015614e22578051835291830191830161552c565b60006101e0828403121561555657600080fd5b61555e614cea565b905061556982615463565b81526155776020830161546e565b602082015261558860408301615479565b604082015261559960608301615479565b60608201526155aa60808301615479565b608082015260a082015167ffffffffffffffff808211156155ca57600080fd5b6155d685838601615484565b60a084015260c0848101519084015260e08085015190840152610100808501519084015261012080850151908401526101408085015190840152610160808501519084015261018080850151908401526101a080850151908401526101c0808501519092508181111561564857600080fd5b615654868287016154e8565b8385015250505092915050565b60006020828403121561567357600080fd5b815167ffffffffffffffff81111561568a57600080fd5b6144f584828501615543565b8381526001600160a01b0383166020820152606081016156b583615015565b826040830152949350505050565b6000806000606084860312156156d857600080fd5b6156e1846153a6565b925060208401516156f181614d75565b604085015190925067ffffffffffffffff81111561570e57600080fd5b61571a86828701615543565b9150509250925092565b6101008101615733828b615165565b6001600160a01b0398891660208301529688166040820152948716606086015292909516608084015260a083015260c082019390935260e00191909152919050565b634e487b7160e01b600052601160045260246000fd5b600060001982141561579f5761579f615775565b5060010190565b6000828210156157b8576157b8615775565b500390565b828152604081016157cd83615015565b8260208301529392505050565b602081016008831061508157615081614fff565b6000806040838503121561580157600080fd5b61580a836153a6565b9150602083015167ffffffffffffffff81111561582657600080fd5b61583285828601615543565b9150509250929050565b60a0810161584a8288615165565b6001600160a01b03958616602083015260408201949094526060810192909252909216608090920191909152919050565b60005b8381101561589657818101518382015260200161587e565b838111156148425750506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516158df81601785016020880161587b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161591081602884016020880161587b565b01602801949350505050565b602081526000825180602084015261593b81604085016020870161587b565b601f01601f19169190910160400192915050565b60006020828403121561596157600080fd5b5051919050565b6001600160a01b038b811682528a811660208301528981166040830152881660608201526080810187905260a0810186905260c0810185905260e0810184905261014081016159b684615015565b610100820193909352610120015298975050505050505050565b8581526001600160a01b038581166020830152841660408201526060810183905260a081016159fe83615015565b8260808301529695505050505050565b6001600160a01b038b811682528a811660208301528981166040830152881660608201526080810187905260a0810186905260c0810185905260e0810184905261010081018390526101408101615a69610120830184615025565b9b9a5050505050505050505050565b868152602081018690526001600160a01b03851660408201526060810184905260c08101615aa96080830185615165565b614b5960a0830184615025565b6000816000190483118215151615615ad057615ad0615775565b500290565b60008219821115615ae857615ae8615775565b500190565b600081615afc57615afc615775565b506000190190565b600060208284031215615b1657600080fd5b8151611a4a81614d75565b60008251615b3381846020870161587b565b919091019291505056fea2646970667358221220275702e4079f83ad5ee164f12e83a36c33e6dbddb2222dd067556e44e646fe7d64736f6c634300080a0033