0 txs
37k calls
constructor
No constructor.
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
getLiquidityPool
viewfunction getLiquidityPool() view returns (address)
isProtected
viewfunction isProtected() view returns (bool)
isProtectedExtra
viewfunction isProtectedExtra() view returns (bool)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
disableProtection
nonpayablefunction disableProtection()
disableProtectionExtra
nonpayablefunction disableProtectionExtra()
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize(address recipient)
LiquidityProtection_manualBlock
nonpayablefunction LiquidityProtection_manualBlock(address[] _holders)
LiquidityProtection_setLiquidityProtectionService
nonpayablefunction LiquidityProtection_setLiquidityProtectionService(address _plps)
LiquidityProtection_setWhitelist
nonpayablefunction LiquidityProtection_setWhitelist(address[] _holders, bool _value)
LiquidityProtection_unblock
nonpayablefunction LiquidityProtection_unblock(address[] _holders)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeBlocked
nonpayablefunction revokeBlocked(address[] _holders, address _revokeTo)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60a06040526097805461ffff1916905534801561001b57600080fd5b507fafcc7bbd8b63d63da23bfdedaeb4d1211667b3210000000000000000000000006080526097805462010000600160b01b03191675afcc7bbd8b63d63da23bfdedaeb4d1211667b321000017905573afcc7bbd8b63d63da23bfdedaeb4d1211667b321612f256100966000398061131d5250612f256000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c806370a08231116100ee57806395ddbe8911610097578063c4d66de811610071578063c4d66de8146105d1578063dd62ed3e14610604578063f2fde38b1461063f578063fc1a222914610672576101a3565b806395ddbe8914610557578063a457c2d71461055f578063a9059cbb14610598576101a3565b80638953c770116100c85780638953c770146105165780638da5cb5b1461051e57806395d89b411461054f576101a3565b806370a0823114610455578063715018a61461048857806375ee838914610490576101a3565b806323b872dd11610150578063421dd7c71161012a578063421dd7c7146103d55780635300f82b146103dd5780635fdb86f9146103e5576101a3565b806323b872dd1461033b578063313ce5671461037e578063395093511461039c576101a3565b8063110a599f11610181578063110a599f146102e657806318160ddd146102ee5780631f69fcb914610308576101a3565b806306fdde03146101a8578063095ea7b3146102255780630c3dda5414610272575b600080fd5b6101b06106e2565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ea5781810151838201526020016101d2565b50505050905090810190601f1680156102175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61025e6004803603604081101561023b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610797565b604080519115158252519081900360200190f35b6102e46004803603604081101561028857600080fd5b8101906020810181356401000000008111156102a357600080fd5b8201836020820111156102b557600080fd5b803590602001918460208302840111640100000000831117156102d757600080fd5b91935091503515156107b4565b005b6102e461086c565b6102f66108a2565b60408051918252519081900360200190f35b6102e46004803603602081101561031e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108a8565b61025e6004803603606081101561035157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610963565b610386610a04565b6040805160ff9092168252519081900360200190f35b61025e600480360360408110156103b257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610a0d565b6102e4610a68565b61025e610a9d565b6102e4600480360360208110156103fb57600080fd5b81019060208101813564010000000081111561041657600080fd5b82018360208201111561042857600080fd5b8035906020019184602083028401116401000000008311171561044a57600080fd5b509092509050610ab4565b6102f66004803603602081101561046b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610bcc565b6102e4610bf8565b6102e4600480360360408110156104a657600080fd5b8101906020810181356401000000008111156104c157600080fd5b8201836020820111156104d357600080fd5b803590602001918460208302840111640100000000831117156104f557600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff16610d0f565b61025e610f52565b610526610f69565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101b0610f85565b610526611004565b61025e6004803603604081101561057557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611131565b61025e600480360360408110156105ae57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356111a6565b6102e4600480360360208110156105e757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111ba565b6102f66004803603604081101561061a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611392565b6102e46004803603602081101561065557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113ca565b6102e46004803603602081101561068857600080fd5b8101906020810181356401000000008111156106a357600080fd5b8201836020820111156106b557600080fd5b803590602001918460208302840111640100000000831117156106d757600080fd5b50909250905061156c565b60368054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561078c5780601f106107615761010080835404028352916020019161078c565b820191906000526020600020905b81548152906001019060200180831161076f57829003601f168201915b505050505090505b90565b60006107ab6107a4611684565b8484611688565b50600192915050565b6107bc6117cf565b6107c4611879565b73ffffffffffffffffffffffffffffffffffffffff16633c271a058484846040518463ffffffff1660e01b8152600401808060200183151581526020018281038252858582818152602001925060200280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b15801561084f57600080fd5b505af1158015610863573d6000803e3d6000fd5b50505050505050565b6108746117cf565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100179055565b60355490565b6108b06117cf565b6108c06108bb611004565b61189b565b15610916576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180612eb86038913960400191505060405180910390fd5b6097805473ffffffffffffffffffffffffffffffffffffffff90921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b60006109708484846118ac565b6109fa8461097c611684565b6109f585604051806060016040528060288152602001612de06028913973ffffffffffffffffffffffffffffffffffffffff8a166000908152603460205260408120906109c7611684565b73ffffffffffffffffffffffffffffffffffffffff1681526020810191909152604001600020549190611a7e565b611688565b5060019392505050565b60385460ff1690565b60006107ab610a1a611684565b846109f58560346000610a2b611684565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c168152925290205490611b2f565b610a706117cf565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b609754600090610aaf9060ff16611baa565b905090565b610abc6117cf565b610ac4611bae565b610b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526033815260200180612cab6033913960400191505060405180910390fd5b6000610b23611004565b9050610b2d611879565b73ffffffffffffffffffffffffffffffffffffffff16634a2ae6658285856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff168152602001806020018281038252848482818152602001925060200280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b15801561084f57600080fd5b73ffffffffffffffffffffffffffffffffffffffff81166000908152603360205260409020545b919050565b610c00611684565b73ffffffffffffffffffffffffffffffffffffffff16610c1e610f69565b73ffffffffffffffffffffffffffffffffffffffff1614610ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60655460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b610d176117cf565b610d1f611bae565b610d74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526033815260200180612cab6033913960400191505060405180910390fd5b6097805461010060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16811790925560ff80821692909104166000610ddc611004565b905060005b85811015610eef576000878783818110610df757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050610e1e611879565b73ffffffffffffffffffffffffffffffffffffffff166386c58d3e84836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015610ea257600080fd5b505afa158015610eb6573d6000803e3d6000fd5b505050506040513d6020811015610ecc57600080fd5b505115610ee657610ee68187610ee18461189b565b611bbd565b50600101610de1565b5050609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016921515929092177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1661010091151591909102179055505050565b609754600090610aaf90610100900460ff16611baa565b60655473ffffffffffffffffffffffffffffffffffffffff1690565b60378054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561078c5780601f106107615761010080835404028352916020019161078c565b60008061100f611bcd565b600181111561101a57fe5b14156110485761104161102b611bd2565b611033611bf6565b3061103c611c0e565b611c26565b9050610794565b7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54611071611bd2565b14806110a357507f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e26110a1611bd2565b145b6110f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526041815260200180612cde6041913960600191505060405180910390fd5b610aaf611103611bd2565b61110b611bf6565b61112c30611117611c0e565b611127611122611cf2565b611cf7565b611d75565b611df2565b60006107ab61113e611684565b846109f585604051806060016040528060258152602001612e936025913960346000611168611684565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d16815292529020549190611a7e565b60006107ab6111b3611684565b84846118ac565b600054610100900460ff16806111d357506111d3611f04565b806111e1575060005460ff16155b611236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612db2602e913960400191505060405180910390fd5b600054610100900460ff1615801561129c57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b6112a4611f15565b6113186040518060400160405280600681526020017f4e696d6f414900000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4e494d4f00000000000000000000000000000000000000000000000000000000815250612039565b6113417f00000000000000000000000000000000000000000000000000000000000000006108a8565b61135f8261134d610a04565b60ff16600a0a6402540be40002612160565b801561138e57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b5050565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260346020908152604080832093909416825291909152205490565b6113d2611684565b73ffffffffffffffffffffffffffffffffffffffff166113f0610f69565b73ffffffffffffffffffffffffffffffffffffffff161461147257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166114de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612d1f6026913960400191505060405180910390fd5b60655460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6115746117cf565b61157c611bae565b6115d1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526033815260200180612cab6033913960400191505060405180910390fd5b60006115db611004565b90506115e5611879565b73ffffffffffffffffffffffffffffffffffffffff166344a712438285856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff168152602001806020018281038252848482818152602001925060200280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b15801561084f57600080fd5b3390565b73ffffffffffffffffffffffffffffffffffffffff83166116f4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612e6f6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611760576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612d456022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260346020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6117d7611684565b73ffffffffffffffffffffffffffffffffffffffff166117f5610f69565b73ffffffffffffffffffffffffffffffffffffffff161461187757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b60975462010000900473ffffffffffffffffffffffffffffffffffffffff1690565b60006118a682610bcc565b92915050565b73ffffffffffffffffffffffffffffffffffffffff8316611918576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612e4a6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611984576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612c886023913960400191505060405180910390fd5b61198f838383612293565b6119d981604051806060016040528060268152602001612d676026913973ffffffffffffffffffffffffffffffffffffffff86166000908152603360205260409020549190611a7e565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152603360205260408082209390935590841681522054611a159082611b2f565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526033602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115611b27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611aec578181015183820152602001611ad4565b50505050905090810190601f168015611b195780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611ba357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b1590565b6000610aaf63680366106122a9565b611bc88383836118ac565b505050565b600190565b7f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e290565b7341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c990565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c90565b6000806000611c3585856122bc565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d830198909852609d808301999099528751808303909901895260bd9091019096525050845194909301939093209392505050565b600090565b60006003826004811115611d0757fe5b1415611d165750610bb8610bf3565b6002826004811115611d2457fe5b1415611d3357506109c4610bf3565b6001826004811115611d4157fe5b1415611d5057506101f4610bf3565b6000826004811115611d5e57fe5b1415611d6c57506064610bf3565b50612710919050565b611d7d612bc6565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115611db5579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610611e3457600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b582019390935260d5808201949094528151808203909401845260f5019052815191012090565b6000611f0f3061240f565b15905090565b600054610100900460ff1680611f2e5750611f2e611f04565b80611f3c575060005460ff16155b611f91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612db2602e913960400191505060405180910390fd5b600054610100900460ff16158015611ff757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b611fff612415565b612007612527565b801561203657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b50565b600054610100900460ff16806120525750612052611f04565b80612060575060005460ff16155b6120b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612db2602e913960400191505060405180910390fd5b600054610100900460ff1615801561211b57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b612123612415565b61212d83836126b7565b8015611bc857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055505050565b73ffffffffffffffffffffffffffffffffffffffff82166121e257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6121ee60008383612293565b6035546121fb9082611b2f565b60355573ffffffffffffffffffffffffffffffffffffffff821660009081526033602052604090205461222e9082611b2f565b73ffffffffffffffffffffffffffffffffffffffff831660008181526033602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b61229e838383611bc8565b611bc883838361281f565b60006118a66122b783612bb2565b611baa565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612344576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612d8d6025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161061237e578284612381565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff821661240857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b3b151590565b600054610100900460ff168061242e575061242e611f04565b8061243c575060005460ff16155b612491576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612db2602e913960400191505060405180910390fd5b600054610100900460ff1615801561200757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff90911661010017166001179055801561203657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600054610100900460ff16806125405750612540611f04565b8061254e575060005460ff16155b6125a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612db2602e913960400191505060405180910390fd5b600054610100900460ff1615801561260957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b6000612613611684565b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561203657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600054610100900460ff16806126d057506126d0611f04565b806126de575060005460ff16155b612733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612db2602e913960400191505060405180910390fd5b600054610100900460ff1615801561279957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b82516127ac906036906020860190612be6565b5081516127c0906037906020850190612be6565b50603880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660121790558015611bc857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055505050565b612827611bae565b15612acf5760975461283b9060ff16611baa565b156129dd57600061284a611004565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156128b257508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15612908576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526042815260200180612e086042913960600191505060405180910390fd5b612910611879565b73ffffffffffffffffffffffffffffffffffffffff16630336a330612933611004565b8686866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156129c357600080fd5b505af11580156129d7573d6000803e3d6000fd5b50505050505b6097546129f190610100900460ff16611baa565b15612aca576129fe611879565b73ffffffffffffffffffffffffffffffffffffffff16635434e559612a21611004565b8585856040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b158015612ab157600080fd5b505af1158015612ac5573d6000803e3d6000fd5b505050505b611bc8565b612ad7612bb7565b8015612af25750609754612af290610100900460ff16611baa565b15611bc857612aff611879565b73ffffffffffffffffffffffffffffffffffffffff16635434e559612b22611004565b8585856040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561084f57600080fd5b421190565b6000610aaf6000610aaf610f52565b604080516060810182526000808252602082018190529181019190915290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282612c1c5760008555612c62565b82601f10612c3557805160ff1916838001178555612c62565b82800160010185558215612c62579182015b82811115612c62578251825591602001919060010190612c47565b50612c6e929150612c72565b5090565b5b80821115612c6e5760008155600101612c7356fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735573696e674c697175696469747950726f74656374696f6e536572766963653a2070726f74656374696f6e2072656d6f7665644c697175696469747950726f74656374696f6e3a20756e69737761705661726965747928292063616e206f6e6c7920626520554e495357415020666f722056332e4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655573696e674c697175696469747950726f74656374696f6e536572766963653a20646973616c6c6f776564207472616e73666572206265747765656e20706f6f6c7345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f5573696e674c697175696469747950726f74656374696f6e536572766963653a206c697175696469747920616c7265616479206164646564a264697066735822122078283b323a06a121f299c55dc41d7453f426bf4a776e86329cc5eafe5c1a20ea64736f6c63430007060033