VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xb52A10…e525
Summary
Transactions
Transfers
Address
0xb52A10EC31AC236066f23a83ae715FBAF91De525
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCBc77e84F34272CbA13245DA1090118aDf62e5a
Deployer
0xbCBc77e84F34272CbA13245DA1090118aDf62e5a
Code
0x608060405234801561001057600080fd5b50600436106102d35760003560e01c80636352211e11610186578063a22cb465116100e3578063d547741f11610097578063e985e9c511610071578063e985e9c5146105f2578063f2fde38b1461062e578063f9ff78f41461064157600080fd5b8063d547741f146105c4578063d5abeb01146105d7578063e6113cfa146105df57600080fd5b8063b88d4fde116100c8578063b88d4fde14610577578063c87b56dd1461058a578063d53913931461059d57600080fd5b8063a22cb4651461055c578063aa1b103f1461056f57600080fd5b80638a616bc01161013a57806391d148541161011f57806391d148541461051357806395d89b411461054c578063a217fddf1461055457600080fd5b80638a616bc0146104ea5780638da5cb5b146104fd57600080fd5b8063715018a61161016b578063715018a6146104c7578063799161d5146104cf5780638456cb59146104e257600080fd5b80636352211e146104a157806370a08231146104b457600080fd5b80632a55205a1161023457806342842e0e116101e85780634f6ccce7116101cd5780634f6ccce7146104705780635944c753146104835780635c975abb1461049657600080fd5b806342842e0e1461044a57806342966c681461045d57600080fd5b80632f745c59116102195780632f745c591461041c57806336568abe1461042f5780633f4ba83a1461044257600080fd5b80632a55205a146103d75780632f2ff15d1461040957600080fd5b8063180b0d7e1161028b57806323b872dd1161027057806323b872dd1461037a578063248a9ca31461038d578063282c51f3146103b057600080fd5b8063180b0d7e1461031357806318160ddd1461036857600080fd5b806306fdde03116102bc57806306fdde0314610315578063081812fc1461032a578063095ea7b31461035557600080fd5b806301ffc9a7146102d857806302fe530514610300575b600080fd5b6102eb6102e636600461322f565b610654565b60405190151581526020015b60405180910390f35b61031361030e366004613269565b610665565b005b61031d610684565b6040516102f79190613459565b61033d6103383660046131f3565b610716565b6040516001600160a01b0390911681526020016102f7565b610313610363366004613115565b61073d565b6008545b6040519081526020016102f7565b610313610388366004613033565b610879565b61036c61039b3660046131f3565b6000908152600b602052604090206001015490565b61036c7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b6103ea6103e5366004613303565b6108f0565b604080516001600160a01b0390931683526020830191909152016102f7565b61031361041736600461320c565b6109ab565b61036c61042a366004613115565b6109d0565b61031361043d36600461320c565b610a78565b610313610b00565b610313610458366004613033565b610bce565b61031361046b3660046131f3565b610be9565b61036c61047e3660046131f3565b610dc9565b6103136104913660046132b2565b610e6d565b600a5460ff166102eb565b61033d6104af3660046131f3565b610e80565b61036c6104c2366004612fe5565b610ee5565b610313610f7f565b6103136104dd366004612fe5565b610f91565b61031361116a565b6103136104f83660046131f3565b611214565b600a5461010090046001600160a01b031661033d565b6102eb61052136600461320c565b6000918252600b602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61031d61122d565b61036c600081565b61031361056a3660046130eb565b61123c565b610313611247565b61031361058536600461306f565b611259565b61031d6105983660046131f3565b6112d7565b61036c7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6103136105d236600461320c565b61133e565b600e5461036c565b6103136105ed366004613115565b611363565b6102eb610600366004613000565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61031361063c366004612fe5565b611553565b61031361064f36600461313f565b6115e0565b600061065f82611795565b92915050565b61066d6117d3565b805161068090600f906020840190612ec8565b5050565b60606000805461069390613550565b80601f01602080910402602001604051908101604052809291908181526020018280546106bf90613550565b801561070c5780601f106106e15761010080835404028352916020019161070c565b820191906000526020600020905b8154815290600101906020018083116106ef57829003601f168201915b5050505050905090565b600061072182611833565b506000908152600460205260409020546001600160a01b031690565b600061074882610e80565b9050806001600160a01b0316836001600160a01b031614156107d75760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b03821614806107f357506107f38133610600565b6108655760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016107ce565b61086f8383611897565b505050565b565b50565b6108833382611912565b6108e55760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b60648201526084016107ce565b61086f838383611991565b60008281526013602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff1692820192909252829161096f5750604080518082019091526012546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610993906bffffffffffffffffffffffff16876134d7565b61099d91906134b5565b915196919550909350505050565b6000828152600b60205260409020600101546109c681611ba4565b61086f8383611bae565b60006109db83610ee5565b8210610a4f5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016107ce565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b0381163314610af65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016107ce565b6106808282611c50565b610b086117d3565b610b2e60405180604001604052806005815260200164504155534560d81b815250611cd3565b610bc65760405162461bcd60e51b815260206004820152604260248201527f455243373231202d2050617573653a205468697320636f6e747261637420646f60448201527f6573206e6f742068617665207065726d697373696f6e20746f20756e7061757360648201527f652e000000000000000000000000000000000000000000000000000000000000608482015260a4016107ce565b610874611cfe565b61086f83838360405180602001604052806000815250611259565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a848610c1381611ba4565b3360009081527f6e6b940fd38f04962e96e3f162add428e7eb5daad8003be9ff37afca77846669602052604090205460ff16610c915760405162461bcd60e51b815260206004820152601660248201527f43616c6c6572206973206e6f742061206275726e65720000000000000000000060448201526064016107ce565b610cb660405180604001604052806004815260200163212aa92760e11b815250611cd3565b610d285760405162461bcd60e51b815260206004820152603e60248201527f455243373231202d204275726e3a205468697320636f6e747261637420646f6560448201527f73206e6f742068617665207065726d697373696f6e20746f206275726e2e000060648201526084016107ce565b33610d3283610e80565b6001600160a01b031614610dae5760405162461bcd60e51b815260206004820152603560248201527f455243373231202d204275726e3a2063616c6c6572206973206e6f742074686560448201527f206f776e6572206f662074686520746f6b656e4964000000000000000000000060648201526084016107ce565b610db782611d50565b50600090815260136020526040812055565b6000610dd460085490565b8210610e485760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016107ce565b60088281548110610e5b57610e5b6135b7565b90600052602060002001549050919050565b610e756117d3565b61086f838383611e00565b6000818152600260205260408120546001600160a01b03168061065f5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016107ce565b60006001600160a01b038216610f635760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016107ce565b506001600160a01b031660009081526003602052604090205490565b610f876117d3565b6108746000611f2b565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610fbb81611ba4565b3360009081527ff70e363b3d7895af770c4a138460777d52eebd3cb9962ccc6b58721f6127bbc8602052604090205460ff166110395760405162461bcd60e51b815260206004820152601660248201527f43616c6c6572206973206e6f742061206d696e7465720000000000000000000060448201526064016107ce565b6110636040518060400160405280600981526020016853454c45435449564560b81b815250611cd3565b156110d65760405162461bcd60e51b815260206004820152603f60248201527f455243373231202d204d696e743a205468697320636f6e74726163742072657160448201527f69757265732073656c65637420746f6b656e2049447320746f206d696e742e0060648201526084016107ce565b6110e4600c80546001019055565b6110f2600d80546001019055565b60006110fd600d5490565b9050600e548111156111605760405162461bcd60e51b815260206004820152602660248201527f4552433732313a20546f6b656e4964206f757473696465206f6620746f6b656e604482015265081b1a5b5a5d60d21b60648201526084016107ce565b61086f8382612081565b6111726117d3565b61119860405180604001604052806005815260200164504155534560d81b815250611cd3565b61120c576040805162461bcd60e51b81526020600482015260248101919091527f455243373231202d2050617573653a205468697320636f6e747261637420646f60448201527f6573206e6f742068617665207065726d697373696f6e20746f2070617573652e60648201526084016107ce565b61087461209b565b61121c6117d3565b600090815260136020526040812055565b60606001805461069390613550565b6106803383836120d8565b61124f6117d3565b6108746000601255565b6112633383611912565b6112c55760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b60648201526084016107ce565b6112d1848484846121a7565b50505050565b60606112e282611833565b60006112ec612225565b9050600081511161130c5760405180602001604052806000815250611337565b8061131684612234565b60405160200161132792919061336d565b6040516020818303038152906040525b9392505050565b6000828152600b602052604090206001015461135981611ba4565b61086f8383611c50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661138d81611ba4565b3360009081527ff70e363b3d7895af770c4a138460777d52eebd3cb9962ccc6b58721f6127bbc8602052604090205460ff1661140b5760405162461bcd60e51b815260206004820152601660248201527f43616c6c6572206973206e6f742061206d696e7465720000000000000000000060448201526064016107ce565b6114356040518060400160405280600981526020016853454c45435449564560b81b815250611cd3565b6114cd5760405162461bcd60e51b815260206004820152604c60248201527f455243373231202d204d696e743a205468697320636f6e747261637420646f6560448201527f73206e6f742068617665207065726d697373696f6e20746f206d696e7420736560648201527f6c65637420746f6b656e732e0000000000000000000000000000000000000000608482015260a4016107ce565b6114db600d80546001019055565b60006114e6600d5490565b9050600e548111156115495760405162461bcd60e51b815260206004820152602660248201527f4552433732313a20546f6b656e4964206f757473696465206f6620746f6b656e604482015265081b1a5b5a5d60d21b60648201526084016107ce565b6112d18484612081565b61155b6117d3565b6001600160a01b0381166115d75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107ce565b61087681611f2b565b6115e86117d3565b806000815181106115fb576115fb6135b7565b6020026020010151601160405180604001604052806004815260200163212aa92760e11b81525060405161162f9190613351565b908152604051908190036020019020805491151560ff19909216919091179055805181906001908110611664576116646135b7565b6020026020010151601160405180604001604052806005815260200164504155534560d81b8152506040516116999190613351565b908152604051908190036020019020805491151560ff199092169190911790558051819060019081106116ce576116ce6135b7565b60200260200101511515816000815181106116eb576116eb6135b7565b602002602001015115157f7f6ccb34ebb8d30f336e6c5763f6a8067f295aad751357b3065fdd37d026ed1260405160405180910390a350565b600a80546001600160a01b038381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff85161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160e01b031982167f2a55205a00000000000000000000000000000000000000000000000000000000148061065f575061065f826122de565b600a546001600160a01b036101009091041633146108745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107ce565b6000818152600260205260409020546001600160a01b03166108765760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016107ce565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915581906118d982610e80565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061191e83610e80565b9050806001600160a01b0316846001600160a01b0316148061196557506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806119895750836001600160a01b031661197e84610716565b6001600160a01b0316145b949350505050565b826001600160a01b03166119a482610e80565b6001600160a01b031614611a085760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016107ce565b6001600160a01b038216611a835760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016107ce565b611a9083838360016122e9565b826001600160a01b0316611aa382610e80565b6001600160a01b031614611b075760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016107ce565b6000818152600460209081526040808320805473ffffffffffffffffffffffffffffffffffffffff199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61087681336122f5565b6000828152600b602090815260408083206001600160a01b038516845290915290205460ff16610680576000828152600b602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c0c3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152600b602090815260408083206001600160a01b038516845290915290205460ff1615610680576000828152600b602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000601182604051611ce59190613351565b9081526040519081900360200190205460ff1692915050565b611d0661236a565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000611d5b82610e80565b9050611d6b8160008460016122e9565b611d7482610e80565b6000838152600460209081526040808320805473ffffffffffffffffffffffffffffffffffffffff199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6127106bffffffffffffffffffffffff82161115611e865760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c2065786365656460448201527f2073616c6550726963650000000000000000000000000000000000000000000060648201526084016107ce565b6001600160a01b038216611edc5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d6574657273000000000060448201526064016107ce565b6040805180820182526001600160a01b0393841681526bffffffffffffffffffffffff92831660208083019182526000968752601390529190942093519051909116600160a01b029116179055565b600a5461010090046001600160a01b0316611f47600083611bae565b611f717f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a683611bae565b611f9b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84883611bae565b611fc57f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a682611c50565b611fef7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84882611c50565b611ffa600082611c50565b6010546040517f01378b580000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038481166024830152909116906301378b5890604401600060405180830381600087803b15801561206057600080fd5b505af1158015612074573d6000803e3d6000fd5b5050505061068082611724565b6106808282604051806020016040528060008152506123bc565b6120a361243a565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d333390565b816001600160a01b0316836001600160a01b0316141561213a5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016107ce565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6121b2848484611991565b6121be8484848461248d565b6112d15760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016107ce565b6060600f805461069390613550565b60606000612241836125e5565b600101905060008167ffffffffffffffff811115612261576122616135cd565b6040519080825280601f01601f19166020018201604052801561228b576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846122d1576122d6565b612295565b509392505050565b600061065f826126c7565b6112d184848484612705565b6000828152600b602090815260408083206001600160a01b038516845290915290205460ff16610680576123288161278a565b61233383602061279c565b60405160200161234492919061339c565b60408051601f198184030181529082905262461bcd60e51b82526107ce91600401613459565b600a5460ff166108745760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016107ce565b6123c6838361297d565b6123d3600084848461248d565b61086f5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016107ce565b600a5460ff16156108745760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016107ce565b60006001600160a01b0384163b156125da57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906124d190339089908890889060040161341d565b602060405180830381600087803b1580156124eb57600080fd5b505af192505050801561251b575060408051601f3d908101601f191682019092526125189181019061324c565b60015b6125c0573d808015612549576040519150601f19603f3d011682016040523d82523d6000602084013e61254e565b606091505b5080516125b85760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084016107ce565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611989565b506001949350505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061262e577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061265a576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061267857662386f26fc10000830492506010015b6305f5e1008310612690576305f5e100830492506008015b61271083106126a457612710830492506004015b606483106126b6576064830492506002015b600a831061065f5760010192915050565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061065f575061065f82612b23565b61271184848484612b61565b600a5460ff16156112d15760405162461bcd60e51b815260206004820152602b60248201527f4552433732315061757361626c653a20746f6b656e207472616e73666572207760448201527f68696c652070617573656400000000000000000000000000000000000000000060648201526084016107ce565b606061065f6001600160a01b03831660145b606060006127ab8360026134d7565b6127b690600261349d565b67ffffffffffffffff8111156127ce576127ce6135cd565b6040519080825280601f01601f1916602001820160405280156127f8576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061282f5761282f6135b7565b60200101906001600160f81b031916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061287a5761287a6135b7565b60200101906001600160f81b031916908160001a905350600061289e8460026134d7565b6128a990600161349d565b90505b600181111561292e577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106128ea576128ea6135b7565b1a60f81b828281518110612900576129006135b7565b60200101906001600160f81b031916908160001a90535060049490941c9361292781613539565b90506128ac565b5083156113375760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107ce565b6001600160a01b0382166129d35760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016107ce565b6000818152600260205260409020546001600160a01b031615612a385760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016107ce565b612a466000838360016122e9565b6000818152600260205260409020546001600160a01b031615612aab5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016107ce565b6001600160a01b0382166000818152600360209081526040808320805460010190558483526002909152808220805473ffffffffffffffffffffffffffffffffffffffff19168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b031982167f780e9d6300000000000000000000000000000000000000000000000000000000148061065f575061065f82612c9d565b6001811115612bd85760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f72746564000000000000000000000060648201526084016107ce565b816001600160a01b038516612c3457612c2f81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612c57565b836001600160a01b0316856001600160a01b031614612c5757612c578582612d38565b6001600160a01b038416612c7357612c6e81612dd5565b612c96565b846001600160a01b0316846001600160a01b031614612c9657612c968482612e84565b5050505050565b60006001600160e01b031982167f80ac58cd000000000000000000000000000000000000000000000000000000001480612d0057506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061065f57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b031983161461065f565b60006001612d4584610ee5565b612d4f91906134f6565b600083815260076020526040902054909150808214612da2576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090612de7906001906134f6565b60008381526009602052604081205460088054939450909284908110612e0f57612e0f6135b7565b906000526020600020015490508060088381548110612e3057612e306135b7565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480612e6857612e686135a1565b6001900381819060005260206000200160009055905550505050565b6000612e8f83610ee5565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b828054612ed490613550565b90600052602060002090601f016020900481019282612ef65760008555612f3c565b82601f10612f0f57805160ff1916838001178555612f3c565b82800160010185558215612f3c579182015b82811115612f3c578251825591602001919060010190612f21565b50612f48929150612f4c565b5090565b5b80821115612f485760008155600101612f4d565b600067ffffffffffffffff831115612f7b57612f7b6135cd565b612f8e601f8401601f191660200161346c565b9050828152838383011115612fa257600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612fd057600080fd5b919050565b80358015158114612fd057600080fd5b600060208284031215612ff757600080fd5b61133782612fb9565b6000806040838503121561301357600080fd5b61301c83612fb9565b915061302a60208401612fb9565b90509250929050565b60008060006060848603121561304857600080fd5b61305184612fb9565b925061305f60208501612fb9565b9150604084013590509250925092565b6000806000806080858703121561308557600080fd5b61308e85612fb9565b935061309c60208601612fb9565b925060408501359150606085013567ffffffffffffffff8111156130bf57600080fd5b8501601f810187136130d057600080fd5b6130df87823560208401612f61565b91505092959194509250565b600080604083850312156130fe57600080fd5b61310783612fb9565b915061302a60208401612fd5565b6000806040838503121561312857600080fd5b61313183612fb9565b946020939093013593505050565b6000602080838503121561315257600080fd5b823567ffffffffffffffff8082111561316a57600080fd5b818501915085601f83011261317e57600080fd5b813581811115613190576131906135cd565b8060051b91506131a184830161346c565b8181528481019084860184860187018a10156131bc57600080fd5b600095505b838610156131e6576131d281612fd5565b8352600195909501949186019186016131c1565b5098975050505050505050565b60006020828403121561320557600080fd5b5035919050565b6000806040838503121561321f57600080fd5b8235915061302a60208401612fb9565b60006020828403121561324157600080fd5b8135611337816135e3565b60006020828403121561325e57600080fd5b8151611337816135e3565b60006020828403121561327b57600080fd5b813567ffffffffffffffff81111561329257600080fd5b8201601f810184136132a357600080fd5b61198984823560208401612f61565b6000806000606084860312156132c757600080fd5b833592506132d760208501612fb9565b915060408401356bffffffffffffffffffffffff811681146132f857600080fd5b809150509250925092565b6000806040838503121561331657600080fd5b50508035926020909101359150565b6000815180845261333d81602086016020860161350d565b601f01601f19169290920160200192915050565b6000825161336381846020870161350d565b9190910192915050565b6000835161337f81846020880161350d565b83519083019061339381836020880161350d565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516133d481601785016020880161350d565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161341181602884016020880161350d565b01602801949350505050565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261344f6080830184613325565b9695505050505050565b6020815260006113376020830184613325565b604051601f8201601f1916810167ffffffffffffffff81118282101715613495576134956135cd565b604052919050565b600082198211156134b0576134b061358b565b500190565b6000826134d257634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156134f1576134f161358b565b500290565b6000828210156135085761350861358b565b500390565b60005b83811015613528578181015183820152602001613510565b838111156112d15750506000910152565b6000816135485761354861358b565b506000190190565b600181811c9082168061356457607f821691505b6020821081141561358557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461087657600080fdfea26469706673582212200e4bd294011107b964b98fc7cac8a91f3438d613be00e6a361385571e7be1d8764736f6c63430008050033