VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x268b9e…4858
Summary
Transactions
Transfers
Address
0x268b9e457300F558C321D35D05352AfCcE494858
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8AeA9dF326aC1D0B5240C583B6A3331284fBfab9
Deployer
0x8AeA9dF326aC1D0B5240C583B6A3331284fBfab9
Code
0x608060405234801561001057600080fd5b50600436106102a05760003560e01c80637c73cea011610167578063a22cb465116100ce578063d40ba0cf11610087578063d40ba0cf146106e5578063e985e9c514610713578063eec0d98f1461074f578063f2fde38b14610762578063f3fe3bc314610775578063ff5b8f8e1461079a57600080fd5b8063a22cb46514610673578063b88d4fde14610686578063c87b56dd14610699578063ce9e2daa146106ac578063cf6da331146106bf578063d22a42d2146106d257600080fd5b80638ca8489b116101205780638ca8489b146105d85780638da5cb5b146105f857806391600f451461060b578063936eac991461061257806395d89b41146106345780639fdf693d1461065357600080fd5b80637c73cea01461051a57806381e864211461053a57806383a3962b1461055f578063842392c214610572578063860d248a146105a05780638c2d1bdf146105c557600080fd5b80632f745c591161020b5780635f424b37116101c45780635f424b37146104995780635f710f5c146104ac5780635f8aff57146104bf57806361957c78146104d25780636352211e146104f457806370a082311461050757600080fd5b80632f745c5914610417578063416a59861461042a57806342842e0e1461044d578063475ae039146104605780634d2188a9146104735780634f6ccce71461048657600080fd5b806323b872dd1161025d57806323b872dd14610386578063265d79d71461039957806326fd4bfe146103be57806329129259146103d15780632c1ff9b2146103e45780632e8d761e1461040457600080fd5b806301ffc9a7146102a557806306fdde03146102e7578063081812fc14610321578063095ea7b31461034c57806309c2ebf81461036157806318160ddd14610374575b600080fd5b6102d26102b3366004613446565b6001600160e01b03191660009081526020819052604090205460ff1690565b60405190151581526020015b60405180910390f35b60408051808201909152601581527427bbb730b136329023b0b6b29020b9b9b2ba71425160591b60208201525b6040516102de91906134b7565b61033461032f3660046134ca565b6107ad565b6040516001600160a01b0390911681526020016102de565b61035f61035a3660046134ff565b61082f565b005b61035f61036f366004613529565b6109d0565b6005545b6040519081526020016102de565b61035f610394366004613544565b610a3b565b6103ac6103a73660046134ca565b610bf6565b6040516102de96959493929190613580565b61035f6103cc3660046136ac565b610e9f565b61035f6103df36600461370f565b610f74565b6103f76103f2366004613731565b610ff0565b6040516102de91906137a0565b61035f610412366004613822565b6110ab565b6103786104253660046134ff565b6111b4565b6103786104383660046134ca565b6000908152600a602052604090206005015490565b61035f61045b366004613544565b61124b565b61035f61046e366004613529565b611266565b61035f6104813660046138a9565b6112d1565b6103786104943660046134ca565b6114eb565b6103146104a73660046134ca565b611553565b61035f6104ba366004613529565b6115f8565b61035f6104cd3660046139a9565b611666565b6104e56104e036600461370f565b611902565b6040516102de93929190613ae6565b6103346105023660046134ca565b611a2e565b610378610515366004613529565b611a86565b6103786105283660046134ca565b6000908152600b602052604090205490565b61054d610548366004613731565b611aea565b6040516102de96959493929190613b6b565b61035f61056d366004613bed565b6120e7565b6102d2610580366004613529565b6001600160a01b03166000908152600c602052604090205460ff16151590565b6103146040518060400160405280600681526020016518189c18181960d11b81525081565b6103146105d33660046134ca565b6122ba565b6105eb6105e6366004613731565b6122da565b6040516102de9190613cb2565b600954610334906001600160a01b031681565b6001610378565b610625610620366004613cc5565b612421565b6040516102de93929190613cf1565b6040805180820190915260038152624f474160e81b6020820152610314565b6103786106613660046134ca565b6000908152600a602052604090205490565b61035f610681366004613d66565b61279e565b61035f610694366004613da2565b61280a565b6103146106a73660046134ca565b61284c565b6103f76106ba366004613e3c565b61286c565b61035f6106cd366004613822565b612a5b565b6103146106e03660046134ca565b612ac6565b6102d26106f3366004613529565b6001600160a01b03166000908152600d602052604090205460ff16151590565b6102d2610721366004613e6f565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b61035f61075d366004613529565b612ae6565b61035f610770366004613529565b612b54565b6103146040518060400160405280600681526020016530313830303160d01b81525081565b61035f6107a8366004613822565b612c3f565b6000818152600160209081526040808320548151808301909252600682526518181998181960d11b9282019290925283916001600160a01b031661080d5760405162461bcd60e51b815260040161080491906134b7565b60405180910390fd5b506000838152600260205260409020546001600160a01b031691505b50919050565b60008181526001602052604090205481906001600160a01b03163381148061087a57506001600160a01b038116600090815260046020908152604080832033845290915290205460ff165b6040518060400160405280600681526020016530303330303360d01b815250906108b75760405162461bcd60e51b815260040161080491906134b7565b50600083815260016020908152604091829020548251808401909352600683526518181998181960d11b918301919091528491906001600160a01b03166109115760405162461bcd60e51b815260040161080491906134b7565b50600084815260016020908152604091829020548251808401909352600683526506060666060760d31b918301919091526001600160a01b039081169190871682036109705760405162461bcd60e51b815260040161080491906134b7565b5060008581526002602052604080822080546001600160a01b0319166001600160a01b038a811691821790925591518893918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050505050565b60095460408051808201909152600681526530313830303160d01b6020820152906001600160a01b03163314610a195760405162461bcd60e51b815260040161080491906134b7565b506001600160a01b03166000908152600d60205260409020805460ff19169055565b60008181526001602052604090205481906001600160a01b031633811480610a7957506000828152600260205260409020546001600160a01b031633145b80610aa757506001600160a01b038116600090815260046020908152604080832033845290915290205460ff165b604051806040016040528060068152602001650c0c0ccc0c0d60d21b81525090610ae45760405162461bcd60e51b815260040161080491906134b7565b50600083815260016020908152604091829020548251808401909352600683526518181998181960d11b918301919091528491906001600160a01b0316610b3e5760405162461bcd60e51b815260040161080491906134b7565b50600084815260016020908152604091829020548251808401909352600683526530303330303760d01b918301919091526001600160a01b03908116919088168214610b9d5760405162461bcd60e51b815260040161080491906134b7565b5060408051808201909152600681526530303330303160d01b60208201526001600160a01b038716610be25760405162461bcd60e51b815260040161080491906134b7565b50610bed8686612caa565b50505050505050565b6000818152600a602052604081208054600190910180549192606092839283928392909190610c2490613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054610c5090613ea2565b8015610c9d5780601f10610c7257610100808354040283529160200191610c9d565b820191906000526020600020905b815481529060010190602001808311610c8057829003601f168201915b50505060008a8152600a60205260409020600201805493985092610cc392509050613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054610cef90613ea2565b8015610d3c5780601f10610d1157610100808354040283529160200191610d3c565b820191906000526020600020905b815481529060010190602001808311610d1f57829003601f168201915b50505060008a8152600a60205260409020600301805493975092610d6292509050613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8e90613ea2565b8015610ddb5780601f10610db057610100808354040283529160200191610ddb565b820191906000526020600020905b815481529060010190602001808311610dbe57829003601f168201915b50505060008a8152600a60205260409020600401805493965092610e0192509050613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2d90613ea2565b8015610e7a5780601f10610e4f57610100808354040283529160200191610e7a565b820191906000526020600020905b815481529060010190602001808311610e5d57829003601f168201915b5050506000998a525050600a6020526040909720600501549597949693959294915050565b6009546001600160a01b0316331480610ec95750336000908152600c602052604090205460ff1615155b610ee55760405162461bcd60e51b815260040161080490613ed6565b60005b8251811015610f6f576000838281518110610f0557610f05613f0d565b60200260200101519050828281518110610f2157610f21613f0d565b6020026020010151600a600083815260200190815260200160002060050154610f4a9190613f39565b6000918252600a60205260409091206005015580610f6781613f51565b915050610ee8565b505050565b6009546001600160a01b0316331480610f9e5750336000908152600c602052604090205460ff1615155b610fba5760405162461bcd60e51b815260040161080490613ed6565b6000828152600a6020526040902060050154610fd7908290613f39565b6000928352600a60205260409092206005019190915550565b6060600082516001600160401b0381111561100d5761100d6135e7565b604051908082528060200260200182016040528015611036578160200160208202803683370190505b50905060005b83518110156110a457600a600085838151811061105b5761105b613f0d565b602002602001015181526020019081526020016000206000015482828151811061108757611087613f0d565b60209081029190910101528061109c81613f51565b91505061103c565b5092915050565b6009546001600160a01b03163314806110d55750336000908152600d602052604090205460ff1615155b61112d5760405162461bcd60e51b8152602060048201526024808201527f73656e646572206973206e6f7420617574686f72697a6564206175746f677261604482015263383432b960e11b6064820152608401610804565b6000828152600b6020908152604080832081516060810183523381524281850190815292810186815282546001808201855593875295859020825160039097020180546001600160a01b0319166001600160a01b03909716969096178655925191850191909155905180519193926111ad92600285019290910190613394565b5050505050565b6001600160a01b0382166000908152600760209081526040808320548151808301909252600682526530303530303760d01b9282019290925290831061120d5760405162461bcd60e51b815260040161080491906134b7565b506001600160a01b038316600090815260076020526040902080548390811061123857611238613f0d565b9060005260206000200154905092915050565b610f6f83838360405180602001604052806000815250612d35565b60095460408051808201909152600681526530313830303160d01b6020820152906001600160a01b031633146112af5760405162461bcd60e51b815260040161080491906134b7565b506001600160a01b03166000908152600c60205260409020805460ff19169055565b6009546001600160a01b03163314806112fb5750336000908152600c602052604090205460ff1615155b6113175760405162461bcd60e51b815260040161080490613ed6565b6001600160a01b03811661133357506009546001600160a01b03165b60005b828110156114dd576114cb8c8c8381811061135357611353613f0d565b905060200201358b8b8481811061136c5761136c613f0d565b905060200281019061137e9190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d92508c91508690508181106113c7576113c7613f0d565b90506020028101906113d99190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508c92508b915087905081811061142257611422613f0d565b90506020028101906114349190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a915088905081811061147d5761147d613f0d565b905060200281019061148f9190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a92506120e7915050565b806114d581613f51565b915050611336565b505050505050505050505050565b60055460408051808201909152600681526530303530303760d01b6020820152600091831061152d5760405162461bcd60e51b815260040161080491906134b7565b506005828154811061154157611541613f0d565b90600052602060002001549050919050565b6000818152600a6020526040902060010180546060919061157390613ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461159f90613ea2565b80156115ec5780601f106115c1576101008083540402835291602001916115ec565b820191906000526020600020905b8154815290600101906020018083116115cf57829003601f168201915b50505050509050919050565b60095460408051808201909152600681526530313830303160d01b6020820152906001600160a01b031633146116415760405162461bcd60e51b815260040161080491906134b7565b506001600160a01b03166000908152600c60205260409020805460ff19166001179055565b6009546001600160a01b03163314806116905750336000908152600c602052604090205460ff1615155b6116ac5760405162461bcd60e51b815260040161080490613ed6565b8a811480156116ba57508881145b80156116c557508681145b80156116d057508481145b80156116db57508281145b6117275760405162461bcd60e51b815260206004820152601860248201527f6d69736d617463686564206172726179206c656e6774687300000000000000006044820152606401610804565b60005b838110156118f3576118e18d8d8381811061174757611747613f0d565b905060200201358c8c8481811061176057611760613f0d565b90506020028101906117729190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508e92508d91508690508181106117bb576117bb613f0d565b90506020028101906117cd9190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d92508c915087905081811061181657611816613f0d565b90506020028101906118289190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508c92508b915088905081811061187157611871613f0d565b90506020028101906118839190613f6a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a91508990508181106118cc576118cc613f0d565b905060200201602081019061056d9190613529565b806118eb81613f51565b91505061172a565b50505050505050505050505050565b60008060606000600b6000878152602001908152602001600020858154811061192d5761192d613f0d565b90600052602060002090600302016040518060600160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201805461198f90613ea2565b80601f01602080910402602001604051908101604052809291908181526020018280546119bb90613ea2565b8015611a085780601f106119dd57610100808354040283529160200191611a08565b820191906000526020600020905b8154815290600101906020018083116119eb57829003601f168201915b505050919092525050815160208301516040909301519099929850965090945050505050565b600081815260016020908152604091829020548251808401909352600683526518181998181960d11b918301919091526001600160a01b031690816108295760405162461bcd60e51b815260040161080491906134b7565b60408051808201909152600681526530303330303160d01b60208201526000906001600160a01b038316611acd5760405162461bcd60e51b815260040161080491906134b7565b50506001600160a01b031660009081526007602052604090205490565b606080606080606080600087516001600160401b03811115611b0e57611b0e6135e7565b604051908082528060200260200182016040528015611b37578160200160208202803683370190505b509050600088516001600160401b03811115611b5557611b556135e7565b604051908082528060200260200182016040528015611b8857816020015b6060815260200190600190039081611b735790505b509050600089516001600160401b03811115611ba657611ba66135e7565b604051908082528060200260200182016040528015611bd957816020015b6060815260200190600190039081611bc45790505b50905060008a516001600160401b03811115611bf757611bf76135e7565b604051908082528060200260200182016040528015611c2a57816020015b6060815260200190600190039081611c155790505b50905060008b516001600160401b03811115611c4857611c486135e7565b604051908082528060200260200182016040528015611c7b57816020015b6060815260200190600190039081611c665790505b50905060008c516001600160401b03811115611c9957611c996135e7565b604051908082528060200260200182016040528015611cc2578160200160208202803683370190505b50905060005b8d518110156120d257600a60008f8381518110611ce757611ce7613f0d565b6020026020010151815260200190815260200160002060000154878281518110611d1357611d13613f0d565b602002602001018181525050600a60008f8381518110611d3557611d35613f0d565b602002602001015181526020019081526020016000206001018054611d5990613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054611d8590613ea2565b8015611dd25780601f10611da757610100808354040283529160200191611dd2565b820191906000526020600020905b815481529060010190602001808311611db557829003601f168201915b5050505050868281518110611de957611de9613f0d565b6020026020010181905250600a60008f8381518110611e0a57611e0a613f0d565b602002602001015181526020019081526020016000206002018054611e2e90613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054611e5a90613ea2565b8015611ea75780601f10611e7c57610100808354040283529160200191611ea7565b820191906000526020600020905b815481529060010190602001808311611e8a57829003601f168201915b5050505050858281518110611ebe57611ebe613f0d565b6020026020010181905250600a60008f8381518110611edf57611edf613f0d565b602002602001015181526020019081526020016000206003018054611f0390613ea2565b80601f0160208091040260200160405190810160405280929190818152602001828054611f2f90613ea2565b8015611f7c5780601f10611f5157610100808354040283529160200191611f7c565b820191906000526020600020905b815481529060010190602001808311611f5f57829003601f168201915b5050505050848281518110611f9357611f93613f0d565b6020026020010181905250600a60008f8381518110611fb457611fb4613f0d565b602002602001015181526020019081526020016000206004018054611fd890613ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461200490613ea2565b80156120515780601f1061202657610100808354040283529160200191612051565b820191906000526020600020905b81548152906001019060200180831161203457829003601f168201915b505050505083828151811061206857612068613f0d565b6020026020010181905250600a60008f838151811061208957612089613f0d565b60200260200101518152602001908152602001600020600501548282815181106120b5576120b5613f0d565b6020908102919091010152806120ca81613f51565b915050611cc8565b50949c939b5091995097509550909350915050565b6009546001600160a01b03163314806121115750336000908152600c602052604090205460ff1615155b61212d5760405162461bcd60e51b815260040161080490613ed6565b6001600160a01b03811661214957506009546001600160a01b03165b6000306001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612189573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ad9190613fb0565b6121b8906001613f39565b6040805160c08101825289815260208082018a81528284018a90526060830189905260808301889052600060a08401819052858152600a835293909320825181559251805194955091936122129260018501920190613394565b506040820151805161222e916002840191602090910190613394565b506060820151805161224a916003840191602090910190613394565b5060808201518051612266916004840191602090910190613394565b5060a0820151816005015590505061227e8282612fd4565b6040518181527f2c5a984fbc6458119e4b9d4a8a8221b6f5a7e1d9bf15fe77dc013e05f274d0ce9060200160405180910390a150505050505050565b6000818152600a6020526040902060040180546060919061157390613ea2565b6060600082516001600160401b038111156122f7576122f76135e7565b60405190808252806020026020018201604052801561232a57816020015b60608152602001906001900390816123155790505b50905060005b83518110156110a457600a600085838151811061234f5761234f613f0d565b60200260200101518152602001908152602001600020600101805461237390613ea2565b80601f016020809104026020016040519081016040528092919081815260200182805461239f90613ea2565b80156123ec5780601f106123c1576101008083540402835291602001916123ec565b820191906000526020600020905b8154815290600101906020018083116123cf57829003601f168201915b505050505082828151811061240357612403613f0d565b6020026020010181905250808061241990613f51565b915050612330565b60608060606000600b6000888152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561253f576000848152602090819020604080516060810182526003860290920180546001600160a01b03168352600181015493830193909352600283018054929392918401916124ae90613ea2565b80601f01602080910402602001604051908101604052809291908181526020018280546124da90613ea2565b80156125275780601f106124fc57610100808354040283529160200191612527565b820191906000526020600020905b81548152906001019060200180831161250a57829003601f168201915b5050505050815250508152602001906001019061245b565b505050509050805186106040518060400160405280600681526020016530303530303760d01b815250906125865760405162461bcd60e51b815260040161080491906134b7565b50600085116125c75760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a590818dbdd5b9d609a1b6044820152606401610804565b805160006125d58883613fc9565b905060008188106125e657816125e8565b875b90506000816001600160401b03811115612604576126046135e7565b60405190808252806020026020018201604052801561262d578160200160208202803683370190505b5090506000826001600160401b0381111561264a5761264a6135e7565b604051908082528060200260200182016040528015612673578160200160208202803683370190505b5090506000836001600160401b03811115612690576126906135e7565b6040519080825280602002602001820160405280156126c357816020015b60608152602001906001900390816126ae5790505b50905060005b8481101561278a57600088828f6126e09190613f39565b815181106126f0576126f0613f0d565b60200260200101519050806000015185838151811061271157612711613f0d565b60200260200101906001600160a01b031690816001600160a01b031681525050806020015184838151811061274857612748613f0d565b602002602001018181525050806040015183838151811061276b5761276b613f0d565b602002602001018190525050808061278290613f51565b9150506126c9565b50919c909b50909950975050505050505050565b3360008181526004602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6111ad85858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612d3592505050565b6000818152600a6020526040902060030180546060919061157390613ea2565b6001600160a01b038316600090815260076020908152604091829020548251808401909352600683526530303530303760d01b918301919091526060919084106128c95760405162461bcd60e51b815260040161080491906134b7565b506000821161290a5760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a590818dbdd5b9d609a1b6044820152606401610804565b6001600160a01b03841660009081526007602090815260408083208054825181850281018501909352808352919290919083018282801561296a57602002820191906000526020600020905b815481526020019060010190808311612956575b5050506001600160a01b038816600090815260076020526040812054939450926129979250879150613fc9565b905060008185106129a857816129aa565b845b90506000816001600160401b038111156129c6576129c66135e7565b6040519080825280602002602001820160405280156129ef578160200160208202803683370190505b50905060005b82811015612a4f5784612a08828a613f39565b81518110612a1857612a18613f0d565b6020026020010151828281518110612a3257612a32613f0d565b602090810291909101015280612a4781613f51565b9150506129f5565b50979650505050505050565b6009546001600160a01b0316331480612a855750336000908152600c602052604090205460ff1615155b612aa15760405162461bcd60e51b815260040161080490613ed6565b6000828152600a602090815260409091208251610f6f92600390920191840190613394565b6000818152600a6020526040902060020180546060919061157390613ea2565b60095460408051808201909152600681526530313830303160d01b6020820152906001600160a01b03163314612b2f5760405162461bcd60e51b815260040161080491906134b7565b506001600160a01b03166000908152600d60205260409020805460ff19166001179055565b60095460408051808201909152600681526530313830303160d01b6020820152906001600160a01b03163314612b9d5760405162461bcd60e51b815260040161080491906134b7565b5060408051808201909152600681526518189c18181960d11b60208201526001600160a01b038216612be25760405162461bcd60e51b815260040161080491906134b7565b506009546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b0316331480612c695750336000908152600c602052604090205460ff1615155b612c855760405162461bcd60e51b815260040161080490613ed6565b6000828152600a602090815260409091208251610f6f92600490920191840190613394565b600081815260016020908152604080832054600290925290912080546001600160a01b03191690556001600160a01b0316612ce58183613034565b612cef83836131b1565b81836001600160a01b0316826001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008281526001602052604090205482906001600160a01b031633811480612d7357506000828152600260205260409020546001600160a01b031633145b80612da157506001600160a01b038116600090815260046020908152604080832033845290915290205460ff165b604051806040016040528060068152602001650c0c0ccc0c0d60d21b81525090612dde5760405162461bcd60e51b815260040161080491906134b7565b50600084815260016020908152604091829020548251808401909352600683526518181998181960d11b918301919091528591906001600160a01b0316612e385760405162461bcd60e51b815260040161080491906134b7565b50600085815260016020908152604091829020548251808401909352600683526530303330303760d01b918301919091526001600160a01b03908116919089168214612e975760405162461bcd60e51b815260040161080491906134b7565b5060408051808201909152600681526530303330303160d01b60208201526001600160a01b038816612edc5760405162461bcd60e51b815260040161080491906134b7565b50612ee78787612caa565b612ef9876001600160a01b0316613275565b15612fca57604051630a85bd0160e11b81526000906001600160a01b0389169063150b7a0290612f339033908d908c908c90600401613fe0565b6020604051808303816000875af1158015612f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f769190614013565b60408051808201909152600681526530303330303560d01b60208201529091506001600160e01b03198216630a85bd0160e11b14612fc75760405162461bcd60e51b815260040161080491906134b7565b50505b5050505050505050565b612fde82826132b1565b600580546001818101835560008390527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db090910183905590546130219190613fc9565b6000918252600660205260409091205550565b600081815260016020908152604091829020548251808401909352600683526530303330303760d01b918301919091526001600160a01b0384811691161461308f5760405162461bcd60e51b815260040161080491906134b7565b50600081815260016020818152604080842080546001600160a01b031916905560088252808420546001600160a01b038716855260079092528320549092916130d791613fc9565b905081811461316e576001600160a01b038416600090815260076020526040812080548390811061310a5761310a613f0d565b906000526020600020015490508060076000876001600160a01b03166001600160a01b03168152602001908152602001600020848154811061314e5761314e613f0d565b600091825260208083209091019290925591825260089052604090208290555b6001600160a01b038416600090815260076020526040902080548061319557613195614030565b6001900381819060005260206000200160009055905550505050565b600081815260016020908152604091829020548251808401909352600683526518181998181b60d11b918301919091526001600160a01b0316156132085760405162461bcd60e51b815260040161080491906134b7565b50600081815260016020818152604080842080546001600160a01b0319166001600160a01b038816908117909155808552600783529084208054808501825581865292852090920185905590925290546132629190613fc9565b6000918252600860205260409091205550565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081158015906132a95750808214155b949350505050565b60408051808201909152600681526530303330303160d01b60208201526001600160a01b0383166132f55760405162461bcd60e51b815260040161080491906134b7565b50600081815260016020908152604091829020548251808401909352600683526518181998181b60d11b918301919091526001600160a01b03161561334d5760405162461bcd60e51b815260040161080491906134b7565b5061335882826131b1565b60405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546133a090613ea2565b90600052602060002090601f0160209004810192826133c25760008555613408565b82601f106133db57805160ff1916838001178555613408565b82800160010185558215613408579182015b828111156134085782518255916020019190600101906133ed565b50613414929150613418565b5090565b5b808211156134145760008155600101613419565b6001600160e01b03198116811461344357600080fd5b50565b60006020828403121561345857600080fd5b81356134638161342d565b9392505050565b6000815180845260005b8181101561349057602081850181015186830182015201613474565b818111156134a2576000602083870101525b50601f01601f19169290920160200192915050565b602081526000613463602083018461346a565b6000602082840312156134dc57600080fd5b5035919050565b80356001600160a01b03811681146134fa57600080fd5b919050565b6000806040838503121561351257600080fd5b61351b836134e3565b946020939093013593505050565b60006020828403121561353b57600080fd5b613463826134e3565b60008060006060848603121561355957600080fd5b613562846134e3565b9250613570602085016134e3565b9150604084013590509250925092565b86815260c06020820152600061359960c083018861346a565b82810360408401526135ab818861346a565b905082810360608401526135bf818761346a565b905082810360808401526135d3818661346a565b9150508260a0830152979650505050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613625576136256135e7565b604052919050565b600082601f83011261363e57600080fd5b813560206001600160401b03821115613659576136596135e7565b8160051b6136688282016135fd565b928352848101820192828101908785111561368257600080fd5b83870192505b848310156136a157823582529183019190830190613688565b979650505050505050565b600080604083850312156136bf57600080fd5b82356001600160401b03808211156136d657600080fd5b6136e28683870161362d565b935060208501359150808211156136f857600080fd5b506137058582860161362d565b9150509250929050565b6000806040838503121561372257600080fd5b50508035926020909101359150565b60006020828403121561374357600080fd5b81356001600160401b0381111561375957600080fd5b6132a98482850161362d565b600081518084526020808501945080840160005b8381101561379557815187529582019590820190600101613779565b509495945050505050565b6020815260006134636020830184613765565b600082601f8301126137c457600080fd5b81356001600160401b038111156137dd576137dd6135e7565b6137f0601f8201601f19166020016135fd565b81815284602083860101111561380557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561383557600080fd5b8235915060208301356001600160401b0381111561385257600080fd5b613705858286016137b3565b60008083601f84011261387057600080fd5b5081356001600160401b0381111561388757600080fd5b6020830191508360208260051b85010111156138a257600080fd5b9250929050565b600080600080600080600080600080600060c08c8e0312156138ca57600080fd5b6001600160401b03808d3511156138e057600080fd5b6138ed8e8e358f0161385e565b909c509a5060208d013581101561390357600080fd5b6139138e60208f01358f0161385e565b909a50985060408d013581101561392957600080fd5b6139398e60408f01358f0161385e565b909850965060608d013581101561394f57600080fd5b61395f8e60608f01358f0161385e565b909650945060808d013581101561397557600080fd5b506139868d60808e01358e0161385e565b909350915061399760a08d016134e3565b90509295989b509295989b9093969950565b60008060008060008060008060008060008060c08d8f0312156139cb57600080fd5b6001600160401b038d3511156139e057600080fd5b6139ed8e8e358f0161385e565b909c509a506001600160401b0360208e01351115613a0a57600080fd5b613a1a8e60208f01358f0161385e565b909a5098506001600160401b0360408e01351115613a3757600080fd5b613a478e60408f01358f0161385e565b90985096506001600160401b0360608e01351115613a6457600080fd5b613a748e60608f01358f0161385e565b90965094506001600160401b0360808e01351115613a9157600080fd5b613aa18e60808f01358f0161385e565b90945092506001600160401b0360a08e01351115613abe57600080fd5b613ace8e60a08f01358f0161385e565b81935080925050509295989b509295989b509295989b565b60018060a01b0384168152826020820152606060408201526000613b0d606083018461346a565b95945050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015613b5e578284038952613b4c84835161346a565b98850198935090840190600101613b34565b5091979650505050505050565b60c081526000613b7e60c0830189613765565b8281036020840152613b908189613b16565b90508281036040840152613ba48188613b16565b90508281036060840152613bb88187613b16565b90508281036080840152613bcc8186613b16565b905082810360a0840152613be08185613765565b9998505050505050505050565b60008060008060008060c08789031215613c0657600080fd5b8635955060208701356001600160401b0380821115613c2457600080fd5b613c308a838b016137b3565b96506040890135915080821115613c4657600080fd5b613c528a838b016137b3565b95506060890135915080821115613c6857600080fd5b613c748a838b016137b3565b94506080890135915080821115613c8a57600080fd5b50613c9789828a016137b3565b925050613ca660a088016134e3565b90509295509295509295565b6020815260006134636020830184613b16565b600080600060608486031215613cda57600080fd5b505081359360208301359350604090920135919050565b606080825284519082018190526000906020906080840190828801845b82811015613d335781516001600160a01b031684529284019290840190600101613d0e565b50505083810382850152613d478187613765565b9150508281036040840152613d5c8185613b16565b9695505050505050565b60008060408385031215613d7957600080fd5b613d82836134e3565b915060208301358015158114613d9757600080fd5b809150509250929050565b600080600080600060808688031215613dba57600080fd5b613dc3866134e3565b9450613dd1602087016134e3565b93506040860135925060608601356001600160401b0380821115613df457600080fd5b818801915088601f830112613e0857600080fd5b813581811115613e1757600080fd5b896020828501011115613e2957600080fd5b9699959850939650602001949392505050565b600080600060608486031215613e5157600080fd5b613e5a846134e3565b95602085013595506040909401359392505050565b60008060408385031215613e8257600080fd5b613e8b836134e3565b9150613e99602084016134e3565b90509250929050565b600181811c90821680613eb657607f821691505b60208210810361082957634e487b7160e01b600052602260045260246000fd5b6020808252601f908201527f73656e646572206973206e6f7420617574686f72697a6564206d696e74657200604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613f4c57613f4c613f23565b500190565b600060018201613f6357613f63613f23565b5060010190565b6000808335601e19843603018112613f8157600080fd5b8301803591506001600160401b03821115613f9b57600080fd5b6020019150368190038213156138a257600080fd5b600060208284031215613fc257600080fd5b5051919050565b600082821015613fdb57613fdb613f23565b500390565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613d5c9083018461346a565b60006020828403121561402557600080fd5b81516134638161342d565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220a59841b82ae8d6b457300b87330a42d8c02108a95625029e3816c44a6dfa73ac64736f6c634300080d0033