VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb80090…2413
Summary
Transactions
Transfers
Address
0xb800904Bf34ae6368fe2Bc098FE484A293452413
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8D02dB336dA6E3c6d8bD297E36D91D51Cd644221
Deployer
0x8D02dB336dA6E3c6d8bD297E36D91D51Cd644221
Code
0x6080604052600436106104055760003560e01c80635e6bb7bf11610213578063afc447d511610123578063d5abeb01116100ab578063e45be8eb1161007a578063e45be8eb14610b7d578063e985e9c514610b93578063edec5f2714610bdc578063f2fde38b14610bfc578063f96407fa14610c1c57600080fd5b8063d5abeb0114610afd578063d6b0f48414610b13578063da3ef23f14610b28578063dbafc64c14610b4857600080fd5b8063c6682862116100f2578063c668286214610a74578063c87b56dd14610a89578063cdfb2b4e14610aa9578063d099b35f14610abe578063d123973014610ade57600080fd5b8063afc447d514610a01578063b3ab15fb14610a14578063b88d4fde14610a34578063ba4e5c4914610a5457600080fd5b80638456cb59116101a6578063953f049d11610175578063953f049d1461098d57806395d89b41146109a35780639c51c4dc146109b8578063a0712d68146109ce578063a22cb465146109e157600080fd5b80638456cb5914610927578063868ff4a21461093c5780638da5cb5b1461094f5780638dc251e31461096d57600080fd5b80636c0360eb116101e25780636c0360eb146108bd57806370a08231146108d2578063715018a6146108f25780637caad5831461090757600080fd5b80635e6bb7bf146108485780635ea8cd12146108685780636352211e14610888578063636e0a49146108a857600080fd5b8063368dde4b1161031957806344b28d59116102a157806354e5c18c1161027057806354e5c18c146107ae57806355f804b3146107ce5780635787854b146107ee5780635c975abb1461080e5780635dc96d161461082857600080fd5b806344b28d5914610738578063494cfc6c1461074d5780634f6ccce71461076d57806351fb012d1461078d57600080fd5b80633ccfd60b116102e85780633ccfd60b146106ae5780633f4ba83a146106b657806342842e0e146106cb57806342966c68146106eb578063438b63001461070b57600080fd5b8063368dde4b1461064f57806338820a73146106645780633af32abf146106795780633b37d1d61461069957600080fd5b806318160ddd1161039c57806323b872dd1161036b57806323b872dd146105a65780632403c08e146105c65780632a55205a146105db5780632f745c591461061a57806334452f381461063a57600080fd5b806318160ddd1461053b578063184de5bf1461055a57806319c8b85f14610570578063239c70ae1461059057600080fd5b8063088a4ed0116103d8578063088a4ed0146104b9578063095ea7b3146104db5780630bb78ec1146104fb5780630e1cbef61461051b57600080fd5b806301ffc9a71461040a57806302a867811461043f57806306fdde0314610477578063081812fc14610499575b600080fd5b34801561041657600080fd5b5061042a610425366004613d3a565b610c32565b60405190151581526020015b60405180910390f35b34801561044b57600080fd5b50600f5461045f906001600160a01b031681565b6040516001600160a01b039091168152602001610436565b34801561048357600080fd5b5061048c610cae565b6040516104369190613f96565b3480156104a557600080fd5b5061045f6104b4366004613da5565b610d40565b3480156104c557600080fd5b506104d96104d4366004613da5565b610dcd565b005b3480156104e757600080fd5b506104d96104f6366004613bbb565b610e46565b34801561050757600080fd5b5061048c610516366004613da5565b610f5c565b34801561052757600080fd5b506104d9610536366004613da5565b610ff6565b34801561054757600080fd5b506008545b604051908152602001610436565b34801561056657600080fd5b5061054c60115481565b34801561057c57600080fd5b506104d961058b366004613da5565b611025565b34801561059c57600080fd5b5061054c60165481565b3480156105b257600080fd5b506104d96105c1366004613acd565b61109e565b3480156105d257600080fd5b506104d96110d0565b3480156105e757600080fd5b506105fb6105f6366004613e12565b611108565b604080516001600160a01b039093168352602083019190915201610436565b34801561062657600080fd5b5061054c610635366004613bbb565b6111ed565b34801561064657600080fd5b506104d9611283565b34801561065b57600080fd5b5061054c6112ba565b34801561067057600080fd5b506104d96112c9565b34801561068557600080fd5b5061042a610694366004613a81565b611301565b3480156106a557600080fd5b506104d9611379565b6104d96113b6565b3480156106c257600080fd5b506104d961141c565b3480156106d757600080fd5b506104d96106e6366004613acd565b611452565b3480156106f757600080fd5b506104d9610706366004613da5565b61146d565b34801561071757600080fd5b5061072b610726366004613a81565b611587565b6040516104369190613f5e565b34801561074457600080fd5b506104d9611645565b34801561075957600080fd5b5061072b610768366004613e12565b611680565b34801561077957600080fd5b5061054c610788366004613da5565b611821565b34801561079957600080fd5b5060175461042a906301000000900460ff1681565b3480156107ba57600080fd5b506104d96107c9366004613da5565b6118c2565b3480156107da57600080fd5b506104d96107e9366004613d72565b6118f1565b3480156107fa57600080fd5b506104d9610809366004613be4565b611932565b34801561081a57600080fd5b5060175461042a9060ff1681565b34801561083457600080fd5b5060175461042a9062010000900460ff1681565b34801561085457600080fd5b506104d9610863366004613e12565b6119d7565b34801561087457600080fd5b506104d9610883366004613da5565b611a67565b34801561089457600080fd5b5061045f6108a3366004613da5565b611a96565b3480156108b457600080fd5b5061054c611b0d565b3480156108c957600080fd5b5061048c611b7f565b3480156108de57600080fd5b5061054c6108ed366004613a81565b611b8c565b3480156108fe57600080fd5b506104d9611c13565b34801561091357600080fd5b506104d9610922366004613c83565b611c47565b34801561093357600080fd5b506104d9611d57565b61072b61094a366004613da5565b611d90565b34801561095b57600080fd5b50600a546001600160a01b031661045f565b34801561097957600080fd5b506104d9610988366004613a81565b6120b0565b34801561099957600080fd5b5061054c60135481565b3480156109af57600080fd5b5061048c6120fc565b3480156109c457600080fd5b5061054c60195481565b61072b6109dc366004613da5565b61210b565b3480156109ed57600080fd5b506104d96109fc366004613b81565b6122d4565b61054c610a0f366004613dbd565b612399565b348015610a2057600080fd5b506104d9610a2f366004613a81565b612545565b348015610a4057600080fd5b506104d9610a4f366004613b08565b612591565b348015610a6057600080fd5b5061045f610a6f366004613da5565b6125c3565b348015610a8057600080fd5b5061048c6125ed565b348015610a9557600080fd5b5061048c610aa4366004613da5565b6125fa565b348015610ab557600080fd5b506104d9612753565b348015610aca57600080fd5b506104d9610ad9366004613a81565b612792565b348015610aea57600080fd5b5060175461042a90610100900460ff1681565b348015610b0957600080fd5b5061054c60155481565b348015610b1f57600080fd5b506104d96127de565b348015610b3457600080fd5b506104d9610b43366004613d72565b612817565b348015610b5457600080fd5b50610b68610b63366004613da5565b612854565b60408051928352602083019190915201610436565b348015610b8957600080fd5b5061054c60125481565b348015610b9f57600080fd5b5061042a610bae366004613a9b565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610be857600080fd5b506104d9610bf7366004613be4565b6128d9565b348015610c0857600080fd5b506104d9610c17366004613a81565b612969565b348015610c2857600080fd5b5061054c60145481565b60006001600160e01b031982166380ac58cd60e01b1480610c6357506001600160e01b03198216635b5e139f60e01b145b80610c7e57506001600160e01b0319821663780e9d6360e01b145b80610c9957506001600160e01b0319821663152a902d60e11b145b80610ca85750610ca882612acc565b92915050565b606060008054610cbd90614244565b80601f0160208091040260200160405190810160405280929190818152602001828054610ce990614244565b8015610d365780601f10610d0b57610100808354040283529160200191610d36565b820191906000526020600020905b815481529060010190602001808311610d1957829003601f168201915b5050505050905090565b6000610d4b82612af1565b610db15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600a546001600160a01b03163314610df75760405162461bcd60e51b8152600401610da8906140db565b60008111610e415760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610da8565b601655565b6000610e5182611a96565b9050806001600160a01b0316836001600160a01b03161415610ebf5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610da8565b336001600160a01b0382161480610edb5750610edb8133610bae565b610f4d5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610da8565b610f578383612b0e565b505050565b601f6020526000908152604090208054610f7590614244565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa190614244565b8015610fee5780601f10610fc357610100808354040283529160200191610fee565b820191906000526020600020905b815481529060010190602001808311610fd157829003601f168201915b505050505081565b600a546001600160a01b031633146110205760405162461bcd60e51b8152600401610da8906140db565b601155565b600a546001600160a01b0316331461104f5760405162461bcd60e51b8152600401610da8906140db565b600081116110995760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610da8565b601455565b6110a9335b82612b7c565b6110c55760405162461bcd60e51b8152600401610da890614110565b610f57838383612c66565b600a546001600160a01b031633146110fa5760405162461bcd60e51b8152600401610da8906140db565b6017805462ff000019169055565b60008061111484612af1565b6111575760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b6044820152606401610da8565b6012548310156111b85760405162461bcd60e51b815260206004820152602660248201527f53616c65207072696365206973206c6f776572207468616e206d696e696d756d60448201526520707269636560d01b6064820152608401610da8565b6010546011546001600160a01b0390911690612710906111d890866141e2565b6111e291906141ce565b915091509250929050565b60006111f883611b8c565b821061125a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610da8565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600a546001600160a01b031633146112ad5760405162461bcd60e51b8152600401610da8906140db565b6017805461ff0019169055565b60006112c4612e11565b905090565b600a546001600160a01b031633146112f35760405162461bcd60e51b8152600401610da8906140db565b6112ff601860006138a6565b565b6000805b60185481101561137057826001600160a01b03166018828154811061133a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316141561135e5750600192915050565b8061136881614279565b915050611305565b50600092915050565b600a546001600160a01b031633146113a35760405162461bcd60e51b8152600401610da8906140db565b6017805462ff0000191662010000179055565b600a546001600160a01b031633146113e05760405162461bcd60e51b8152600401610da8906140db565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611419573d6000803e3d6000fd5b50565b600a546001600160a01b031633146114465760405162461bcd60e51b8152600401610da8906140db565b6017805460ff19169055565b610f5783838360405180602001604052806000815250612591565b60175462010000900460ff166114d15760405162461bcd60e51b8152602060048201526024808201527f4275726e696e67206973206e6f7420656e61626c656420617420746865206d6f6044820152631b595b9d60e21b6064820152608401610da8565b6114da336110a3565b6115175760405162461bcd60e51b815260206004820152600e60248201526d2737ba103cb7bab9103a37b5b2b760911b6044820152606401610da8565b61152081612e2e565b6000818152601b60205260409020805461153990614244565b159050611557576000818152601b60205260408120611557916138c4565b604051339082907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a350565b6060600061159483611b8c565b905060008167ffffffffffffffff8111156115bf57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156115e8578160200160208202803683370190505b50905060005b8281101561163d5761160085826111ed565b82828151811061162057634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061163581614279565b9150506115ee565b509392505050565b600a546001600160a01b0316331461166f5760405162461bcd60e51b8152600401610da8906140db565b6017805461ff001916610100179055565b6060600082116116c35760405162461bcd60e51b815260206004820152600e60248201526d57726f6e67207061676553697a6560901b6044820152606401610da8565b60006116ce600b5490565b90508084106117115760405162461bcd60e51b815260206004820152600f60248201526e4f666673657420746f206c6172676560881b6044820152606401610da8565b60008161171e85876141b6565b11156117355761172e8583614201565b9050611738565b50825b60008167ffffffffffffffff81111561176157634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561178a578160200160208202803683370190505b50905060008061179b8860016141b6565b90505b836117aa8960016141b6565b6117b491906141b6565b811015611815576117c481612af1565b1561180357808383815181106117ea57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816117ff81614279565b9250505b8061180d81614279565b91505061179e565b50909695505050505050565b600061182c60085490565b821061188f5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610da8565b600882815481106118b057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600a546001600160a01b031633146118ec5760405162461bcd60e51b8152600401610da8906140db565b601355565b600a546001600160a01b0316331461191b5760405162461bcd60e51b8152600401610da8906140db565b805161192e90600c9060208401906138fe565b5050565b600a546001600160a01b0316331461195c5760405162461bcd60e51b8152600401610da8906140db565b60005b815181101561192e57601882828151811061198a57634e487b7160e01b600052603260045260246000fd5b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b03909216919091179055806119cf81614279565b91505061195f565b600a546001600160a01b03163314611a015760405162461bcd60e51b8152600401610da8906140db565b6019548210611a525760405162461bcd60e51b815260206004820152601860248201527f5469657220696e646578206f7574206f6620626f756e647300000000000000006044820152606401610da8565b6000918252601a602052604090912060010155565b600a546001600160a01b03163314611a915760405162461bcd60e51b8152600401610da8906140db565b601255565b6000818152600260205260408120546001600160a01b031680610ca85760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610da8565b600f546000906001600160a01b0316336001600160a01b03161480611b3c5750600a546001600160a01b031633145b611b785760405162461bcd60e51b815260206004820152600d60248201526c2737ba1030b71030baba3437b960991b6044820152606401610da8565b50600e5490565b600c8054610f7590614244565b60006001600160a01b038216611bf75760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610da8565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03163314611c3d5760405162461bcd60e51b8152600401610da8906140db565b6112ff6000612ed5565b600a546001600160a01b03163314611c715760405162461bcd60e51b8152600401610da8906140db565b6008548251611c8090836141b6565b1115611cbf5760405162461bcd60e51b815260206004820152600e60248201526d09ecccce6cae840e8de40d0d2ced60931b6044820152606401610da8565b6000815b8351611ccf90846141b6565b811015611d5157838281518110611cf657634e487b7160e01b600052603260045260246000fd5b6020026020010151601b6000836001611d0f91906141b6565b81526020019081526020016000209080519060200190611d309291906138fe565b5081611d3b81614279565b9250508080611d4990614279565b915050611cc3565b50505050565b600a546001600160a01b03163314611d815760405162461bcd60e51b8152600401610da8906140db565b6017805460ff19166001179055565b60608160008111611db35760405162461bcd60e51b8152600401610da89061409a565b601754610100900460ff1680611dd35750600a546001600160a01b031633145b611e155760405162461bcd60e51b8152602060048201526013602482015272135a5b9d1a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610da8565b6017546301000000900460ff16611e665760405162461bcd60e51b815260206004820152601560248201527415da1a5d195b1a5cdd081b9bdd08195b98589b1959605a1b6044820152606401610da8565b611e6f33611301565b611ebb5760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c69737465640000000000000000006044820152606401610da8565b6000611ec6600b5490565b90506000611ed48286612f27565b905080341015611ef65760405162461bcd60e51b8152600401610da890613fa9565b601354611f0386846141b6565b1115611f8b5760405162461bcd60e51b815260206004820152605f602482015260008051602061430183398151915260448201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60648201527f20737570706c7920647572696e672077686974656c69737420706572696f6400608482015260a401610da8565b600a546001600160a01b0316331461208e57601454851115611ffc5760405162461bcd60e51b815260206004820152603660248201526000805160206143018339815191526044820152751bdad95b9cc8191d5c9a5b99c81dda1a5d195b1a5cdd60521b6064820152608401610da8565b601454336000908152601c602052604090205461201a9087906141b6565b111561208e5760405162461bcd60e51b815260206004820152603c60248201527f596f757220616464726573732063616e6e6f74206d696e74206d6f726520746f60448201527f6b656e7320647572696e672077686974656c69737420706572696f64000000006064820152608401610da8565b600061209a3387612f7b565b90506120a5826130ad565b935050505b50919050565b600a546001600160a01b031633146120da5760405162461bcd60e51b8152600401610da8906140db565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b606060018054610cbd90614244565b6060816000811161212e5760405162461bcd60e51b8152600401610da89061409a565b601754610100900460ff168061214e5750600a546001600160a01b031633145b6121905760405162461bcd60e51b8152602060048201526013602482015272135a5b9d1a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610da8565b6017546301000000900460ff1615806121b35750600a546001600160a01b031633145b61220e5760405162461bcd60e51b815260206004820152602660248201527f57686974656c697374656420656e61626c65642c207573652077686974656c696044820152651cdd135a5b9d60d21b6064820152608401610da8565b6000612219600b5490565b905060006122278286612f27565b9050803410156122495760405162461bcd60e51b8152600401610da890613fa9565b60155461225686846141b6565b11156122745760405162461bcd60e51b8152600401610da89061403f565b600a546001600160a01b0316331461208e5760165485111561208e5760405162461bcd60e51b815260206004820152602560248201526000805160206143018339815191526044820152646f6b656e7360d81b6064820152608401610da8565b6001600160a01b03821633141561232d5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610da8565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60175460009060ff16156123e55760405162461bcd60e51b8152602060048201526013602482015272115e1958dd5d1a5bdb881a5cc81c185d5cd959606a1b6044820152606401610da8565b601e546001600160a01b0316331461243f5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c7920507972652053432063616e206d696e7420736163726966696365646044820152606401610da8565b6015546008541061249e5760405162461bcd60e51b815260206004820152602360248201527f416c6c20556e646561642056654b696e67732068617665206265656e206d696e6044820152621d195960ea1b6064820152608401610da8565b60006124a9601d5490565b6015549091506124b986836141b6565b11156124d75760405162461bcd60e51b8152600401610da89061403f565b6124e5601d80546001019055565b60006124f0601d5490565b90506124fc8482613103565b612506818661311d565b6040516001600160a01b0385169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a350509392505050565b600a546001600160a01b0316331461256f5760405162461bcd60e51b8152600401610da8906140db565b601e80546001600160a01b0319166001600160a01b0392909216919091179055565b61259b3383612b7c565b6125b75760405162461bcd60e51b8152600401610da890614110565b611d51848484846131a8565b601881815481106125d357600080fd5b6000918252602090912001546001600160a01b0316905081565b600d8054610f7590614244565b606061260582612af1565b6126695760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610da8565b60006126736131db565b905080516000141561271e576000838152601f60205260409020805461269890614244565b80601f01602080910402602001604051908101604052809291908181526020018280546126c490614244565b80156127115780601f106126e657610100808354040283529160200191612711565b820191906000526020600020905b8154815290600101906020018083116126f457829003601f168201915b5050505050915050919050565b80612728846131ea565b600d60405160200161273c93929190613e5f565b604051602081830303815290604052915050919050565b600a546001600160a01b0316331461277d5760405162461bcd60e51b8152600401610da8906140db565b6017805463ff00000019166301000000179055565b600a546001600160a01b031633146127bc5760405162461bcd60e51b8152600401610da8906140db565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b600a546001600160a01b031633146128085760405162461bcd60e51b8152600401610da8906140db565b6017805463ff00000019169055565b600a546001600160a01b031633146128415760405162461bcd60e51b8152600401610da8906140db565b805161192e90600d9060208401906138fe565b60008060195483106128a85760405162461bcd60e51b815260206004820152601960248201527f476976656e20696e646578206f7574206f6620626f756e6473000000000000006044820152606401610da8565b50506000908152601a6020908152604091829020825180840190935280548084526001909101549290910182905291565b600a546001600160a01b031633146129035760405162461bcd60e51b8152600401610da8906140db565b601354815111156129565760405162461bcd60e51b815260206004820152601960248201527f546f6f206d616e792061646472657373657320706173736564000000000000006044820152606401610da8565b805161192e906018906020840190613982565b600a546001600160a01b031633146129935760405162461bcd60e51b8152600401610da8906140db565b6001600160a01b0381166129f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610da8565b61141981612ed5565b80546001019055565b5490565b3b151590565b6001600160a01b038316612a6f57612a6a81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612a92565b816001600160a01b0316836001600160a01b031614612a9257612a928382613304565b6001600160a01b038216612aa957610f57816133a1565b826001600160a01b0316826001600160a01b031614610f5757610f57828261347a565b60006001600160e01b0319821663780e9d6360e01b1480610ca85750610ca8826134be565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612b4382611a96565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612b8782612af1565b612be85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610da8565b6000612bf383611a96565b9050806001600160a01b0316846001600160a01b03161480612c2e5750836001600160a01b0316612c2384610d40565b6001600160a01b0316145b80612c5e57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612c7982611a96565b6001600160a01b031614612ce15760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610da8565b6001600160a01b038216612d435760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610da8565b612d4e83838361350e565b612d59600082612b0e565b6001600160a01b0383166000908152600360205260408120805460019290612d82908490614201565b90915550506001600160a01b0382166000908152600360205260408120805460019290612db09084906141b6565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600080612e1d600b5490565b9050612e2881613562565b91505090565b6000612e3982611a96565b9050612e478160008461350e565b612e52600083612b0e565b6001600160a01b0381166000908152600360205260408120805460019290612e7b908490614201565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008080612f368560016141b6565b9050805b612f4485876141b6565b8111612f7157612f5381613562565b612f5d90846141b6565b925080612f6981614279565b915050612f3a565b5090949350505050565b606060008267ffffffffffffffff811115612fa657634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612fcf578160200160208202803683370190505b50905060005b8381101561307757612feb600b80546001019055565b6000612ff6600b5490565b90506130028682613103565b8083838151811061302357634e487b7160e01b600052603260045260246000fd5b60209081029190910101526040516001600160a01b0387169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a3508061306f81614279565b915050612fd5565b506001600160a01b0384166000908152601c6020526040812080548592906130a09084906141b6565b9091555090949350505050565b600f54600e546001600160a01b03909116906108fc90612710906130d190856141e2565b6130db91906141ce565b6040518115909202916000818181858888f1935050505015801561192e573d6000803e3d6000fd5b61192e828260405180602001604052806000815250613627565b61312682612af1565b6131895760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610da8565b6000828152601f602090815260409091208251610f57928401906138fe565b6131b3848484612c66565b6131bf8484848461365a565b611d515760405162461bcd60e51b8152600401610da890613fed565b6060600c8054610cbd90614244565b60608161320e5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613238578061322281614279565b91506132319050600a836141ce565b9150613212565b60008167ffffffffffffffff81111561326157634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561328b576020820181803683370190505b5090505b8415612c5e576132a0600183614201565b91506132ad600a86614294565b6132b89060306141b6565b60f81b8183815181106132db57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506132fd600a866141ce565b945061328f565b6000600161331184611b8c565b61331b9190614201565b60008381526007602052604090205490915080821461336e576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906133b390600190614201565b600083815260096020526040812054600880549394509092849081106133e957634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061341857634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061345e57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061348583611b8c565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60006001600160e01b031982166380ac58cd60e01b14806134ef57506001600160e01b03198216635b5e139f60e01b145b80610ca857506301ffc9a760e01b6001600160e01b0319831614610ca8565b60175460ff16156135575760405162461bcd60e51b8152602060048201526013602482015272115e1958dd5d1a5bdb881a5cc81c185d5cd959606a1b6044820152606401610da8565b610f57838383612a14565b6000613576600a546001600160a01b031690565b6001600160a01b0316336001600160a01b0316141561359757506000919050565b60005b6019548110156135f5576000818152601a602090815260409182902082518084019093528054808452600190910154918301919091528410156135e257602001519392505050565b50806135ed81614279565b91505061359a565b50601a600060016019546136099190614201565b8152602001908152602001600020600101549050919050565b919050565b6136318383613767565b61363e600084848461365a565b610f575760405162461bcd60e51b8152600401610da890613fed565b60006001600160a01b0384163b1561375c57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061369e903390899088908890600401613f21565b602060405180830381600087803b1580156136b857600080fd5b505af19250505080156136e8575060408051601f3d908101601f191682019092526136e591810190613d56565b60015b613742573d808015613716576040519150601f19603f3d011682016040523d82523d6000602084013e61371b565b606091505b50805161373a5760405162461bcd60e51b8152600401610da890613fed565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612c5e565b506001949350505050565b6001600160a01b0382166137bd5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610da8565b6137c681612af1565b156138135760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610da8565b61381f6000838361350e565b6001600160a01b03821660009081526003602052604081208054600192906138489084906141b6565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b508054600082559060005260206000209081019061141991906139d7565b5080546138d090614244565b6000825580601f106138e0575050565b601f01602090049060005260206000209081019061141991906139d7565b82805461390a90614244565b90600052602060002090601f01602090048101928261392c5760008555613972565b82601f1061394557805160ff1916838001178555613972565b82800160010185558215613972579182015b82811115613972578251825591602001919060010190613957565b5061397e9291506139d7565b5090565b828054828255906000526020600020908101928215613972579160200282015b8281111561397257825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906139a2565b5b8082111561397e57600081556001016139d8565b600067ffffffffffffffff831115613a0657613a066142d4565b613a19601f8401601f1916602001614161565b9050828152838383011115613a2d57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461362257600080fd5b600082601f830112613a6b578081fd5b613a7a838335602085016139ec565b9392505050565b600060208284031215613a92578081fd5b613a7a82613a44565b60008060408385031215613aad578081fd5b613ab683613a44565b9150613ac460208401613a44565b90509250929050565b600080600060608486031215613ae1578081fd5b613aea84613a44565b9250613af860208501613a44565b9150604084013590509250925092565b60008060008060808587031215613b1d578081fd5b613b2685613a44565b9350613b3460208601613a44565b925060408501359150606085013567ffffffffffffffff811115613b56578182fd5b8501601f81018713613b66578182fd5b613b75878235602084016139ec565b91505092959194509250565b60008060408385031215613b93578182fd5b613b9c83613a44565b915060208301358015158114613bb0578182fd5b809150509250929050565b60008060408385031215613bcd578182fd5b613bd683613a44565b946020939093013593505050565b60006020808385031215613bf6578182fd5b823567ffffffffffffffff811115613c0c578283fd5b8301601f81018513613c1c578283fd5b8035613c2f613c2a82614192565b614161565b80828252848201915084840188868560051b8701011115613c4e578687fd5b8694505b83851015613c7757613c6381613a44565b835260019490940193918501918501613c52565b50979650505050505050565b60008060408385031215613c95578182fd5b823567ffffffffffffffff80821115613cac578384fd5b818501915085601f830112613cbf578384fd5b81356020613ccf613c2a83614192565b8083825282820191508286018a848660051b8901011115613cee578889fd5b885b85811015613d2757813587811115613d06578a8bfd5b613d148d87838c0101613a5b565b8552509284019290840190600101613cf0565b50909a9890920135985050505050505050565b600060208284031215613d4b578081fd5b8135613a7a816142ea565b600060208284031215613d67578081fd5b8151613a7a816142ea565b600060208284031215613d83578081fd5b813567ffffffffffffffff811115613d99578182fd5b612c5e84828501613a5b565b600060208284031215613db6578081fd5b5035919050565b600080600060608486031215613dd1578081fd5b83359250602084013567ffffffffffffffff811115613dee578182fd5b613dfa86828701613a5b565b925050613e0960408501613a44565b90509250925092565b60008060408385031215613e24578182fd5b50508035926020909101359150565b60008151808452613e4b816020860160208601614218565b601f01601f19169290920160200192915050565b600084516020613e728285838a01614218565b855191840191613e858184848a01614218565b85549201918390600181811c9080831680613ea157607f831692505b858310811415613ebf57634e487b7160e01b88526022600452602488fd5b808015613ed35760018114613ee457613f10565b60ff19851688528388019550613f10565b60008b815260209020895b85811015613f085781548a820152908401908801613eef565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613f5490830184613e33565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561181557835183529284019291840191600101613f7a565b602081526000613a7a6020830184613e33565b60208082526024908201527f506c65617365206d616b65207375726520796f752073656e6420656e6f7567686040820152630815915560e21b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b602080825260479082015260008051602061430183398151915260408201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60608201526620737570706c7960c81b608082015260a00190565b60208082526021908201527f4d696e7420616d6f756e742068617320746f206265206d6f7265207468616e206040820152600360fc1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff8111828210171561418a5761418a6142d4565b604052919050565b600067ffffffffffffffff8211156141ac576141ac6142d4565b5060051b60200190565b600082198211156141c9576141c96142a8565b500190565b6000826141dd576141dd6142be565b500490565b60008160001904831182151516156141fc576141fc6142a8565b500290565b600082821015614213576142136142a8565b500390565b60005b8381101561423357818101518382015260200161421b565b83811115611d515750506000910152565b600181811c9082168061425857607f821691505b602082108114156120aa57634e487b7160e01b600052602260045260246000fd5b600060001982141561428d5761428d6142a8565b5060010190565b6000826142a3576142a36142be565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461141957600080fdfe596f752063616e6e6f74206d696e74207468617420616d6f756e74206f662074a2646970667358221220c3b385f05a99ef6dff52597fbb2666c2c4db7c888a99898eaf369c41ef56428064736f6c63430008040033