VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x026d0F…69c2
Summary
Transactions
Transfers
Address
0x026d0F7Ced2478d86FAA397f10424B28E21869c2
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106102715760003560e01c80637c3ae2be1161014f578063a79123a9116100c1578063cdd45a481161007a578063cdd45a481461077d578063cef971ed1461079d578063d56d229d146107b2578063ef71f541146107d2578063f2fde38b146107f2578063f3c4b4a21461081257600080fd5b8063a79123a9146106d4578063b33e156e146106e7578063b88584bb14610707578063bdeddb2d1461071d578063c128b2311461073d578063c815729d1461075d57600080fd5b8063876067891161011357806387606789146105dd57806388b10c75146105f35780638da5cb5b146106135780639197def01461064557806393658610146106655780639ba6a785146106be57600080fd5b80637c3ae2be1461055c57806383b5ff8b146105725780638456cb5914610588578063853d58fe1461059d5780638610f045146105bd57600080fd5b80634e5bb35a116101e857806369d03738116101ac57806369d03738146104a45780636a1b7ecc146104c4578063715018a6146104da578063755201fd146104ef578063757de5731461050f5780637c0d9af51461052f57600080fd5b80634e5bb35a146103f957806354463c6d1461041957806356a97198146104395780635c975abb1461045957806361cf48631461048457600080fd5b806326b387bb1161023a57806326b387bb1461034f57806326bb9c971461037c578063305a67a81461039c5780633ccfd60b146103bc5780633f4ba83a146103d15780634884f459146103e657600080fd5b80620cbb7f14610276578063045fb3e9146102ac57806305b7cdd3146102d1578063131dbd09146102e65780631ad2e0ad14610306575b600080fd5b34801561028257600080fd5b5061029661029136600461411c565b610828565b6040516102a391906141a1565b60405180910390f35b3480156102b857600080fd5b506008546102c39081565b6040519081526020016102a3565b6102e46102df366004614180565b610a01565b005b3480156102f257600080fd5b506102e4610301366004614150565b610e8e565b34801561031257600080fd5b50610326610321366004614150565b610ebd565b604080519485526020850193909352918301526001600160a01b031660608201526080016102a3565b34801561035b57600080fd5b506102c361036a3660046140dd565b60076020526000908152604090205481565b34801561038857600080fd5b506102e4610397366004614150565b610f81565b3480156103a857600080fd5b506102e46103b7366004614150565b610fb0565b3480156103c857600080fd5b506102e4611237565b3480156103dd57600080fd5b506102e461129d565b6102e46103f4366004614150565b6112d1565b34801561040557600080fd5b506102e4610414366004614150565b6116a6565b34801561042557600080fd5b5061029661043436600461411c565b61185e565b34801561044557600080fd5b506102e4610454366004614150565b611978565b34801561046557600080fd5b50600154600160a01b900460ff165b60405190151581526020016102a3565b34801561049057600080fd5b5061032661049f366004614150565b6119a7565b3480156104b057600080fd5b506102e46104bf3660046140dd565b6119ea565b3480156104d057600080fd5b506102c360095481565b3480156104e657600080fd5b506102e4611a9c565b3480156104fb57600080fd5b5061029661050a36600461411c565b611ad0565b34801561051b57600080fd5b506102e461052a366004614150565b611bea565b34801561053b57600080fd5b506102c361054a3660046140dd565b600d6020526000908152604090205481565b34801561056857600080fd5b506102c360125481565b34801561057e57600080fd5b506102c360035481565b34801561059457600080fd5b506102e4611c19565b3480156105a957600080fd5b506102e46105b8366004614180565b611c4b565b3480156105c957600080fd5b506102e46105d8366004614150565b611ee5565b3480156105e957600080fd5b506102c360115481565b3480156105ff57600080fd5b506102e461060e366004614150565b612114565b34801561061f57600080fd5b506001546001600160a01b03165b6040516001600160a01b0390911681526020016102a3565b34801561065157600080fd5b506104746106603660046140dd565b612319565b34801561067157600080fd5b50610685610680366004614150565b61237e565b6040805196875260208701959095529385019290925260608401526001600160a01b0390811660808401521660a082015260c0016102a3565b3480156106ca57600080fd5b506102c3600a5481565b6102e46106e2366004614180565b612498565b3480156106f357600080fd5b506102e4610702366004614150565b6126e9565b34801561071357600080fd5b506102c360055481565b34801561072957600080fd5b506102e4610738366004614150565b612718565b34801561074957600080fd5b50610296610758366004614180565b612940565b34801561076957600080fd5b506102e4610778366004614150565b612a51565b34801561078957600080fd5b5061029661079836600461411c565b612ddc565b3480156107a957600080fd5b50610474612ef6565b3480156107be57600080fd5b5060025461062d906001600160a01b031681565b3480156107de57600080fd5b506102e46107ed366004614150565b612f31565b3480156107fe57600080fd5b506102e461080d3660046140dd565b612f60565b34801561081e57600080fd5b506102c360045481565b6002546040516370a0823160e01b81526001600160a01b0385811660048301526060926000929116906370a082319060240160206040518083038186803b15801561087257600080fd5b505afa158015610886573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108aa9190614168565b905060006108b9858584612ff8565b905060008167ffffffffffffffff8111156108e457634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561090d578160200160208202803683370190505b5090506000865b61091e848961433d565b8110156109f457600254604051632f745c5960e01b81526001600160a01b038b811660048301526024820184905290911690632f745c599060440160206040518083038186803b15801561097157600080fd5b505afa158015610985573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a99190614168565b8383815181106109c957634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816109de816143ab565b92505080806109ec906143ab565b915050610914565b5090979650505050505050565b60026000541415610a2d5760405162461bcd60e51b8152600401610a2490614294565b60405180910390fd5b6002600055600154600160a01b900460ff1615610a5c5760405162461bcd60e51b8152600401610a2490614235565b6000610a67836130ab565b90506001600160a01b038116331415610ace5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74206d616b65206f6666657220666f7220796f7572206f776e207460448201526337b5b2b760e11b6064820152608401610a24565b601254821015610b2f5760405162461bcd60e51b815260206004820152602660248201527f507269636520736d616c6c6572207468616e206d696e696d756d206f6666657260448201526520707269636560d01b6064820152608401610a24565b601154610b3c908361433d565b3414610b825760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da081b5bdb995e481cd95b9d605a1b6044820152606401610a24565b6000838152601b602052604090205460ff1615610e0e576000838152601a6020526040902054601980549091908110610bcb57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060060201600101548211610c3b5760405162461bcd60e51b815260206004820152602760248201527f50726963652068617320746f20626520686967686572207468616e2068696768604482015266195cdd08189a5960ca1b6064820152608401610a24565b6000838152601a6020526040902054601980549091908110610c6d57634e487b7160e01b600052603260045260246000fd5b60009182526020909120600690910201600401546001600160a01b0316331415610ce85760405162461bcd60e51b815260206004820152602660248201527f4f6666657220616c7265616479207375626d697474656420666f722074686973604482015265103a37b5b2b760d11b6064820152608401610a24565b6000838152601a6020526040812054601980549091908110610d1a57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c0810182526006909302909101805483526001810154938301939093526002830154908201526003820154606082015260048201546001600160a01b03908116608083015260059092015490911660a08201529050610d8884613193565b610d9a816080015182602001516132d3565b8060a001516001600160a01b0316336001600160a01b0316857fe5df81161b501460b804c6d242552f3337f2bb5af9c4ee8200e6382a555349bc84602001518760115442604051610e04949392919093845260208401929092526040830152606082015260800190565b60405180910390a4505b610e1a83338385613304565b8160056000828254610e2c919061433d565b909155505060115460408051848152602081019290925242908201526001600160a01b03821690339085907fe8a052bb6dbf4f78467af19bdff51d91865981333cf80c269ccc54e99a6b87c49060600160405180910390a45050600160005550565b6001546001600160a01b03163314610eb85760405162461bcd60e51b8152600401610a249061425f565b600955565b60008181526010602052604081205481908190819060ff16610ef15760405162461bcd60e51b8152600401610a24906142cb565b6000858152600f6020526040812054600e80549091908110610f2357634e487b7160e01b600052603260045260246000fd5b6000918252602091829020604080516080810182526004939093029091018054808452600182015494840185905260028201549284018390526003909101546001600160a01b03166060909301839052999298509650945092505050565b6001546001600160a01b03163314610fab5760405162461bcd60e51b8152600401610a249061425f565b600455565b60026000541415610fd35760405162461bcd60e51b8152600401610a2490614294565b60026000819055546040516331a9108f60e11b815260048101839052829130916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561102057600080fd5b505afa158015611034573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110589190614100565b6001600160a01b031614801561107c575060008181526010602052604090205460ff165b6110985760405162461bcd60e51b8152600401610a24906142cb565b6000828152600f6020526040902054600e8054849233929181106110cc57634e487b7160e01b600052603260045260246000fd5b60009182526020909120600360049092020101546001600160a01b03161461112b5760405162461bcd60e51b81526020600482015260126024820152712737ba103634b9ba34b7339030baba3437b960711b6044820152606401610a24565b6000838152600f6020526040812054600e8054909190811061115d57634e487b7160e01b600052603260045260246000fd5b6000918252602091829020604080516080810182526004909302909101805483526001810154938301939093526002830154908201526003909101546001600160a01b0316606082015290506111b284613531565b6111c081606001518561353a565b60006001600160a01b031681606001516001600160a01b0316857fe2ee50d9cae86a1ed4efd8adf93c47d476caad30deace4d9ac5d548aec3696da846020015160095442604051611224939291909283526020830191909152604082015260600190565b60405180910390a4505060016000555050565b6001546001600160a01b031633146112615760405162461bcd60e51b8152600401610a249061425f565b6001546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561129a573d6000803e3d6000fd5b50565b6001546001600160a01b031633146112c75760405162461bcd60e51b8152600401610a249061425f565b6112cf6135ab565b565b600260005414156112f45760405162461bcd60e51b8152600401610a2490614294565b6002600055600154600160a01b900460ff16156113235760405162461bcd60e51b8152600401610a2490614235565b6002546040516331a9108f60e11b815260048101839052829130916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561136b57600080fd5b505afa15801561137f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a39190614100565b6001600160a01b03161480156113c7575060008181526010602052604090205460ff165b6113e35760405162461bcd60e51b8152600401610a24906142cb565b6000828152600f6020526040812054600e8054909190811061141557634e487b7160e01b600052603260045260246000fd5b6000918252602091829020604080516080810182526004909302909101805483526001810154938301939093526002830154908201526003909101546001600160a01b0316606082018190529091503314156114b35760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742062757920796f7572206f776e206974656d00000000000000006044820152606401610a24565b80602001513410156114ff5760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da08199d5b991cc81cd95b9d605a1b6044820152606401610a24565b61150883613531565b6000838152601b602052604090205460ff16156115d3576000838152601a602052604081205460198054909190811061155157634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c0810182526006909302909101805483526001810154938301939093526002830154908201526003820154606082015260048201546001600160a01b03908116608083015260059092015490911660a082015290506115bf84613621565b6115d1816080015182602001516132d3565b505b6000806115e3836020015161362a565b915091506000818385602001516115fa9190614394565b6116049190614394565b90506116148460600151826132d3565b61161d8261366c565b611627338761353a565b336001600160a01b031684606001516001600160a01b0316877fdc8b4e16c6f3fdddceb88d567853b78a75235ee5d04888c9bfcc7914b19ee39887602001516009548789611675919061433d565b6040805193845260208401929092529082015242606082015260800160405180910390a45050600160005550505050565b600154600160a01b900460ff166116cf5760405162461bcd60e51b8152600401610a24906141d9565b6001546001600160a01b031633146116f95760405162461bcd60e51b8152600401610a249061425f565b6000818152601b6020526040902054819060ff166117295760405162461bcd60e51b8152600401610a2490614207565b6000828152601a602052604081205460198054909190811061175b57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c0810182526006909302909101805483526001810154938301939093526002830154908201526003820154606082015260048201546001600160a01b03908116608083015260059092015490911660a082015290506117c983613193565b6117ea8160800151826040015183602001516117e5919061433d565b6136aa565b8060a001516001600160a01b031681608001516001600160a01b0316847fb95895c8761968d2f55dcb50e8abc86e9e006f6c56a6184cfc606129fac10ec8846020015160115442604051611851939291909283526020830191909152604082015260600190565b60405180910390a4505050565b6001600160a01b038316600090815260186020526040812054606091611885858584612ff8565b905060008167ffffffffffffffff8111156118b057634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156118d9578160200160208202803683370190505b5090506000865b6118ea848961433d565b8110156109f4576001600160a01b0389166000908152601660209081526040808320848452825280832054808452601b9092529091205460ff1615611957578084848151811061194a57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b82611961816143ab565b935050508080611970906143ab565b9150506118e0565b6001546001600160a01b031633146119a25760405162461bcd60e51b8152600401610a249061425f565b601155565b600e81815481106119b757600080fd5b6000918252602090912060049091020180546001820154600283015460039093015491935091906001600160a01b031684565b6001546001600160a01b03163314611a145760405162461bcd60e51b8152600401610a249061425f565b6001600160a01b03811615801590611a3557506001600160a01b0381163014155b611a7a5760405162461bcd60e51b815260206004820152601660248201527515dc9bdb99c81859191c995cdcc81c1c9bdd9a59195960521b6044820152606401610a24565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b03163314611ac65760405162461bcd60e51b8152600401610a249061425f565b6112cf60006136e5565b6001600160a01b0383166000908152600d6020526040812054606091611af7858584612ff8565b905060008167ffffffffffffffff811115611b2257634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611b4b578160200160208202803683370190505b5090506000865b611b5c848961433d565b8110156109f4576001600160a01b0389166000908152600b6020908152604080832084845282528083205480845260109092529091205460ff1615611bc95780848481518110611bbc57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b82611bd3816143ab565b935050508080611be2906143ab565b915050611b52565b6001546001600160a01b03163314611c145760405162461bcd60e51b8152600401610a249061425f565b600355565b6001546001600160a01b03163314611c435760405162461bcd60e51b8152600401610a249061425f565b6112cf613737565b600154600160a01b900460ff1615611c755760405162461bcd60e51b8152600401610a2490614235565b6002546040516331a9108f60e11b815260048101849052839130916001600160a01b0390911690636352211e9060240160206040518083038186803b158015611cbd57600080fd5b505afa158015611cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf59190614100565b6001600160a01b0316148015611d19575060008181526010602052604090205460ff165b611d355760405162461bcd60e51b8152600401610a24906142cb565b6000838152600f6020526040902054600e805485923392918110611d6957634e487b7160e01b600052603260045260246000fd5b60009182526020909120600360049092020101546001600160a01b031614611dc85760405162461bcd60e51b81526020600482015260126024820152712737ba103634b9ba34b7339030baba3437b960711b6044820152606401610a24565b600a54831015611dea5760405162461bcd60e51b8152600401610a24906142f5565b6000848152600f6020526040812054600e80549091908110611e1c57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060040201905060008160010154905084811415611e795760405162461bcd60e51b8152602060048201526011602482015270141c9a58d9481b9bdd0818da185b99d959607a1b6044820152606401610a24565b600182018590556003820154600954604080518481526020810189905280820192909252426060830152516000926001600160a01b03169189917f11dfb4c776bbc56f60882f17ca725d49c4c015f5cab92ffa3915b54412be284c9181900360800190a4505050505050565b6000818152601b6020526040902054819060ff16611f155760405162461bcd60e51b8152600401610a2490614207565b6000828152601a60205260409020546019805484923392918110611f4957634e487b7160e01b600052603260045260246000fd5b60009182526020909120600460069092020101546001600160a01b031614611fa65760405162461bcd60e51b815260206004820152601060248201526f2737ba1037b33332b91030baba3437b960811b6044820152606401610a24565b600154600160a01b900460ff1615611fd05760405162461bcd60e51b8152600401610a2490614235565b6000838152601a602052604081205460198054909190811061200257634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c0810182526006909302909101805483526001810154938301939093526002830154908201526003820154606082015260048201546001600160a01b03908116608083015260059092015490911660a0820152905061207084613621565b612082816080015182602001516136aa565b8060200151600560008282546120989190614394565b925050819055508060a001516001600160a01b031681608001516001600160a01b0316857f1ea2aad7ff6cd1e5ae28855034a4d1d37c8dc42d77c96b0d973fbcea4905c56f846020015160115442604051612106939291909283526020830191909152604082015260600190565b60405180910390a450505050565b6000818152601b6020526040902054819060ff166121445760405162461bcd60e51b8152600401610a2490614207565b6000828152601a6020526040902054601980548492339291811061217857634e487b7160e01b600052603260045260246000fd5b60009182526020909120600560069092020101546001600160a01b0316146121d65760405162461bcd60e51b81526020600482015260116024820152704f66666572206e6f7420666f7220796f7560781b6044820152606401610a24565b600154600160a01b900460ff16156122005760405162461bcd60e51b8152600401610a2490614235565b6000838152601a602052604081205460198054909190811061223257634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c0810182526006909302909101805483526001810154938301939093526002830154908201526003820154606082015260048201546001600160a01b03908116608083015260059092015490911660a082015290506122a084613193565b6122b2816080015182602001516132d3565b8060a001516001600160a01b031681608001516001600160a01b0316857f999c1296f005f5078f73fa34dfda112b1878a0ebc6fb490c363830e61ac3e4ca846020015160115442604051612106939291909283526020830191909152604082015260600190565b600154600090600160a01b900460ff166123455760405162461bcd60e51b8152600401610a24906141d9565b6001546001600160a01b0316331461236f5760405162461bcd60e51b8152600401610a249061425f565b6123788261379c565b92915050565b6000818152601b60205260408120548190819081908190819060ff166123e65760405162461bcd60e51b815260206004820152601960248201527f546f6b656e20646f6573206e6f742068617665206f66666572000000000000006044820152606401610a24565b6000878152601a602052604081205460198054909190811061241857634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c08101825260069390930290910180548084526001820154948401859052600282015492840183905260038201546060850181905260048301546001600160a01b03908116608087018190526005909401541660a0909501859052909d949c50919a509098509650945092505050565b600260005414156124bb5760405162461bcd60e51b8152600401610a2490614294565b6002600055600154600160a01b900460ff16156124ea5760405162461bcd60e51b8152600401610a2490614235565b6002546040516331a9108f60e11b815260048101849052839130916001600160a01b0390911690636352211e9060240160206040518083038186803b15801561253257600080fd5b505afa158015612546573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061256a9190614100565b6001600160a01b031614158015612590575060008181526010602052604090205460ff16155b6125d35760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88185b1c9958591e481b1a5cdd195960621b6044820152606401610a24565b82336125de826130ab565b6001600160a01b0316146126205760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606401610a24565b60095434101561266a5760405162461bcd60e51b8152602060048201526015602482015274139bdd08195b9bdd59da08199d5b991cc81cd95b9d605a1b6044820152606401610a24565b600a5483101561268c5760405162461bcd60e51b8152600401610a24906142f5565b61269733858561388c565b6126a133856139f9565b6009546040805185815260208101929092524290820152600090339086907f2765172f62cb8b863c2bf23284ed730956666a6bd55d83a03f3253be5d65846e90606001611224565b6001546001600160a01b031633146127135760405162461bcd60e51b8152600401610a249061425f565b600a55565b600154600160a01b900460ff166127415760405162461bcd60e51b8152600401610a24906141d9565b6001546001600160a01b0316331461276b5760405162461bcd60e51b8152600401610a249061425f565b6002546040516331a9108f60e11b815260048101839052829130916001600160a01b0390911690636352211e9060240160206040518083038186803b1580156127b357600080fd5b505afa1580156127c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127eb9190614100565b6001600160a01b031614801561280f575060008181526010602052604090205460ff165b61282b5760405162461bcd60e51b8152600401610a24906142cb565b6000828152600f6020526040812054600e8054909190811061285d57634e487b7160e01b600052603260045260246000fd5b6000918252602091829020604080516080810182526004909302909101805483526001810154938301939093526002830154908201526003909101546001600160a01b0316606082015290506128b283613531565b6128c081606001518461353a565b6040810151156128dc576128dc816060015182604001516136aa565b60006001600160a01b031681606001516001600160a01b0316847fb85ca2f258d1e1146be504d9bab966d6840543ac4403ed3dbb507533f3e10372846020015160095442604051611851939291909283526020830191909152604082015260600190565b6060600061294c613a38565b9050600061295b858584612ff8565b905060008167ffffffffffffffff81111561298657634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156129af578160200160208202803683370190505b5090506000865b6129c0848961433d565b811015612a4557600e81815481106129e857634e487b7160e01b600052603260045260246000fd5b906000526020600020906004020160000154838381518110612a1a57634e487b7160e01b600052603260045260246000fd5b602090810291909101015281612a2f816143ab565b9250508080612a3d906143ab565b9150506129b6565b50909695505050505050565b60026000541415612a745760405162461bcd60e51b8152600401610a2490614294565b6002600055600154600160a01b900460ff1615612aa35760405162461bcd60e51b8152600401610a2490614235565b6000818152601b6020526040902054819060ff16612ad35760405162461bcd60e51b8152600401610a2490614207565b6000828152601a60205260409020546019805484923392918110612b0757634e487b7160e01b600052603260045260246000fd5b60009182526020909120600560069092020101546001600160a01b031614612b655760405162461bcd60e51b81526020600482015260116024820152704f66666572206e6f7420666f7220796f7560781b6044820152606401610a24565b8233612b70826130ab565b6001600160a01b031614612bb25760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606401610a24565b6000848152601a6020526040812054601980549091908110612be457634e487b7160e01b600052603260045260246000fd5b600091825260208083206040805160c0810182526006909402909101805484526001810154848401526002810154848301526003810154606085015260048101546001600160a01b0390811660808601526005909101541660a084015288845260109091529091205490915060ff168015612c6257612c6286613a43565b612c6b86613621565b600080612c7b846020015161362a565b91509150612ca28460a0015182848760200151612c989190614394565b6117e59190614394565b612cab8161366c565b836020015160056000828254612cc19190614394565b90915550508215612cdf57612cda84608001518961353a565b612d57565b60025460a08501516080860151604051632142170760e11b81526001600160a01b0392831660048201529082166024820152604481018b90529116906342842e0e90606401600060405180830381600087803b158015612d3e57600080fd5b505af1158015612d52573d6000803e3d6000fd5b505050505b8360a001516001600160a01b031684608001516001600160a01b0316897f872724eaf0c0954ea2c756c304679cb4d6adcd8045591c14b8dcd7d9ab2a881987602001516011548688612da9919061433d565b6040805193845260208401929092529082015242606082015260800160405180910390a450506001600055505050505050565b6001600160a01b038316600090815260156020526040812054606091612e03858584612ff8565b905060008167ffffffffffffffff811115612e2e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612e57578160200160208202803683370190505b5090506000865b612e68848961433d565b8110156109f4576001600160a01b0389166000908152601360209081526040808320848452825280832054808452601b9092529091205460ff1615612ed55780848481518110612ec857634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b82612edf816143ab565b935050508080612eee906143ab565b915050612e5e565b600154600090600160a01b900460ff1615612f235760405162461bcd60e51b8152600401610a2490614235565b612f2c3361379c565b905090565b6001546001600160a01b03163314612f5b5760405162461bcd60e51b8152600401610a249061425f565b601255565b6001546001600160a01b03163314612f8a5760405162461bcd60e51b8152600401610a249061425f565b6001600160a01b038116612fef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a24565b61129a816136e5565b600080831161303a5760405162461bcd60e51b815260206004820152600e60248201526d57726f6e67207061676553697a6560901b6044820152606401610a24565b8184111561307c5760405162461bcd60e51b815260206004820152600f60248201526e4f666673657420746f206c6172676560881b6044820152606401610a24565b600082613089858761433d565b11156130a0576130998584614394565b90506130a3565b50825b949350505050565b60008181526010602052604081205460ff1615613117576000828152600f6020526040902054600e805490919081106130f457634e487b7160e01b600052603260045260246000fd5b60009182526020909120600360049092020101546001600160a01b031692915050565b6002546040516331a9108f60e11b8152600481018490526001600160a01b0390911690636352211e9060240160206040518083038186803b15801561315b57600080fd5b505afa15801561316f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123789190614100565b6000818152601a60205260408120546019805490919081106131c557634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c081018252600690930290910180548084526001820154948401949094526002810154918301919091526003810154606083015260048101546001600160a01b03908116608084018190526005909201541660a083015290925061323891613b34565b61324a8160a001518260000151613bdf565b805161325590613c8a565b60808101516001600160a01b03166000908152601560205260408120805460019290613282908490614394565b909155505060a08101516001600160a01b031660009081526018602052604081208054600192906132b4908490614394565b9091555050516000908152601b60205260409020805460ff1916905550565b6001600160a01b038216600090815260076020526040812080548392906132fb90849061433d565b90915550505050565b601980546000868152601a60209081526040808320849055805160c08101825289815280830187815260115482840190815242606084019081526001600160a01b038c8116608086018181528d831660a088019081526001808d018e559c8b5296517f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96956006909c029b8c015594517f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96968b015592517f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96978a015590517f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c969889015591517f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c9699880180546001600160a01b031990811692851692909217905592517f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c969a909701805490931696909116959095179055838352601382528083206015808452828520805486529184528285208b905581548b865260148552928520839055948452939091526134b390849061433d565b90915550506001600160a01b03821660008181526016602090815260408083206018808452828520805486529184528285208a905581548a86526017855292852083905594845293909152600192919061350e90849061433d565b90915550505060009283525050601b60205260409020805460ff19166001179055565b61129a81613a43565b600254604051632142170760e11b81523060048201526001600160a01b03848116602483015260448201849052909116906342842e0e906064015b600060405180830381600087803b15801561358f57600080fd5b505af11580156135a3573d6000803e3d6000fd5b505050505050565b600154600160a01b900460ff166135d45760405162461bcd60e51b8152600401610a24906141d9565b6001805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61129a81613193565b6000806127106003548461363e9190614375565b6136489190614355565b612710600454856136599190614375565b6136639190614355565b91509150915091565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156136a6573d6000803e3d6000fd5b5050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156136e0573d6000803e3d6000fd5b505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600154600160a01b900460ff16156137615760405162461bcd60e51b8152600401610a2490614235565b6001805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586136043390565b6001600160a01b0381166000908152600760205260408120548015613883576001600160a01b03831660009081526007602052604081208190556005805482906137e7908290614394565b90915550506040516000906001600160a01b0385169083908381818185875af1925050503d8060008114613837576040519150601f19603f3d011682016040523d82523d6000602084013e61383c565b606091505b5050905080613881576001600160a01b03841660009081526007602052604081208390556005805484929061387290849061433d565b90915550600095945050505050565b505b50600192915050565b6040805160808101825283815260208082018481526009548385019081526001600160a01b0388811660608601818152600e805460008c8152600f89528a81208290556001808301845592815289517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd60049093029283015596517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fe82015594517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3ff86015590517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c40090940180546001600160a01b03191694909316939093179091556008805483019055808352600b8452858320600d808652878520805486529186528785208a905581548a8652600c8752978520889055918452935292936139d690849061433d565b909155505050600091825250601060205260409020805460ff1916600117905550565b6002546040516323b872dd60e01b81526001600160a01b03848116600483015230602483015260448201849052909116906323b872dd90606401613575565b6000612f2c60085490565b6000818152600f6020526040812054600e80549091908110613a7557634e487b7160e01b600052603260045260246000fd5b6000918252602091829020604080516080810182526004909302909101805483526001810154938301939093526002830154908201526003909101546001600160a01b031660608201529050613acb6008613e5b565b613add81606001518260000151613eb2565b8051613ae890613f5d565b60608101516001600160a01b03166000908152600d60205260408120805460019290613b15908490614394565b9091555050516000908152601060205260409020805460ff1916905550565b6001600160a01b038216600090815260156020526040812054613b5990600190614394565b600083815260146020526040902054909150808214613bac576001600160a01b03841660009081526013602090815260408083208584528252808320548484528184208190558352601490915290208190555b5060009182526014602090815260408084208490556001600160a01b039094168352601381528383209183525290812055565b6001600160a01b038216600090815260186020526040812054613c0490600190614394565b600083815260176020526040902054909150808214613c57576001600160a01b03841660009081526016602090815260408083208584528252808320548484528184208190558352601790915290208190555b5060009182526017602090815260408084208490556001600160a01b039094168352601681528383209183525290812055565b601954600090613c9c90600190614394565b6000838152601a602052604081205460198054939450909284908110613cd257634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805160c0810182526006909302909101805483526001810154938301939093526002830154908201526003820154606082015260048201546001600160a01b03908116608083015260059092015490911660a082015260198054919250829184908110613d5c57634e487b7160e01b600052603260045260246000fd5b6000918252602080832084516006939093020191825583810151600183015560408085015160028401556060850151600384015560808501516004840180546001600160a01b03199081166001600160a01b039384161790915560a0909601516005909401805490961693169290921790935583518252601a909252818120849055858152908120556019805480613e0457634e487b7160e01b600052603160045260246000fd5b600082815260208120600660001990930192830201818155600181018290556002810182905560038101919091556004810180546001600160a01b0319908116909155600590910180549091169055905550505050565b805480613eaa5760405162461bcd60e51b815260206004820152601b60248201527f436f756e7465723a2064656372656d656e74206f766572666c6f7700000000006044820152606401610a24565b600019019055565b6001600160a01b0382166000908152600d6020526040812054613ed790600190614394565b6000838152600c6020526040902054909150808214613f2a576001600160a01b0384166000908152600b602090815260408083208584528252808320548484528184208190558352600c90915290208190555b506000918252600c602090815260408084208490556001600160a01b039094168352600b81528383209183525290812055565b600e54600090613f6f90600190614394565b6000838152600f6020526040812054600e8054939450909284908110613fa557634e487b7160e01b600052603260045260246000fd5b6000918252602091829020604080516080810182526004909302909101805483526001810154938301939093526002830154908201526003909101546001600160a01b03166060820152600e805491925082918490811061401657634e487b7160e01b600052603260045260246000fd5b600091825260208083208451600493909302019182558381015160018301556040808501516002840155606090940151600390920180546001600160a01b0319166001600160a01b039093169290921790915583518252600f905281812084905585815290812055600e80548061409d57634e487b7160e01b600052603160045260246000fd5b60008281526020812060046000199093019283020181815560018101829055600281019190915560030180546001600160a01b0319169055905550505050565b6000602082840312156140ee578081fd5b81356140f9816143dc565b9392505050565b600060208284031215614111578081fd5b81516140f9816143dc565b600080600060608486031215614130578182fd5b833561413b816143dc565b95602085013595506040909401359392505050565b600060208284031215614161578081fd5b5035919050565b600060208284031215614179578081fd5b5051919050565b60008060408385031215614192578182fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b81811015612a45578351835292840192918401916001016141bd565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526014908201527313d999995c88191bd95cc81b9bdd08195e1a5cdd60621b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526010908201526f151bdad95b881b9bdd081b1a5cdd195960821b604082015260600190565b60208082526028908201527f507269636520736d616c6c6572207468616e206d696e696d756d206c697374696040820152676e6720707269636560c01b606082015260800190565b60008219821115614350576143506143c6565b500190565b60008261437057634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561438f5761438f6143c6565b500290565b6000828210156143a6576143a66143c6565b500390565b60006000198214156143bf576143bf6143c6565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461129a57600080fdfea2646970667358221220b8a6420e21f9884dd3315ad13996bdd3aa802f423867a1854aad344fac56ec1764736f6c63430008040033