VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF662D9…5de7
Summary
Transactions
Transfers
Address
0xF662D9A9E569B3666e12Ae89C45F64507F715de7
VET
116.00
VET
VTHO
64.11
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106102ff5760003560e01c80635ea8cd12116101905780639a043832116100dc578063d5abeb0111610095578063e985e9c51161006f578063e985e9c5146108aa578063edec5f27146108f3578063f2fde38b14610913578063f96407fa1461093357600080fd5b8063d5abeb0114610869578063d6b0f4841461087f578063e45be8eb1461089457600080fd5b80639a043832146107b4578063a22cb465146107d4578063b88d4fde146107f4578063ba4e5c4914610814578063c87b56dd14610834578063cdfb2b4e1461085457600080fd5b80638456cb59116101495780638dc251e3116101235780638dc251e31461073c57806390dcbeff1461075c578063953f049d1461078957806395d89b411461079f57600080fd5b80638456cb59146106f65780638a1bbf861461070b5780638da5cb5b1461071e57600080fd5b80635ea8cd121461064b5780636352211e1461066b57806370a082311461068b578063715018a6146106ab578063757de573146106c057806383b5ff8b146106e057600080fd5b8063368dde4b1161024f57806342966c681161020857806351fb012d116101e257806351fb012d146105d25780635c975abb146105f25780635dc96d161461060c5780635e6bb7bf1461062b57600080fd5b806342966c6814610565578063438b6300146105855780634f6ccce7146105b257600080fd5b8063368dde4b146104de5780633af32abf146104f35780633b37d1d6146105135780633ccfd60b146105285780633f4ba83a1461053057806342842e0e1461054557600080fd5b806319c8b85f116102bc5780632403c08e116102965780632403c08e1461044a5780632a55205a1461045f5780632f745c591461049e5780632fd95db5146104be57600080fd5b806319c8b85f146103f4578063239c70ae1461041457806323b872dd1461042a57600080fd5b806301ffc9a71461030457806306fdde0314610339578063081812fc1461035b578063088a4ed014610393578063095ea7b3146103b557806318160ddd146103d5575b600080fd5b34801561031057600080fd5b5061032461031f36600461359c565b610949565b60405190151581526020015b60405180910390f35b34801561034557600080fd5b5061034e6109c5565b6040516103309190613847565b34801561036757600080fd5b5061037b6103763660046135d4565b610a57565b6040516001600160a01b039091168152602001610330565b34801561039f57600080fd5b506103b36103ae3660046135d4565b610ae4565b005b3480156103c157600080fd5b506103b36103d03660046134d4565b610b5d565b3480156103e157600080fd5b506008545b604051908152602001610330565b34801561040057600080fd5b506103b361040f3660046135d4565b610c73565b34801561042057600080fd5b506103e660125481565b34801561043657600080fd5b506103b36104453660046133e6565b610cec565b34801561045657600080fd5b506103b3610d1e565b34801561046b57600080fd5b5061047f61047a3660046136bb565b610d55565b604080516001600160a01b039093168352602083019190915201610330565b3480156104aa57600080fd5b506103e66104b93660046134d4565b610e3a565b6104d16104cc3660046135ec565b610ed0565b6040516103309190613803565b3480156104ea57600080fd5b506103e66111a1565b3480156104ff57600080fd5b5061032461050e36600461339a565b6111b0565b34801561051f57600080fd5b506103b3611228565b6103b3611263565b34801561053c57600080fd5b506103b36112c9565b34801561055157600080fd5b506103b36105603660046133e6565b6112ff565b34801561057157600080fd5b506103b36105803660046135d4565b61131a565b34801561059157600080fd5b506105a56105a036600461339a565b611403565b6040516103309190613790565b3480156105be57600080fd5b506103e66105cd3660046135d4565b611507565b3480156105de57600080fd5b506013546103249062010000900460ff1681565b3480156105fe57600080fd5b506013546103249060ff1681565b34801561061857600080fd5b5060135461032490610100900460ff1681565b34801561063757600080fd5b506103b36106463660046136bb565b6115a8565b34801561065757600080fd5b506103b36106663660046135d4565b611646565b34801561067757600080fd5b5061037b6106863660046135d4565b611675565b34801561069757600080fd5b506103e66106a636600461339a565b6116ec565b3480156106b757600080fd5b506103b3611773565b3480156106cc57600080fd5b506103b36106db3660046135d4565b6117a9565b3480156106ec57600080fd5b506103e6600d5481565b34801561070257600080fd5b506103b36117d8565b6104d16107193660046135ec565b611811565b34801561072a57600080fd5b50600a546001600160a01b031661037b565b34801561074857600080fd5b506103b361075736600461339a565b6119ec565b34801561076857600080fd5b506103e66107773660046135d4565b60156020526000908152604090205481565b34801561079557600080fd5b506103e6600f5481565b3480156107ab57600080fd5b5061034e611a38565b3480156107c057600080fd5b506105a56107cf3660046136bb565b611a47565b3480156107e057600080fd5b506103b36107ef36600461349a565b611c9d565b34801561080057600080fd5b506103b361080f366004613421565b611d62565b34801561082057600080fd5b5061037b61082f3660046135d4565b611d9a565b34801561084057600080fd5b5061034e61084f3660046135d4565b611dc4565b34801561086057600080fd5b506103b3611f3b565b34801561087557600080fd5b506103e660115481565b34801561088b57600080fd5b506103b3611f78565b3480156108a057600080fd5b506103e6600e5481565b3480156108b657600080fd5b506103246108c53660046133b4565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156108ff57600080fd5b506103b361090e3660046134fd565b611fb0565b34801561091f57600080fd5b506103b361092e36600461339a565b612044565b34801561093f57600080fd5b506103e660105481565b60006001600160e01b031982166380ac58cd60e01b148061097a57506001600160e01b03198216635b5e139f60e01b145b8061099557506001600160e01b0319821663780e9d6360e01b145b806109b057506001600160e01b0319821663152a902d60e11b145b806109bf57506109bf826120dc565b92915050565b6060600080546109d490613adf565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0090613adf565b8015610a4d5780601f10610a2257610100808354040283529160200191610a4d565b820191906000526020600020905b815481529060010190602001808311610a3057829003601f168201915b5050505050905090565b6000610a6282612101565b610ac85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600a546001600160a01b03163314610b0e5760405162461bcd60e51b8152600401610abf90613931565b60008111610b585760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610abf565b601255565b6000610b6882611675565b9050806001600160a01b0316836001600160a01b03161415610bd65760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610abf565b336001600160a01b0382161480610bf25750610bf281336108c5565b610c645760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610abf565b610c6e838361211e565b505050565b600a546001600160a01b03163314610c9d5760405162461bcd60e51b8152600401610abf90613931565b60008111610ce75760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610abf565b601055565b610cf7335b8261218c565b610d135760405162461bcd60e51b8152600401610abf906139ab565b610c6e838383612272565b600a546001600160a01b03163314610d485760405162461bcd60e51b8152600401610abf90613931565b6013805461ff0019169055565b600080610d6184612101565b610da45760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b6044820152606401610abf565b600e54831015610e055760405162461bcd60e51b815260206004820152602660248201527f53616c65207072696365206973206c6f776572207468616e206d696e696d756d60448201526520707269636560d01b6064820152608401610abf565b600c54600d546001600160a01b039091169061271090610e259086613a7d565b610e2f9190613a69565b915091509250929050565b6000610e45836116ec565b8210610ea75760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610abf565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6060828260008211610ef45760405162461bcd60e51b8152600401610abf906138f0565b80518214610f145760405162461bcd60e51b8152600401610abf90613966565b60135462010000900460ff16610f645760405162461bcd60e51b815260206004820152601560248201527415da1a5d195b1a5cdd081b9bdd08195b98589b1959605a1b6044820152606401610abf565b610f6d336111b0565b610fb95760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c69737465640000000000000000006044820152606401610abf565b6000610fc4600b5490565b90506000610fd2828861241d565b905080341015610ff45760405162461bcd60e51b8152600401610abf9061385a565b600f546110018884613a51565b11156110895760405162461bcd60e51b815260206004820152605f6024820152600080516020613ba283398151915260448201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60648201527f20737570706c7920647572696e672077686974656c69737420706572696f6400608482015260a401610abf565b600a546001600160a01b0316331461118c576010548711156110fa5760405162461bcd60e51b81526020600482015260366024820152600080516020613ba28339815191526044820152751bdad95b9cc8191d5c9a5b99c81dda1a5d195b1a5cdd60521b6064820152608401610abf565b60105433600090815260176020526040902054611118908990613a51565b111561118c5760405162461bcd60e51b815260206004820152603c60248201527f596f757220616464726573732063616e6e6f74206d696e74206d6f726520746f60448201527f6b656e7320647572696e672077686974656c69737420706572696f64000000006064820152608401610abf565b6111968787612471565b979650505050505050565b60006111ab612610565b905090565b6000805b60145481101561121f57826001600160a01b0316601482815481106111e957634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316141561120d5750600192915050565b8061121781613b1a565b9150506111b4565b50600092915050565b600a546001600160a01b031633146112525760405162461bcd60e51b8152600401610abf90613931565b6013805461ff001916610100179055565b600a546001600160a01b0316331461128d5760405162461bcd60e51b8152600401610abf90613931565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156112c6573d6000803e3d6000fd5b50565b600a546001600160a01b031633146112f35760405162461bcd60e51b8152600401610abf90613931565b6013805460ff19169055565b610c6e83838360405180602001604052806000815250611d62565b601354610100900460ff1661137d5760405162461bcd60e51b8152602060048201526024808201527f4275726e696e67206973206e6f7420656e61626c656420617420746865206d6f6044820152631b595b9d60e21b6064820152608401610abf565b61138633610cf1565b6113c35760405162461bcd60e51b815260206004820152600e60248201526d2737ba103cb7bab9103a37b5b2b760911b6044820152606401610abf565b6113cc8161262d565b600081815260166020526040902080546113e590613adf565b1590506112c65760008181526016602052604081206112c691613203565b60606000611410836116ec565b905060008167ffffffffffffffff81111561143b57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561148157816020015b6040805180820190915260008152606060208201528152602001906001900390816114595790505b50905060005b828110156114ff57600061149b8683610e3a565b905060006114a882611dc4565b90506040518060400160405280838152602001828152508484815181106114df57634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505080806114f790613b1a565b915050611487565b509392505050565b600061151260085490565b82106115755760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610abf565b6008828154811061159657634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600a546001600160a01b031633146115d25760405162461bcd60e51b8152600401610abf90613931565b600a8211156116345760405162461bcd60e51b815260206004820152602860248201527f546965722068617320746f2062652061206e756d626572206265747765656e2060448201526703120616e642031360c41b6064820152608401610abf565b60009182526015602052604090912055565b600a546001600160a01b031633146116705760405162461bcd60e51b8152600401610abf90613931565b600e55565b6000818152600260205260408120546001600160a01b0316806109bf5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610abf565b60006001600160a01b0382166117575760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610abf565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b0316331461179d5760405162461bcd60e51b8152600401610abf90613931565b6117a760006126d4565b565b600a546001600160a01b031633146117d35760405162461bcd60e51b8152600401610abf90613931565b600d55565b600a546001600160a01b031633146118025760405162461bcd60e51b8152600401610abf90613931565b6013805460ff19166001179055565b60608282600082116118355760405162461bcd60e51b8152600401610abf906138f0565b805182146118555760405162461bcd60e51b8152600401610abf90613966565b60135462010000900460ff1615806118775750600a546001600160a01b031633145b6118d25760405162461bcd60e51b815260206004820152602660248201527f57686974656c697374656420656e61626c65642c207573652077686974656c696044820152651cdd135a5b9d60d21b6064820152608401610abf565b60006118dd600b5490565b905060006118eb828861241d565b90508034101561190d5760405162461bcd60e51b8152600401610abf9061385a565b60115461191a8884613a51565b111561198c5760405162461bcd60e51b81526020600482015260476024820152600080516020613ba283398151915260448201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60648201526620737570706c7960c81b608482015260a401610abf565b600a546001600160a01b0316331461118c5760125487111561118c5760405162461bcd60e51b81526020600482015260256024820152600080516020613ba28339815191526044820152646f6b656e7360d81b6064820152608401610abf565b600a546001600160a01b03163314611a165760405162461bcd60e51b8152600401610abf90613931565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600180546109d490613adf565b606060008311611a865760405162461bcd60e51b815260206004820152600a60248201526957726f6e67207061676560b01b6044820152606401610abf565b60008211611ac65760405162461bcd60e51b815260206004820152600d60248201526c57726f6e67207065725061676560981b6044820152606401610abf565b6000611ad1600b5490565b9050600083611ae08187613a7d565b611aea9190613a9c565b611af5906001613a51565b90506000611b038587613a7d565b905082821115611b4a5760405162461bcd60e51b815260206004820152601260248201527150616765206f7574206f6620626f756e647360701b6044820152606401610abf565b600080848311611b6857611b5e8789613a7d565b9150829050611b94565b83851115611b8d5783611b7c866001613a51565b611b869190613a9c565b9150611b91565b8491505b50835b60008267ffffffffffffffff811115611bbd57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611c0357816020015b604080518082019091526000815260606020820152815260200190600190039081611bdb5790505b5090508460005b848111611c8e57611c1a82612101565b15611c6e576000611c2a83611dc4565b9050604051806040016040528084815260200182815250848381518110611c6157634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505b81611c7881613b1a565b9250508080611c8690613b1a565b915050611c0a565b50909998505050505050505050565b6001600160a01b038216331415611cf65760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610abf565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611d6c338361218c565b611d885760405162461bcd60e51b8152600401610abf906139ab565b611d9484848484612726565b50505050565b60148181548110611daa57600080fd5b6000918252602090912001546001600160a01b0316905081565b6060611dcf82612101565b611e355760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610abf565b60008281526016602052604081208054611e4e90613adf565b80601f0160208091040260200160405190810160405280929190818152602001828054611e7a90613adf565b8015611ec75780601f10611e9c57610100808354040283529160200191611ec7565b820191906000526020600020905b815481529060010190602001808311611eaa57829003601f168201915b505050505090506000611ee560408051602081019091526000815290565b9050805160001415611ef8575092915050565b815115611f2a578082604051602001611f12929190613724565b60405160208183030381529060405292505050919050565b611f3384612759565b949350505050565b600a546001600160a01b03163314611f655760405162461bcd60e51b8152600401610abf90613931565b6013805462ff0000191662010000179055565b600a546001600160a01b03163314611fa25760405162461bcd60e51b8152600401610abf90613931565b6013805462ff000019169055565b600a546001600160a01b03163314611fda5760405162461bcd60e51b8152600401610abf90613931565b600f548151111561202d5760405162461bcd60e51b815260206004820152601960248201527f546f6f206d616e792061646472657373657320706173736564000000000000006044820152606401610abf565b805161204090601490602084019061323d565b5050565b600a546001600160a01b0316331461206e5760405162461bcd60e51b8152600401610abf90613931565b6001600160a01b0381166120d35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610abf565b6112c6816126d4565b60006001600160e01b0319821663780e9d6360e01b14806109bf57506109bf82612831565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061215382611675565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061219782612101565b6121f85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610abf565b600061220383611675565b9050806001600160a01b0316846001600160a01b0316148061223e5750836001600160a01b031661223384610a57565b6001600160a01b0316145b80611f3357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff16611f33565b826001600160a01b031661228582611675565b6001600160a01b0316146122ed5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610abf565b6001600160a01b03821661234f5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610abf565b61235a838383612881565b61236560008261211e565b6001600160a01b038316600090815260036020526040812080546001929061238e908490613a9c565b90915550506001600160a01b03821660009081526003602052604081208054600192906123bc908490613a51565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000808061242c856001613a51565b9050805b61243a8587613a51565b811161246757612449816128d5565b6124539084613a51565b92508061245f81613b1a565b915050612430565b5090949350505050565b606060008367ffffffffffffffff81111561249c57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156124c5578160200160208202803683370190505b50905060005b848110156125e3576124e1600b80546001019055565b60006124ec600b5490565b90506124f83382612b53565b8083838151811061251957634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506125568186848151811061254957634e487b7160e01b600052603260045260246000fd5b6020026020010151612b6d565b84828151811061257657634e487b7160e01b600052603260045260246000fd5b602002602001015160405161258b9190613708565b604051809103902061259a3390565b6001600160a01b0316827fec2cd236ed6d37bf5a71276ac93889db12834493a090efd543a3d2eca8dcdcc860405160405180910390a450806125db81613b1a565b9150506124cb565b503360009081526017602052604081208054869290612603908490613a51565b9091555090949350505050565b60008061261c600b5490565b9050612627816128d5565b91505090565b600061263882611675565b905061264681600084612881565b61265160008361211e565b6001600160a01b038116600090815260036020526040812080546001929061267a908490613a9c565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b612731848484612272565b61273d84848484612bf8565b611d945760405162461bcd60e51b8152600401610abf9061389e565b606061276482612101565b6127c85760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610abf565b60006127df60408051602081019091526000815290565b905060008151116127ff576040518060200160405280600081525061282a565b8061280984612d05565b60405160200161281a929190613724565b6040516020818303038152906040525b9392505050565b60006001600160e01b031982166380ac58cd60e01b148061286257506001600160e01b03198216635b5e139f60e01b145b806109bf57506301ffc9a760e01b6001600160e01b03198316146109bf565b60135460ff16156128ca5760405162461bcd60e51b8152602060048201526013602482015272115e1958dd5d1a5bdb881a5cc81c185d5cd959606a1b6044820152606401610abf565b610c6e838383612e1f565b60006128e9600a546001600160a01b031690565b6001600160a01b0316336001600160a01b0316141561290a57506000919050565b6103e8821015612945575050600160005260156020527f27739e4bb5e6f8b5e4b57a047dca8767cc9b982a011081e086cbb0dfa9de818d5490565b6107d0821015612980575050600260005260156020527f07d4ff730d9753101d832555708a37d38c2c45fce8cacaefc99f06074e93fe0b5490565b610bb88210156129bb575050600360005260156020527fb3a65e8276bd33b3e4f7d6081ebd9899187264822358758dca2e2bc37b2a9c275490565b610fa08210156129f6575050600460005260156020527f8191f4eb6b8bafbfe9a5389c8d07d7f5fd81137a7ee653fc4358269845ee1d2e5490565b611388821015612a31575050600560005260156020527fbab719002e4be320868650dc7456e9a1d245e4d5dd64765588e2f21529d871d35490565b611770821015612a6c575050600660005260156020527f25847c9ccf691da811a9f934d6b3b92e6062ef92feb71bf4cb08cbb4fad8d6525490565b611b58821015612aa7575050600760005260156020527f5d0f48e37dc1225cdee8d6f2a0315d796f55423522fe638d7d95421802dfc0065490565b611f40821015612ae2575050600860005260156020527f2d0e46a571fdfbe57c7c718891a8a12999c102dfffa2b3314ea165dedd1684f55490565b612328821015612b1d575050600960005260156020527f497613c0658032a90a449a944031c57b1d03996c3a6148fe12146c45cf3214005490565b5050600a60005260156020527f0cfcac9f3767130657d3b01a9146da544eeb39eb9670066ace5e84da7fc4319f5490565b919050565b612040828260405180602001604052806000815250612ed7565b612b7682612101565b612bd95760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610abf565b60008281526016602090815260409091208251610c6e928401906132a2565b60006001600160a01b0384163b15612cfa57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612c3c903390899088908890600401613753565b602060405180830381600087803b158015612c5657600080fd5b505af1925050508015612c86575060408051601f3d908101601f19168201909252612c83918101906135b8565b60015b612ce0573d808015612cb4576040519150601f19603f3d011682016040523d82523d6000602084013e612cb9565b606091505b508051612cd85760405162461bcd60e51b8152600401610abf9061389e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611f33565b506001949350505050565b606081612d295750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612d535780612d3d81613b1a565b9150612d4c9050600a83613a69565b9150612d2d565b60008167ffffffffffffffff811115612d7c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612da6576020820181803683370190505b5090505b8415611f3357612dbb600183613a9c565b9150612dc8600a86613b35565b612dd3906030613a51565b60f81b818381518110612df657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612e18600a86613a69565b9450612daa565b6001600160a01b038316612e7a57612e7581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612e9d565b816001600160a01b0316836001600160a01b031614612e9d57612e9d8382612f0a565b6001600160a01b038216612eb457610c6e81612fa7565b826001600160a01b0316826001600160a01b031614610c6e57610c6e8282613080565b612ee183836130c4565b612eee6000848484612bf8565b610c6e5760405162461bcd60e51b8152600401610abf9061389e565b60006001612f17846116ec565b612f219190613a9c565b600083815260076020526040902054909150808214612f74576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090612fb990600190613a9c565b60008381526009602052604081205460088054939450909284908110612fef57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061301e57634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061306457634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061308b836116ec565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661311a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610abf565b61312381612101565b156131705760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610abf565b61317c60008383612881565b6001600160a01b03821660009081526003602052604081208054600192906131a5908490613a51565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b50805461320f90613adf565b6000825580601f1061321f575050565b601f0160209004906000526020600020908101906112c69190613316565b828054828255906000526020600020908101928215613292579160200282015b8281111561329257825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061325d565b5061329e929150613316565b5090565b8280546132ae90613adf565b90600052602060002090601f0160209004810192826132d05760008555613292565b82601f106132e957805160ff1916838001178555613292565b82800160010185558215613292579182015b828111156132925782518255916020019190600101906132fb565b5b8082111561329e5760008155600101613317565b600067ffffffffffffffff83111561334557613345613b75565b613358601f8401601f19166020016139fc565b905082815283838301111561336c57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612b4e57600080fd5b6000602082840312156133ab578081fd5b61282a82613383565b600080604083850312156133c6578081fd5b6133cf83613383565b91506133dd60208401613383565b90509250929050565b6000806000606084860312156133fa578081fd5b61340384613383565b925061341160208501613383565b9150604084013590509250925092565b60008060008060808587031215613436578081fd5b61343f85613383565b935061344d60208601613383565b925060408501359150606085013567ffffffffffffffff81111561346f578182fd5b8501601f8101871361347f578182fd5b61348e8782356020840161332b565b91505092959194509250565b600080604083850312156134ac578182fd5b6134b583613383565b9150602083013580151581146134c9578182fd5b809150509250929050565b600080604083850312156134e6578182fd5b6134ef83613383565b946020939093013593505050565b6000602080838503121561350f578182fd5b823567ffffffffffffffff811115613525578283fd5b8301601f81018513613535578283fd5b803561354861354382613a2d565b6139fc565b80828252848201915084840188868560051b8701011115613567578687fd5b8694505b838510156135905761357c81613383565b83526001949094019391850191850161356b565b50979650505050505050565b6000602082840312156135ad578081fd5b813561282a81613b8b565b6000602082840312156135c9578081fd5b815161282a81613b8b565b6000602082840312156135e5578081fd5b5035919050565b60008060408084860312156135ff578283fd5b8335925060208085013567ffffffffffffffff8082111561361e578485fd5b818701915087601f830112613631578485fd5b813561363f61354382613a2d565b8082825285820191508585018b878560051b880101111561365e578889fd5b885b848110156136a957813586811115613676578a8bfd5b8701603f81018e13613686578a8bfd5b6136968e8a8301358c840161332b565b8552509287019290870190600101613660565b50989b909a5098505050505050505050565b600080604083850312156136cd578182fd5b50508035926020909101359150565b600081518084526136f4816020860160208601613ab3565b601f01601f19169290920160200192915050565b6000825161371a818460208701613ab3565b9190910192915050565b60008351613736818460208801613ab3565b83519083019061374a818360208801613ab3565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613786908301846136dc565b9695505050505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b838110156137f557888303603f190185528151805184528701518784018790526137e2878501826136dc565b95880195935050908601906001016137b6565b509098975050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561383b5783518352928401929184019160010161381f565b50909695505050505050565b60208152600061282a60208301846136dc565b60208082526024908201527f506c65617365206d616b65207375726520796f752073656e6420656e6f7567686040820152630815915560e21b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526021908201527f4d696e7420616d6f756e742068617320746f206265206d6f7265207468616e206040820152600360fc1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f4d696e7420616d6f756e7420646f6573206e6f74206d6174636820746f6b656e6040820152642075726c7360d81b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff81118282101715613a2557613a25613b75565b604052919050565b600067ffffffffffffffff821115613a4757613a47613b75565b5060051b60200190565b60008219821115613a6457613a64613b49565b500190565b600082613a7857613a78613b5f565b500490565b6000816000190483118215151615613a9757613a97613b49565b500290565b600082821015613aae57613aae613b49565b500390565b60005b83811015613ace578181015183820152602001613ab6565b83811115611d945750506000910152565b600181811c90821680613af357607f821691505b60208210811415613b1457634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613b2e57613b2e613b49565b5060010190565b600082613b4457613b44613b5f565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146112c657600080fdfe596f752063616e6e6f74206d696e74207468617420616d6f756e74206f662074a2646970667358221220e945804b2c5f220bc2cfbae5589784c69e40363b3d9d9b007cda92a4b1fe7b5a64736f6c63430008040033