1.2k txs
16.6k calls
constructor
constructor()
functions
_isExcludedFromFee
viewfunction _isExcludedFromFee(address) view returns (bool)
_maxTxAmount
viewfunction _maxTxAmount() view returns (uint256)
_maxWalletToken
viewfunction _maxWalletToken() view returns (uint256)
_Tax_On_Buy
viewfunction _Tax_On_Buy() view returns (uint256)
_Tax_On_Sell
viewfunction _Tax_On_Sell() view returns (uint256)
allowance
viewfunction allowance(address theOwner, address theSpender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
inSwapAndLiquify
viewfunction inSwapAndLiquify() view returns (bool)
name
purefunction name() pure returns (string)
owner
viewfunction owner() view returns (address)
Percent_AutoLP
viewfunction Percent_AutoLP() view returns (uint256)
Percent_Burn
viewfunction Percent_Burn() view returns (uint256)
Percent_Dev
viewfunction Percent_Dev() view returns (uint256)
Percent_Marketing
viewfunction Percent_Marketing() view returns (uint256)
swapAndLiquifyEnabled
viewfunction swapAndLiquifyEnabled() view returns (bool)
symbol
purefunction symbol() pure returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
uniswapV2Pair
viewfunction uniswapV2Pair() view returns (address)
uniswapV2Router
viewfunction uniswapV2Router() view returns (address)
Wallet_Burn
viewfunction Wallet_Burn() view returns (address)
Wallet_Dev
viewfunction Wallet_Dev() view returns (address)
Wallet_Marketing
viewfunction Wallet_Marketing() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
remove_Random_Tokens
nonpayablefunction remove_Random_Tokens(address random_Token_Address, uint256 percent_of_Tokens) returns (bool _sent)
renounceOwnership
nonpayablefunction renounceOwnership()
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SwapAndLiquify
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity)
SwapAndLiquifyEnabledUpdated
event SwapAndLiquifyEnabledUpdated(bool true_or_false)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x608060405273e3930701d4d74a5cfd6438a37acd25b078d358bd600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e3930701d4d74a5cfd6438a37acd25b078d358bd600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620000be91906200089b565b66038d7ea4c68000620000d29190620008ec565b6006556000600760006101000a81548160ff021916908360ff160217905550600a600760016101000a81548160ff021916908360ff160217905550600360085560046009556050600a556000600b556005600c55600f600d556064806006546200013d9190620008ec565b6200014991906200097c565b600e55600e54600f55606480600654620001649190620008ec565b6200017091906200097c565b6010556010546011556001601360156101000a81548160ff021916908315150217905550348015620001a157600080fd5b5073e3930701d4d74a5cfd6438a37acd25b078d358bd6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36006546001600062000288620006d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060007310ed43c718714eb63d5aa57b78b54704e256024e90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200032b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000351919062000a1e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003b9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003df919062000a1e565b6040518363ffffffff1660e01b8152600401620003fe92919062000a61565b6020604051808303816000875af11580156200041e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000444919062000a1e565b601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160036000620004db620006d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016003600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000668620006d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051620006c9919062000a9f565b60405180910390a35062000abc565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200078f5780860481111562000767576200076662000701565b5b6001851615620007775780820291505b8081029050620007878562000730565b945062000747565b94509492505050565b600082620007aa57600190506200087d565b81620007ba57600090506200087d565b8160018114620007d35760028114620007de5762000814565b60019150506200087d565b60ff841115620007f357620007f262000701565b5b8360020a9150848211156200080d576200080c62000701565b5b506200087d565b5060208310610133831016604e8410600b84101617156200084e5782820a90508381111562000848576200084762000701565b5b6200087d565b6200085d84848460016200073d565b9250905081840481111562000877576200087662000701565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620008a88262000884565b9150620008b5836200088e565b9250620008e47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000798565b905092915050565b6000620008f98262000884565b9150620009068362000884565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000942576200094162000701565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620009898262000884565b9150620009968362000884565b925082620009a957620009a86200094d565b5b828204905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009e682620009b9565b9050919050565b620009f881620009d9565b811462000a0457600080fd5b50565b60008151905062000a1881620009ed565b92915050565b60006020828403121562000a375762000a36620009b4565b5b600062000a478482850162000a07565b91505092915050565b62000a5b81620009d9565b82525050565b600060408201905062000a78600083018562000a50565b62000a87602083018462000a50565b9392505050565b62000a998162000884565b82525050565b600060208201905062000ab6600083018462000a8e565b92915050565b6130ee8062000acc6000396000f3fe6080604052600436106101d15760003560e01c8063715018a6116100f7578063a457c2d711610095578063bbb9f61f11610064578063bbb9f61f146106a5578063c6618d60146106d0578063dafd18e9146106fb578063dd62ed3e14610738576101d8565b8063a457c2d7146105d5578063a9059cbb14610612578063b1cb15821461064f578063b43665e21461067a576101d8565b80637d1db4a5116100d15780637d1db4a514610529578063805c0e0f146105545780638da5cb5b1461057f57806395d89b41146105aa576101d8565b8063715018a6146104aa578063768dc710146104c157806378109e54146104fe576101d8565b8063313ce5671161016f5780634a74bb021161013e5780634a74bb02146103ec578063603176251461041757806361c9a0dc1461044257806370a082311461046d576101d8565b8063313ce5671461032e57806339509351146103595780633f70a4951461039657806349bd5a5e146103c1576101d8565b806318160ddd116101ab57806318160ddd1461027057806321dbd9eb1461029b578063220f6696146102c657806323b872dd146102f1576101d8565b806306fdde03146101dd578063095ea7b3146102085780631694505e14610245576101d8565b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610775565b6040516101ff919061252b565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a91906125e6565b6107b2565b60405161023c9190612641565b60405180910390f35b34801561025157600080fd5b5061025a6107d0565b60405161026791906126bb565b60405180910390f35b34801561027c57600080fd5b506102856107f6565b60405161029291906126e5565b60405180910390f35b3480156102a757600080fd5b506102b0610800565b6040516102bd91906126e5565b60405180910390f35b3480156102d257600080fd5b506102db610806565b6040516102e89190612641565b60405180910390f35b3480156102fd57600080fd5b5061031860048036038101906103139190612700565b610819565b6040516103259190612641565b60405180910390f35b34801561033a57600080fd5b506103436108f2565b604051610350919061276f565b60405180910390f35b34801561036557600080fd5b50610380600480360381019061037b91906125e6565b6108fb565b60405161038d9190612641565b60405180910390f35b3480156103a257600080fd5b506103ab6109ae565b6040516103b891906126e5565b60405180910390f35b3480156103cd57600080fd5b506103d66109b4565b6040516103e39190612799565b60405180910390f35b3480156103f857600080fd5b506104016109da565b60405161040e9190612641565b60405180910390f35b34801561042357600080fd5b5061042c6109ed565b60405161043991906126e5565b60405180910390f35b34801561044e57600080fd5b506104576109f3565b60405161046491906126e5565b60405180910390f35b34801561047957600080fd5b50610494600480360381019061048f91906127b4565b6109f9565b6040516104a191906126e5565b60405180910390f35b3480156104b657600080fd5b506104bf610a42565b005b3480156104cd57600080fd5b506104e860048036038101906104e391906127b4565b610b00565b6040516104f59190612641565b60405180910390f35b34801561050a57600080fd5b50610513610b20565b60405161052091906126e5565b60405180910390f35b34801561053557600080fd5b5061053e610b26565b60405161054b91906126e5565b60405180910390f35b34801561056057600080fd5b50610569610b2c565b6040516105769190612802565b60405180910390f35b34801561058b57600080fd5b50610594610b32565b6040516105a19190612799565b60405180910390f35b3480156105b657600080fd5b506105bf610b5b565b6040516105cc919061252b565b60405180910390f35b3480156105e157600080fd5b506105fc60048036038101906105f791906125e6565b610b98565b6040516106099190612641565b60405180910390f35b34801561061e57600080fd5b50610639600480360381019061063491906125e6565b610c65565b6040516106469190612641565b60405180910390f35b34801561065b57600080fd5b50610664610c83565b60405161067191906126e5565b60405180910390f35b34801561068657600080fd5b5061068f610c89565b60405161069c9190612802565b60405180910390f35b3480156106b157600080fd5b506106ba610caf565b6040516106c79190612802565b60405180910390f35b3480156106dc57600080fd5b506106e5610cd5565b6040516106f291906126e5565b60405180910390f35b34801561070757600080fd5b50610722600480360381019061071d91906125e6565b610cdb565b60405161072f9190612641565b60405180910390f35b34801561074457600080fd5b5061075f600480360381019061075a919061281d565b610e90565b60405161076c91906126e5565b60405180910390f35b60606040518060400160405280600c81526020017f5368696e6a69727520496e750000000000000000000000000000000000000000815250905090565b60006107c66107bf610f17565b8484610f1f565b6001905092915050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600654905090565b600c5481565b601360149054906101000a900460ff1681565b60006108268484846110b3565b6108e784610832610f17565b6108e28560405180606001604052806028815260200161306c60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610898610f17565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116209092919063ffffffff16565b610f1f565b600190509392505050565b60006009905090565b60006109a4610908610f17565b8461099f8560026000610919610f17565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167590919063ffffffff16565b610f1f565b6001905092915050565b60085481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360159054906101000a900460ff1681565b600a5481565b600d5481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60036020528060005260406000206000915054906101000a900460ff1681565b600e5481565b60105481565b61dead81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f5348494e4a490000000000000000000000000000000000000000000000000000815250905090565b6000610c5b610ba5610f17565b84610c56856040518060600160405280602581526020016130946025913960026000610bcf610f17565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116209092919063ffffffff16565b610f1f565b6001905092915050565b6000610c79610c72610f17565b84846110b3565b6001905092915050565b60095481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d43906128a9565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d879190612799565b602060405180830381865afa158015610da4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc891906128de565b9050600060648483610dda919061293a565b610de491906129c3565b90508473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610e43929190612a15565b6020604051808303816000875af1158015610e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e869190612a6a565b9250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610f895750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610fc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbf90612ae3565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110a691906126e5565b60405180910390a3505050565b6110bb610b32565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611124575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561115c57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156111b65750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156111f557506111c5610b32565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611259576000611205836109f9565b9050600e5482826112169190612b03565b1115611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90612ba5565b60405180910390fd5b505b611261610b32565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146112d9576010548111156112d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cf90612c11565b60405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113435750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137990612c7d565b60405180910390fd5b600081116113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bc90612d0f565b60405180910390fd5b600760019054906101000a900460ff1660ff16600760009054906101000a900460ff1660ff16101580156114065750601360149054906101000a900460ff16155b80156114605750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156114785750601360159054906101000a900460ff165b156114c1576000611488306109f9565b905060105481111561149a5760105490505b6000600760006101000a81548160ff021916908360ff1602179055506114bf8161168b565b505b6000600190506000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061156a5750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611578576000915061160c565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156115d357600190505b6007600081819054906101000a900460ff16809291906115f290612d2f565b91906101000a81548160ff021916908360ff160217905550505b6116198585858585611a26565b5050505050565b6000838311158290611668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165f919061252b565b60405180910390fd5b5082840390509392505050565b600081836116839190612b03565b905092915050565b6001601360146101000a81548160ff02191690831515021790555060006064600c54836116b8919061293a565b6116c291906129c3565b9050806006546116d29190612d59565b600681905550806001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117259190612b03565b6001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117b59190612d59565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006064600a548461180a919061293a565b61181491906129c3565b905060006064600b5485611828919061293a565b61183291906129c3565b9050600060c8600d5486611846919061293a565b61185091906129c3565b905060004790506118768385846118679190612b03565b6118719190612b03565b612124565b600081476118849190612d59565b90506000600b54600a54600d5461189b9190612b03565b6118a59190612b03565b6064600a546118b4919061293a565b6118be91906129c3565b90506000606482846118d0919061293a565b6118da91906129c3565b90506000600b54600a54600d546118f19190612b03565b6118fb9190612b03565b6064600b5461190a919061293a565b61191491906129c3565b9050600060648286611926919061293a565b61193091906129c3565b9050611952878285886119439190612d59565b61194d9190612d59565b612367565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561878285886119819190612d59565b61198b9190612d59565b8960405161199b93929190612d8d565b60405180910390a16119cf600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612447565b4794506119fe600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686612447565b505050505050505050506000601360146101000a81548160ff02191690831515021790555050565b81611bfc5782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a769190612d59565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b049190612b03565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611ba491906126e5565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611bf75782600654611bf09190612d59565b6006819055505b61211d565b8015611e91576000606460085485611c14919061293a565b611c1e91906129c3565b905060008185611c2e9190612d59565b905084600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7b9190612d59565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d099190612b03565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d979190612b03565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e3791906126e5565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415611e8a5780600654611e839190612d59565b6006819055505b505061211c565b6000606460095485611ea3919061293a565b611ead91906129c3565b905060008185611ebd9190612d59565b905084600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f0a9190612d59565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f989190612b03565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120269190612b03565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120c691906126e5565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141561211957806006546121129190612d59565b6006819055505b50505b5b5050505050565b6000600267ffffffffffffffff81111561214157612140612dc4565b5b60405190808252806020026020018201604052801561216f5781602001602082028036833780820191505090505b509050308160008151811061218757612186612df3565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561222e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122529190612e37565b8160018151811061226657612265612df3565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122cd30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f1f565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612331959493929190612f5d565b600060405180830381600087803b15801561234b57600080fd5b505af115801561235f573d6000803e3d6000fd5b505050505050565b61239430601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f1f565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b81526004016123fd96959493929190612fb7565b60606040518083038185885af115801561241b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906124409190613018565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561248d573d6000803e3d6000fd5b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124cc5780820151818401526020810190506124b1565b838111156124db576000848401525b50505050565b6000601f19601f8301169050919050565b60006124fd82612492565b612507818561249d565b93506125178185602086016124ae565b612520816124e1565b840191505092915050565b6000602082019050818103600083015261254581846124f2565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061257d82612552565b9050919050565b61258d81612572565b811461259857600080fd5b50565b6000813590506125aa81612584565b92915050565b6000819050919050565b6125c3816125b0565b81146125ce57600080fd5b50565b6000813590506125e0816125ba565b92915050565b600080604083850312156125fd576125fc61254d565b5b600061260b8582860161259b565b925050602061261c858286016125d1565b9150509250929050565b60008115159050919050565b61263b81612626565b82525050565b60006020820190506126566000830184612632565b92915050565b6000819050919050565b600061268161267c61267784612552565b61265c565b612552565b9050919050565b600061269382612666565b9050919050565b60006126a582612688565b9050919050565b6126b58161269a565b82525050565b60006020820190506126d060008301846126ac565b92915050565b6126df816125b0565b82525050565b60006020820190506126fa60008301846126d6565b92915050565b6000806000606084860312156127195761271861254d565b5b60006127278682870161259b565b93505060206127388682870161259b565b9250506040612749868287016125d1565b9150509250925092565b600060ff82169050919050565b61276981612753565b82525050565b60006020820190506127846000830184612760565b92915050565b61279381612572565b82525050565b60006020820190506127ae600083018461278a565b92915050565b6000602082840312156127ca576127c961254d565b5b60006127d88482850161259b565b91505092915050565b60006127ec82612552565b9050919050565b6127fc816127e1565b82525050565b600060208201905061281760008301846127f3565b92915050565b600080604083850312156128345761283361254d565b5b60006128428582860161259b565b92505060206128538582860161259b565b9150509250929050565b7f43616e206e6f742072656d6f7665206e617469766520746f6b656e0000000000600082015250565b6000612893601b8361249d565b915061289e8261285d565b602082019050919050565b600060208201905081810360008301526128c281612886565b9050919050565b6000815190506128d8816125ba565b92915050565b6000602082840312156128f4576128f361254d565b5b6000612902848285016128c9565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612945826125b0565b9150612950836125b0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156129895761298861290b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006129ce826125b0565b91506129d9836125b0565b9250826129e9576129e8612994565b5b828204905092915050565b60006129ff82612688565b9050919050565b612a0f816129f4565b82525050565b6000604082019050612a2a6000830185612a06565b612a3760208301846126d6565b9392505050565b612a4781612626565b8114612a5257600080fd5b50565b600081519050612a6481612a3e565b92915050565b600060208284031215612a8057612a7f61254d565b5b6000612a8e84828501612a55565b91505092915050565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b6000612acd60118361249d565b9150612ad882612a97565b602082019050919050565b60006020820190508181036000830152612afc81612ac0565b9050919050565b6000612b0e826125b0565b9150612b19836125b0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612b4e57612b4d61290b565b5b828201905092915050565b7f4f7665722077616c6c6574206c696d69742e0000000000000000000000000000600082015250565b6000612b8f60128361249d565b9150612b9a82612b59565b602082019050919050565b60006020820190508181036000830152612bbe81612b82565b9050919050565b7f4f766572207472616e73616374696f6e206c696d69742e000000000000000000600082015250565b6000612bfb60178361249d565b9150612c0682612bc5565b602082019050919050565b60006020820190508181036000830152612c2a81612bee565b9050919050565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b6000612c6760158361249d565b9150612c7282612c31565b602082019050919050565b60006020820190508181036000830152612c9681612c5a565b9050919050565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b6000612cf960258361249d565b9150612d0482612c9d565b604082019050919050565b60006020820190508181036000830152612d2881612cec565b9050919050565b6000612d3a82612753565b915060ff821415612d4e57612d4d61290b565b5b600182019050919050565b6000612d64826125b0565b9150612d6f836125b0565b925082821015612d8257612d8161290b565b5b828203905092915050565b6000606082019050612da260008301866126d6565b612daf60208301856126d6565b612dbc60408301846126d6565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050612e3181612584565b92915050565b600060208284031215612e4d57612e4c61254d565b5b6000612e5b84828501612e22565b91505092915050565b6000819050919050565b6000612e89612e84612e7f84612e64565b61265c565b6125b0565b9050919050565b612e9981612e6e565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612ed481612572565b82525050565b6000612ee68383612ecb565b60208301905092915050565b6000602082019050919050565b6000612f0a82612e9f565b612f148185612eaa565b9350612f1f83612ebb565b8060005b83811015612f50578151612f378882612eda565b9750612f4283612ef2565b925050600181019050612f23565b5085935050505092915050565b600060a082019050612f7260008301886126d6565b612f7f6020830187612e90565b8181036040830152612f918186612eff565b9050612fa0606083018561278a565b612fad60808301846126d6565b9695505050505050565b600060c082019050612fcc600083018961278a565b612fd960208301886126d6565b612fe66040830187612e90565b612ff36060830186612e90565b6130006080830185612a06565b61300d60a08301846126d6565b979650505050505050565b6000806000606084860312156130315761303061254d565b5b600061303f868287016128c9565b9350506020613050868287016128c9565b9250506040613061868287016128c9565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b780c9bff0716ce35fce534ce4b0ff2eeb0f0d6b50476cf4e8f56a066f1d499364736f6c634300080a0033