VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x560606…1045
Summary
Transactions
Transfers
Address
0x560606b46ce246EaF76Aa2C927782cB7Cc1b1045
VET
8.00
VET
VTHO
96.05
VTHO
Tokens
1.90
B3TR
Master
0x06c2524420741ff26E52a482d8B4c8532Bf03893
Deployer
0x06c2524420741ff26E52a482d8B4c8532Bf03893
Code
0x6080604052600436106102725760003560e01c80637dc0d1d01161014f578063b88d4fde116100c1578063e57e80651161007a578063e57e806514610770578063e985e9c514610785578063ed82bcc5146107a5578063f20e4b50146107d6578063f2fde38b1461081e578063f71680931461083e57600080fd5b8063b88d4fde146106a3578063c7465669146106c3578063c87b56dd146106e3578063c97e3d6f14610703578063cd03b50014610723578063da5ddc611461074357600080fd5b80638da5cb5b116101135780638da5cb5b146105f357806392bedcbe146106115780639370443a1461063057806395d89b411461064e578063a22cb46514610663578063b0e360151461068357600080fd5b80637dc0d1d014610538578063804805031461055857806382961eb81461057857806384c9fcad146105ac5780638c7a63ae146105c657600080fd5b806340398d67116101e85780634dbe8697116101ac5780634dbe8697146104a35780636352211e146104ba5780636502fc38146104da5780636ecd2306146104f057806370a0823114610503578063715018a61461052357600080fd5b806340398d671461040c5780634238b6921461042c57806342842e0e1461045957806345184fce1461047957806348fbd3561461048e57600080fd5b80630d72d57f1161023a5780630d72d57f14610348578063152212161461036857806318160ddd146103955780631cb44dfc146103aa57806323b872dd146103ca5780632a5c792a146103ea57600080fd5b806301e5f65f1461027757806301ffc9a71461029957806306fdde03146102ce578063081812fc146102f0578063095ea7b314610328575b600080fd5b34801561028357600080fd5b50610297610292366004613bbd565b61085e565b005b3480156102a557600080fd5b506102b96102b4366004613bee565b610888565b60405190151581526020015b60405180910390f35b3480156102da57600080fd5b506102e3610899565b6040516102c59190613c5b565b3480156102fc57600080fd5b5061031061030b366004613c6e565b61092b565b6040516001600160a01b0390911681526020016102c5565b34801561033457600080fd5b50610297610343366004613c87565b610954565b34801561035457600080fd5b50600d54610310906001600160a01b031681565b34801561037457600080fd5b50610387671d9d1a1bcb5d5cd960c21b81565b6040519081526020016102c5565b3480156103a157600080fd5b50610387610963565b3480156103b657600080fd5b506102976103c5366004613bbd565b610988565b3480156103d657600080fd5b506102976103e5366004613cb1565b610a06565b3480156103f657600080fd5b506103ff610a91565b6040516102c59190613ced565b34801561041857600080fd5b506103ff610427366004613bbd565b610ae8565b34801561043857600080fd5b5061044c610447366004613d31565b610b54565b6040516102c59190613e5c565b34801561046557600080fd5b50610297610474366004613cb1565b610f89565b34801561048557600080fd5b50610297610fa9565b34801561049a57600080fd5b5061029761102e565b3480156104af57600080fd5b506103876201518081565b3480156104c657600080fd5b506103106104d5366004613c6e565b6111bd565b3480156104e657600080fd5b50610387600a5481565b6103876104fe366004613ecd565b6111c8565b34801561050f57600080fd5b5061038761051e366004613bbd565b6115bd565b34801561052f57600080fd5b50610297611605565b34801561054457600080fd5b50600954610310906001600160a01b031681565b34801561056457600080fd5b5061044c610573366004613f53565b611619565b34801561058457600080fd5b506103107f0000000000000000000000005ef79995fe8a89e0812330e4378eb2660cede69981565b3480156105b857600080fd5b5061031065456e6572677981565b3480156105d257600080fd5b506105e66105e1366004613c6e565b611a0c565b6040516102c59190613fe9565b3480156105ff57600080fd5b506007546001600160a01b0316610310565b34801561061d57600080fd5b5061038767188cdd1c8b5d5cd960c21b81565b34801561063c57600080fd5b50610387661d995d0b5d5cd960ca1b81565b34801561065a57600080fd5b506102e3611d72565b34801561066f57600080fd5b5061029761067e36600461400a565b611d81565b34801561068f57600080fd5b5061038761069e366004613ecd565b611d8c565b3480156106af57600080fd5b506102976106be366004614099565b61204d565b3480156106cf57600080fd5b506102976106de366004614115565b612065565b3480156106ef57600080fd5b506102e36106fe366004613c6e565b6120fa565b34801561070f57600080fd5b5061029761071e3660046141e2565b612105565b34801561072f57600080fd5b5061029761073e366004613c6e565b61237d565b34801561074f57600080fd5b5061038761075e366004613ecd565b600b6020526000908152604090205481565b34801561077c57600080fd5b50610297612407565b34801561079157600080fd5b506102b96107a03660046142ce565b6125d9565b3480156107b157600080fd5b506107c56107c0366004613c6e565b612607565b6040516102c5959493929190614301565b3480156107e257600080fd5b506107eb6127d1565b604080516001600160801b03958616815293851660208501529184169183019190915290911660608201526080016102c5565b34801561082a57600080fd5b50610297610839366004613bbd565b61295e565b34801561084a57600080fd5b5061044c610859366004614352565b612999565b610866612e23565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600061089382612e50565b92915050565b6060600080546108a890614385565b80601f01602080910402602001604051908101604052809291908181526020018280546108d490614385565b80156109215780601f106108f657610100808354040283529160200191610921565b820191906000526020600020905b81548152906001019060200180831161090457829003601f168201915b5050505050905090565b600061093682612e75565b506000828152600460205260409020546001600160a01b0316610893565b61095f828233612eae565b5050565b600080600854116109745750600090565b600160085461098391906143d5565b905090565b610990612e23565b6001600160a01b0381166109e45760405162461bcd60e51b8152602060048201526016602482015275496e76616c6964206f7261636c65206164647265737360501b60448201526064015b60405180910390fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038216610a3057604051633250574960e11b8152600060048201526024016109db565b6000610a3d838333612ebb565b9050836001600160a01b0316816001600160a01b031614610a8b576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016109db565b50505050565b6060600e80548060200260200160405190810160405280929190818152602001828054801561092157602002820191906000526020600020905b815481526020019060010190808311610acb575050505050905090565b6001600160a01b0381166000908152600f6020908152604091829020805483518184028101840190945280845260609392830182828015610b4857602002820191906000526020600020905b815481526020019060010190808311610b34575b50505050509050919050565b600e546060908310610b9f5760405162461bcd60e51b81526020600482015260146024820152734f6666736574206f7574206f6620626f756e647360601b60448201526064016109db565b6000610bab83856143e8565b600e54909150811115610bbd5750600e545b6000610bc985836143d5565b67ffffffffffffffff811115610be157610be1613ee8565b604051908082528060200260200182016040528015610c1a57816020015b610c07613a7a565b815260200190600190039081610bff5790505b509050845b82811015610f80576000600e8281548110610c3c57610c3c6143fb565b906000526020600020015490506040518060800160405280828152602001610c63836111bd565b6001600160a01b03168152602001610c7a836120fa565b8152602001600c60008481526020019081526020016000206040518060c0016040529081600082018054610cad90614385565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd990614385565b8015610d265780601f10610cfb57610100808354040283529160200191610d26565b820191906000526020600020905b815481529060010190602001808311610d0957829003601f168201915b50505050508152602001600182018054610d3f90614385565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6b90614385565b8015610db85780601f10610d8d57610100808354040283529160200191610db8565b820191906000526020600020905b815481529060010190602001808311610d9b57829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015610e92578382906000526020600020018054610e0590614385565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3190614385565b8015610e7e5780601f10610e5357610100808354040283529160200191610e7e565b820191906000526020600020905b815481529060010190602001808311610e6157829003601f168201915b505050505081526020019060010190610de6565b505050508152602001600382018054610eaa90614385565b80601f0160208091040260200160405190810160405280929190818152602001828054610ed690614385565b8015610f235780601f10610ef857610100808354040283529160200191610f23565b820191906000526020600020905b815481529060010190602001808311610f0657829003601f168201915b5050509183525050600482015460ff166020820152600590910154604090910152905283610f5189856143d5565b81518110610f6157610f616143fb565b6020026020010181905250508080610f7890614411565b915050610c1f565b50949350505050565b610fa48383836040518060200160405280600081525061204d565b505050565b610fb1612e23565b4780610ff45760405162461bcd60e51b81526020600482015260126024820152714e6f2056455420746f20776974686472617760701b60448201526064016109db565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561095f573d6000803e3d6000fd5b611036612e23565b6040516370a0823160e01b815230600482015260009065456e65726779906370a0823190602401602060405180830381865afa15801561107a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109e919061442a565b9050600081116110e65760405162461bcd60e51b81526020600482015260136024820152724e6f205654484f20746f20776974686472617760681b60448201526064016109db565b65456e6572677963a9059cbb6111046007546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015611151573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111759190614443565b6111ba5760405162461bcd60e51b815260206004820152601660248201527515951213c81dda5d1a191c985dd85b0819985a5b195960521b60448201526064016109db565b50565b600061089382612e75565b6000806111d483611d8c565b90506000811161121e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103830bcb6b2b73a103a37b5b2b760591b60448201526064016109db565b600083600281111561123257611232614460565b036112825780341461127d5760405162461bcd60e51b8152602060048201526014602482015273125b98dbdc9c9958dd0815915508185b5bdd5b9d60621b60448201526064016109db565b6114ff565b600183600281111561129657611296614460565b036113af5734156112f85760405162461bcd60e51b815260206004820152602660248201527f4e6f205645542073686f756c642062652073656e7420666f72205654484f2070604482015265185e5b595b9d60d21b60648201526084016109db565b6040516323b872dd60e01b81523360048201523060248201526044810182905265456e65726779906323b872dd906064016020604051808303816000875af1158015611348573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061136c9190614443565b61127d5760405162461bcd60e51b815260206004820152601460248201527315951213c81d1c985b9cd9995c8819985a5b195960621b60448201526064016109db565b60028360028111156113c3576113c3614460565b036114ff5734156114255760405162461bcd60e51b815260206004820152602660248201527f4e6f205645542073686f756c642062652073656e7420666f7220423354522070604482015265185e5b595b9d60d21b60648201526084016109db565b6040516323b872dd60e01b8152336004820152306024820152604481018290527f0000000000000000000000005ef79995fe8a89e0812330e4378eb2660cede6996001600160a01b0316906323b872dd906064016020604051808303816000875af1158015611498573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bc9190614443565b6114ff5760405162461bcd60e51b8152602060048201526014602482015273108cd514881d1c985b9cd9995c8819985a5b195960621b60448201526064016109db565b60088054908190600061151183614411565b91905055506115203382612f41565b61156881600e80546000838152601060205260408120829055600182018355919091527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd0155565b6115723382612f5b565b60408051600080825260208201839052818301529051829133917f8aa6f17fc1c0cfe682a4410bf1fc31ccac8fb5dff5fde84263260151a208d1cb9181900360600190a39392505050565b60006001600160a01b0382166115e9576040516322718ad960e21b8152600060048201526024016109db565b506001600160a01b031660009081526003602052604090205490565b61160d612e23565b6116176000612f97565b565b60606000825167ffffffffffffffff81111561163757611637613ee8565b60405190808252806020026020018201604052801561167057816020015b61165d613a7a565b8152602001906001900390816116555790505b50905060005b8351811015611a05576000848281518110611693576116936143fb565b6020026020010151905060006001600160a01b03166116c7826000908152600260205260409020546001600160a01b031690565b6001600160a01b0316146119f25760405180608001604052808281526020016116ef836111bd565b6001600160a01b03168152602001611706836120fa565b8152602001600c60008481526020019081526020016000206040518060c001604052908160008201805461173990614385565b80601f016020809104026020016040519081016040528092919081815260200182805461176590614385565b80156117b25780601f10611787576101008083540402835291602001916117b2565b820191906000526020600020905b81548152906001019060200180831161179557829003601f168201915b505050505081526020016001820180546117cb90614385565b80601f01602080910402602001604051908101604052809291908181526020018280546117f790614385565b80156118445780601f1061181957610100808354040283529160200191611844565b820191906000526020600020905b81548152906001019060200180831161182757829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020016000905b8282101561191e57838290600052602060002001805461189190614385565b80601f01602080910402602001604051908101604052809291908181526020018280546118bd90614385565b801561190a5780601f106118df5761010080835404028352916020019161190a565b820191906000526020600020905b8154815290600101906020018083116118ed57829003601f168201915b505050505081526020019060010190611872565b50505050815260200160038201805461193690614385565b80601f016020809104026020016040519081016040528092919081815260200182805461196290614385565b80156119af5780601f10611984576101008083540402835291602001916119af565b820191906000526020600020905b81548152906001019060200180831161199257829003601f168201915b5050509183525050600482015460ff166020820152600590910154604090910152905283518490849081106119e6576119e66143fb565b60200260200101819052505b50806119fd81614411565b915050611676565b5092915050565b611a14613a7a565b6000828152600260205260409020546001600160a01b0316611a6f5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109db565b6040518060800160405280838152602001611a89846111bd565b6001600160a01b03168152602001611aa0846120fa565b8152602001600c60008581526020019081526020016000206040518060c0016040529081600082018054611ad390614385565b80601f0160208091040260200160405190810160405280929190818152602001828054611aff90614385565b8015611b4c5780601f10611b2157610100808354040283529160200191611b4c565b820191906000526020600020905b815481529060010190602001808311611b2f57829003601f168201915b50505050508152602001600182018054611b6590614385565b80601f0160208091040260200160405190810160405280929190818152602001828054611b9190614385565b8015611bde5780601f10611bb357610100808354040283529160200191611bde565b820191906000526020600020905b815481529060010190602001808311611bc157829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015611cb8578382906000526020600020018054611c2b90614385565b80601f0160208091040260200160405190810160405280929190818152602001828054611c5790614385565b8015611ca45780601f10611c7957610100808354040283529160200191611ca4565b820191906000526020600020905b815481529060010190602001808311611c8757829003601f168201915b505050505081526020019060010190611c0c565b505050508152602001600382018054611cd090614385565b80601f0160208091040260200160405190810160405280929190818152602001828054611cfc90614385565b8015611d495780601f10611d1e57610100808354040283529160200191611d49565b820191906000526020600020905b815481529060010190602001808311611d2c57829003601f168201915b5050509183525050600482015460ff166020820152600590910154604090910152905292915050565b6060600180546108a890614385565b61095f338383612fe9565b600080826002811115611da157611da1614460565b03611dae575050600a5490565b6009546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201526001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015611e1b575060408051601f3d908101601f19168201909252611e189181019061448d565b60015b611e5c57600b6000836002811115611e3557611e35614460565b6002811115611e4657611e46614460565b8152602001908152602001600020549050919050565b62015180611e736001600160801b038316426143d5565b1115611eb857600b6000856002811115611e8f57611e8f614460565b6002811115611ea057611ea0614460565b81526020019081526020016000205492505050919050565b6001846002811115611ecc57611ecc614460565b03611fe1576009546040516373fc67dd60e01b8152671d9d1a1bcb5d5cd960c21b60048201526001600160a01b03909116906373fc67dd906024015b6040805180830381865afa925050508015611f40575060408051601f3d908101601f19168201909252611f3d9181019061448d565b60015b611f5a57600b6000856002811115611e8f57611e8f614460565b62015180611f716001600160801b038316426143d5565b1180611f8457506001600160801b038216155b15611fca57600b6000876002811115611f9f57611f9f614460565b6002811115611fb057611fb0614460565b815260200190815260200160002054945050505050919050565b611fd7600a548584613088565b9695505050505050565b6002846002811115611ff557611ff5614460565b03612035576009546040516373fc67dd60e01b815267188cdd1c8b5d5cd960c21b60048201526001600160a01b03909116906373fc67dd90602401611f08565b5050600b6000836002811115611e3557611e35614460565b612058848484610a06565b610a8b338585858561315b565b61206d612e23565b600081116120bd5760405162461bcd60e51b815260206004820152601c60248201527f5072696365206d7573742062652067726561746572207468616e20300000000060448201526064016109db565b80600b60008460028111156120d4576120d4614460565b60028111156120e5576120e5614460565b81526020810191909152604001600020555050565b606061089382613286565b600d546001600160a01b0316331461215f5760405162461bcd60e51b815260206004820152601a60248201527f4f6e6c79206261636b656e642063616e2063616c6c207468697300000000000060448201526064016109db565b6000878152600260205260409020546001600160a01b03166121ba5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109db565b60038160ff16101580156121d25750600a8160ff1611155b6122145760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a590818dbdb1bdc8818dbdd5b9d606a1b60448201526064016109db565b8060ff168351146122675760405162461bcd60e51b815260206004820152601d60248201527f436f6c6f722070616c65747465206c656e677468206d69736d6174636800000060448201526064016109db565b6122718787613397565b6040805160c08101825286815260208082018790528183018690526060820185905260ff841660808301524260a083015260008a8152600c90915291909120815181906122be90826144fd565b50602082015160018201906122d390826144fd565b50604082015180516122ef916002840191602090910190613ae4565b506060820151600382019061230490826144fd565b50608082015160048201805460ff191660ff90921691909117905560a0909101516005909101556000878152600c602052604090819020905188917fd749905d3c15b45bdc7d39bd75c8b88fb7f26691aada17fd06c80de92dc944249161236c918a9161463a565b60405180910390a250505050505050565b612385612e23565b600081116123d55760405162461bcd60e51b815260206004820152601c60248201527f5072696365206d7573742062652067726561746572207468616e20300000000060448201526064016109db565b600a81905560008052600b6020527fdf7de25b7f1fd6d0b5205f0e18f1f35bd7b8d84cce336588d184533ce43a6f7655565b61240f612e23565b6040516370a0823160e01b81523060048201526000907f0000000000000000000000005ef79995fe8a89e0812330e4378eb2660cede6996001600160a01b0316906370a0823190602401602060405180830381865afa158015612476573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061249a919061442a565b9050600081116124e25760405162461bcd60e51b81526020600482015260136024820152724e6f204233545220746f20776974686472617760681b60448201526064016109db565b7f0000000000000000000000005ef79995fe8a89e0812330e4378eb2660cede6996001600160a01b031663a9059cbb6125236007546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015612570573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125949190614443565b6111ba5760405162461bcd60e51b8152602060048201526016602482015275108cd514881dda5d1a191c985dd85b0819985a5b195960521b60448201526064016109db565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b600c6020526000908152604090208054819061262290614385565b80601f016020809104026020016040519081016040528092919081815260200182805461264e90614385565b801561269b5780601f106126705761010080835404028352916020019161269b565b820191906000526020600020905b81548152906001019060200180831161267e57829003601f168201915b5050505050908060010180546126b090614385565b80601f01602080910402602001604051908101604052809291908181526020018280546126dc90614385565b80156127295780601f106126fe57610100808354040283529160200191612729565b820191906000526020600020905b81548152906001019060200180831161270c57829003601f168201915b50505050509080600301805461273e90614385565b80601f016020809104026020016040519081016040528092919081815260200182805461276a90614385565b80156127b75780601f1061278c576101008083540402835291602001916127b7565b820191906000526020600020905b81548152906001019060200180831161279a57829003601f168201915b505050506004830154600590930154919260ff1691905085565b6009546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201526000918291829182916001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015612847575060408051601f3d908101601f191682019092526128449181019061448d565b60015b612854576000935061285a565b90945090505b6009546040516373fc67dd60e01b8152671d9d1a1bcb5d5cd960c21b60048201526001600160a01b03909116906373fc67dd906024016040805180830381865afa9250505080156128c8575060408051601f3d908101601f191682019092526128c59181019061448d565b60015b6128d557600092506128d9565b5092505b6009546040516373fc67dd60e01b815267188cdd1c8b5d5cd960c21b60048201526001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015612947575060408051601f3d908101601f191682019092526129449181019061448d565b60015b6129545760009150612958565b5091505b90919293565b612966612e23565b6001600160a01b03811661299057604051631e4fbdf760e01b8152600060048201526024016109db565b6111ba81612f97565b6001600160a01b0383166000908152600f602090815260408083208054825181850281018501909352808352606094938301828280156129f857602002820191906000526020600020905b8154815260200190600101908083116129e4575b5050505050905080518410612a465760405162461bcd60e51b81526020600482015260146024820152734f6666736574206f7574206f6620626f756e647360601b60448201526064016109db565b6000612a5284866143e8565b90508151811115612a61575080515b6000612a6d86836143d5565b67ffffffffffffffff811115612a8557612a85613ee8565b604051908082528060200260200182016040528015612abe57816020015b612aab613a7a565b815260200190600190039081612aa35790505b509050855b82811015612e18576000848281518110612adf57612adf6143fb565b6020026020010151905060405180608001604052808281526020018a6001600160a01b03168152602001612b12836120fa565b8152602001600c60008481526020019081526020016000206040518060c0016040529081600082018054612b4590614385565b80601f0160208091040260200160405190810160405280929190818152602001828054612b7190614385565b8015612bbe5780601f10612b9357610100808354040283529160200191612bbe565b820191906000526020600020905b815481529060010190602001808311612ba157829003601f168201915b50505050508152602001600182018054612bd790614385565b80601f0160208091040260200160405190810160405280929190818152602001828054612c0390614385565b8015612c505780601f10612c2557610100808354040283529160200191612c50565b820191906000526020600020905b815481529060010190602001808311612c3357829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015612d2a578382906000526020600020018054612c9d90614385565b80601f0160208091040260200160405190810160405280929190818152602001828054612cc990614385565b8015612d165780601f10612ceb57610100808354040283529160200191612d16565b820191906000526020600020905b815481529060010190602001808311612cf957829003601f168201915b505050505081526020019060010190612c7e565b505050508152602001600382018054612d4290614385565b80601f0160208091040260200160405190810160405280929190818152602001828054612d6e90614385565b8015612dbb5780601f10612d9057610100808354040283529160200191612dbb565b820191906000526020600020905b815481529060010190602001808311612d9e57829003601f168201915b5050509183525050600482015460ff166020820152600590910154604090910152905283612de98a856143d5565b81518110612df957612df96143fb565b6020026020010181905250508080612e1090614411565b915050612ac3565b509695505050505050565b6007546001600160a01b031633146116175760405163118cdaa760e01b81523360048201526024016109db565b60006001600160e01b03198216632483248360e11b14806108935750610893826133e7565b6000818152600260205260408120546001600160a01b03168061089357604051637e27328960e01b8152600481018490526024016109db565b610fa48383836001613437565b6000828152600260205260408120546001600160a01b031681612edf86868661353d565b90506001600160a01b03821615801590612f0157506001600160a01b03861615155b8015612f1f5750856001600160a01b0316826001600160a01b031614155b15612f3857612f2e8286613636565b612f388686612f5b565b95945050505050565b61095f828260405180602001604052806000815250613756565b6001600160a01b039091166000908152600f60209081526040808320805460018101825590845282842081018590559383526011909152902055565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661301b57604051630b61174360e31b81526001600160a01b03831660048201526024016109db565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b600080826001600160801b0316846001600160801b0316866130aa919061471c565b6130b49190614749565b905060646130c382606e61471c565b6130cd9190614749565b9050670de0b6b3a764000080821115613117576130ea818361475d565b1561311257806130fa8184614749565b6131059060016143e8565b61310f919061471c565b91505b610f80565b662386f26fc10000613129818461475d565b1561315157806131398185614749565b6131449060016143e8565b61314e919061471c565b92505b5050949350505050565b6001600160a01b0383163b1561327f57604051630a85bd0160e11b81526001600160a01b0384169063150b7a029061319d908890889087908790600401614771565b6020604051808303816000875af19250505080156131d8575060408051601f3d908101601f191682019092526131d5918101906147a4565b60015b613241573d808015613206576040519150601f19603f3d011682016040523d82523d6000602084013e61320b565b606091505b50805160000361323957604051633250574960e11b81526001600160a01b03851660048201526024016109db565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b1461327d57604051633250574960e11b81526001600160a01b03851660048201526024016109db565b505b5050505050565b606061329182612e75565b50600082815260066020526040812080546132ab90614385565b80601f01602080910402602001604051908101604052809291908181526020018280546132d790614385565b80156133245780601f106132f957610100808354040283529160200191613324565b820191906000526020600020905b81548152906001019060200180831161330757829003601f168201915b50505050509050600061334260408051602081019091526000815290565b90508051600003613354575092915050565b81511561338657808260405160200161336e9291906147c1565b60405160208183030381529060405292505050919050565b61338f8461376e565b949350505050565b60008281526006602052604090206133af82826144fd565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b60006001600160e01b031982166380ac58cd60e01b148061341857506001600160e01b03198216635b5e139f60e01b145b8061089357506301ffc9a760e01b6001600160e01b0319831614610893565b808061344b57506001600160a01b03821615155b1561350d57600061345b84612e75565b90506001600160a01b038316158015906134875750826001600160a01b0316816001600160a01b031614155b801561349a575061349881846125d9565b155b156134c35760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016109db565b811561350b5783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6000828152600260205260408120546001600160a01b039081169083161561356a5761356a8184866137e3565b6001600160a01b038116156135a857613587600085600080613437565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156135d7576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b0382166000908152600f602052604081205461365b906001906143d5565b600083815260116020526040902054909150808214613702576001600160a01b0384166000908152600f6020526040812080548490811061369e5761369e6143fb565b9060005260206000200154905080600f6000876001600160a01b03166001600160a01b0316815260200190815260200160002083815481106136e2576136e26143fb565b600091825260208083209091019290925591825260119052604090208190555b6001600160a01b0384166000908152600f60205260409020805480613729576137296147f0565b60008281526020808220830160001990810183905590920190925593815260119093525050604081205550565b6137608383613847565b610fa433600085858561315b565b606061377982612e75565b50600061379160408051602081019091526000815290565b905060008151116137b157604051806020016040528060008152506137dc565b806137bb846138ac565b6040516020016137cc9291906147c1565b6040516020818303038152906040525b9392505050565b6137ee83838361393f565b610fa4576001600160a01b03831661381c57604051637e27328960e01b8152600481018290526024016109db565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016109db565b6001600160a01b03821661387157604051633250574960e11b8152600060048201526024016109db565b600061387f83836000612ebb565b90506001600160a01b03811615610fa4576040516339e3563760e11b8152600060048201526024016109db565b606060006138b9836139a2565b600101905060008167ffffffffffffffff8111156138d9576138d9613ee8565b6040519080825280601f01601f191660200182016040528015613903576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461390d57509392505050565b60006001600160a01b0383161580159061338f5750826001600160a01b0316846001600160a01b03161480613979575061397984846125d9565b8061338f5750506000908152600460205260409020546001600160a01b03908116911614919050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106139e15772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310613a0d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613a2b57662386f26fc10000830492506010015b6305f5e1008310613a43576305f5e100830492506008015b6127108310613a5757612710830492506004015b60648310613a69576064830492506002015b600a83106108935760010192915050565b60405180608001604052806000815260200160006001600160a01b0316815260200160608152602001613adf6040518060c0016040528060608152602001606081526020016060815260200160608152602001600060ff168152602001600081525090565b905290565b828054828255906000526020600020908101928215613b2a579160200282015b82811115613b2a5782518290613b1a90826144fd565b5091602001919060010190613b04565b50613b36929150613b3a565b5090565b80821115613b36576000613b4e8282613b57565b50600101613b3a565b508054613b6390614385565b6000825580601f10613b73575050565b601f0160209004906000526020600020908101906111ba91905b80821115613b365760008155600101613b8d565b80356001600160a01b0381168114613bb857600080fd5b919050565b600060208284031215613bcf57600080fd5b6137dc82613ba1565b6001600160e01b0319811681146111ba57600080fd5b600060208284031215613c0057600080fd5b81356137dc81613bd8565b60005b83811015613c26578181015183820152602001613c0e565b50506000910152565b60008151808452613c47816020860160208601613c0b565b601f01601f19169290920160200192915050565b6020815260006137dc6020830184613c2f565b600060208284031215613c8057600080fd5b5035919050565b60008060408385031215613c9a57600080fd5b613ca383613ba1565b946020939093013593505050565b600080600060608486031215613cc657600080fd5b613ccf84613ba1565b9250613cdd60208501613ba1565b9150604084013590509250925092565b6020808252825182820181905260009190848201906040850190845b81811015613d2557835183529284019291840191600101613d09565b50909695505050505050565b60008060408385031215613d4457600080fd5b50508035926020909101359150565b805182526000602060018060a01b03818401511681850152604083015160806040860152613d846080860182613c2f565b905060608401518582036060870152805160c08352613da660c0840182613c2f565b90508382015183820385850152613dbd8282613c2f565b915050604082015183820360408501528181518084528684019150868160051b850101878401935060005b82811015613e1657601f19868303018452613e04828651613c2f565b94890194938901939150600101613de8565b50606086015197508681036060880152613e308189613c2f565b975050505050506080810151613e4b608084018260ff169052565b5060a0908101519101529392505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613eb157603f19888603018452613e9f858351613d53565b94509285019290850190600101613e83565b5092979650505050505050565b803560038110613bb857600080fd5b600060208284031215613edf57600080fd5b6137dc82613ebe565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613f2757613f27613ee8565b604052919050565b600067ffffffffffffffff821115613f4957613f49613ee8565b5060051b60200190565b60006020808385031215613f6657600080fd5b823567ffffffffffffffff811115613f7d57600080fd5b8301601f81018513613f8e57600080fd5b8035613fa1613f9c82613f2f565b613efe565b81815260059190911b82018301908381019087831115613fc057600080fd5b928401925b82841015613fde57833582529284019290840190613fc5565b979650505050505050565b6020815260006137dc6020830184613d53565b80151581146111ba57600080fd5b6000806040838503121561401d57600080fd5b61402683613ba1565b9150602083013561403681613ffc565b809150509250929050565b600067ffffffffffffffff83111561405b5761405b613ee8565b61406e601f8401601f1916602001613efe565b905082815283838301111561408257600080fd5b828260208301376000602084830101529392505050565b600080600080608085870312156140af57600080fd5b6140b885613ba1565b93506140c660208601613ba1565b925060408501359150606085013567ffffffffffffffff8111156140e957600080fd5b8501601f810187136140fa57600080fd5b61410987823560208401614041565b91505092959194509250565b6000806040838503121561412857600080fd5b613ca383613ebe565b600082601f83011261414257600080fd5b6137dc83833560208501614041565b600082601f83011261416257600080fd5b81356020614172613f9c83613f2f565b82815260059290921b8401810191818101908684111561419157600080fd5b8286015b84811015612e1857803567ffffffffffffffff8111156141b55760008081fd5b6141c38986838b0101614131565b845250918301918301614195565b803560ff81168114613bb857600080fd5b600080600080600080600060e0888a0312156141fd57600080fd5b87359650602088013567ffffffffffffffff8082111561421c57600080fd5b6142288b838c01614131565b975060408a013591508082111561423e57600080fd5b61424a8b838c01614131565b965060608a013591508082111561426057600080fd5b61426c8b838c01614131565b955060808a013591508082111561428257600080fd5b61428e8b838c01614151565b945060a08a01359150808211156142a457600080fd5b506142b18a828b01614131565b9250506142c060c089016141d1565b905092959891949750929550565b600080604083850312156142e157600080fd5b6142ea83613ba1565b91506142f860208401613ba1565b90509250929050565b60a08152600061431460a0830188613c2f565b82810360208401526143268188613c2f565b9050828103604084015261433a8187613c2f565b60ff9590951660608401525050608001529392505050565b60008060006060848603121561436757600080fd5b61437084613ba1565b95602085013595506040909401359392505050565b600181811c9082168061439957607f821691505b6020821081036143b957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610893576108936143bf565b80820180821115610893576108936143bf565b634e487b7160e01b600052603260045260246000fd5b600060018201614423576144236143bf565b5060010190565b60006020828403121561443c57600080fd5b5051919050565b60006020828403121561445557600080fd5b81516137dc81613ffc565b634e487b7160e01b600052602160045260246000fd5b80516001600160801b0381168114613bb857600080fd5b600080604083850312156144a057600080fd5b6144a983614476565b91506142f860208401614476565b601f821115610fa457600081815260208120601f850160051c810160208610156144de5750805b601f850160051c820191505b8181101561327d578281556001016144ea565b815167ffffffffffffffff81111561451757614517613ee8565b61452b816145258454614385565b846144b7565b602080601f83116001811461456057600084156145485750858301515b600019600386901b1c1916600185901b17855561327d565b600085815260208120601f198616915b8281101561458f57888601518255948401946001909101908401614570565b50858210156145ad5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600081546145ca81614385565b8085526020600183811680156145e757600181146146015761462f565b60ff1985168884015283151560051b88018301955061462f565b866000528260002060005b858110156146275781548a820186015290830190840161460c565b890184019650505b505050505092915050565b60408152600061464d6040830185613c2f565b60208382038185015260c0825261466760c08301866145bd565b60018382038385015261467c828289016145bd565b8481036040860152600288018054808352600091825285822092945085850191600582901b86018701905b828110156146d357868203601f190184526146c282866145bd565b9486019493880193915085016146a7565b5087810360608901526146e98160038d016145bd565b96505050505050506146ff600486015460ff1690565b60ff1660808301526005949094015460a090910152509092915050565b8082028115828204841417610893576108936143bf565b634e487b7160e01b600052601260045260246000fd5b60008261475857614758614733565b500490565b60008261476c5761476c614733565b500690565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611fd790830184613c2f565b6000602082840312156147b657600080fd5b81516137dc81613bd8565b600083516147d3818460208801613c0b565b8351908301906147e7818360208801613c0b565b01949350505050565b634e487b7160e01b600052603160045260246000fdfea26469706673582212209d8263cd117c9d7a0372aca4f7519650e70eb79f0350761ce57c47b5c0cb948264736f6c63430008140033