VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xBe4a83…3B92
Summary
Transactions
Transfers
Address
0xBe4a832AcAC3905072a0c1f7527Fd9f33A7D3B92
VET
6.10
VET
VTHO
3.10
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x60806040526004361061023b5760003560e01c806383b5ff8b1161012e578063a79123a9116100ab578063cef971ed1161006f578063cef971ed1461067d578063d56d229d14610692578063ef71f541146106b2578063f2fde38b146106d2578063f3c4b4a2146106f257600080fd5b8063a79123a9146105f4578063b33e156e14610607578063b88584bb14610627578063bdeddb2d1461063d578063c815729d1461065d57600080fd5b806387c35bc0116100f257806387c35bc01461054a57806388b10c751461055f5780638da5cb5b1461057f57806393658610146105b15780639ba6a785146105de57600080fd5b806383b5ff8b146104c95780638456cb59146104df578063853d58fe146104f45780638610f04514610514578063876067891461053457600080fd5b80633f4ba83a116101bc57806369d037381161018057806369d03738146104485780636a1b7ecc14610468578063715018a61461047e578063757de573146104935780637c3ae2be146104b357600080fd5b80633f4ba83a146103b55780634884f459146103ca5780634e5bb35a146103dd57806356a97198146103fd5780635c975abb1461041d57600080fd5b80631b1a339d116102035780631b1a339d1461030557806326b387bb1461032557806326bb9c9714610360578063305a67a8146103805780633ccfd60b146103a057600080fd5b806305b7cdd3146102405780630b4db7331461025557806312b4b1801461028b578063131dbd09146102b85780631ad2e0ad146102d8575b600080fd5b61025361024e366004613ead565b610708565b005b34801561026157600080fd5b50610275610270366004613e56565b610862565b6040516102829190613f5a565b60405180910390f35b34801561029757600080fd5b506102ab6102a6366004613e56565b610a15565b6040516102829190613fa8565b3480156102c457600080fd5b506102536102d3366004613e95565b610bd5565b3480156102e457600080fd5b506102f86102f3366004613e95565b610c04565b604051610282919061414e565b34801561031157600080fd5b506102ab610320366004613e56565b610ccb565b34801561033157600080fd5b50610352610340366004613e56565b60076020526000908152604090205481565b604051908152602001610282565b34801561036c57600080fd5b5061025361037b366004613e95565b610e8b565b34801561038c57600080fd5b5061025361039b366004613e95565b610eba565b3480156103ac57600080fd5b5061025361113d565b3480156103c157600080fd5b506102536111a3565b6102536103d8366004613e95565b6111d7565b3480156103e957600080fd5b506102536103f8366004613e95565b6114ed565b34801561040957600080fd5b50610253610418366004613e95565b6116ab565b34801561042957600080fd5b50600154600160a01b900460ff165b6040519015158152602001610282565b34801561045457600080fd5b50610253610463366004613e56565b6116da565b34801561047457600080fd5b5061035260085481565b34801561048a57600080fd5b5061025361178c565b34801561049f57600080fd5b506102536104ae366004613e95565b6117c0565b3480156104bf57600080fd5b5061035260125481565b3480156104d557600080fd5b5061035260035481565b3480156104eb57600080fd5b506102536117ef565b34801561050057600080fd5b5061025361050f366004613ead565b611821565b34801561052057600080fd5b5061025361052f366004613e95565b611abb565b34801561054057600080fd5b5061035260115481565b34801561055657600080fd5b50610275611cef565b34801561056b57600080fd5b5061025361057a366004613e95565b611d88565b34801561058b57600080fd5b506001546001600160a01b03165b6040516001600160a01b039091168152602001610282565b3480156105bd57600080fd5b506105d16105cc366004613e95565b611f90565b604051610282919061415c565b3480156105ea57600080fd5b5061035260095481565b610253610602366004613ead565b61209b565b34801561061357600080fd5b50610253610622366004613e95565b6122ec565b34801561063357600080fd5b5061035260055481565b34801561064957600080fd5b50610253610658366004613e95565b61231b565b34801561066957600080fd5b50610253610678366004613e95565b612552565b34801561068957600080fd5b506104386128f6565b34801561069e57600080fd5b50600254610599906001600160a01b031681565b3480156106be57600080fd5b506102536106cd366004613e95565b6129f1565b3480156106de57600080fd5b506102536106ed366004613e56565b612a20565b3480156106fe57600080fd5b5061035260045481565b600260005414156107345760405162461bcd60e51b815260040161072b906140a5565b60405180910390fd5b6002600055600154600160a01b900460ff16156107635760405162461bcd60e51b815260040161072b90614046565b600061076e83612ab8565b90506001600160a01b0381163314156107d55760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74206d616b65206f6666657220666f7220796f7572206f776e207460448201526337b5b2b760e11b606482015260840161072b565b60006107e384338486612ba6565b905082600560008282546107f7919061416a565b90915550506011546040805183815260208101869052908101919091524260608201526001600160a01b03831690339086907fcdd779ab0a62b218947d99b9b8798757d1a17a73f17a7976c19dd0faf1faa130906080015b60405180910390a4505060016000555050565b6001600160a01b0381166000908152600c60205260408120546060919067ffffffffffffffff8111156108a557634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156108de57816020015b6108cb613dc6565b8152602001906001900390816108c35790505b50905060005b6001600160a01b0384166000908152600c6020526040902054811015610a0e576001600160a01b0384166000908152600a60209081526040808320848452825280832054808452600f9092529091205460ff16156109fb576000818152600e6020526040812054600d8054909190811061096e57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a08101825260059093029091018054835260018101549383019390935260028301549082015260038201546001600160a01b0390811660608301526004909201549091166080820152845190915081908590859081106109ee57634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505b5080610a06816141d8565b9150506108e4565b5092915050565b6001600160a01b0381166000908152601860205260408120546060919067ffffffffffffffff811115610a5857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610a9157816020015b610a7e613e07565b815260200190600190039081610a765790505b50905060005b6001600160a01b038416600090815260186020526040902054811015610a0e576001600160a01b0384166000908152601660209081526040808320848452825280832054808452601b9092529091205460ff1615610bc2576000818152601a6020526040812054601980549091908110610b2157634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c082015284519091508190859085908110610bb557634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505b5080610bcd816141d8565b915050610a97565b6001546001600160a01b03163314610bff5760405162461bcd60e51b815260040161072b90614070565b600855565b610c0c613dc6565b6000828152600f602052604090205460ff16610c3a5760405162461bcd60e51b815260040161072b906140dc565b6000828152600e6020526040902054600d80549091908110610c6c57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a08101825260059093029091018054835260018101549383019390935260028301549082015260038201546001600160a01b039081166060830152600490920154909116608082015292915050565b6001600160a01b0381166000908152601560205260408120546060919067ffffffffffffffff811115610d0e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610d4757816020015b610d34613e07565b815260200190600190039081610d2c5790505b50905060005b6001600160a01b038416600090815260156020526040902054811015610a0e576001600160a01b0384166000908152601360209081526040808320848452825280832054808452601b9092529091205460ff1615610e78576000818152601a6020526040812054601980549091908110610dd757634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c082015284519091508190859085908110610e6b57634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505b5080610e83816141d8565b915050610d4d565b6001546001600160a01b03163314610eb55760405162461bcd60e51b815260040161072b90614070565b600455565b60026000541415610edd5760405162461bcd60e51b815260040161072b906140a5565b60026000819055546040516331a9108f60e11b815260048101839052829130916001600160a01b0390911690636352211e9060240160206040518083038186803b158015610f2a57600080fd5b505afa158015610f3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f629190613e79565b6001600160a01b0316148015610f8657506000818152600f602052604090205460ff165b610fa25760405162461bcd60e51b815260040161072b906140dc565b6000828152600e6020526040902054600d805484923392918110610fd657634e487b7160e01b600052603260045260246000fd5b60009182526020909120600360059092020101546001600160a01b0316146110355760405162461bcd60e51b81526020600482015260126024820152712737ba103634b9ba34b7339030baba3437b960711b604482015260640161072b565b6000838152600e6020526040812054600d8054909190811061106757634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a08101825260059093029091018054835260018101549383019390935260028301549082015260038201546001600160a01b039081166060830152600490920154909116608082015290506110cb846130d5565b6110d98160600151856130de565b60006001600160a01b031681606001516001600160a01b0316857fe2ee50d9cae86a1ed4efd8adf93c47d476caad30deace4d9ac5d548aec3696da84602001516008544260405161084f939291909283526020830191909152604082015260600190565b6001546001600160a01b031633146111675760405162461bcd60e51b815260040161072b90614070565b6001546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156111a0573d6000803e3d6000fd5b50565b6001546001600160a01b031633146111cd5760405162461bcd60e51b815260040161072b90614070565b6111d561314f565b565b600260005414156111fa5760405162461bcd60e51b815260040161072b906140a5565b6002600055600154600160a01b900460ff16156112295760405162461bcd60e51b815260040161072b90614046565b6002546040516331a9108f60e11b815260048101839052829130916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561127157600080fd5b505afa158015611285573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a99190613e79565b6001600160a01b03161480156112cd57506000818152600f602052604090205460ff165b6112e95760405162461bcd60e51b815260040161072b906140dc565b6000828152600e6020526040812054600d8054909190811061131b57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a08101825260059093029091018054835260018101549383019390935260028301549082015260038201546001600160a01b039081166060830181905260049093015416608082015291503314156113c55760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742062757920796f7572206f776e206974656d0000000000000000604482015260640161072b565b80602001513410156114115760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da08199d5b991cc81cd95b9d605a1b604482015260640161072b565b61141a836130d5565b60008061142a83602001516131c5565b9150915060008183856020015161144191906141c1565b61144b91906141c1565b905061145b846060015182613207565b61146482613242565b61146e33876130de565b336001600160a01b031684606001516001600160a01b0316877fdc8b4e16c6f3fdddceb88d567853b78a75235ee5d04888c9bfcc7914b19ee398876020015160085487896114bc919061416a565b6040805193845260208401929092529082015242606082015260800160405180910390a45050600160005550505050565b600154600160a01b900460ff166115165760405162461bcd60e51b815260040161072b90613fea565b6001546001600160a01b031633146115405760405162461bcd60e51b815260040161072b90614070565b6000818152601b6020526040902054819060ff166115705760405162461bcd60e51b815260040161072b90614018565b6000828152601a60205260408120546019805490919081106115a257634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c0820152905061161a83613280565b61162c8160a001518260600151613207565b8060c001516001600160a01b03168160a001516001600160a01b0316847fbf7053b61df85231376ba3cadf2d36c7aa7fd4e0375a28ffc37ea74039091df6846000015185604001516011544260405161169e949392919093845260208401929092526040830152606082015260800190565b60405180910390a4505050565b6001546001600160a01b031633146116d55760405162461bcd60e51b815260040161072b90614070565b601155565b6001546001600160a01b031633146117045760405162461bcd60e51b815260040161072b90614070565b6001600160a01b0381161580159061172557506001600160a01b0381163014155b61176a5760405162461bcd60e51b815260206004820152601660248201527515dc9bdb99c81859191c995cdcc81c1c9bdd9a59195960521b604482015260640161072b565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146117b65760405162461bcd60e51b815260040161072b90614070565b6111d56000613349565b6001546001600160a01b031633146117ea5760405162461bcd60e51b815260040161072b90614070565b600355565b6001546001600160a01b031633146118195760405162461bcd60e51b815260040161072b90614070565b6111d561339b565b600154600160a01b900460ff161561184b5760405162461bcd60e51b815260040161072b90614046565b6002546040516331a9108f60e11b815260048101849052839130916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561189357600080fd5b505afa1580156118a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118cb9190613e79565b6001600160a01b03161480156118ef57506000818152600f602052604090205460ff165b61190b5760405162461bcd60e51b815260040161072b906140dc565b6000838152600e6020526040902054600d80548592339291811061193f57634e487b7160e01b600052603260045260246000fd5b60009182526020909120600360059092020101546001600160a01b03161461199e5760405162461bcd60e51b81526020600482015260126024820152712737ba103634b9ba34b7339030baba3437b960711b604482015260640161072b565b6009548310156119c05760405162461bcd60e51b815260040161072b90614106565b6000848152600e6020526040812054600d805490919081106119f257634e487b7160e01b600052603260045260246000fd5b9060005260206000209060050201905060008160010154905084811415611a4f5760405162461bcd60e51b8152602060048201526011602482015270141c9a58d9481b9bdd0818da185b99d959607a1b604482015260640161072b565b600182018590556003820154600854604080518481526020810189905280820192909252426060830152516000926001600160a01b03169189917f11dfb4c776bbc56f60882f17ca725d49c4c015f5cab92ffa3915b54412be284c9181900360800190a4505050505050565b6000818152601b6020526040902054819060ff16611aeb5760405162461bcd60e51b815260040161072b90614018565b6000828152601a60205260409020546019805484923392918110611b1f57634e487b7160e01b600052603260045260246000fd5b60009182526020909120600560079092020101546001600160a01b031614611b7c5760405162461bcd60e51b815260206004820152601060248201526f2737ba1037b33332b91030baba3437b960811b604482015260640161072b565b600154600160a01b900460ff1615611ba65760405162461bcd60e51b815260040161072b90614046565b6000838152601a6020526040812054601980549091908110611bd857634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c08201529050611c5084613400565b611c628160a001518260400151613207565b806040015160056000828254611c7891906141c1565b909155505060c081015160a0820151825160408085015160115482519384526020840191909152908201524260608201526001600160a01b03928316929091169086907ff055b91109b93e591ea71ff5dbc19c1d7650f3f0c47f715c63b46c9a36fc6a24906080015b60405180910390a450505050565b6060600d805480602002602001604051908101604052809291908181526020016000905b82821015611d7f5760008481526020908190206040805160a08101825260058602909201805483526001808201548486015260028201549284019290925260038101546001600160a01b0390811660608501526004909101541660808301529083529092019101611d13565b50505050905090565b6000818152601b6020526040902054819060ff16611db85760405162461bcd60e51b815260040161072b90614018565b6000828152601a60205260409020546019805484923392918110611dec57634e487b7160e01b600052603260045260246000fd5b60009182526020909120600660079092020101546001600160a01b031614611e4a5760405162461bcd60e51b81526020600482015260116024820152704f66666572206e6f7420666f7220796f7560781b604482015260640161072b565b600154600160a01b900460ff1615611e745760405162461bcd60e51b815260040161072b90614046565b6000838152601a6020526040812054601980549091908110611ea657634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c08201529050611f1e84613280565b8060c001516001600160a01b03168160a001516001600160a01b0316857fbf7053b61df85231376ba3cadf2d36c7aa7fd4e0375a28ffc37ea74039091df68460000151856040015160115442604051611ce1949392919093845260208401929092526040830152606082015260800190565b611f98613e07565b6000828152601b602052604090205460ff16611ff65760405162461bcd60e51b815260206004820152601960248201527f546f6b656e20646f6573206e6f742068617665206f6666657200000000000000604482015260640161072b565b6000828152601a602052604090205460198054909190811061202857634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c082015292915050565b600260005414156120be5760405162461bcd60e51b815260040161072b906140a5565b6002600055600154600160a01b900460ff16156120ed5760405162461bcd60e51b815260040161072b90614046565b6002546040516331a9108f60e11b815260048101849052839130916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561213557600080fd5b505afa158015612149573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061216d9190613e79565b6001600160a01b03161415801561219357506000818152600f602052604090205460ff16155b6121d65760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88185b1c9958591e481b1a5cdd195960621b604482015260640161072b565b82336121e182612ab8565b6001600160a01b0316146122235760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015260640161072b565b60085434101561226d5760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da08199d5b991cc81cd95b9d605a1b604482015260640161072b565b60095483101561228f5760405162461bcd60e51b815260040161072b90614106565b61229a338585613409565b6122a433856135a1565b6008546040805185815260208101929092524290820152600090339086907f2765172f62cb8b863c2bf23284ed730956666a6bd55d83a03f3253be5d65846e9060600161084f565b6001546001600160a01b031633146123165760405162461bcd60e51b815260040161072b90614070565b600955565b600154600160a01b900460ff166123445760405162461bcd60e51b815260040161072b90613fea565b6001546001600160a01b0316331461236e5760405162461bcd60e51b815260040161072b90614070565b6002546040516331a9108f60e11b815260048101839052829130916001600160a01b0390911690636352211e9060240160206040518083038186803b1580156123b657600080fd5b505afa1580156123ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123ee9190613e79565b6001600160a01b031614801561241257506000818152600f602052604090205460ff165b61242e5760405162461bcd60e51b815260040161072b906140dc565b6000828152600e6020526040812054600d8054909190811061246057634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a08101825260059093029091018054835260018101549383019390935260028301549082015260038201546001600160a01b039081166060830152600490920154909116608082015290506124c4836130d5565b6124d28160600151846130de565b6040810151156124ee576124ee81606001518260400151613207565b60006001600160a01b031681606001516001600160a01b0316847fb85ca2f258d1e1146be504d9bab966d6840543ac4403ed3dbb507533f3e1037284602001516008544260405161169e939291909283526020830191909152604082015260600190565b600260005414156125755760405162461bcd60e51b815260040161072b906140a5565b6002600055600154600160a01b900460ff16156125a45760405162461bcd60e51b815260040161072b90614046565b6000818152601b6020526040902054819060ff166125d45760405162461bcd60e51b815260040161072b90614018565b6000828152601a6020526040902054601980548492339291811061260857634e487b7160e01b600052603260045260246000fd5b60009182526020909120600660079092020101546001600160a01b0316146126665760405162461bcd60e51b81526020600482015260116024820152704f66666572206e6f7420666f7220796f7560781b604482015260640161072b565b823361267182612ab8565b6001600160a01b0316146126b35760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015260640161072b565b6000848152601a60205260408120546019805490919081106126e557634e487b7160e01b600052603260045260246000fd5b600091825260208083206040805160e081018252600790940290910180548452600181015484840152600281015484830152600381015460608501526004810154608085015260058101546001600160a01b0390811660a08601526006909101541660c0840152888452600f9091529091205490915060ff16801561276d5761276d866135e0565b61277686613400565b60008061278684604001516131c5565b915091506127b28460c00151828487604001516127a391906141c1565b6127ad91906141c1565b613207565b6127bb81613242565b8360400151600560008282546127d191906141c1565b909155505082156127ef576127ea8460a00151896130de565b612867565b60025460c085015160a0860151604051632142170760e11b81526001600160a01b0392831660048201529082166024820152604481018b90529116906342842e0e90606401600060405180830381600087803b15801561284e57600080fd5b505af1158015612862573d6000803e3d6000fd5b505050505b8360c001516001600160a01b03168460a001516001600160a01b0316897ff708c3376411292d95041cd2743c377f471094e4fbdb253219be35528a2717338760000151886040015160115487896128be919061416a565b60408051948552602085019390935291830152606082015242608082015260a00160405180910390a450506001600055505050505050565b600154600090600160a01b900460ff16156129235760405162461bcd60e51b815260040161072b90614046565b3360009081526007602052604090205480156129e85733600090815260076020526040812081905560058054829061295c9082906141c1565b9091555050604051600090339083908381818185875af1925050503d80600081146129a3576040519150601f19603f3d011682016040523d82523d6000602084013e6129a8565b606091505b50509050806129e657336000908152600760205260408120839055600580548492906129d590849061416a565b90915550600093506129ee92505050565b505b60019150505b90565b6001546001600160a01b03163314612a1b5760405162461bcd60e51b815260040161072b90614070565b601255565b6001546001600160a01b03163314612a4a5760405162461bcd60e51b815260040161072b90614070565b6001600160a01b038116612aaf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161072b565b6111a081613349565b6000818152600f602052604081205460ff1615612b24576000828152600e6020526040902054600d80549091908110612b0157634e487b7160e01b600052603260045260246000fd5b60009182526020909120600360059092020101546001600160a01b031692915050565b6002546040516331a9108f60e11b8152600481018490526001600160a01b0390911690636352211e9060240160206040518083038186803b158015612b6857600080fd5b505afa158015612b7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ba09190613e79565b92915050565b6000601254821015612c095760405162461bcd60e51b815260206004820152602660248201527f507269636520736d616c6c6572207468616e206d696e696d756d206f6666657260448201526520707269636560d01b606482015260840161072b565b601154612c16908361416a565b3414612c5c5760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da081b5bdb995e481cd95b9d605a1b604482015260640161072b565b6000858152601b602052604090205460ff1615612e8e576000858152601a6020526040902054601980549091908110612ca557634e487b7160e01b600052603260045260246000fd5b9060005260206000209060070201600201548211612d155760405162461bcd60e51b815260206004820152602760248201527f50726963652068617320746f20626520686967686572207468616e2068696768604482015266195cdd08189a5960ca1b606482015260840161072b565b6000858152601a6020526040902054601980549091908110612d4757634e487b7160e01b600052603260045260246000fd5b60009182526020909120600560079092020101546001600160a01b0385811691161415612dc45760405162461bcd60e51b815260206004820152602560248201527f4f6666657220616c7265616479207375626d6974656420666f722074686973206044820152643a37b5b2b760d91b606482015260840161072b565b612dcd856136d2565b6000858152601a6020526040812054601980549091908110612dff57634e487b7160e01b600052603260045260246000fd5b600091825260208083206040805160e0810182526007948502909201805483526001810154838501526002810154838301819052600382015460608501526004820154608085015260058201546001600160a01b0390811660a086018190526006909301541660c0850152908652939092529083208054919450919290612e8790849061416a565b9091555050505b612e9c601080546001019055565b6000612ea760105490565b9050601980549050601a60008881526020019081526020016000208190555060196040518060e001604052808381526020018881526020018581526020016011548152602001428152602001876001600160a01b03168152602001866001600160a01b03168152509080600181540180825580915050600190039060005260206000209060070201600090919091909150600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060c08201518160060160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050508560136000876001600160a01b03166001600160a01b03168152602001908152602001600020600060156000896001600160a01b03166001600160a01b0316815260200190815260200160002054815260200190815260200160002081905550600160156000876001600160a01b03166001600160a01b03168152602001908152602001600020600082825461305c919061416a565b90915550506001600160a01b03808616600090815260166020908152604080832060188084528285205485529083528184208b905593881683529290529081208054600192906130ad90849061416a565b90915550506000868152601b60205260409020805460ff191660011790559050949350505050565b6111a0816135e0565b600254604051632142170760e11b81523060048201526001600160a01b03848116602483015260448201849052909116906342842e0e906064015b600060405180830381600087803b15801561313357600080fd5b505af1158015613147573d6000803e3d6000fd5b505050505050565b600154600160a01b900460ff166131785760405162461bcd60e51b815260040161072b90613fea565b6001805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080612710600354846131d991906141a2565b6131e39190614182565b612710600454856131f491906141a2565b6131fe9190614182565b91509150915091565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561323d573d6000803e3d6000fd5b505050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561327c573d6000803e3d6000fd5b5050565b6000818152601a60205260408120546019805490919081106132b257634e487b7160e01b600052603260045260246000fd5b600091825260208083206040805160e0810182526007948502909201805483526001810154838501526002810154838301819052600382015460608501526004820154608085015260058201546001600160a01b0390811660a086018190526006909301541660c085015290865293909252908320805491945091929061333a90849061416a565b9091555061327c9050826136d2565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600154600160a01b900460ff16156133c55760405162461bcd60e51b815260040161072b90614046565b6001805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131a83390565b6111a0816136d2565b6040805160a08101825283815260208082018481526008548385019081526001600160a01b0380891660608601818152600060808801818152600d80548d8452600e8a528b8420819055600180820183559184528a5160059091027fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb581019190915597517fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb689015595517fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb788015591517fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb8870180549186166001600160a01b031992831617905591517fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb99096018054969094169590911694909417909155808352600a8452858320600c808652878520805486529186529684208990559083529490925283549293919261357e90849061416a565b909155505050600091825250600f60205260409020805460ff1916600117905550565b6002546040516323b872dd60e01b81526001600160a01b03848116600483015230602483015260448201849052909116906323b872dd90606401613119565b6000818152600e6020526040812054600d8054909190811061361257634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a0810182526005909302909101805480845260018201549484019490945260028101549183019190915260038101546001600160a01b039081166060840181905260049092015416608083015290925061367b91613821565b8051613686906138cc565b60608101516001600160a01b03166000908152600c602052604081208054600192906136b39084906141c1565b9091555050516000908152600f60205260409020805460ff1916905550565b6000818152601a602052604081205460198054909190811061370457634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e0810182526007909302909101805483526001810154938301849052600281015491830191909152600381015460608301526004810154608083015260058101546001600160a01b0390811660a084018190526006909201541660c083015290925061377f91613a82565b6137918160c001518260200151613b2d565b61379e8160200151613bd8565b60a08101516001600160a01b031660009081526015602052604081208054600192906137cb9084906141c1565b909155505060c08101516001600160a01b031660009081526018602052604081208054600192906137fd9084906141c1565b90915550506020908101516000908152601b90915260409020805460ff1916905550565b6001600160a01b0382166000908152600c6020526040812054613846906001906141c1565b6000838152600b6020526040902054909150808214613899576001600160a01b0384166000908152600a602090815260408083208584528252808320548484528184208190558352600b90915290208190555b506000918252600b602090815260408084208490556001600160a01b039094168352600a81528383209183525290812055565b600d546000906138de906001906141c1565b6000838152600e6020526040812054600d805493945090928490811061391457634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160a08101825260059093029091018054835260018101549383019390935260028301549082015260038201546001600160a01b0390811660608301526004909201549091166080820152600d805491925082918490811061399457634e487b7160e01b600052603260045260246000fd5b60009182526020808320845160059390930201918255838101516001830155604080850151600284015560608501516003840180546001600160a01b03199081166001600160a01b03938416179091556080909601516004909401805490961693169290921790935583518252600e90925281812084905585815290812055600d805480613a3257634e487b7160e01b600052603160045260246000fd5b6000828152602081206005600019909301928302018181556001810182905560028101919091556003810180546001600160a01b0319908116909155600490910180549091169055905550505050565b6001600160a01b038216600090815260156020526040812054613aa7906001906141c1565b600083815260146020526040902054909150808214613afa576001600160a01b03841660009081526013602090815260408083208584528252808320548484528184208190558352601490915290208190555b5060009182526014602090815260408084208490556001600160a01b039094168352601381528383209183525290812055565b6001600160a01b038216600090815260186020526040812054613b52906001906141c1565b600083815260176020526040902054909150808214613ba5576001600160a01b03841660009081526016602090815260408083208584528252808320548484528184208190558352601790915290208190555b5060009182526017602090815260408084208490556001600160a01b039094168352601681528383209183525290812055565b601954600090613bea906001906141c1565b6000838152601a602052604081205460198054939450909284908110613c2057634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160e081018252600790930290910180548352600181015493830193909352600283015490820152600382015460608201526004820154608082015260058201546001600160a01b0390811660a083015260069092015490911660c082015260198054919250829184908110613cb457634e487b7160e01b600052603260045260246000fd5b600091825260208083208451600793909302019182558381015160018301556040808501516002840155606085015160038401556080850151600484015560a08501516005840180546001600160a01b03199081166001600160a01b039384161790915560c09096015160069094018054909616931692909217909355838301518252601a909252818120849055858152908120556019805480613d6857634e487b7160e01b600052603160045260246000fd5b60008281526020812060076000199093019283020181815560018101829055600281018290556003810182905560048101919091556005810180546001600160a01b0319908116909155600690910180549091169055905550505050565b6040518060a0016040528060008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b031681525090565b6040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b031681525090565b600060208284031215613e67578081fd5b8135613e7281614209565b9392505050565b600060208284031215613e8a578081fd5b8151613e7281614209565b600060208284031215613ea6578081fd5b5035919050565b60008060408385031215613ebf578081fd5b50508035926020909101359150565b8051825260208082015190830152604080820151908301526060808201516001600160a01b039081169184019190915260809182015116910152565b805182526020808201519083015260408082015190830152606080820151908301526080808201519083015260a0808201516001600160a01b039081169184019190915260c09182015116910152565b6020808252825182820181905260009190848201906040850190845b81811015613f9c57613f89838551613ece565b9284019260a09290920191600101613f76565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015613f9c57613fd7838551613f0a565b9284019260e09290920191600101613fc4565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526014908201527313d999995c88191bd95cc81b9bdd08195e1a5cdd60621b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526010908201526f151bdad95b881b9bdd081b1a5cdd195960821b604082015260600190565b60208082526028908201527f507269636520736d616c6c6572207468616e206d696e696d756d206c697374696040820152676e6720707269636560c01b606082015260800190565b60a08101612ba08284613ece565b60e08101612ba08284613f0a565b6000821982111561417d5761417d6141f3565b500190565b60008261419d57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156141bc576141bc6141f3565b500290565b6000828210156141d3576141d36141f3565b500390565b60006000198214156141ec576141ec6141f3565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146111a057600080fdfea264697066735822122026fbf9cc6bf4bd0b643f31e464275e435b251fa629253349df72c3296656c1ef64736f6c63430008040033