0 txs
0 calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
isTradingEnabled
viewfunction isTradingEnabled() view returns (bool)
limited
viewfunction limited() view returns (bool)
maxHoldingAmount
viewfunction maxHoldingAmount() view returns (uint256)
minHoldingAmount
viewfunction minHoldingAmount() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
uniswapV2Pair
viewfunction uniswapV2Pair() view returns (address)
uniswapV2Router
viewfunction uniswapV2Router() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
changeRouter
nonpayablefunction changeRouter(address newRouterAddress) returns (address newPairAddress)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
enableTrading
nonpayablefunction enableTrading(bool activateLimit_)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setHoldingLimits
nonpayablefunction setHoldingLimits(uint256 minHolding_, uint256 maxHolding_)
toggleLimits
nonpayablefunction toggleLimits()
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
EnableTrading
event EnableTrading(uint256 at, address from, bool isLimitActivated)
LimitStatus
event LimitStatus(uint256 at, bool status)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RouterAndPairChanged
event RouterAndPairChanged(uint256 at, address router, address pair)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
UpdatedTxLimits
event UpdatedTxLimits(uint256 at, uint256 minHolding, uint256 maxHolding)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040518060400160405280601381526020017f496e7374616e7420526563616c6c20436f696e000000000000000000000000008152506040518060400160405280600381526020017f49524300000000000000000000000000000000000000000000000000000000008152506200009e620000926200040960201b60201c565b6200041160201b60201c565b8160049081620000af919062000d30565b508060059081620000c1919062000d30565b5050506000630bebc200905073a5e0829caced8ffdd4de3c43696c57f7d7a678ff600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000190573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b6919062000e81565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000240573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000266919062000e81565b6040518363ffffffff1660e01b81526004016200028592919062000ec4565b6020604051808303816000875af1158015620002a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cb919062000e81565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200036030600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff620004d560201b60201c565b62000370620006a660201b60201c565b600a6200037e919062001081565b6207a1216200038e9190620010d2565b600781905550620003a4620006a660201b60201c565b600a620003b2919062001081565b6001620003c09190620010d2565b6008819055506200040233620003db620006a660201b60201c565b600a620003e9919062001081565b83620003f69190620010d2565b620006af60201b60201c565b5062001501565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200053e90620011a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005b9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005b0906200123c565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516200069991906200126f565b60405180910390a3505050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000721576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200071890620012dc565b60405180910390fd5b62000735600083836200081d60201b60201c565b8060036000828254620007499190620012fe565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620007fd91906200126f565b60405180910390a3620008196000838362000a3f60201b60201c565b5050565b600660019054906101000a900460ff16620008fe576200084262000a4460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480620008b657506200088762000a4460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b620008f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008ef90620013af565b60405180910390fd5b62000a3a565b600660009054906101000a900460ff168015620009685750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1562000a395760075481620009838462000a6d60201b60201c565b6200098f9190620012fe565b1115620009d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009ca9062001447565b60405180910390fd5b60085481620009e88462000a6d60201b60201c565b620009f49190620012fe565b101562000a38576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a2f90620014df565b60405180910390fd5b5b5b505050565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b3857607f821691505b60208210810362000b4e5762000b4d62000af0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000bb87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b79565b62000bc4868362000b79565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000c1162000c0b62000c058462000bdc565b62000be6565b62000bdc565b9050919050565b6000819050919050565b62000c2d8362000bf0565b62000c4562000c3c8262000c18565b84845462000b86565b825550505050565b600090565b62000c5c62000c4d565b62000c6981848462000c22565b505050565b5b8181101562000c915762000c8560008262000c52565b60018101905062000c6f565b5050565b601f82111562000ce05762000caa8162000b54565b62000cb58462000b69565b8101602085101562000cc5578190505b62000cdd62000cd48562000b69565b83018262000c6e565b50505b505050565b600082821c905092915050565b600062000d056000198460080262000ce5565b1980831691505092915050565b600062000d20838362000cf2565b9150826002028217905092915050565b62000d3b8262000ab6565b67ffffffffffffffff81111562000d575762000d5662000ac1565b5b62000d63825462000b1f565b62000d7082828562000c95565b600060209050601f83116001811462000da8576000841562000d93578287015190505b62000d9f858262000d12565b86555062000e0f565b601f19841662000db88662000b54565b60005b8281101562000de25784890151825560018201915060208501945060208101905062000dbb565b8683101562000e02578489015162000dfe601f89168262000cf2565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000e498262000e1c565b9050919050565b62000e5b8162000e3c565b811462000e6757600080fd5b50565b60008151905062000e7b8162000e50565b92915050565b60006020828403121562000e9a5762000e9962000e17565b5b600062000eaa8482850162000e6a565b91505092915050565b62000ebe8162000e3c565b82525050565b600060408201905062000edb600083018562000eb3565b62000eea602083018462000eb3565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000f7f5780860481111562000f575762000f5662000ef1565b5b600185161562000f675780820291505b808102905062000f778562000f20565b945062000f37565b94509492505050565b60008262000f9a57600190506200106d565b8162000faa57600090506200106d565b816001811462000fc3576002811462000fce5762001004565b60019150506200106d565b60ff84111562000fe35762000fe262000ef1565b5b8360020a91508482111562000ffd5762000ffc62000ef1565b5b506200106d565b5060208310610133831016604e8410600b84101617156200103e5782820a90508381111562001038576200103762000ef1565b5b6200106d565b6200104d848484600162000f2d565b9250905081840481111562001067576200106662000ef1565b5b81810290505b9392505050565b600060ff82169050919050565b60006200108e8262000bdc565b91506200109b8362001074565b9250620010ca7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000f88565b905092915050565b6000620010df8262000bdc565b9150620010ec8362000bdc565b9250828202620010fc8162000bdc565b9150828204841483151762001116576200111562000ef1565b5b5092915050565b600082825260208201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006200118c6024836200111d565b915062001199826200112e565b604082019050919050565b60006020820190508181036000830152620011bf816200117d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000620012246022836200111d565b91506200123182620011c6565b604082019050919050565b60006020820190508181036000830152620012578162001215565b9050919050565b620012698162000bdc565b82525050565b60006020820190506200128660008301846200125e565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620012c4601f836200111d565b9150620012d1826200128c565b602082019050919050565b60006020820190508181036000830152620012f781620012b5565b9050919050565b60006200130b8262000bdc565b9150620013188362000bdc565b925082820190508082111562001333576200133262000ef1565b5b92915050565b7f496e7374616e7420526563616c6c20436f696e3a3a54726164696e672069732060008201527f6e6f742073746172746564000000000000000000000000000000000000000000602082015250565b600062001397602b836200111d565b9150620013a48262001339565b604082019050919050565b60006020820190508181036000830152620013ca8162001388565b9050919050565b7f496e7374616e7420526563616c6c20436f696e3a3a596f752063616e6e6f742060008201527f627579206d6f7265207468616e206d617820686f6c64696e6720616d6f756e74602082015250565b60006200142f6040836200111d565b91506200143c82620013d1565b604082019050919050565b60006020820190508181036000830152620014628162001420565b9050919050565b7f496e7374616e7420526563616c6c20436f696e3a3a596f7520686176656e277460008201527f207265616368656420746865206d696e20686f6c64696e6720616d6f756e7400602082015250565b6000620014c7603f836200111d565b9150620014d48262001469565b604082019050919050565b60006020820190508181036000830152620014fa81620014b8565b9050919050565b61278780620015116000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806349bd5a5e116100c357806395d89b411161007c57806395d89b41146103a9578063a457c2d7146103c7578063a9059cbb146103f7578063dd62ed3e14610427578063f275f64b14610457578063f2fde38b1461047357610158565b806349bd5a5e146102f757806370a0823114610315578063715018a614610345578063860a32ec1461034f57806389f9a1d31461036d5780638da5cb5b1461038b57610158565b80631ab99e12116101155780631ab99e121461020f57806323b872dd1461022d57806330a12c1a1461025d578063313ce56714610279578063340ac20f1461029757806339509351146102c757610158565b8063064a59d01461015d57806306fdde031461017b578063095ea7b31461019957806314228b0b146101c95780631694505e146101d357806318160ddd146101f1575b600080fd5b61016561048f565b604051610172919061179b565b60405180910390f35b6101836104a2565b6040516101909190611846565b60405180910390f35b6101b360048036038101906101ae9190611901565b610534565b6040516101c0919061179b565b60405180910390f35b6101d1610557565b005b6101db6105d3565b6040516101e891906119a0565b60405180910390f35b6101f96105f9565b60405161020691906119ca565b60405180910390f35b610217610603565b60405161022491906119ca565b60405180910390f35b610247600480360381019061024291906119e5565b610609565b604051610254919061179b565b60405180910390f35b61027760048036038101906102729190611a38565b610638565b005b6102816106c9565b60405161028e9190611a94565b60405180910390f35b6102b160048036038101906102ac9190611aaf565b6106d2565b6040516102be9190611aeb565b60405180910390f35b6102e160048036038101906102dc9190611901565b610b6e565b6040516102ee919061179b565b60405180910390f35b6102ff610ba5565b60405161030c9190611aeb565b60405180910390f35b61032f600480360381019061032a9190611aaf565b610bcb565b60405161033c91906119ca565b60405180910390f35b61034d610c14565b005b610357610c28565b604051610364919061179b565b60405180910390f35b610375610c3b565b60405161038291906119ca565b60405180910390f35b610393610c41565b6040516103a09190611aeb565b60405180910390f35b6103b1610c6a565b6040516103be9190611846565b60405180910390f35b6103e160048036038101906103dc9190611901565b610cfc565b6040516103ee919061179b565b60405180910390f35b610411600480360381019061040c9190611901565b610d73565b60405161041e919061179b565b60405180910390f35b610441600480360381019061043c9190611b06565b610d96565b60405161044e91906119ca565b60405180910390f35b610471600480360381019061046c9190611b72565b610e1d565b005b61048d60048036038101906104889190611aaf565b610ef0565b005b600660019054906101000a900460ff1681565b6060600480546104b190611bce565b80601f01602080910402602001604051908101604052809291908181526020018280546104dd90611bce565b801561052a5780601f106104ff5761010080835404028352916020019161052a565b820191906000526020600020905b81548152906001019060200180831161050d57829003601f168201915b5050505050905090565b60008061053f610f73565b905061054c818585610f7b565b600191505092915050565b61055f611144565b600660009054906101000a900460ff1615600660006101000a81548160ff0219169083151502179055507fa6b7845c8b38fac3da2cf458a899a89358fbe9495ca36bcb0bdcb5e3edc8c80d42600660009054906101000a900460ff166040516105c9929190611bff565b60405180910390a1565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600354905090565b60085481565b600080610614610f73565b90506106218582856111c2565b61062c85858561124e565b60019150509392505050565b610640611144565b6106486106c9565b600a6106549190611d8a565b8161065f9190611dd5565b60078190555061066d6106c9565b600a6106799190611d8a565b826106849190611dd5565b6008819055507fdf8711d238c4bae1e866c25c35467f4c1993a000a06e2093a9cb1d61bc34669f4283836040516106bd93929190611e17565b60405180910390a15050565b60006012905090565b60006106dc611144565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361074b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074290611e9a565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b290611f06565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082f9190611f3b565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610896573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ba9190611f3b565b6040518363ffffffff1660e01b81526004016108d7929190611f68565b602060405180830381865afa1580156108f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109189190611f3b565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610aab578073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610999573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bd9190611f3b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a489190611f3b565b6040518363ffffffff1660e01b8152600401610a65929190611f68565b6020604051808303816000875af1158015610a84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa89190611f3b565b91505b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f450bb5cc0863f9c2ccf4b6361a0773d767dd5f5e5e58db222d05dfa0ec81588a428284604051610b6093929190611f91565b60405180910390a150919050565b600080610b79610f73565b9050610b9a818585610b8b8589610d96565b610b959190611fc8565b610f7b565b600191505092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c1c611144565b610c2660006114c7565b565b600660009054906101000a900460ff1681565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610c7990611bce565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca590611bce565b8015610cf25780601f10610cc757610100808354040283529160200191610cf2565b820191906000526020600020905b815481529060010190602001808311610cd557829003601f168201915b5050505050905090565b600080610d07610f73565b90506000610d158286610d96565b905083811015610d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d519061206e565b60405180910390fd5b610d678286868403610f7b565b60019250505092915050565b600080610d7e610f73565b9050610d8b81858561124e565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e25611144565b600660019054906101000a900460ff1615610e75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6c90612100565b60405180910390fd5b6001600660016101000a81548160ff0219169083151502179055508015610eb2576001600660006101000a81548160ff0219169083151502179055505b7f7690d062b7d5b655220b5bb2f3d9eade3d88a4313b4771a2c56c17353c6bce9c423383604051610ee593929190612120565b60405180910390a150565b610ef8611144565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5e906121c9565b60405180910390fd5b610f70816114c7565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe19061225b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611059576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611050906122ed565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161113791906119ca565b60405180910390a3505050565b61114c610f73565b73ffffffffffffffffffffffffffffffffffffffff1661116a610c41565b73ffffffffffffffffffffffffffffffffffffffff16146111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b790612359565b60405180910390fd5b565b60006111ce8484610d96565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611248578181101561123a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611231906123c5565b60405180910390fd5b6112478484848403610f7b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b490612457565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361132c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611323906124e9565b60405180910390fd5b61133783838361158b565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156113be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b59061257b565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114ae91906119ca565b60405180910390a36114c184848461177b565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600660019054906101000a900460ff16611656576115a7610c41565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061161257506115e3610c41565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b611651576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116489061260d565b60405180910390fd5b611776565b600660009054906101000a900460ff1680156116bf5750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1561177557600754816116d184610bcb565b6116db9190611fc8565b111561171c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117139061269f565b60405180910390fd5b6008548161172984610bcb565b6117339190611fc8565b1015611774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176b90612731565b60405180910390fd5b5b5b505050565b505050565b60008115159050919050565b61179581611780565b82525050565b60006020820190506117b0600083018461178c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117f05780820151818401526020810190506117d5565b60008484015250505050565b6000601f19601f8301169050919050565b6000611818826117b6565b61182281856117c1565b93506118328185602086016117d2565b61183b816117fc565b840191505092915050565b60006020820190508181036000830152611860818461180d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118988261186d565b9050919050565b6118a88161188d565b81146118b357600080fd5b50565b6000813590506118c58161189f565b92915050565b6000819050919050565b6118de816118cb565b81146118e957600080fd5b50565b6000813590506118fb816118d5565b92915050565b6000806040838503121561191857611917611868565b5b6000611926858286016118b6565b9250506020611937858286016118ec565b9150509250929050565b6000819050919050565b600061196661196161195c8461186d565b611941565b61186d565b9050919050565b60006119788261194b565b9050919050565b600061198a8261196d565b9050919050565b61199a8161197f565b82525050565b60006020820190506119b56000830184611991565b92915050565b6119c4816118cb565b82525050565b60006020820190506119df60008301846119bb565b92915050565b6000806000606084860312156119fe576119fd611868565b5b6000611a0c868287016118b6565b9350506020611a1d868287016118b6565b9250506040611a2e868287016118ec565b9150509250925092565b60008060408385031215611a4f57611a4e611868565b5b6000611a5d858286016118ec565b9250506020611a6e858286016118ec565b9150509250929050565b600060ff82169050919050565b611a8e81611a78565b82525050565b6000602082019050611aa96000830184611a85565b92915050565b600060208284031215611ac557611ac4611868565b5b6000611ad3848285016118b6565b91505092915050565b611ae58161188d565b82525050565b6000602082019050611b006000830184611adc565b92915050565b60008060408385031215611b1d57611b1c611868565b5b6000611b2b858286016118b6565b9250506020611b3c858286016118b6565b9150509250929050565b611b4f81611780565b8114611b5a57600080fd5b50565b600081359050611b6c81611b46565b92915050565b600060208284031215611b8857611b87611868565b5b6000611b9684828501611b5d565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611be657607f821691505b602082108103611bf957611bf8611b9f565b5b50919050565b6000604082019050611c1460008301856119bb565b611c21602083018461178c565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115611cae57808604811115611c8a57611c89611c28565b5b6001851615611c995780820291505b8081029050611ca785611c57565b9450611c6e565b94509492505050565b600082611cc75760019050611d83565b81611cd55760009050611d83565b8160018114611ceb5760028114611cf557611d24565b6001915050611d83565b60ff841115611d0757611d06611c28565b5b8360020a915084821115611d1e57611d1d611c28565b5b50611d83565b5060208310610133831016604e8410600b8410161715611d595782820a905083811115611d5457611d53611c28565b5b611d83565b611d668484846001611c64565b92509050818404811115611d7d57611d7c611c28565b5b81810290505b9392505050565b6000611d95826118cb565b9150611da083611a78565b9250611dcd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611cb7565b905092915050565b6000611de0826118cb565b9150611deb836118cb565b9250828202611df9816118cb565b91508282048414831517611e1057611e0f611c28565b5b5092915050565b6000606082019050611e2c60008301866119bb565b611e3960208301856119bb565b611e4660408301846119bb565b949350505050565b7f50726f6a656374583a3a416464726573732063616e6e6f74206265207a65726f600082015250565b6000611e846020836117c1565b9150611e8f82611e4e565b602082019050919050565b60006020820190508181036000830152611eb381611e77565b9050919050565b7f50726f6a656374583a3a416464726573732063616e6e6f742062652064656164600082015250565b6000611ef06020836117c1565b9150611efb82611eba565b602082019050919050565b60006020820190508181036000830152611f1f81611ee3565b9050919050565b600081519050611f358161189f565b92915050565b600060208284031215611f5157611f50611868565b5b6000611f5f84828501611f26565b91505092915050565b6000604082019050611f7d6000830185611adc565b611f8a6020830184611adc565b9392505050565b6000606082019050611fa660008301866119bb565b611fb36020830185611adc565b611fc06040830184611adc565b949350505050565b6000611fd3826118cb565b9150611fde836118cb565b9250828201905080821115611ff657611ff5611c28565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006120586025836117c1565b915061206382611ffc565b604082019050919050565b600060208201905081810360008301526120878161204b565b9050919050565b7f496e7374616e7420526563616c6c20436f696e3a3a54726164696e672069732060008201527f656e61626c6520616c7265616479000000000000000000000000000000000000602082015250565b60006120ea602e836117c1565b91506120f58261208e565b604082019050919050565b60006020820190508181036000830152612119816120dd565b9050919050565b600060608201905061213560008301866119bb565b6121426020830185611adc565b61214f604083018461178c565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006121b36026836117c1565b91506121be82612157565b604082019050919050565b600060208201905081810360008301526121e2816121a6565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006122456024836117c1565b9150612250826121e9565b604082019050919050565b6000602082019050818103600083015261227481612238565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006122d76022836117c1565b91506122e28261227b565b604082019050919050565b60006020820190508181036000830152612306816122ca565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006123436020836117c1565b915061234e8261230d565b602082019050919050565b6000602082019050818103600083015261237281612336565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006123af601d836117c1565b91506123ba82612379565b602082019050919050565b600060208201905081810360008301526123de816123a2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006124416025836117c1565b915061244c826123e5565b604082019050919050565b6000602082019050818103600083015261247081612434565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006124d36023836117c1565b91506124de82612477565b604082019050919050565b60006020820190508181036000830152612502816124c6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006125656026836117c1565b915061257082612509565b604082019050919050565b6000602082019050818103600083015261259481612558565b9050919050565b7f496e7374616e7420526563616c6c20436f696e3a3a54726164696e672069732060008201527f6e6f742073746172746564000000000000000000000000000000000000000000602082015250565b60006125f7602b836117c1565b91506126028261259b565b604082019050919050565b60006020820190508181036000830152612626816125ea565b9050919050565b7f496e7374616e7420526563616c6c20436f696e3a3a596f752063616e6e6f742060008201527f627579206d6f7265207468616e206d617820686f6c64696e6720616d6f756e74602082015250565b60006126896040836117c1565b91506126948261262d565b604082019050919050565b600060208201905081810360008301526126b88161267c565b9050919050565b7f496e7374616e7420526563616c6c20436f696e3a3a596f7520686176656e277460008201527f207265616368656420746865206d696e20686f6c64696e6720616d6f756e7400602082015250565b600061271b603f836117c1565b9150612726826126bf565b604082019050919050565b6000602082019050818103600083015261274a8161270e565b905091905056fea2646970667358221220baf3369d0cc23753444e6fba3272eb70e11f050ede81dc86aabde6560aee8f0064736f6c63430008130033