6 txs
8 calls
constructor
constructor(address _uniswapRouter, address _marketing, address _developer)
functions
_isExcludedFromFee
viewfunction _isExcludedFromFee(address) view returns (bool)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
developer
viewfunction developer() view returns (address)
excludedFromRewards
viewfunction excludedFromRewards(address) view returns (bool)
holdersList
viewfunction holdersList(address) view returns (uint256 index, uint256 amountToClaim, uint256 lastClaimedTimestamp)
marketing
viewfunction marketing() view returns (address)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
pendingRewards
viewfunction pendingRewards() view returns (uint256)
staking
viewfunction staking() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalAvailableToClaim
viewfunction totalAvailableToClaim() view returns (uint256)
totalHoldedTokens
viewfunction totalHoldedTokens() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
tradingOpen
viewfunction tradingOpen() view returns (bool)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
claim
nonpayablefunction claim()
excludeFromRewards
nonpayablefunction excludeFromRewards(address _address, bool _isExclude)
excludeFromTax
nonpayablefunction excludeFromTax(address _address, bool _isExclude)
openTrading
nonpayablefunction openTrading()
renounceOwnership
nonpayablefunction renounceOwnership()
setStakingAddress
nonpayablefunction setStakingAddress(address _address)
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateStakedBalance
nonpayablefunction updateStakedBalance(address user, uint256 amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardsClaimed
event RewardsClaimed(address indexed user, uint256 amount)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
UpdateExcludedFromRewards
event UpdateExcludedFromRewards(address indexed account, bool isExcluded)
UpdateExcludedFromTax
event UpdateExcludedFromTax(address indexed account, bool isExcluded)
errors
ERC20InsufficientAllowance
error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance
error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover
error ERC20InvalidApprover(address approver)
ERC20InvalidReceiver
error ERC20InvalidReceiver(address receiver)
ERC20InvalidSender
error ERC20InvalidSender(address sender)
ERC20InvalidSpender
error ERC20InvalidSpender(address spender)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x60e0604052733fc91a3afd70395cd496c647d5a6cc9d4b2b7fad600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555070fee13a103a10d593b9ae06b3e05f2e7e1c600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555069065a4da25d3016c00000600c556000600d556000600e556000600f55600060105560006011556000601760006101000a81548160ff0219169083151502179055506000601760016101000a81548160ff0219169083151502179055503480156200011557600080fd5b506040516200544b3803806200544b83398181016040528101906200013b919062000c8c565b336040518060400160405280600781526020017f41756469744149000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f41554441490000000000000000000000000000000000000000000000000000008152508160039081620001b9919062000f62565b508060049081620001cb919062000f62565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620002435760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200023a91906200105a565b60405180910390fd5b62000254816200065960201b60201c565b506001600681905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002cf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c690620010fe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000341576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003389062001196565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620003b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003aa906200122e565b60405180910390fd5b82600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505062000445336a52b7d2dcc80cd2e40000006200071f60201b60201c565b6001601260006200045b620007ac60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160126000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620005a062000592620007ac60201b60201c565b6001620007d660201b60201c565b620005d5600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620007d660201b60201c565b620005e8306001620007d660201b60201c565b8173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050505050620013d1565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620007945760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016200078b91906200105a565b60405180910390fd5b620007a8600083836200090360201b60201c565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007e662000b3360201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000858576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200084f90620012a0565b60405180910390fd5b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f3453aad620edfb737e1025fc5b238de98ab421a458d3715761a917b22d3afa0f82604051620008f79190620012df565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620009595780600260008282546200094c91906200132b565b9250508190555062000a2f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015620009e8578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620009df9392919062001377565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a7a578060026000828254039250508190555062000ac7565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b269190620013b4565b60405180910390a3505050565b62000b4362000bd560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000b69620007ac60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000bd35762000b9562000bd560201b60201c565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040162000bca91906200105a565b60405180910390fd5b565b600033905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000c0f8262000be2565b9050919050565b62000c218162000c02565b811462000c2d57600080fd5b50565b60008151905062000c418162000c16565b92915050565b600062000c548262000be2565b9050919050565b62000c668162000c47565b811462000c7257600080fd5b50565b60008151905062000c868162000c5b565b92915050565b60008060006060848603121562000ca85762000ca762000bdd565b5b600062000cb88682870162000c30565b935050602062000ccb8682870162000c75565b925050604062000cde8682870162000c75565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d6a57607f821691505b60208210810362000d805762000d7f62000d22565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000dea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000dab565b62000df6868362000dab565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000e4362000e3d62000e378462000e0e565b62000e18565b62000e0e565b9050919050565b6000819050919050565b62000e5f8362000e22565b62000e7762000e6e8262000e4a565b84845462000db8565b825550505050565b600090565b62000e8e62000e7f565b62000e9b81848462000e54565b505050565b5b8181101562000ec35762000eb760008262000e84565b60018101905062000ea1565b5050565b601f82111562000f125762000edc8162000d86565b62000ee78462000d9b565b8101602085101562000ef7578190505b62000f0f62000f068562000d9b565b83018262000ea0565b50505b505050565b600082821c905092915050565b600062000f376000198460080262000f17565b1980831691505092915050565b600062000f52838362000f24565b9150826002028217905092915050565b62000f6d8262000ce8565b67ffffffffffffffff81111562000f895762000f8862000cf3565b5b62000f95825462000d51565b62000fa282828562000ec7565b600060209050601f83116001811462000fda576000841562000fc5578287015190505b62000fd1858262000f44565b86555062001041565b601f19841662000fea8662000d86565b60005b82811015620010145784890151825560018201915060208501945060208101905062000fed565b8683101562001034578489015162001030601f89168262000f24565b8355505b6001600288020188555050505b505050505050565b620010548162000c02565b82525050565b600060208201905062001071600083018462001049565b92915050565b600082825260208201905092915050565b7f6d61726b6574696e672061646472657373207a65726f2061646472657373206560008201527f7863657074696f6e000000000000000000000000000000000000000000000000602082015250565b6000620010e660288362001077565b9150620010f38262001088565b604082019050919050565b600060208201905081810360008301526200111981620010d7565b9050919050565b7f646576656c6f7065722061646472657373207a65726f2061646472657373206560008201527f7863657074696f6e000000000000000000000000000000000000000000000000602082015250565b60006200117e60288362001077565b91506200118b8262001120565b604082019050919050565b60006020820190508181036000830152620011b1816200116f565b9050919050565b7f556e697377617020726f75746572207a65726f2061646472657373206578636560008201527f7074696f6e000000000000000000000000000000000000000000000000000000602082015250565b60006200121660258362001077565b91506200122382620011b8565b604082019050919050565b60006020820190508181036000830152620012498162001207565b9050919050565b7f6164647265737320300000000000000000000000000000000000000000000000600082015250565b60006200128860098362001077565b9150620012958262001250565b602082019050919050565b60006020820190508181036000830152620012bb8162001279565b9050919050565b60008115159050919050565b620012d981620012c2565b82525050565b6000602082019050620012f66000830184620012ce565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620013388262000e0e565b9150620013458362000e0e565b925082820190508082111562001360576200135f620012fc565b5b92915050565b620013718162000e0e565b82525050565b60006060820190506200138e600083018662001049565b6200139d602083018562001366565b620013ac604083018462001366565b949350505050565b6000602082019050620013cb600083018462001366565b92915050565b60805160a05160c05161403c6200140f60003960008181610f3501526123e30152600081816108da01526124af01526000612196015261403c6000f3fe6080604052600436106101bb5760003560e01c806395d89b41116100ec578063dd62ed3e1161008a578063f2fde38b11610064578063f2fde38b1461060a578063f4e0d9ac14610633578063f82f235f1461065c578063ffb54a9914610699576101c2565b8063dd62ed3e14610577578063e291a729146105b4578063eded3fda146105df576101c2565b8063c6a30647116100c6578063c6a30647146104cd578063c9567bf9146104f6578063ca4b208b1461050d578063cb35ac0b14610538576101c2565b806395d89b411461043c578063a33b273714610467578063a9059cbb14610490576101c2565b8063313ce5671161015957806370a082311161013357806370a0823114610380578063715018a6146103bd578063768dc710146103d45780638da5cb5b14610411576101c2565b8063313ce567146103135780634cf088d91461033e5780634e71d92d14610369576101c2565b806323b872dd1161019557806323b872dd1461025757806329451729146102945780632ad4cab7146102bf5780632d3e474a146102e8576101c2565b806306fdde03146101c4578063095ea7b3146101ef57806318160ddd1461022c576101c2565b366101c257005b005b3480156101d057600080fd5b506101d96106c4565b6040516101e691906132a5565b60405180910390f35b3480156101fb57600080fd5b5061021660048036038101906102119190613360565b610756565b60405161022391906133bb565b60405180910390f35b34801561023857600080fd5b50610241610779565b60405161024e91906133e5565b60405180910390f35b34801561026357600080fd5b5061027e60048036038101906102799190613400565b610783565b60405161028b91906133bb565b60405180910390f35b3480156102a057600080fd5b506102a96107b2565b6040516102b691906133e5565b60405180910390f35b3480156102cb57600080fd5b506102e660048036038101906102e1919061347f565b6107b8565b005b3480156102f457600080fd5b506102fd6108d8565b60405161030a91906134e0565b60405180910390f35b34801561031f57600080fd5b506103286108fc565b6040516103359190613517565b60405180910390f35b34801561034a57600080fd5b50610353610905565b6040516103609190613541565b60405180910390f35b34801561037557600080fd5b5061037e61092b565b005b34801561038c57600080fd5b506103a760048036038101906103a2919061355c565b610b6b565b6040516103b491906133e5565b60405180910390f35b3480156103c957600080fd5b506103d2610bb3565b005b3480156103e057600080fd5b506103fb60048036038101906103f6919061355c565b610bc7565b60405161040891906133bb565b60405180910390f35b34801561041d57600080fd5b50610426610be7565b6040516104339190613541565b60405180910390f35b34801561044857600080fd5b50610451610c11565b60405161045e91906132a5565b60405180910390f35b34801561047357600080fd5b5061048e60048036038101906104899190613360565b610ca3565b005b34801561049c57600080fd5b506104b760048036038101906104b29190613360565b610d7b565b6040516104c491906133bb565b60405180910390f35b3480156104d957600080fd5b506104f460048036038101906104ef919061347f565b610d9e565b005b34801561050257600080fd5b5061050b610ebe565b005b34801561051957600080fd5b50610522610f33565b60405161052f91906134e0565b60405180910390f35b34801561054457600080fd5b5061055f600480360381019061055a919061355c565b610f57565b60405161056e93929190613589565b60405180910390f35b34801561058357600080fd5b5061059e600480360381019061059991906135c0565b610f81565b6040516105ab91906133e5565b60405180910390f35b3480156105c057600080fd5b506105c9611008565b6040516105d691906133e5565b60405180910390f35b3480156105eb57600080fd5b506105f461100e565b60405161060191906133e5565b60405180910390f35b34801561061657600080fd5b50610631600480360381019061062c919061355c565b611014565b005b34801561063f57600080fd5b5061065a6004803603810190610655919061355c565b61109a565b005b34801561066857600080fd5b50610683600480360381019061067e919061355c565b611205565b60405161069091906133bb565b60405180910390f35b3480156106a557600080fd5b506106ae611225565b6040516106bb91906133bb565b60405180910390f35b6060600380546106d39061362f565b80601f01602080910402602001604051908101604052809291908181526020018280546106ff9061362f565b801561074c5780601f106107215761010080835404028352916020019161074c565b820191906000526020600020905b81548152906001019060200180831161072f57829003601f168201915b5050505050905090565b600080610761611238565b905061076e818585611240565b600191505092915050565b6000600254905090565b60008061078e611238565b905061079b858285611252565b6107a68585856112e6565b60019150509392505050565b600f5481565b6107c0611c1a565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361082f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610826906136ac565b60405180910390fd5b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f3453aad620edfb737e1025fc5b238de98ab421a458d3715761a917b22d3afa0f826040516108cc91906133bb565b60405180910390a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006012905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610933611ca1565b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600081116109bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b490613718565b60405180910390fd5b6000601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555042601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555080600f6000828254610a5e9190613767565b9250508190555060003373ffffffffffffffffffffffffffffffffffffffff1682604051610a8b906137cc565b60006040518083038185875af1925050503d8060008114610ac8576040519150601f19603f3d011682016040523d82523d6000602084013e610acd565b606091505b5050905080610b11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b089061382d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ffc30cddea38e2bf4d6ea7d3f9ed3b6ad7f176419f4963bd81318067a4aee73fe83604051610b5791906133e5565b60405180910390a25050610b69611ce7565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bbb611c1a565b610bc56000611cf1565b565b60126020528060005260406000206000915054906101000a900460ff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610c209061362f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c4c9061362f565b8015610c995780601f10610c6e57610100808354040283529160200191610c99565b820191906000526020600020905b815481529060010190602001808311610c7c57829003601f168201915b5050505050905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2a906138bf565b60405180910390fd5b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600080610d86611238565b9050610d938185856112e6565b600191505092915050565b610da6611c1a565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0c906136ac565b60405180910390fd5b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fbcb0010c8adfbd183728fee65133576fc1f54f36e7e7911a4323d90157340ee382604051610eb291906133bb565b60405180910390a25050565b610ec6611c1a565b601760019054906101000a900460ff1615610f16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0d9061392b565b60405180910390fd5b6001601760016101000a81548160ff021916908315150217905550565b7f000000000000000000000000000000000000000000000000000000000000000081565b60146020528060005260406000206000915090508060000154908060010154908060020154905083565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60105481565b60115481565b61101c611c1a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361108e5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016110859190613541565b60405180910390fd5b61109781611cf1565b50565b6110a2611c1a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611111576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611108906139bd565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60166020528060005260406000206000915054906101000a900460ff1681565b601760019054906101000a900460ff1681565b600033905090565b61124d8383836001611db7565b505050565b600061125e8484610f81565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112e057818110156112d0578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016112c7939291906139dd565b60405180910390fd5b6112df84848484036000611db7565b5b50505050565b60008111611329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132090613a86565b60405180910390fd5b8061133384610b6b565b1015611374576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136b90613af2565b60405180910390fd5b600080479050600073ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036115ad57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561143d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114619190613b27565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390530600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150e9190613b27565b6040518363ffffffff1660e01b815260040161152b929190613b54565b602060405180830381865afa158015611548573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156c9190613b27565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480156116575750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b61194157601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806116fc5750601260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806117545750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b61194057600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806118015750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b1561185e57601760019054906101000a900460ff16611855576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184c90613bc9565b60405180910390fd5b6005915061193f565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361193e57601760019054906101000a900460ff16611902576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f990613bc9565b60405180910390fd5b60059150600061191130610b6b565b9050601760009054906101000a900460ff1661193c57600c5481111561193b5761193a81611f8e565b5b5b505b5b5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611a2c5761199e610be7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a275782601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a1f9190613be9565b925050819055505b611b96565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611b9557611a89610be7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b945782601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611b3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3490613c69565b60405180910390fd5b82601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b8c9190613767565b925050819055505b5b5b600060648385611ba69190613c89565b611bb09190613cfa565b905060008185611bc09190613767565b9050611bcd878783612227565b6000821115611be257611be1873084612227565b5b670de0b6b3a7640000600f5484611bf99190613767565b10611c0757611c0661231b565b5b611c118787612844565b50505050505050565b611c22611238565b73ffffffffffffffffffffffffffffffffffffffff16611c40610be7565b73ffffffffffffffffffffffffffffffffffffffff1614611c9f57611c63611238565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611c969190613541565b60405180910390fd5b565b600260065403611cdd576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600681905550565b6001600681905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611e295760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611e209190613541565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611e9b5760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611e929190613541565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015611f88578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611f7f91906133e5565b60405180910390a35b50505050565b6001601760006101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611fc657611fc5613d2b565b5b604051908082528060200260200182016040528015611ff45781602001602082028036833780820191505090505b509050308160008151811061200c5761200b613d5a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d79190613b27565b816001815181106120eb576120ea613d5a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061215230600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611240565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947836000847f0000000000000000000000000000000000000000000000000000000000000000426040518663ffffffff1660e01b81526004016121d6959493929190613e8c565b600060405180830381600087803b1580156121f057600080fd5b505af1158015612204573d6000803e3d6000fd5b50505050506000601760006101000a81548160ff02191690831515021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036122995760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016122909190613541565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361230b5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016123029190613541565b60405180910390fd5b612316838383612ff0565b505050565b612323611ca1565b60004790506000601154600f548361233b9190613767565b6123459190613be9565b90506000811161238a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238190613f32565b60405180910390fd5b6000606460288361239b9190613c89565b6123a59190613cfa565b9050600060646014846123b89190613c89565b6123c29190613cfa565b905060008282856123d39190613767565b6123dd9190613767565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1683604051612425906137cc565b60006040518083038185875af1925050503d8060008114612462576040519150601f19603f3d011682016040523d82523d6000602084013e612467565b606091505b50509050806124ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a29061382d565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16856040516124f1906137cc565b60006040518083038185875af1925050503d806000811461252e576040519150601f19603f3d011682016040523d82523d6000602084013e612533565b606091505b5050905080612577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256e90613f9e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660156000600d54815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128195782600f60008282546125f29190613be9565b925050819055506000600e549050600080600e5490505b600d54811161280257600073ffffffffffffffffffffffffffffffffffffffff166015600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612687578161268657809250600191505b5b6000601360006015600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127386015600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610b6b565b6127429190613be9565b9050600060105482896127559190613c89565b61275f9190613cfa565b905080601460006015600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008282546127e69190613be9565b92505081905550505080806127fa90613fbe565b915050612609565b5081600e8190555060006011819055505050612833565b826011600082825461282b9190613be9565b925050819055505b50505050505050612842611ce7565b565b600069152d02c7e14af680000090506000600267ffffffffffffffff8111156128705761286f613d2b565b5b60405190808252806020026020018201604052801561289e5781602001602082028036833780820191505090505b50905083816000815181106128b6576128b5613d5a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061290557612904613d5a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600267ffffffffffffffff81111561295c5761295b613d2b565b5b60405190808252806020026020018201604052801561298a5781602001602082028036833780820191505090505b50905084816000815181106129a2576129a1613d5a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505083816001815181106129f1576129f0613d5a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060005b6002811015612fe857600060146000858481518110612a5057612a4f613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600060146000868581518110612ab157612ab0613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050600060146000878681518110612b1257612b11613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015414612c0b5760136000858581518110612b7457612b73613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460106000828254612bc89190613767565b92505081905550612bf2858481518110612be557612be4613d5a565b5b6020026020010151610b6b565b60106000828254612c039190613767565b925050819055505b6015600060146000888781518110612c2657612c25613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560146000868581518110612cb457612cb3613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160009055600282016000905550508560136000868681518110612d2957612d28613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d8f878681518110612d8257612d81613d5a565b5b6020026020010151610b6b565b612d999190613be9565b10158015612e0b575060166000868581518110612db957612db8613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612fd357600d6000815480929190612e2390613fbe565b91905055506040518060600160405280600d5481526020018381526020018281525060146000878681518110612e5c57612e5b613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155905050848381518110612ed257612ed1613d5a565b5b602002602001015160156000600d54815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060136000868681518110612f4657612f45613d5a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612fac878681518110612f9f57612f9e613d5a565b5b6020026020010151610b6b565b612fb69190613be9565b90508060106000828254612fca9190613be9565b92505081905550505b50508080612fe090613fbe565b915050612a2e565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036130425780600260008282546130369190613be9565b92505081905550613115565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156130ce578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016130c5939291906139dd565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361315e57806002600082825403925050819055506131ab565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161320891906133e5565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561324f578082015181840152602081019050613234565b60008484015250505050565b6000601f19601f8301169050919050565b600061327782613215565b6132818185613220565b9350613291818560208601613231565b61329a8161325b565b840191505092915050565b600060208201905081810360008301526132bf818461326c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132f7826132cc565b9050919050565b613307816132ec565b811461331257600080fd5b50565b600081359050613324816132fe565b92915050565b6000819050919050565b61333d8161332a565b811461334857600080fd5b50565b60008135905061335a81613334565b92915050565b60008060408385031215613377576133766132c7565b5b600061338585828601613315565b92505060206133968582860161334b565b9150509250929050565b60008115159050919050565b6133b5816133a0565b82525050565b60006020820190506133d060008301846133ac565b92915050565b6133df8161332a565b82525050565b60006020820190506133fa60008301846133d6565b92915050565b600080600060608486031215613419576134186132c7565b5b600061342786828701613315565b935050602061343886828701613315565b92505060406134498682870161334b565b9150509250925092565b61345c816133a0565b811461346757600080fd5b50565b60008135905061347981613453565b92915050565b60008060408385031215613496576134956132c7565b5b60006134a485828601613315565b92505060206134b58582860161346a565b9150509250929050565b60006134ca826132cc565b9050919050565b6134da816134bf565b82525050565b60006020820190506134f560008301846134d1565b92915050565b600060ff82169050919050565b613511816134fb565b82525050565b600060208201905061352c6000830184613508565b92915050565b61353b816132ec565b82525050565b60006020820190506135566000830184613532565b92915050565b600060208284031215613572576135716132c7565b5b600061358084828501613315565b91505092915050565b600060608201905061359e60008301866133d6565b6135ab60208301856133d6565b6135b860408301846133d6565b949350505050565b600080604083850312156135d7576135d66132c7565b5b60006135e585828601613315565b92505060206135f685828601613315565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061364757607f821691505b60208210810361365a57613659613600565b5b50919050565b7f6164647265737320300000000000000000000000000000000000000000000000600082015250565b6000613696600983613220565b91506136a182613660565b602082019050919050565b600060208201905081810360008301526136c581613689565b9050919050565b7f4e6f7468696e6720746f20636c61696d00000000000000000000000000000000600082015250565b6000613702601083613220565b915061370d826136cc565b602082019050919050565b60006020820190508181036000830152613731816136f5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006137728261332a565b915061377d8361332a565b925082820390508181111561379557613794613738565b5b92915050565b600081905092915050565b50565b60006137b660008361379b565b91506137c1826137a6565b600082019050919050565b60006137d7826137a9565b9150819050919050565b7f646576656c6f706572207472616e73666572206661696c65642e000000000000600082015250565b6000613817601a83613220565b9150613822826137e1565b602082019050919050565b600060208201905081810360008301526138468161380a565b9050919050565b7f4f6e6c79207374616b696e6720636f6e74726163742063616e2075706461746560008201527f2062616c616e6365210000000000000000000000000000000000000000000000602082015250565b60006138a9602983613220565b91506138b48261384d565b604082019050919050565b600060208201905081810360008301526138d88161389c565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b6000613915601783613220565b9150613920826138df565b602082019050919050565b6000602082019050818103600083015261394481613908565b9050919050565b7f61646472657373206973206e6f7420666f756e642c2074727920746f20696e7060008201527f75742061646472657373206f66207265616c207374616b696e67000000000000602082015250565b60006139a7603a83613220565b91506139b28261394b565b604082019050919050565b600060208201905081810360008301526139d68161399a565b9050919050565b60006060820190506139f26000830186613532565b6139ff60208301856133d6565b613a0c60408301846133d6565b949350505050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000613a70602983613220565b9150613a7b82613a14565b604082019050919050565b60006020820190508181036000830152613a9f81613a63565b9050919050565b7f42616c616e6365206c657373207468616e207472616e73666572000000000000600082015250565b6000613adc601a83613220565b9150613ae782613aa6565b602082019050919050565b60006020820190508181036000830152613b0b81613acf565b9050919050565b600081519050613b21816132fe565b92915050565b600060208284031215613b3d57613b3c6132c7565b5b6000613b4b84828501613b12565b91505092915050565b6000604082019050613b696000830185613532565b613b766020830184613532565b9392505050565b7f54726164696e67206973206e6f74206f70656e20796574000000000000000000600082015250565b6000613bb3601783613220565b9150613bbe82613b7d565b602082019050919050565b60006020820190508181036000830152613be281613ba6565b9050919050565b6000613bf48261332a565b9150613bff8361332a565b9250828201905080821115613c1757613c16613738565b5b92915050565b7f696e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000613c53601483613220565b9150613c5e82613c1d565b602082019050919050565b60006020820190508181036000830152613c8281613c46565b9050919050565b6000613c948261332a565b9150613c9f8361332a565b9250828202613cad8161332a565b91508282048414831517613cc457613cc3613738565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613d058261332a565b9150613d108361332a565b925082613d2057613d1f613ccb565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b6000613db8613db3613dae84613d89565b613d93565b61332a565b9050919050565b613dc881613d9d565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613e03816132ec565b82525050565b6000613e158383613dfa565b60208301905092915050565b6000602082019050919050565b6000613e3982613dce565b613e438185613dd9565b9350613e4e83613dea565b8060005b83811015613e7f578151613e668882613e09565b9750613e7183613e21565b925050600181019050613e52565b5085935050505092915050565b600060a082019050613ea160008301886133d6565b613eae6020830187613dbf565b8181036040830152613ec08186613e2e565b9050613ecf6060830185613532565b613edc60808301846133d6565b9695505050505050565b7f436f6e74726163742062616c616e6365206973207a65726f0000000000000000600082015250565b6000613f1c601883613220565b9150613f2782613ee6565b602082019050919050565b60006020820190508181036000830152613f4b81613f0f565b9050919050565b7f6d61726b6574696e67207472616e73666572206661696c65642e000000000000600082015250565b6000613f88601a83613220565b9150613f9382613f52565b602082019050919050565b60006020820190508181036000830152613fb781613f7b565b9050919050565b6000613fc98261332a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613ffb57613ffa613738565b5b60018201905091905056fea26469706673582212200d8cc300c6cfa69646263444db003dda433d3be55c19e4e66934b6f0694832fe64736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000003270cc64cb582e23d1d6e774ba2c53119beb5c2500000000000000000000000093da0b0f3bbbba3144f9af80290b8fd17c219a79