VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x51895a…278b
Summary
Transactions
Transfers
Address
0x51895aE6358139AF68A234e5e12bE366710b278b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x637aB253a2370021E6daDc1e36a3Ba7Ac0e35C5C
Deployer
0x637aB253a2370021E6daDc1e36a3Ba7Ac0e35C5C
Code
0x6080604052600436106102935760003560e01c8063681a3a521161015a578063a22cb465116100c1578063dec387c81161007a578063dec387c8146107d2578063dfb7994b146107f2578063e985e9c514610812578063ebd908031461085b578063f19fe69b1461087b578063f2fde38b1461089b57600080fd5b8063a22cb46514610701578063a563b45014610721578063b045daa614610752578063b0a3d9ba14610772578063b88d4fde14610792578063c87b56dd146107b257600080fd5b80637d787335116101135780637d7873351461064d5780638129fc1c1461066d5780638456cb59146106825780638da5cb5b146106975780639448bddb146106b557806395d89b41146106ec57600080fd5b8063681a3a52146105965780636f655207146105b657806370a08231146105d6578063715018a6146105f657806375bca2c81461060b5780637801b49e1461063857600080fd5b806342966c68116101fe57806354fd4d50116101b757806354fd4d50146104da57806356362645146104f1578063576da838146105115780635b2a2d251461053e5780635c975abb1461055e5780636352211e1461057657600080fd5b806342966c68146104325780634d8160a6146104525780634f1ef286146104725780634f6ccce71461048557806351848ee8146104a557806352d1902d146104c557600080fd5b8063297f887011610250578063297f8870146103885780632f745c59146103a85780633036a513146103c85780633659cfe6146103dd5780633f4ba83a146103fd57806342842e0e1461041257600080fd5b806301ffc9a71461029857806306fdde03146102cd578063081812fc146102ef578063095ea7b31461032757806318160ddd1461034957806323b872dd14610368575b600080fd5b3480156102a457600080fd5b506102b86102b33660046139c9565b6108bb565b60405190151581526020015b60405180910390f35b3480156102d957600080fd5b506102e26108cc565b6040516102c49190613c39565b3480156102fb57600080fd5b5061030f61030a366004613a45565b61095e565b6040516001600160a01b0390911681526020016102c4565b34801561033357600080fd5b506103476103423660046138bf565b6109f8565b005b34801561035557600080fd5b506099545b6040519081526020016102c4565b34801561037457600080fd5b5061034761038336600461379c565b610b0e565b34801561039457600080fd5b506103476103a33660046138bf565b610b40565b3480156103b457600080fd5b5061035a6103c33660046138bf565b610b87565b3480156103d457600080fd5b50610347610c1d565b3480156103e957600080fd5b506103476103f8366004613660565b610c84565b34801561040957600080fd5b50610347610d64565b34801561041e57600080fd5b5061034761042d36600461379c565b610d96565b34801561043e57600080fd5b5061034761044d366004613a45565b610db1565b34801561045e57600080fd5b5061034761046d3660046138ea565b610e28565b610347610480366004613872565b610e6c565b34801561049157600080fd5b5061035a6104a0366004613a45565b610f39565b3480156104b157600080fd5b506103476104c0366004613a45565b610fda565b3480156104d157600080fd5b5061035a611049565b3480156104e657600080fd5b5061035a6101c55481565b3480156104fd57600080fd5b5061034761050c3660046138bf565b6110fc565b34801561051d57600080fd5b5061053161052c366004613953565b61113f565b6040516102c49190613bd8565b34801561054a57600080fd5b506103476105593660046138bf565b6112d4565b34801561056a57600080fd5b5060c95460ff166102b8565b34801561058257600080fd5b5061030f610591366004613a45565b611317565b3480156105a257600080fd5b506102b86105b13660046136d0565b61138e565b3480156105c257600080fd5b506103476105d1366004613660565b611451565b3480156105e257600080fd5b5061035a6105f1366004613660565b6114b0565b34801561060257600080fd5b50610347611537565b34801561061757600080fd5b5061062b610626366004613a45565b61156b565b6040516102c49190613b8b565b34801561064457600080fd5b50610347611589565b34801561065957600080fd5b506103476106683660046138bf565b6115c2565b34801561067957600080fd5b50610347611605565b34801561068e57600080fd5b506103476117be565b3480156106a357600080fd5b5060fb546001600160a01b031661030f565b3480156106c157600080fd5b5061030f6106d0366004613a45565b60009081526101c360205260409020546001600160a01b031690565b3480156106f857600080fd5b506102e26117f0565b34801561070d57600080fd5b5061034761071c366004613845565b6117ff565b34801561072d57600080fd5b5061035a61073c366004613a45565b60009081526101c3602052604090206006015490565b34801561075e57600080fd5b5061034761076d366004613a13565b61180a565b34801561077e57600080fd5b5061062b61078d366004613a45565b611879565b34801561079e57600080fd5b506103476107ad3660046137dc565b611897565b3480156107be57600080fd5b506102e26107cd366004613a45565b6118cf565b3480156107de57600080fd5b506103476107ed3660046138bf565b6119d5565b3480156107fe57600080fd5b506102b861080d366004613732565b611a18565b34801561081e57600080fd5b506102b861082d366004613698565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b34801561086757600080fd5b50610347610876366004613a5d565b611a50565b34801561088757600080fd5b50610347610896366004613a01565b611a93565b3480156108a757600080fd5b506103476108b6366004613660565b611bbc565b60006108c682611c63565b92915050565b6060606580546108db90613fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461090790613fbb565b80156109545780601f1061092957610100808354040283529160200191610954565b820191906000526020600020905b81548152906001019060200180831161093757829003601f168201915b5050505050905090565b6000818152606760205260408120546001600160a01b03166109dc5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152606960205260409020546001600160a01b031690565b6000610a0382611317565b9050806001600160a01b0316836001600160a01b03161415610a715760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016109d3565b336001600160a01b0382161480610a8d5750610a8d813361082d565b610aff5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016109d3565b610b098383611c88565b505050565b610b19335b82611cf6565b610b355760405162461bcd60e51b81526004016109d390613e58565b610b09838383611de9565b610b4981611317565b6001600160a01b0316336001600160a01b031614610b795760405162461bcd60e51b81526004016109d390613dfb565b610b838282611f90565b5050565b6000610b92836114b0565b8210610bf45760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016109d3565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b60fb546001600160a01b03163314610c475760405162461bcd60e51b81526004016109d390613e23565b610c82610c546000611317565b60fb546001600160a01b0316600060405180604001604052806002815260200161060f60f31b815250611ffa565b565b306001600160a01b037f00000000000000000000000051895ae6358139af68a234e5e12be366710b278b161415610ccd5760405162461bcd60e51b81526004016109d390613d63565b7f00000000000000000000000051895ae6358139af68a234e5e12be366710b278b6001600160a01b0316610d166000805160206140a1833981519152546001600160a01b031690565b6001600160a01b031614610d3c5760405162461bcd60e51b81526004016109d390613daf565b610d458161202d565b60408051600080825260208201909252610d6191839190612057565b50565b60fb546001600160a01b03163314610d8e5760405162461bcd60e51b81526004016109d390613e23565b610c826121d1565b610b0983838360405180602001604052806000815250611897565b610dba33610b13565b610e1f5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b60648201526084016109d3565b610d6181612264565b610e3181611317565b6001600160a01b0316336001600160a01b031614610e615760405162461bcd60e51b81526004016109d390613dfb565b610b0983838361230b565b306001600160a01b037f00000000000000000000000051895ae6358139af68a234e5e12be366710b278b161415610eb55760405162461bcd60e51b81526004016109d390613d63565b7f00000000000000000000000051895ae6358139af68a234e5e12be366710b278b6001600160a01b0316610efe6000805160206140a1833981519152546001600160a01b031690565b6001600160a01b031614610f245760405162461bcd60e51b81526004016109d390613daf565b610f2d8261202d565b610b8382826001612057565b6000610f4460995490565b8210610fa75760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016109d3565b60998281548110610fc857634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b610fe381611317565b6001600160a01b0316336001600160a01b0316146110135760405162461bcd60e51b81526004016109d390613dfb565b6040518181527f5f5cb80d5302aa1a394a4eaaf93ab1082109e671bee9d6889f9d6f60decb68cd9060200160405180910390a150565b6000306001600160a01b037f00000000000000000000000051895ae6358139af68a234e5e12be366710b278b16146110e95760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016109d3565b506000805160206140a183398151915290565b61110581611317565b6001600160a01b0316336001600160a01b0316146111355760405162461bcd60e51b81526004016109d390613dfb565b610b838282612477565b6060600083516001600160401b0381111561116a57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561119d57816020015b60608152602001906001900390816111885790505b50905060005b84518110156112cc576101c360008581526020019081526020016000206005018582815181106111e357634e487b7160e01b600052603260045260246000fd5b60200260200101516040516111f89190613aba565b9081526020016040518091039020805461121190613fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461123d90613fbb565b801561128a5780601f1061125f5761010080835404028352916020019161128a565b820191906000526020600020905b81548152906001019060200180831161126d57829003601f168201915b50505050508282815181106112af57634e487b7160e01b600052603260045260246000fd5b60209081029190910101526112c5600182613f4c565b90506111a3565b509392505050565b6112dd81611317565b6001600160a01b0316336001600160a01b03161461130d5760405162461bcd60e51b81526004016109d390613dfb565b610b838282612493565b6000818152606760205260408120546001600160a01b0316806108c65760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016109d3565b60006001600160a01b0384163014156113a957506001611449565b60006113b4856114b0565b11156113c257506001611449565b60006113cd866114b0565b11156113db57506001611449565b602a8211156114455760006113f38360048187613f24565b604051602001611404929190613aaa565b604051602081830303815290604052806020019051810190611426919061367c565b90506000611433826114b0565b1115611443576001915050611449565b505b5060005b949350505050565b60fb546001600160a01b0316331461147b5760405162461bcd60e51b81526004016109d390613e23565b6040516001600160a01b038216904780156108fc02916000818181858888f19350505050158015610b83573d6000803e3d6000fd5b60006001600160a01b03821661151b5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016109d3565b506001600160a01b031660009081526068602052604090205490565b60fb546001600160a01b031633146115615760405162461bcd60e51b81526004016109d390613e23565b610c8260006124af565b60008181526101c3602052604090206060906108c690600301612501565b60fb546001600160a01b031633146115b35760405162461bcd60e51b81526004016109d390613e23565b610c826101c480546001019055565b6115cb81611317565b6001600160a01b0316336001600160a01b0316146115fb5760405162461bcd60e51b81526004016109d390613dfb565b610b83828261250e565b600054610100900460ff166116205760005460ff1615611624565b303b155b6116875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016109d3565b600054610100900460ff161580156116a9576000805461ffff19166101011790555b6116f86040518060400160405280600e81526020016d7665636861696e2e656e6572677960901b8152506040518060400160405280600781526020016629a827a729a7a960c91b81525061252a565b61170061255b565b611708612582565b6117106125b1565b61171861255b565b61172061255b565b61172861255b565b60995461175e5761175e6040518060400160405280600e81526020016d7665636861696e2e656e6572677960901b81525061180a565b600080526101c36020527fc8c426c47d8b6a25a1237625295bff4ef9f671cbd8371154eec220137b687325546001600160a01b031630146117a4576117a4306000611f90565b60016101c5558015610d61576000805461ff001916905550565b60fb546001600160a01b031633146117e85760405162461bcd60e51b81526004016109d390613e23565b610c826125e0565b6060606680546108db90613fbb565b610b8333838361265b565b60006118166101c45490565b90506118276101c480546001019055565b611831338261272a565b60008181526101c36020526040908190209051647469746c6560d81b815283916005908101910190815260200160405180910390209080519060200190610b09929190613478565b60008181526101c3602052604090206060906108c690600101612501565b6118a13383611cf6565b6118bd5760405162461bcd60e51b81526004016109d390613e58565b6118c984848484611ffa565b50505050565b6000818152606760205260409020546060906001600160a01b031661194e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016109d3565b600061198360408051808201909152601681527568747470733a2f2f7665636861696e2e656e6572677960501b602082015290565b905060008151116119a357604051806020016040528060008152506119ce565b806119ad84612744565b6040516020016119be929190613ad6565b6040516020818303038152906040525b9392505050565b6119de81611317565b6001600160a01b0316336001600160a01b031614611a0e5760405162461bcd60e51b81526004016109d390613dfb565b610b83828261285d565b60008181526101c36020526040812060060154611a4357611a3c8686868686612879565b9050611a47565b5060005b95945050505050565b611a5981611317565b6001600160a01b0316336001600160a01b031614611a895760405162461bcd60e51b81526004016109d390613dfb565b610b8382826129a4565b60fb546001600160a01b03163314611abd5760405162461bcd60e51b81526004016109d390613e23565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a082319060240160206040518083038186803b158015611b0657600080fd5b505afa158015611b1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3e91906139b1565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b158015611b8457600080fd5b505af1158015611b98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b099190613995565b60fb546001600160a01b03163314611be65760405162461bcd60e51b81526004016109d390613e23565b6001600160a01b038116611c4b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109d3565b610d61816124af565b6001600160a01b03163b151590565b60006001600160e01b0319821663780e9d6360e01b14806108c657506108c6826129f0565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611cbd82611317565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152606760205260408120546001600160a01b0316611d6f5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016109d3565b6000611d7a83611317565b9050806001600160a01b0316846001600160a01b03161480611db55750836001600160a01b0316611daa8461095e565b6001600160a01b0316145b8061144957506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff16611449565b826001600160a01b0316611dfc82611317565b6001600160a01b031614611e605760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016109d3565b6001600160a01b038216611ec25760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016109d3565b611ecd838383612a40565b611ed8600082611c88565b6001600160a01b0383166000908152606860205260408120805460019290611f01908490613f78565b90915550506001600160a01b0382166000908152606860205260408120805460019290611f2f908490613f4c565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008181526101c3602090815260409182902080546001600160a01b0319166001600160a01b03861690811790915582519081529081018390527fae8adc74c0746ce0aa9e2582add2de50a6f52a36fca9fb6341dfb8dd25e730a691015b60405180910390a15050565b612005848484611de9565b61201184848484612a91565b6118c95760405162461bcd60e51b81526004016109d390613d11565b60fb546001600160a01b03163314610d615760405162461bcd60e51b81526004016109d390613e23565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561208a57610b0983612b9b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156120c357600080fd5b505afa9250505080156120f3575060408051601f3d908101601f191682019092526120f0918101906139b1565b60015b6121565760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016109d3565b6000805160206140a183398151915281146121c55760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016109d3565b50610b09838383612c37565b60c95460ff1661221a5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016109d3565b60c9805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600061226f82611317565b905061227d81600084612a40565b612288600083611c88565b6001600160a01b03811660009081526068602052604081208054600192906122b1908490613f78565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60005b83518110156118c95782818151811061233757634e487b7160e01b600052603260045260246000fd5b60200260200101516101c3600084815260200190815260200160002060050185838151811061237657634e487b7160e01b600052603260045260246000fd5b602002602001015160405161238b9190613aba565b908152602001604051809103902090805190602001906123ac929190613478565b507f66e1561742cc21c123c866c9b708f3dd0b449d5b1d26695e599332ccc6252ca68482815181106123ee57634e487b7160e01b600052603260045260246000fd5b60200260200101516101c3600085815260200190815260200160002060050186848151811061242d57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516124429190613aba565b90815260405190819003602001812061245d92918690613c4c565b60405180910390a1612470600182613f4c565b905061230e565b60008181526101c360205260409020610b099060030183612c5c565b60008181526101c360205260409020610b099060010183612c5c565b60fb80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606060006119ce83612c71565b60008181526101c360205260409020610b099060010183612ccd565b600054610100900460ff166125515760405162461bcd60e51b81526004016109d390613ea9565b610b838282612ce2565b600054610100900460ff16610c825760405162461bcd60e51b81526004016109d390613ea9565b600054610100900460ff166125a95760405162461bcd60e51b81526004016109d390613ea9565b610c82612d30565b600054610100900460ff166125d85760405162461bcd60e51b81526004016109d390613ea9565b610c82612d63565b60c95460ff16156126265760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109d3565b60c9805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122473390565b816001600160a01b0316836001600160a01b031614156126bd5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016109d3565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610b83828260405180602001604052806000815250612d93565b6060816127685750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612792578061277c81613ff6565b915061278b9050600a83613f64565b915061276c565b6000816001600160401b038111156127ba57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156127e4576020820181803683370190505b5090505b8415611449576127f9600183613f78565b9150612806600a86614011565b612811906030613f4c565b60f81b81838151811061283457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612856600a86613f64565b94506127e8565b60008181526101c360205260409020610b099060030183612ccd565b60008181526101c360205260408120546001600160a01b0316156129395760008281526101c360205260409081902054905163340d1d2960e11b81526001600160a01b0390911690819063681a3a52906128dd908a908a908a908a90600401613b05565b60206040518083038186803b1580156128f557600080fd5b505afa925050508015612925575060408051601f3d908101601f1916820190925261292291810190613995565b60015b61292e57612937565b9150611a479050565b505b60008281526101c3602052604081206129559060030187612dc6565b90508015612967576001915050611a47565b60008381526101c3602052604081206129839060010189612dc6565b9050801561299657600192505050611a47565b506000979650505050505050565b60008181526101c3602090815260409182902060060184905581518381529081018490527f660877b893e1a9944a1137e9d624a388d36f8e1d2248a5eb64703936f99a6f319101611fee565b60006001600160e01b031982166380ac58cd60e01b1480612a2157506001600160e01b03198216635b5e139f60e01b145b806108c657506301ffc9a760e01b6001600160e01b03198316146108c6565b60c95460ff1615612a865760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109d3565b610b09838383612de8565b60006001600160a01b0384163b15612b9357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612ad5903390899088908890600401613b4e565b602060405180830381600087803b158015612aef57600080fd5b505af1925050508015612b1f575060408051601f3d908101601f19168201909252612b1c918101906139e5565b60015b612b79573d808015612b4d576040519150601f19603f3d011682016040523d82523d6000602084013e612b52565b606091505b508051612b715760405162461bcd60e51b81526004016109d390613d11565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611449565b506001611449565b6001600160a01b0381163b612c085760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016109d3565b6000805160206140a183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612c4083612ea0565b600082511180612c4d5750805b15610b09576118c98383612ee0565b60006119ce836001600160a01b038416612fcb565b606081600001805480602002602001604051908101604052809291908181526020018280548015612cc157602002820191906000526020600020905b815481526020019060010190808311612cad575b50505050509050919050565b60006119ce836001600160a01b03841661301a565b600054610100900460ff16612d095760405162461bcd60e51b81526004016109d390613ea9565b8151612d1c906065906020850190613478565b508051610b09906066906020840190613478565b600054610100900460ff16612d575760405162461bcd60e51b81526004016109d390613ea9565b60c9805460ff19169055565b600054610100900460ff16612d8a5760405162461bcd60e51b81526004016109d390613ea9565b610c82336124af565b612d9d8383613137565b612daa6000848484612a91565b610b095760405162461bcd60e51b81526004016109d390613d11565b6001600160a01b038116600090815260018301602052604081205415156119ce565b6001600160a01b038316612e4357612e3e81609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b612e66565b816001600160a01b0316836001600160a01b031614612e6657612e668382613285565b6001600160a01b038216612e7d57610b0981613322565b826001600160a01b0316826001600160a01b031614610b0957610b0982826133fb565b612ea981612b9b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b612f485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016109d3565b600080846001600160a01b031684604051612f639190613aba565b600060405180830381855af49150503d8060008114612f9e576040519150601f19603f3d011682016040523d82523d6000602084013e612fa3565b606091505b5091509150611a4782826040518060600160405280602781526020016140c16027913961343f565b6000818152600183016020526040812054613012575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108c6565b5060006108c6565b6000818152600183016020526040812054801561312d57600061303e600183613f78565b855490915060009061305290600190613f78565b90508181146130d357600086600001828154811061308057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050808760000184815481106130b157634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806130f257634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506108c6565b60009150506108c6565b6001600160a01b03821661318d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016109d3565b6000818152606760205260409020546001600160a01b0316156131f25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109d3565b6131fe60008383612a40565b6001600160a01b0382166000908152606860205260408120805460019290613227908490613f4c565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001613292846114b0565b61329c9190613f78565b6000838152609860205260409020549091508082146132ef576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b60995460009061333490600190613f78565b6000838152609a60205260408120546099805493945090928490811061336a57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806099838154811061339957634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152609a909152604080822084905585825281205560998054806133df57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613406836114b0565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b6060831561344e5750816119ce565b82511561345e5782518084602001fd5b8160405162461bcd60e51b81526004016109d39190613c39565b82805461348490613fbb565b90600052602060002090601f0160209004810192826134a657600085556134ec565b82601f106134bf57805160ff19168380011785556134ec565b828001600101855582156134ec579182015b828111156134ec5782518255916020019190600101906134d1565b506134f89291506134fc565b5090565b5b808211156134f857600081556001016134fd565b600082601f830112613521578081fd5b813560206001600160401b038083111561353d5761353d614051565b8260051b61354c838201613ef4565b8481528381019087850183890186018a1015613566578788fd5b8793505b868410156135a357803585811115613580578889fd5b61358e8b88838d01016135f6565b8452506001939093019291850191850161356a565b5098975050505050505050565b60008083601f8401126135c1578182fd5b5081356001600160401b038111156135d7578182fd5b6020830191508360208285010111156135ef57600080fd5b9250929050565b600082601f830112613606578081fd5b81356001600160401b0381111561361f5761361f614051565b613632601f8201601f1916602001613ef4565b818152846020838601011115613646578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613671578081fd5b81356119ce81614067565b60006020828403121561368d578081fd5b81516119ce81614067565b600080604083850312156136aa578081fd5b82356136b581614067565b915060208301356136c581614067565b809150509250929050565b600080600080606085870312156136e5578182fd5b84356136f081614067565b9350602085013561370081614067565b925060408501356001600160401b0381111561371a578283fd5b613726878288016135b0565b95989497509550505050565b600080600080600060808688031215613749578081fd5b853561375481614067565b9450602086013561376481614067565b935060408601356001600160401b0381111561377e578182fd5b61378a888289016135b0565b96999598509660600135949350505050565b6000806000606084860312156137b0578283fd5b83356137bb81614067565b925060208401356137cb81614067565b929592945050506040919091013590565b600080600080608085870312156137f1578182fd5b84356137fc81614067565b9350602085013561380c81614067565b92506040850135915060608501356001600160401b0381111561382d578182fd5b613839878288016135f6565b91505092959194509250565b60008060408385031215613857578182fd5b823561386281614067565b915060208301356136c58161407c565b60008060408385031215613884578182fd5b823561388f81614067565b915060208301356001600160401b038111156138a9578182fd5b6138b5858286016135f6565b9150509250929050565b600080604083850312156138d1578182fd5b82356138dc81614067565b946020939093013593505050565b6000806000606084860312156138fe578081fd5b83356001600160401b0380821115613914578283fd5b61392087838801613511565b94506020860135915080821115613935578283fd5b5061394286828701613511565b925050604084013590509250925092565b60008060408385031215613965578182fd5b82356001600160401b0381111561397a578283fd5b61398685828601613511565b95602094909401359450505050565b6000602082840312156139a6578081fd5b81516119ce8161407c565b6000602082840312156139c2578081fd5b5051919050565b6000602082840312156139da578081fd5b81356119ce8161408a565b6000602082840312156139f6578081fd5b81516119ce8161408a565b600080604083850312156136aa578182fd5b600060208284031215613a24578081fd5b81356001600160401b03811115613a39578182fd5b611449848285016135f6565b600060208284031215613a56578081fd5b5035919050565b60008060408385031215613a6f578182fd5b50508035926020909101359150565b60008151808452613a96816020860160208601613f8f565b601f01601f19169290920160200192915050565b8183823760009101908152919050565b60008251613acc818460208701613f8f565b9190910192915050565b60008351613ae8818460208801613f8f565b835190830190613afc818360208801613f8f565b01949350505050565b6001600160a01b038581168252841660208201526060604082018190528101829052600082846080840137818301608090810191909152601f909201601f191601019392505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613b8190830184613a7e565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015613bcc5783516001600160a01b031683529284019291840191600101613ba7565b50909695505050505050565b6000602080830181845280855180835260408601915060408160051b8701019250838701855b82811015613c2c57603f19888603018452613c1a858351613a7e565b94509285019290850190600101613bfe565b5092979650505050505050565b6020815260006119ce6020830184613a7e565b606081526000613c5f6060830186613a7e565b60208382038185015282865484600182811c915080831680613c8257607f831692505b858310811415613ca057634e487b7160e01b88526022600452602488fd5b828752602087019650808015613cbd5760018114613cce57613cf8565b60ff19851688528688019550613cf8565b60008c815260209020895b85811015613cf25781548a820152908401908801613cd9565b89019650505b5050505050809350505050826040830152949350505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252600e908201526d3737ba103cb7bab9103a37b5b2b760911b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b604051601f8201601f191681016001600160401b0381118282101715613f1c57613f1c614051565b604052919050565b60008085851115613f33578182fd5b83861115613f3f578182fd5b5050820193919092039150565b60008219821115613f5f57613f5f614025565b500190565b600082613f7357613f7361403b565b500490565b600082821015613f8a57613f8a614025565b500390565b60005b83811015613faa578181015183820152602001613f92565b838111156118c95750506000910152565b600181811c90821680613fcf57607f821691505b60208210811415613ff057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561400a5761400a614025565b5060010190565b6000826140205761402061403b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610d6157600080fd5b8015158114610d6157600080fd5b6001600160e01b031981168114610d6157600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202adb0949a56b158ec3f3ace871e172b57dee1fae28fabb832192dee31c8f8a9e64736f6c63430008040033