VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB1742d…12aA
Summary
Transactions
Transfers
Address
0xB1742dFFcef7B7d9A0668fc24c32B9901f8212aA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8D02dB336dA6E3c6d8bD297E36D91D51Cd644221
Deployer
0x8D02dB336dA6E3c6d8bD297E36D91D51Cd644221
Code
0x6080604052600436106104055760003560e01c80635e6bb7bf11610213578063afc447d511610123578063d5abeb01116100ab578063e45be8eb1161007a578063e45be8eb14610b7d578063e985e9c514610b93578063edec5f2714610bdc578063f2fde38b14610bfc578063f96407fa14610c1c57600080fd5b8063d5abeb0114610afd578063d6b0f48414610b13578063da3ef23f14610b28578063dbafc64c14610b4857600080fd5b8063c6682862116100f2578063c668286214610a74578063c87b56dd14610a89578063cdfb2b4e14610aa9578063d099b35f14610abe578063d123973014610ade57600080fd5b8063afc447d514610a01578063b3ab15fb14610a14578063b88d4fde14610a34578063ba4e5c4914610a5457600080fd5b80638456cb59116101a6578063953f049d11610175578063953f049d1461098d57806395d89b41146109a35780639c51c4dc146109b8578063a0712d68146109ce578063a22cb465146109e157600080fd5b80638456cb5914610927578063868ff4a21461093c5780638da5cb5b1461094f5780638dc251e31461096d57600080fd5b80636c0360eb116101e25780636c0360eb146108bd57806370a08231146108d2578063715018a6146108f25780637caad5831461090757600080fd5b80635e6bb7bf146108485780635ea8cd12146108685780636352211e14610888578063636e0a49146108a857600080fd5b8063368dde4b1161031957806344b28d59116102a157806354e5c18c1161027057806354e5c18c146107ae57806355f804b3146107ce5780635787854b146107ee5780635c975abb1461080e5780635dc96d161461082857600080fd5b806344b28d5914610738578063494cfc6c1461074d5780634f6ccce71461076d57806351fb012d1461078d57600080fd5b80633ccfd60b116102e85780633ccfd60b146106ae5780633f4ba83a146106b657806342842e0e146106cb57806342966c68146106eb578063438b63001461070b57600080fd5b8063368dde4b1461064f57806338820a73146106645780633af32abf146106795780633b37d1d61461069957600080fd5b806318160ddd1161039c57806323b872dd1161036b57806323b872dd146105a65780632403c08e146105c65780632a55205a146105db5780632f745c591461061a57806334452f381461063a57600080fd5b806318160ddd1461053b578063184de5bf1461055a57806319c8b85f14610570578063239c70ae1461059057600080fd5b8063088a4ed0116103d8578063088a4ed0146104b9578063095ea7b3146104db5780630bb78ec1146104fb5780630e1cbef61461051b57600080fd5b806301ffc9a71461040a57806302a867811461043f57806306fdde0314610477578063081812fc14610499575b600080fd5b34801561041657600080fd5b5061042a610425366004613d35565b610c32565b60405190151581526020015b60405180910390f35b34801561044b57600080fd5b50600f5461045f906001600160a01b031681565b6040516001600160a01b039091168152602001610436565b34801561048357600080fd5b5061048c610cae565b6040516104369190613f91565b3480156104a557600080fd5b5061045f6104b4366004613da0565b610d40565b3480156104c557600080fd5b506104d96104d4366004613da0565b610dcd565b005b3480156104e757600080fd5b506104d96104f6366004613bb6565b610e46565b34801561050757600080fd5b5061048c610516366004613da0565b610f5c565b34801561052757600080fd5b506104d9610536366004613da0565b610ff6565b34801561054757600080fd5b506008545b604051908152602001610436565b34801561056657600080fd5b5061054c60115481565b34801561057c57600080fd5b506104d961058b366004613da0565b611025565b34801561059c57600080fd5b5061054c60165481565b3480156105b257600080fd5b506104d96105c1366004613ac8565b61109e565b3480156105d257600080fd5b506104d96110d0565b3480156105e757600080fd5b506105fb6105f6366004613e0d565b611108565b604080516001600160a01b039093168352602083019190915201610436565b34801561062657600080fd5b5061054c610635366004613bb6565b6111ed565b34801561064657600080fd5b506104d9611283565b34801561065b57600080fd5b5061054c6112ba565b34801561067057600080fd5b506104d96112c9565b34801561068557600080fd5b5061042a610694366004613a7c565b611301565b3480156106a557600080fd5b506104d9611379565b6104d96113b6565b3480156106c257600080fd5b506104d961141c565b3480156106d757600080fd5b506104d96106e6366004613ac8565b611452565b3480156106f757600080fd5b506104d9610706366004613da0565b61146d565b34801561071757600080fd5b5061072b610726366004613a7c565b611587565b6040516104369190613f59565b34801561074457600080fd5b506104d9611645565b34801561075957600080fd5b5061072b610768366004613e0d565b611680565b34801561077957600080fd5b5061054c610788366004613da0565b611821565b34801561079957600080fd5b5060175461042a906301000000900460ff1681565b3480156107ba57600080fd5b506104d96107c9366004613da0565b6118c2565b3480156107da57600080fd5b506104d96107e9366004613d6d565b6118f1565b3480156107fa57600080fd5b506104d9610809366004613bdf565b611932565b34801561081a57600080fd5b5060175461042a9060ff1681565b34801561083457600080fd5b5060175461042a9062010000900460ff1681565b34801561085457600080fd5b506104d9610863366004613e0d565b6119d7565b34801561087457600080fd5b506104d9610883366004613da0565b611a67565b34801561089457600080fd5b5061045f6108a3366004613da0565b611a96565b3480156108b457600080fd5b5061054c611b0d565b3480156108c957600080fd5b5061048c611b7f565b3480156108de57600080fd5b5061054c6108ed366004613a7c565b611b8c565b3480156108fe57600080fd5b506104d9611c13565b34801561091357600080fd5b506104d9610922366004613c7e565b611c47565b34801561093357600080fd5b506104d9611d57565b61072b61094a366004613da0565b611d90565b34801561095b57600080fd5b50600a546001600160a01b031661045f565b34801561097957600080fd5b506104d9610988366004613a7c565b6120b0565b34801561099957600080fd5b5061054c60135481565b3480156109af57600080fd5b5061048c6120fc565b3480156109c457600080fd5b5061054c60195481565b61072b6109dc366004613da0565b61210b565b3480156109ed57600080fd5b506104d96109fc366004613b7c565b6122d4565b6104d9610a0f366004613db8565b612399565b348015610a2057600080fd5b506104d9610a2f366004613a7c565b612540565b348015610a4057600080fd5b506104d9610a4f366004613b03565b61258c565b348015610a6057600080fd5b5061045f610a6f366004613da0565b6125be565b348015610a8057600080fd5b5061048c6125e8565b348015610a9557600080fd5b5061048c610aa4366004613da0565b6125f5565b348015610ab557600080fd5b506104d961274e565b348015610aca57600080fd5b506104d9610ad9366004613a7c565b61278d565b348015610aea57600080fd5b5060175461042a90610100900460ff1681565b348015610b0957600080fd5b5061054c60155481565b348015610b1f57600080fd5b506104d96127d9565b348015610b3457600080fd5b506104d9610b43366004613d6d565b612812565b348015610b5457600080fd5b50610b68610b63366004613da0565b61284f565b60408051928352602083019190915201610436565b348015610b8957600080fd5b5061054c60125481565b348015610b9f57600080fd5b5061042a610bae366004613a96565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610be857600080fd5b506104d9610bf7366004613bdf565b6128d4565b348015610c0857600080fd5b506104d9610c17366004613a7c565b612964565b348015610c2857600080fd5b5061054c60145481565b60006001600160e01b031982166380ac58cd60e01b1480610c6357506001600160e01b03198216635b5e139f60e01b145b80610c7e57506001600160e01b0319821663780e9d6360e01b145b80610c9957506001600160e01b0319821663152a902d60e11b145b80610ca85750610ca882612ac7565b92915050565b606060008054610cbd9061423f565b80601f0160208091040260200160405190810160405280929190818152602001828054610ce99061423f565b8015610d365780601f10610d0b57610100808354040283529160200191610d36565b820191906000526020600020905b815481529060010190602001808311610d1957829003601f168201915b5050505050905090565b6000610d4b82612aec565b610db15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600a546001600160a01b03163314610df75760405162461bcd60e51b8152600401610da8906140d6565b60008111610e415760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610da8565b601655565b6000610e5182611a96565b9050806001600160a01b0316836001600160a01b03161415610ebf5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610da8565b336001600160a01b0382161480610edb5750610edb8133610bae565b610f4d5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610da8565b610f578383612b09565b505050565b601f6020526000908152604090208054610f759061423f565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa19061423f565b8015610fee5780601f10610fc357610100808354040283529160200191610fee565b820191906000526020600020905b815481529060010190602001808311610fd157829003601f168201915b505050505081565b600a546001600160a01b031633146110205760405162461bcd60e51b8152600401610da8906140d6565b601155565b600a546001600160a01b0316331461104f5760405162461bcd60e51b8152600401610da8906140d6565b600081116110995760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610da8565b601455565b6110a9335b82612b77565b6110c55760405162461bcd60e51b8152600401610da89061410b565b610f57838383612c61565b600a546001600160a01b031633146110fa5760405162461bcd60e51b8152600401610da8906140d6565b6017805462ff000019169055565b60008061111484612aec565b6111575760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b6044820152606401610da8565b6012548310156111b85760405162461bcd60e51b815260206004820152602660248201527f53616c65207072696365206973206c6f776572207468616e206d696e696d756d60448201526520707269636560d01b6064820152608401610da8565b6010546011546001600160a01b0390911690612710906111d890866141dd565b6111e291906141c9565b915091509250929050565b60006111f883611b8c565b821061125a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610da8565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600a546001600160a01b031633146112ad5760405162461bcd60e51b8152600401610da8906140d6565b6017805461ff0019169055565b60006112c4612e0c565b905090565b600a546001600160a01b031633146112f35760405162461bcd60e51b8152600401610da8906140d6565b6112ff601860006138a1565b565b6000805b60185481101561137057826001600160a01b03166018828154811061133a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316141561135e5750600192915050565b8061136881614274565b915050611305565b50600092915050565b600a546001600160a01b031633146113a35760405162461bcd60e51b8152600401610da8906140d6565b6017805462ff0000191662010000179055565b600a546001600160a01b031633146113e05760405162461bcd60e51b8152600401610da8906140d6565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611419573d6000803e3d6000fd5b50565b600a546001600160a01b031633146114465760405162461bcd60e51b8152600401610da8906140d6565b6017805460ff19169055565b610f578383836040518060200160405280600081525061258c565b60175462010000900460ff166114d15760405162461bcd60e51b8152602060048201526024808201527f4275726e696e67206973206e6f7420656e61626c656420617420746865206d6f6044820152631b595b9d60e21b6064820152608401610da8565b6114da336110a3565b6115175760405162461bcd60e51b815260206004820152600e60248201526d2737ba103cb7bab9103a37b5b2b760911b6044820152606401610da8565b61152081612e29565b6000818152601b6020526040902080546115399061423f565b159050611557576000818152601b60205260408120611557916138bf565b604051339082907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a350565b6060600061159483611b8c565b905060008167ffffffffffffffff8111156115bf57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156115e8578160200160208202803683370190505b50905060005b8281101561163d5761160085826111ed565b82828151811061162057634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061163581614274565b9150506115ee565b509392505050565b600a546001600160a01b0316331461166f5760405162461bcd60e51b8152600401610da8906140d6565b6017805461ff001916610100179055565b6060600082116116c35760405162461bcd60e51b815260206004820152600e60248201526d57726f6e67207061676553697a6560901b6044820152606401610da8565b60006116ce600b5490565b90508084106117115760405162461bcd60e51b815260206004820152600f60248201526e4f666673657420746f206c6172676560881b6044820152606401610da8565b60008161171e85876141b1565b11156117355761172e85836141fc565b9050611738565b50825b60008167ffffffffffffffff81111561176157634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561178a578160200160208202803683370190505b50905060008061179b8860016141b1565b90505b836117aa8960016141b1565b6117b491906141b1565b811015611815576117c481612aec565b1561180357808383815181106117ea57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816117ff81614274565b9250505b8061180d81614274565b91505061179e565b50909695505050505050565b600061182c60085490565b821061188f5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610da8565b600882815481106118b057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600a546001600160a01b031633146118ec5760405162461bcd60e51b8152600401610da8906140d6565b601355565b600a546001600160a01b0316331461191b5760405162461bcd60e51b8152600401610da8906140d6565b805161192e90600c9060208401906138f9565b5050565b600a546001600160a01b0316331461195c5760405162461bcd60e51b8152600401610da8906140d6565b60005b815181101561192e57601882828151811061198a57634e487b7160e01b600052603260045260246000fd5b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b03909216919091179055806119cf81614274565b91505061195f565b600a546001600160a01b03163314611a015760405162461bcd60e51b8152600401610da8906140d6565b6019548210611a525760405162461bcd60e51b815260206004820152601860248201527f5469657220696e646578206f7574206f6620626f756e647300000000000000006044820152606401610da8565b6000918252601a602052604090912060010155565b600a546001600160a01b03163314611a915760405162461bcd60e51b8152600401610da8906140d6565b601255565b6000818152600260205260408120546001600160a01b031680610ca85760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610da8565b600f546000906001600160a01b0316336001600160a01b03161480611b3c5750600a546001600160a01b031633145b611b785760405162461bcd60e51b815260206004820152600d60248201526c2737ba1030b71030baba3437b960991b6044820152606401610da8565b50600e5490565b600c8054610f759061423f565b60006001600160a01b038216611bf75760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610da8565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03163314611c3d5760405162461bcd60e51b8152600401610da8906140d6565b6112ff6000612ed0565b600a546001600160a01b03163314611c715760405162461bcd60e51b8152600401610da8906140d6565b6008548251611c8090836141b1565b1115611cbf5760405162461bcd60e51b815260206004820152600e60248201526d09ecccce6cae840e8de40d0d2ced60931b6044820152606401610da8565b6000815b8351611ccf90846141b1565b811015611d5157838281518110611cf657634e487b7160e01b600052603260045260246000fd5b6020026020010151601b6000836001611d0f91906141b1565b81526020019081526020016000209080519060200190611d309291906138f9565b5081611d3b81614274565b9250508080611d4990614274565b915050611cc3565b50505050565b600a546001600160a01b03163314611d815760405162461bcd60e51b8152600401610da8906140d6565b6017805460ff19166001179055565b60608160008111611db35760405162461bcd60e51b8152600401610da890614095565b601754610100900460ff1680611dd35750600a546001600160a01b031633145b611e155760405162461bcd60e51b8152602060048201526013602482015272135a5b9d1a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610da8565b6017546301000000900460ff16611e665760405162461bcd60e51b815260206004820152601560248201527415da1a5d195b1a5cdd081b9bdd08195b98589b1959605a1b6044820152606401610da8565b611e6f33611301565b611ebb5760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c69737465640000000000000000006044820152606401610da8565b6000611ec6600b5490565b90506000611ed48286612f22565b905080341015611ef65760405162461bcd60e51b8152600401610da890613fa4565b601354611f0386846141b1565b1115611f8b5760405162461bcd60e51b815260206004820152605f60248201526000805160206142fc83398151915260448201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60648201527f20737570706c7920647572696e672077686974656c69737420706572696f6400608482015260a401610da8565b600a546001600160a01b0316331461208e57601454851115611ffc5760405162461bcd60e51b815260206004820152603660248201526000805160206142fc8339815191526044820152751bdad95b9cc8191d5c9a5b99c81dda1a5d195b1a5cdd60521b6064820152608401610da8565b601454336000908152601c602052604090205461201a9087906141b1565b111561208e5760405162461bcd60e51b815260206004820152603c60248201527f596f757220616464726573732063616e6e6f74206d696e74206d6f726520746f60448201527f6b656e7320647572696e672077686974656c69737420706572696f64000000006064820152608401610da8565b600061209a3387612f76565b90506120a5826130a8565b935050505b50919050565b600a546001600160a01b031633146120da5760405162461bcd60e51b8152600401610da8906140d6565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b606060018054610cbd9061423f565b6060816000811161212e5760405162461bcd60e51b8152600401610da890614095565b601754610100900460ff168061214e5750600a546001600160a01b031633145b6121905760405162461bcd60e51b8152602060048201526013602482015272135a5b9d1a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610da8565b6017546301000000900460ff1615806121b35750600a546001600160a01b031633145b61220e5760405162461bcd60e51b815260206004820152602660248201527f57686974656c697374656420656e61626c65642c207573652077686974656c696044820152651cdd135a5b9d60d21b6064820152608401610da8565b6000612219600b5490565b905060006122278286612f22565b9050803410156122495760405162461bcd60e51b8152600401610da890613fa4565b60155461225686846141b1565b11156122745760405162461bcd60e51b8152600401610da89061403a565b600a546001600160a01b0316331461208e5760165485111561208e5760405162461bcd60e51b815260206004820152602560248201526000805160206142fc8339815191526044820152646f6b656e7360d81b6064820152608401610da8565b6001600160a01b03821633141561232d5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610da8565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60175460ff16156123e25760405162461bcd60e51b8152602060048201526013602482015272115e1958dd5d1a5bdb881a5cc81c185d5cd959606a1b6044820152606401610da8565b601e546001600160a01b0316331461243c5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c7920507972652053432063616e206d696e7420736163726966696365646044820152606401610da8565b6015546008541061249b5760405162461bcd60e51b815260206004820152602360248201527f416c6c20556e646561642056654b696e67732068617665206265656e206d696e6044820152621d195960ea1b6064820152608401610da8565b60006124a6601d5490565b6015549091506124b685836141b1565b11156124d45760405162461bcd60e51b8152600401610da89061403a565b6124e2601d80546001019055565b60006124ed601d5490565b90506124f983826130fe565b6125038185613118565b6040516001600160a01b0384169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a35050505050565b600a546001600160a01b0316331461256a5760405162461bcd60e51b8152600401610da8906140d6565b601e80546001600160a01b0319166001600160a01b0392909216919091179055565b6125963383612b77565b6125b25760405162461bcd60e51b8152600401610da89061410b565b611d51848484846131a3565b601881815481106125ce57600080fd5b6000918252602090912001546001600160a01b0316905081565b600d8054610f759061423f565b606061260082612aec565b6126645760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610da8565b600061266e6131d6565b9050805160001415612719576000838152601f6020526040902080546126939061423f565b80601f01602080910402602001604051908101604052809291908181526020018280546126bf9061423f565b801561270c5780601f106126e15761010080835404028352916020019161270c565b820191906000526020600020905b8154815290600101906020018083116126ef57829003601f168201915b5050505050915050919050565b80612723846131e5565b600d60405160200161273793929190613e5a565b604051602081830303815290604052915050919050565b600a546001600160a01b031633146127785760405162461bcd60e51b8152600401610da8906140d6565b6017805463ff00000019166301000000179055565b600a546001600160a01b031633146127b75760405162461bcd60e51b8152600401610da8906140d6565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b600a546001600160a01b031633146128035760405162461bcd60e51b8152600401610da8906140d6565b6017805463ff00000019169055565b600a546001600160a01b0316331461283c5760405162461bcd60e51b8152600401610da8906140d6565b805161192e90600d9060208401906138f9565b60008060195483106128a35760405162461bcd60e51b815260206004820152601960248201527f476976656e20696e646578206f7574206f6620626f756e6473000000000000006044820152606401610da8565b50506000908152601a6020908152604091829020825180840190935280548084526001909101549290910182905291565b600a546001600160a01b031633146128fe5760405162461bcd60e51b8152600401610da8906140d6565b601354815111156129515760405162461bcd60e51b815260206004820152601960248201527f546f6f206d616e792061646472657373657320706173736564000000000000006044820152606401610da8565b805161192e90601890602084019061397d565b600a546001600160a01b0316331461298e5760405162461bcd60e51b8152600401610da8906140d6565b6001600160a01b0381166129f35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610da8565b61141981612ed0565b80546001019055565b5490565b3b151590565b6001600160a01b038316612a6a57612a6581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612a8d565b816001600160a01b0316836001600160a01b031614612a8d57612a8d83826132ff565b6001600160a01b038216612aa457610f578161339c565b826001600160a01b0316826001600160a01b031614610f5757610f578282613475565b60006001600160e01b0319821663780e9d6360e01b1480610ca85750610ca8826134b9565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612b3e82611a96565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612b8282612aec565b612be35760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610da8565b6000612bee83611a96565b9050806001600160a01b0316846001600160a01b03161480612c295750836001600160a01b0316612c1e84610d40565b6001600160a01b0316145b80612c5957506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612c7482611a96565b6001600160a01b031614612cdc5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610da8565b6001600160a01b038216612d3e5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610da8565b612d49838383613509565b612d54600082612b09565b6001600160a01b0383166000908152600360205260408120805460019290612d7d9084906141fc565b90915550506001600160a01b0382166000908152600360205260408120805460019290612dab9084906141b1565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600080612e18600b5490565b9050612e238161355d565b91505090565b6000612e3482611a96565b9050612e4281600084613509565b612e4d600083612b09565b6001600160a01b0381166000908152600360205260408120805460019290612e769084906141fc565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008080612f318560016141b1565b9050805b612f3f85876141b1565b8111612f6c57612f4e8161355d565b612f5890846141b1565b925080612f6481614274565b915050612f35565b5090949350505050565b606060008267ffffffffffffffff811115612fa157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612fca578160200160208202803683370190505b50905060005b8381101561307257612fe6600b80546001019055565b6000612ff1600b5490565b9050612ffd86826130fe565b8083838151811061301e57634e487b7160e01b600052603260045260246000fd5b60209081029190910101526040516001600160a01b0387169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a3508061306a81614274565b915050612fd0565b506001600160a01b0384166000908152601c60205260408120805485929061309b9084906141b1565b9091555090949350505050565b600f54600e546001600160a01b03909116906108fc90612710906130cc90856141dd565b6130d691906141c9565b6040518115909202916000818181858888f1935050505015801561192e573d6000803e3d6000fd5b61192e828260405180602001604052806000815250613622565b61312182612aec565b6131845760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610da8565b6000828152601f602090815260409091208251610f57928401906138f9565b6131ae848484612c61565b6131ba84848484613655565b611d515760405162461bcd60e51b8152600401610da890613fe8565b6060600c8054610cbd9061423f565b6060816132095750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613233578061321d81614274565b915061322c9050600a836141c9565b915061320d565b60008167ffffffffffffffff81111561325c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613286576020820181803683370190505b5090505b8415612c595761329b6001836141fc565b91506132a8600a8661428f565b6132b39060306141b1565b60f81b8183815181106132d657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506132f8600a866141c9565b945061328a565b6000600161330c84611b8c565b61331691906141fc565b600083815260076020526040902054909150808214613369576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906133ae906001906141fc565b600083815260096020526040812054600880549394509092849081106133e457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061341357634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061345957634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061348083611b8c565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60006001600160e01b031982166380ac58cd60e01b14806134ea57506001600160e01b03198216635b5e139f60e01b145b80610ca857506301ffc9a760e01b6001600160e01b0319831614610ca8565b60175460ff16156135525760405162461bcd60e51b8152602060048201526013602482015272115e1958dd5d1a5bdb881a5cc81c185d5cd959606a1b6044820152606401610da8565b610f57838383612a0f565b6000613571600a546001600160a01b031690565b6001600160a01b0316336001600160a01b0316141561359257506000919050565b60005b6019548110156135f0576000818152601a602090815260409182902082518084019093528054808452600190910154918301919091528410156135dd57602001519392505050565b50806135e881614274565b915050613595565b50601a6000600160195461360491906141fc565b8152602001908152602001600020600101549050919050565b919050565b61362c8383613762565b6136396000848484613655565b610f575760405162461bcd60e51b8152600401610da890613fe8565b60006001600160a01b0384163b1561375757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613699903390899088908890600401613f1c565b602060405180830381600087803b1580156136b357600080fd5b505af19250505080156136e3575060408051601f3d908101601f191682019092526136e091810190613d51565b60015b61373d573d808015613711576040519150601f19603f3d011682016040523d82523d6000602084013e613716565b606091505b5080516137355760405162461bcd60e51b8152600401610da890613fe8565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612c59565b506001949350505050565b6001600160a01b0382166137b85760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610da8565b6137c181612aec565b1561380e5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610da8565b61381a60008383613509565b6001600160a01b03821660009081526003602052604081208054600192906138439084906141b1565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b508054600082559060005260206000209081019061141991906139d2565b5080546138cb9061423f565b6000825580601f106138db575050565b601f01602090049060005260206000209081019061141991906139d2565b8280546139059061423f565b90600052602060002090601f016020900481019282613927576000855561396d565b82601f1061394057805160ff191683800117855561396d565b8280016001018555821561396d579182015b8281111561396d578251825591602001919060010190613952565b506139799291506139d2565b5090565b82805482825590600052602060002090810192821561396d579160200282015b8281111561396d57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061399d565b5b8082111561397957600081556001016139d3565b600067ffffffffffffffff831115613a0157613a016142cf565b613a14601f8401601f191660200161415c565b9050828152838383011115613a2857600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461361d57600080fd5b600082601f830112613a66578081fd5b613a75838335602085016139e7565b9392505050565b600060208284031215613a8d578081fd5b613a7582613a3f565b60008060408385031215613aa8578081fd5b613ab183613a3f565b9150613abf60208401613a3f565b90509250929050565b600080600060608486031215613adc578081fd5b613ae584613a3f565b9250613af360208501613a3f565b9150604084013590509250925092565b60008060008060808587031215613b18578081fd5b613b2185613a3f565b9350613b2f60208601613a3f565b925060408501359150606085013567ffffffffffffffff811115613b51578182fd5b8501601f81018713613b61578182fd5b613b70878235602084016139e7565b91505092959194509250565b60008060408385031215613b8e578182fd5b613b9783613a3f565b915060208301358015158114613bab578182fd5b809150509250929050565b60008060408385031215613bc8578182fd5b613bd183613a3f565b946020939093013593505050565b60006020808385031215613bf1578182fd5b823567ffffffffffffffff811115613c07578283fd5b8301601f81018513613c17578283fd5b8035613c2a613c258261418d565b61415c565b80828252848201915084840188868560051b8701011115613c49578687fd5b8694505b83851015613c7257613c5e81613a3f565b835260019490940193918501918501613c4d565b50979650505050505050565b60008060408385031215613c90578182fd5b823567ffffffffffffffff80821115613ca7578384fd5b818501915085601f830112613cba578384fd5b81356020613cca613c258361418d565b8083825282820191508286018a848660051b8901011115613ce9578889fd5b885b85811015613d2257813587811115613d01578a8bfd5b613d0f8d87838c0101613a56565b8552509284019290840190600101613ceb565b50909a9890920135985050505050505050565b600060208284031215613d46578081fd5b8135613a75816142e5565b600060208284031215613d62578081fd5b8151613a75816142e5565b600060208284031215613d7e578081fd5b813567ffffffffffffffff811115613d94578182fd5b612c5984828501613a56565b600060208284031215613db1578081fd5b5035919050565b600080600060608486031215613dcc578081fd5b83359250602084013567ffffffffffffffff811115613de9578182fd5b613df586828701613a56565b925050613e0460408501613a3f565b90509250925092565b60008060408385031215613e1f578182fd5b50508035926020909101359150565b60008151808452613e46816020860160208601614213565b601f01601f19169290920160200192915050565b600084516020613e6d8285838a01614213565b855191840191613e808184848a01614213565b85549201918390600181811c9080831680613e9c57607f831692505b858310811415613eba57634e487b7160e01b88526022600452602488fd5b808015613ece5760018114613edf57613f0b565b60ff19851688528388019550613f0b565b60008b815260209020895b85811015613f035781548a820152908401908801613eea565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613f4f90830184613e2e565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561181557835183529284019291840191600101613f75565b602081526000613a756020830184613e2e565b60208082526024908201527f506c65617365206d616b65207375726520796f752073656e6420656e6f7567686040820152630815915560e21b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526047908201526000805160206142fc83398151915260408201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60608201526620737570706c7960c81b608082015260a00190565b60208082526021908201527f4d696e7420616d6f756e742068617320746f206265206d6f7265207468616e206040820152600360fc1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff81118282101715614185576141856142cf565b604052919050565b600067ffffffffffffffff8211156141a7576141a76142cf565b5060051b60200190565b600082198211156141c4576141c46142a3565b500190565b6000826141d8576141d86142b9565b500490565b60008160001904831182151516156141f7576141f76142a3565b500290565b60008282101561420e5761420e6142a3565b500390565b60005b8381101561422e578181015183820152602001614216565b83811115611d515750506000910152565b600181811c9082168061425357607f821691505b602082108114156120aa57634e487b7160e01b600052602260045260246000fd5b6000600019821415614288576142886142a3565b5060010190565b60008261429e5761429e6142b9565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461141957600080fdfe596f752063616e6e6f74206d696e74207468617420616d6f756e74206f662074a2646970667358221220f82df388a6198eef5ddb54556d763444e5be1c0fbf0b36226a214534a73408f564736f6c63430008040033