97 txs
1.1k calls
constructor
constructor() payable
functions
_maxTaxSwap
viewfunction _maxTaxSwap() view returns (uint256)
_maxTxAmount
viewfunction _maxTxAmount() view returns (uint256)
_maxWalletSize
viewfunction _maxWalletSize() view returns (uint256)
_taxSwapThreshold
viewfunction _taxSwapThreshold() view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
isBot
viewfunction isBot(address a) view returns (bool)
name
purefunction name() pure returns (string)
owner
viewfunction owner() view returns (address)
symbol
purefunction symbol() pure returns (string)
totalSupply
purefunction totalSupply() pure returns (uint256)
addBots
nonpayablefunction addBots(address bot)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
delBots
nonpayablefunction delBots(address notBot)
manualsend
nonpayablefunction manualsend()
manualSwap
nonpayablefunction manualSwap()
openTrading
nonpayablefunction openTrading()
reduceFee
nonpayablefunction reduceFee(uint256 _newFee)
removeLimit
nonpayablefunction removeLimit()
removeTransferTax
nonpayablefunction removeTransferTax()
renounceOwnership
nonpayablefunction renounceOwnership()
rescueERC20
nonpayablefunction rescueERC20(address _address, uint256 percent)
setSwapTreshold_89
nonpayablefunction setSwapTreshold_89(uint256 _new)
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)
MaxTxAmountUpdated
event MaxTxAmountUpdated(uint256 _maxTxAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
TransferTaxUpdated
event TransferTaxUpdated(uint256 _tax)
errors
No errors.
creation bytecode
0x6080604052601760075560176008555f6009555f600a55600e600b556014600c556003600d555f600e555f600f556009600a6200003d91906200116c565b6401f58066406200004f9190620011bc565b6010556009600a6200006291906200116c565b6401f5806640620000749190620011bc565b6011556009600a6200008791906200116c565b63fac03320620000989190620011bc565b6012556009600a620000ab91906200116c565b63fac03320620000bc9190620011bc565b6013555f6015806101000a81548160ff0219169083151502179055505f601560166101000a81548160ff0219169083151502179055505f601560176101000a81548160ff0219169083151502179055505f6016555f6017555f6200012562000fac60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001d162000fac60201b60201c565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6200022091906200116c565b6461f313f880620002329190620011bc565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200028862000fb360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f7306a8ce14c7cf2d46228b15d760f722f9f027114473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73f0f9c745028c09afbcdebadb690279fae8fba0e973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f733df8dcf0df2e9371669b78315a4ef1c9594c8bd373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f735fc6fd198e1ad8b984933558f00d605efae9184373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f734816f42f439d305a189cac2681bff8ec514c328e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f737a3c9e2e13783f89d55b2c6e9597b87c637636a073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f738b22195ccd069fab45b910c7b809c79ecce4107973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f7316ab782a7324865dfd0fc69d8c038dba3033700873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73e40a2e6553e5f4557cadc08e470f3ca92321b23273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73e2dd16c9d9eb27b9d341d49600dd84e24bd208c573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73357202bd119d82cd9f11dcb3a2324e1ba38435b973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f7314f279b8f49d203bed5076c41b462ce5a51bb12873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73150283e1d1764ebc73f2887d456eb37139c10c9773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f7325a44d6c7c67b21015943e0e19b05c8f4948212973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f739db159061a89b0387eb8f866a1fb2aa10dd2028c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f731bc2399003acbfb1f115f41d6fd7f28d4f971bb173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73826bc5e0ebe5f3ca03ef2f56f648c638a94eb3f473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f733962db7311d290df74a22a81951b7e24a783e72673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f731e12db8352bb2feb691fa5e8611e3d15c3e8894b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73077528ee434f57b33ad5e8de077b1b6dd16409cd73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73f2c6ba8b44938ba3cefacb6b7c939df8b8b86c2f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f73bd56eed496de59a18cceb7d909fc8ed1bbd4dc2b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f738dba5ba8e2de9a2cac66bfa33e97a53ebf0cad4873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f734637407affd80039e66c5c7041f0b3f18347b77673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f739db159061a89b0387eb8f866a1fb2aa10dd2028c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f734dc976689f16828dc0b13c42a2051f29f9c8950073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f734dc976689f16828dc0b13c42a2051f29f9c8950073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160045f738e8cba4d45ab30abea48478c25126ede2362185e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000f7d91906200116c565b6461f313f88062000f8f9190620011bc565b60405162000f9e919062001217565b60405180910390a362001232565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562001064578086048111156200103c576200103b62000fda565b5b60018516156200104c5780820291505b80810290506200105c8562001007565b94506200101c565b94509492505050565b5f826200107e576001905062001150565b816200108d575f905062001150565b8160018114620010a65760028114620010b157620010e7565b600191505062001150565b60ff841115620010c657620010c562000fda565b5b8360020a915084821115620010e057620010df62000fda565b5b5062001150565b5060208310610133831016604e8410600b8410161715620011215782820a9050838111156200111b576200111a62000fda565b5b62001150565b62001130848484600162001013565b925090508184048111156200114a576200114962000fda565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620011788262001157565b9150620011858362001160565b9250620011b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200106d565b905092915050565b5f620011c88262001157565b9150620011d58362001157565b9250828202620011e58162001157565b91508282048414831517620011ff57620011fe62000fda565b5b5092915050565b620012118162001157565b82525050565b5f6020820190506200122c5f83018462001206565b92915050565b613a5280620012405f395ff3fe608060405260043610610184575f3560e01c806370a08231116100d057806395d89b4111610089578063c176ea1211610063578063c176ea121461051b578063c9567bf914610543578063dd62ed3e14610559578063ec1f3f63146105955761018b565b806395d89b411461048b578063a9059cbb146104b5578063bf474bed146104f15761018b565b806370a0823114610393578063715018a6146103cf5780637d1db4a5146103e55780638cd4426d1461040f5780638da5cb5b146104375780638f9a55c0146104615761018b565b8063313ce5671161013d57806351bc3c851161011757806351bc3c851461032957806356ec63a51461033f57806362256589146103675780636fc3eaec1461037d5761018b565b8063313ce5671461029b5780633bbac579146102c55780634c8afff4146103015761018b565b806306fdde031461018f578063095ea7b3146101b95780630faee56f146101f5578063109daa991461021f57806318160ddd1461023557806323b872dd1461025f5761018b565b3661018b57005b5f80fd5b34801561019a575f80fd5b506101a36105bd565b6040516101b091906129f4565b60405180910390f35b3480156101c4575f80fd5b506101df60048036038101906101da9190612aa5565b6105fa565b6040516101ec9190612afd565b60405180910390f35b348015610200575f80fd5b50610209610617565b6040516102169190612b25565b60405180910390f35b34801561022a575f80fd5b5061023361061d565b005b348015610240575f80fd5b506102496106f1565b6040516102569190612b25565b60405180910390f35b34801561026a575f80fd5b5061028560048036038101906102809190612b3e565b610715565b6040516102929190612afd565b60405180910390f35b3480156102a6575f80fd5b506102af6107e9565b6040516102bc9190612ba9565b60405180910390f35b3480156102d0575f80fd5b506102eb60048036038101906102e69190612bc2565b6107f1565b6040516102f89190612afd565b60405180910390f35b34801561030c575f80fd5b5061032760048036038101906103229190612bc2565b610843565b005b348015610334575f80fd5b5061033d61092e565b005b34801561034a575f80fd5b5061036560048036038101906103609190612bc2565b6109c5565b005b348015610372575f80fd5b5061037b610ab1565b005b348015610388575f80fd5b50610391610bfd565b005b34801561039e575f80fd5b506103b960048036038101906103b49190612bc2565b610c6c565b6040516103c69190612b25565b60405180910390f35b3480156103da575f80fd5b506103e3610cb2565b005b3480156103f0575f80fd5b506103f9610e00565b6040516104069190612b25565b60405180910390f35b34801561041a575f80fd5b5061043560048036038101906104309190612aa5565b610e06565b005b348015610442575f80fd5b5061044b610fa7565b6040516104589190612bfc565b60405180910390f35b34801561046c575f80fd5b50610475610fce565b6040516104829190612b25565b60405180910390f35b348015610496575f80fd5b5061049f610fd4565b6040516104ac91906129f4565b60405180910390f35b3480156104c0575f80fd5b506104db60048036038101906104d69190612aa5565b611011565b6040516104e89190612afd565b60405180910390f35b3480156104fc575f80fd5b5061050561102e565b6040516105129190612b25565b60405180910390f35b348015610526575f80fd5b50610541600480360381019061053c9190612c15565b611034565b005b34801561054e575f80fd5b506105576110a4565b005b348015610564575f80fd5b5061057f600480360381019061057a9190612c40565b6115e2565b60405161058c9190612b25565b60405180910390f35b3480156105a0575f80fd5b506105bb60048036038101906105b69190612c15565b611664565b005b60606040518060400160405280600681526020017f43616e6164610000000000000000000000000000000000000000000000000000815250905090565b5f61060d6106066116f0565b84846116f7565b6001905092915050565b60135481565b6106256116f0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a890612cc8565b60405180910390fd5b5f600e819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516106e79190612d28565b60405180910390a1565b5f6009600a6107009190612e9d565b6461f313f8806107109190612ee7565b905090565b5f6107218484846118ba565b6107de8461072d6116f0565b6107d9856040518060600160405280602881526020016139f56028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107906116f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124589092919063ffffffff16565b6116f7565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b61084b6116f0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ce90612cc8565b60405180910390fd5b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661096e6116f0565b73ffffffffffffffffffffffffffffffffffffffff161461098d575f80fd5b5f61099730610c6c565b90505f8111156109ab576109aa816124ba565b5b5f4790505f8111156109c1576109c081612723565b5b5050565b6109cd6116f0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5090612cc8565b60405180910390fd5b600160045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610ab96116f0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90612cc8565b60405180910390fd5b6009600a610b539190612e9d565b6461f313f880610b639190612ee7565b6010819055506009600a610b779190612e9d565b6461f313f880610b879190612ee7565b6011819055505f601560176101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610bd69190612e9d565b6461f313f880610be69190612ee7565b604051610bf39190612b25565b60405180910390a1565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c3d6116f0565b73ffffffffffffffffffffffffffffffffffffffff1614610c5c575f80fd5b5f479050610c6981612723565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610cba6116f0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3d90612cc8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60105481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610e466116f0565b73ffffffffffffffffffffffffffffffffffffffff1614610e65575f80fd5b5f610f036064610ef5848673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ea89190612bfc565b602060405180830381865afa158015610ec3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ee79190612f3c565b61278b90919063ffffffff16565b61280290919063ffffffff16565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610f61929190612fb9565b6020604051808303815f875af1158015610f7d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa1919061300a565b50505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60115481565b60606040518060400160405280600281526020017f4341000000000000000000000000000000000000000000000000000000000000815250905090565b5f61102461101d6116f0565b84846118ba565b6001905092915050565b60125481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110746116f0565b73ffffffffffffffffffffffffffffffffffffffff1614611093575f80fd5b806012819055508060138190555050565b6110ac6116f0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112f90612cc8565b60405180910390fd5b601560149054906101000a900460ff1615611188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117f9061307f565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506112253060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6112109190612e9d565b6461f313f8806112209190612ee7565b6116f7565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561128f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112b391906130b1565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611339573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061135d91906130b1565b6040518363ffffffff1660e01b815260040161137a9291906130dc565b6020604051808303815f875af1158015611396573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ba91906130b1565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061144130610c6c565b5f8061144b610fa7565b426040518863ffffffff1660e01b815260040161146d96959493929190613103565b60606040518083038185885af1158015611489573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906114ae9190613162565b50505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161154e9291906131b2565b6020604051808303815f875af115801561156a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158e919061300a565b506001601560166101000a81548160ff0219169083151502179055506001601560146101000a81548160ff0219169083151502179055506001601560176101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166116a46116f0565b73ffffffffffffffffffffffffffffffffffffffff16146116c3575f80fd5b60095481111580156116d75750600a548111155b6116df575f80fd5b8060098190555080600a8190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175c90613249565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ca906132d7565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118ad9190612b25565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191f90613365565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198d906133f3565b60405180910390fd5b5f81116119d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119cf90613481565b60405180910390fd5b5f6119e1610fa7565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611a4f5750611a1f610fa7565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156121a85760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611af2575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611b45575060045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611b4d575f80fd5b601560179054906101000a900460ff1615611d1357611b6a610fa7565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611bf2575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611c4b575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d12574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc690613535565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b5f600f5403611d5b57611d586064611d4a600b54600f5411611d3757600754611d3b565b6009545b8561278b90919063ffffffff16565b61280290919063ffffffff16565b90505b5f600f541115611d9057611d8d6064611d7f600e548561278b90919063ffffffff16565b61280290919063ffffffff16565b90505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611e39575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611e8c575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611f8457601054821115611ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecd9061359d565b60405180910390fd5b60115482611ee385610c6c565b611eed91906135bb565b1115611f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2590613638565b60405180910390fd5b611f6a6064611f5c600b54600f5411611f4957600754611f4d565b6009545b8561278b90919063ffffffff16565b61280290919063ffffffff16565b9050600f5f815480929190611f7e90613656565b91905055505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561200c57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156120505761204d606461203f600c54600f541161202c57600854612030565b600a545b8561278b90919063ffffffff16565b61280290919063ffffffff16565b90505b5f61205a30610c6c565b905060158054906101000a900460ff161580156120c3575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156120db5750601560169054906101000a900460ff165b80156120e8575060125481115b80156120f75750600d54600f54115b156121a65760175443111561210e575f6016819055505b600360165410612153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214a906136e7565b60405180910390fd5b61217061216b846121668460135461284b565b61284b565b6124ba565b5f4790505f8111156121865761218547612723565b5b60165f81548092919061219890613656565b919050555043601781905550505b505b5f8111156122a7576122008160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461286390919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161229e9190612b25565b60405180910390a35b6122f78260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546128c090919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061239a61234e82846128c090919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461286390919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61243d84866128c090919063ffffffff16565b60405161244a9190612b25565b60405180910390a350505050565b5f83831115829061249f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249691906129f4565b60405180910390fd5b505f83856124ad9190613705565b9050809150509392505050565b60016015806101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156124f0576124ef613738565b5b60405190808252806020026020018201604052801561251e5781602001602082028036833780820191505090505b50905030815f8151811061253557612534613765565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156125d9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125fd91906130b1565b8160018151811061261157612610613765565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506126773060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846116f7565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016126d9959493929190613849565b5f604051808303815f87803b1580156126f0575f80fd5b505af1158015612702573d5f803e3d5ffd5b50505050505f6015806101000a81548160ff02191690831515021790555050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612787573d5f803e3d5ffd5b5050565b5f80830361279b575f90506127fc565b5f82846127a89190612ee7565b90508284826127b791906138ce565b146127f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ee9061396e565b60405180910390fd5b809150505b92915050565b5f61284383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612909565b905092915050565b5f818311612859578261285b565b815b905092915050565b5f80828461287191906135bb565b9050838110156128b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ad906139d6565b60405180910390fd5b8091505092915050565b5f61290183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612458565b905092915050565b5f808311829061294f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294691906129f4565b60405180910390fd5b505f838561295d91906138ce565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156129a1578082015181840152602081019050612986565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6129c68261296a565b6129d08185612974565b93506129e0818560208601612984565b6129e9816129ac565b840191505092915050565b5f6020820190508181035f830152612a0c81846129bc565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612a4182612a18565b9050919050565b612a5181612a37565b8114612a5b575f80fd5b50565b5f81359050612a6c81612a48565b92915050565b5f819050919050565b612a8481612a72565b8114612a8e575f80fd5b50565b5f81359050612a9f81612a7b565b92915050565b5f8060408385031215612abb57612aba612a14565b5b5f612ac885828601612a5e565b9250506020612ad985828601612a91565b9150509250929050565b5f8115159050919050565b612af781612ae3565b82525050565b5f602082019050612b105f830184612aee565b92915050565b612b1f81612a72565b82525050565b5f602082019050612b385f830184612b16565b92915050565b5f805f60608486031215612b5557612b54612a14565b5b5f612b6286828701612a5e565b9350506020612b7386828701612a5e565b9250506040612b8486828701612a91565b9150509250925092565b5f60ff82169050919050565b612ba381612b8e565b82525050565b5f602082019050612bbc5f830184612b9a565b92915050565b5f60208284031215612bd757612bd6612a14565b5b5f612be484828501612a5e565b91505092915050565b612bf681612a37565b82525050565b5f602082019050612c0f5f830184612bed565b92915050565b5f60208284031215612c2a57612c29612a14565b5b5f612c3784828501612a91565b91505092915050565b5f8060408385031215612c5657612c55612a14565b5b5f612c6385828601612a5e565b9250506020612c7485828601612a5e565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612cb2602083612974565b9150612cbd82612c7e565b602082019050919050565b5f6020820190508181035f830152612cdf81612ca6565b9050919050565b5f819050919050565b5f819050919050565b5f612d12612d0d612d0884612ce6565b612cef565b612a72565b9050919050565b612d2281612cf8565b82525050565b5f602082019050612d3b5f830184612d19565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612dc357808604811115612d9f57612d9e612d41565b5b6001851615612dae5780820291505b8081029050612dbc85612d6e565b9450612d83565b94509492505050565b5f82612ddb5760019050612e96565b81612de8575f9050612e96565b8160018114612dfe5760028114612e0857612e37565b6001915050612e96565b60ff841115612e1a57612e19612d41565b5b8360020a915084821115612e3157612e30612d41565b5b50612e96565b5060208310610133831016604e8410600b8410161715612e6c5782820a905083811115612e6757612e66612d41565b5b612e96565b612e798484846001612d7a565b92509050818404811115612e9057612e8f612d41565b5b81810290505b9392505050565b5f612ea782612a72565b9150612eb283612b8e565b9250612edf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612dcc565b905092915050565b5f612ef182612a72565b9150612efc83612a72565b9250828202612f0a81612a72565b91508282048414831517612f2157612f20612d41565b5b5092915050565b5f81519050612f3681612a7b565b92915050565b5f60208284031215612f5157612f50612a14565b5b5f612f5e84828501612f28565b91505092915050565b5f612f81612f7c612f7784612a18565b612cef565b612a18565b9050919050565b5f612f9282612f67565b9050919050565b5f612fa382612f88565b9050919050565b612fb381612f99565b82525050565b5f604082019050612fcc5f830185612faa565b612fd96020830184612b16565b9392505050565b612fe981612ae3565b8114612ff3575f80fd5b50565b5f8151905061300481612fe0565b92915050565b5f6020828403121561301f5761301e612a14565b5b5f61302c84828501612ff6565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f613069601783612974565b915061307482613035565b602082019050919050565b5f6020820190508181035f8301526130968161305d565b9050919050565b5f815190506130ab81612a48565b92915050565b5f602082840312156130c6576130c5612a14565b5b5f6130d38482850161309d565b91505092915050565b5f6040820190506130ef5f830185612bed565b6130fc6020830184612bed565b9392505050565b5f60c0820190506131165f830189612bed565b6131236020830188612b16565b6131306040830187612d19565b61313d6060830186612d19565b61314a6080830185612bed565b61315760a0830184612b16565b979650505050505050565b5f805f6060848603121561317957613178612a14565b5b5f61318686828701612f28565b935050602061319786828701612f28565b92505060406131a886828701612f28565b9150509250925092565b5f6040820190506131c55f830185612bed565b6131d26020830184612b16565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613233602483612974565b915061323e826131d9565b604082019050919050565b5f6020820190508181035f83015261326081613227565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132c1602283612974565b91506132cc82613267565b604082019050919050565b5f6020820190508181035f8301526132ee816132b5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61334f602583612974565b915061335a826132f5565b604082019050919050565b5f6020820190508181035f83015261337c81613343565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6133dd602383612974565b91506133e882613383565b604082019050919050565b5f6020820190508181035f83015261340a816133d1565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61346b602983612974565b915061347682613411565b604082019050919050565b5f6020820190508181035f8301526134988161345f565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f61351f604983612974565b915061352a8261349f565b606082019050919050565b5f6020820190508181035f83015261354c81613513565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613587601983612974565b915061359282613553565b602082019050919050565b5f6020820190508181035f8301526135b48161357b565b9050919050565b5f6135c582612a72565b91506135d083612a72565b92508282019050808211156135e8576135e7612d41565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613622601a83612974565b915061362d826135ee565b602082019050919050565b5f6020820190508181035f83015261364f81613616565b9050919050565b5f61366082612a72565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361369257613691612d41565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6136d1601783612974565b91506136dc8261369d565b602082019050919050565b5f6020820190508181035f8301526136fe816136c5565b9050919050565b5f61370f82612a72565b915061371a83612a72565b925082820390508181111561373257613731612d41565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6137c481612a37565b82525050565b5f6137d583836137bb565b60208301905092915050565b5f602082019050919050565b5f6137f782613792565b613801818561379c565b935061380c836137ac565b805f5b8381101561383c57815161382388826137ca565b975061382e836137e1565b92505060018101905061380f565b5085935050505092915050565b5f60a08201905061385c5f830188612b16565b6138696020830187612d19565b818103604083015261387b81866137ed565b905061388a6060830185612bed565b6138976080830184612b16565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6138d882612a72565b91506138e383612a72565b9250826138f3576138f26138a1565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613958602183612974565b9150613963826138fe565b604082019050919050565b5f6020820190508181035f8301526139858161394c565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6139c0601b83612974565b91506139cb8261398c565b602082019050919050565b5f6020820190508181035f8301526139ed816139b4565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122037fa7166e8f67247687de962eabdcf0a09b31c49c9345722db6845c701e983da64736f6c63430008170033