[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_isBlacklisting", "type": "bool" } ], "name": "blacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "blacklists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "limited", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxHoldingAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minHoldingAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxHoldingAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_minHoldingAmount", "type": "uint256" } ], "name": "setHoldingLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_uniswapV2Pair", "type": "address" } ], "name": "start", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
6080604052600160065f6101000a81548160ff0219169083151502179055506127106007556103e86008555f600955348015610039575f5ffd5b506040518060400160405280601181526020017f546f6b656e206f662054686520566f69640000000000000000000000000000008152506040518060400160405280600581526020017f30303030300000000000000000000000000000000000000000000000000000008152506100c26100b76100fb60201b60201c565b61010260201b60201c565b81600490816100d191906108c2565b5080600590816100e191906108c2565b5050506100f6336007546101c360201b60201c565b610bc9565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610231576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610228906109eb565b60405180910390fd5b6102425f838361032760201b60201c565b8060035f8282546102539190610a36565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546102a69190610a36565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161030a9190610a78565b60405180910390a36103235f838361061360201b60201c565b5050565b600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156103c55750600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b610404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fb90610adb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361051b5761046661061860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806104d757506104a861061860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b610516576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050d90610b43565b60405180910390fd5b61060e565b60065f9054906101000a900460ff1680156105825750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1561060d576008548161059a8461063f60201b60201c565b6105a49190610a36565b111580156105cd5750600954816105c08461063f60201b60201c565b6105ca9190610a36565b10155b61060c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060390610bab565b60405180910390fd5b5b5b505050565b505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061070057607f821691505b602082108103610713576107126106bc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026107757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261073a565b61077f868361073a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6107c36107be6107b984610797565b6107a0565b610797565b9050919050565b5f819050919050565b6107dc836107a9565b6107f06107e8826107ca565b848454610746565b825550505050565b5f5f905090565b6108076107f8565b6108128184846107d3565b505050565b5b818110156108355761082a5f826107ff565b600181019050610818565b5050565b601f82111561087a5761084b81610719565b6108548461072b565b81016020851015610863578190505b61087761086f8561072b565b830182610817565b50505b505050565b5f82821c905092915050565b5f61089a5f198460080261087f565b1980831691505092915050565b5f6108b2838361088b565b9150826002028217905092915050565b6108cb82610685565b67ffffffffffffffff8111156108e4576108e361068f565b5b6108ee82546106e9565b6108f9828285610839565b5f60209050601f83116001811461092a575f8415610918578287015190505b61092285826108a7565b865550610989565b601f19841661093886610719565b5f5b8281101561095f5784890151825560018201915060208501945060208101905061093a565b8683101561097c5784890151610978601f89168261088b565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6109d5601f83610991565b91506109e0826109a1565b602082019050919050565b5f6020820190508181035f830152610a02816109c9565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a4082610797565b9150610a4b83610797565b9250828201905080821115610a6357610a62610a09565b5b92915050565b610a7281610797565b82525050565b5f602082019050610a8b5f830184610a69565b92915050565b7f426c61636b6c69737465640000000000000000000000000000000000000000005f82015250565b5f610ac5600b83610991565b9150610ad082610a91565b602082019050919050565b5f6020820190508181035f830152610af281610ab9565b9050919050565b7f74726164696e67206973206e6f742073746172746564000000000000000000005f82015250565b5f610b2d601683610991565b9150610b3882610af9565b602082019050919050565b5f6020820190508181035f830152610b5a81610b21565b9050919050565b7f466f7262696400000000000000000000000000000000000000000000000000005f82015250565b5f610b95600683610991565b9150610ba082610b61565b602082019050919050565b5f6020820190508181035f830152610bc281610b89565b9050919050565b61239880610bd65f395ff3fe608060405234801561000f575f5ffd5b5060043610610156575f3560e01c806362256589116100c157806395d89b411161007a57806395d89b41146103a2578063a457c2d7146103c0578063a9059cbb146103f0578063dd0b281e14610420578063dd62ed3e1461043c578063f2fde38b1461046c57610156565b8063622565891461030457806370a082311461030e578063715018a61461033e578063860a32ec1461034857806389f9a1d3146103665780638da5cb5b1461038457610156565b806330a12c1a1161011357806330a12c1a14610244578063313ce56714610260578063395093511461027e578063404e5129146102ae57806342966c68146102ca57806349bd5a5e146102e657610156565b806306fdde031461015a578063095ea7b31461017857806316c02129146101a857806318160ddd146101d85780631ab99e12146101f657806323b872dd14610214575b5f5ffd5b610162610488565b60405161016f9190611816565b60405180910390f35b610192600480360381019061018d91906118c7565b610518565b60405161019f919061191f565b60405180910390f35b6101c260048036038101906101bd9190611938565b610535565b6040516101cf919061191f565b60405180910390f35b6101e0610552565b6040516101ed9190611972565b60405180910390f35b6101fe61055b565b60405161020b9190611972565b60405180910390f35b61022e6004803603810190610229919061198b565b610561565b60405161023b919061191f565b60405180910390f35b61025e600480360381019061025991906119db565b610653565b005b6102686106da565b6040516102759190611a34565b60405180910390f35b610298600480360381019061029391906118c7565b6106e2565b6040516102a5919061191f565b60405180910390f35b6102c860048036038101906102c39190611a77565b610789565b005b6102e460048036038101906102df9190611ab5565b61085d565b005b6102ee61086a565b6040516102fb9190611aef565b60405180910390f35b61030c61088f565b005b61032860048036038101906103239190611938565b610926565b6040516103359190611972565b60405180910390f35b61034661096c565b005b6103506109f3565b60405161035d919061191f565b60405180910390f35b61036e610a05565b60405161037b9190611972565b60405180910390f35b61038c610a0b565b6040516103999190611aef565b60405180910390f35b6103aa610a32565b6040516103b79190611816565b60405180910390f35b6103da60048036038101906103d591906118c7565b610ac2565b6040516103e7919061191f565b60405180910390f35b61040a600480360381019061040591906118c7565b610ba8565b604051610417919061191f565b60405180910390f35b61043a60048036038101906104359190611938565b610bc5565b005b61045660048036038101906104519190611b08565b610c84565b6040516104639190611972565b60405180910390f35b61048660048036038101906104819190611938565b610d06565b005b60606004805461049790611b73565b80601f01602080910402602001604051908101604052809291908181526020018280546104c390611b73565b801561050e5780601f106104e55761010080835404028352916020019161050e565b820191905f5260205f20905b8154815290600101906020018083116104f157829003601f168201915b5050505050905090565b5f61052b610524610dfc565b8484610e03565b6001905092915050565b600b602052805f5260405f205f915054906101000a900460ff1681565b5f600354905090565b60095481565b5f61056d848484610fc6565b5f60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105b4610dfc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610633576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062a90611c13565b60405180910390fd5b6106478561063f610dfc565b858403610e03565b60019150509392505050565b61065b610dfc565b73ffffffffffffffffffffffffffffffffffffffff16610679610a0b565b73ffffffffffffffffffffffffffffffffffffffff16146106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690611c7b565b60405180910390fd5b816008819055505050565b5f6012905090565b5f61077f6106ee610dfc565b848460025f6106fb610dfc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461077a9190611cc6565b610e03565b6001905092915050565b610791610dfc565b73ffffffffffffffffffffffffffffffffffffffff166107af610a0b565b73ffffffffffffffffffffffffffffffffffffffff1614610805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fc90611c7b565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b610867338261123e565b50565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610897610dfc565b73ffffffffffffffffffffffffffffffffffffffff166108b5610a0b565b73ffffffffffffffffffffffffffffffffffffffff161461090b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090290611c7b565b60405180910390fd5b5f60065f6101000a81548160ff021916908315150217905550565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610974610dfc565b73ffffffffffffffffffffffffffffffffffffffff16610992610a0b565b73ffffffffffffffffffffffffffffffffffffffff16146109e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109df90611c7b565b60405180910390fd5b6109f15f61140c565b565b60065f9054906101000a900460ff1681565b60085481565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610a4190611b73565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6d90611b73565b8015610ab85780601f10610a8f57610100808354040283529160200191610ab8565b820191905f5260205f20905b815481529060010190602001808311610a9b57829003601f168201915b5050505050905090565b5f5f60025f610acf610dfc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610b89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8090611d69565b60405180910390fd5b610b9d610b94610dfc565b85858403610e03565b600191505092915050565b5f610bbb610bb4610dfc565b8484610fc6565b6001905092915050565b610bcd610dfc565b73ffffffffffffffffffffffffffffffffffffffff16610beb610a0b565b73ffffffffffffffffffffffffffffffffffffffff1614610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3890611c7b565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610d0e610dfc565b73ffffffffffffffffffffffffffffffffffffffff16610d2c610a0b565b73ffffffffffffffffffffffffffffffffffffffff1614610d82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7990611c7b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790611df7565b60405180910390fd5b610df98161140c565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6890611e85565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610edf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed690611f13565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fb99190611972565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90611fa1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110999061202f565b60405180910390fd5b6110ad8383836114cd565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611131576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611128906120bd565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111c19190611cc6565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112259190611972565b60405180910390a36112388484846117a1565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a39061214b565b60405180910390fd5b6112b7825f836114cd565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561133b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611332906121d9565b60405180910390fd5b81810360015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160035f82825461139091906121f7565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113f49190611972565b60405180910390a3611407835f846117a1565b505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561156b5750600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6115aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a190612274565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116b557611606610a0b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806116715750611642610a0b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6116b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a7906122dc565b60405180910390fd5b61179c565b60065f9054906101000a900460ff16801561171c5750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1561179b576008548161172e84610926565b6117389190611cc6565b1115801561175b57506009548161174e84610926565b6117589190611cc6565b10155b61179a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179190612344565b60405180910390fd5b5b5b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6117e8826117a6565b6117f281856117b0565b93506118028185602086016117c0565b61180b816117ce565b840191505092915050565b5f6020820190508181035f83015261182e81846117de565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6118638261183a565b9050919050565b61187381611859565b811461187d575f5ffd5b50565b5f8135905061188e8161186a565b92915050565b5f819050919050565b6118a681611894565b81146118b0575f5ffd5b50565b5f813590506118c18161189d565b92915050565b5f5f604083850312156118dd576118dc611836565b5b5f6118ea85828601611880565b92505060206118fb858286016118b3565b9150509250929050565b5f8115159050919050565b61191981611905565b82525050565b5f6020820190506119325f830184611910565b92915050565b5f6020828403121561194d5761194c611836565b5b5f61195a84828501611880565b91505092915050565b61196c81611894565b82525050565b5f6020820190506119855f830184611963565b92915050565b5f5f5f606084860312156119a2576119a1611836565b5b5f6119af86828701611880565b93505060206119c086828701611880565b92505060406119d1868287016118b3565b9150509250925092565b5f5f604083850312156119f1576119f0611836565b5b5f6119fe858286016118b3565b9250506020611a0f858286016118b3565b9150509250929050565b5f60ff82169050919050565b611a2e81611a19565b82525050565b5f602082019050611a475f830184611a25565b92915050565b611a5681611905565b8114611a60575f5ffd5b50565b5f81359050611a7181611a4d565b92915050565b5f5f60408385031215611a8d57611a8c611836565b5b5f611a9a85828601611880565b9250506020611aab85828601611a63565b9150509250929050565b5f60208284031215611aca57611ac9611836565b5b5f611ad7848285016118b3565b91505092915050565b611ae981611859565b82525050565b5f602082019050611b025f830184611ae0565b92915050565b5f5f60408385031215611b1e57611b1d611836565b5b5f611b2b85828601611880565b9250506020611b3c85828601611880565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611b8a57607f821691505b602082108103611b9d57611b9c611b46565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611bfd6028836117b0565b9150611c0882611ba3565b604082019050919050565b5f6020820190508181035f830152611c2a81611bf1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611c656020836117b0565b9150611c7082611c31565b602082019050919050565b5f6020820190508181035f830152611c9281611c59565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611cd082611894565b9150611cdb83611894565b9250828201905080821115611cf357611cf2611c99565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611d536025836117b0565b9150611d5e82611cf9565b604082019050919050565b5f6020820190508181035f830152611d8081611d47565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611de16026836117b0565b9150611dec82611d87565b604082019050919050565b5f6020820190508181035f830152611e0e81611dd5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611e6f6024836117b0565b9150611e7a82611e15565b604082019050919050565b5f6020820190508181035f830152611e9c81611e63565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611efd6022836117b0565b9150611f0882611ea3565b604082019050919050565b5f6020820190508181035f830152611f2a81611ef1565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611f8b6025836117b0565b9150611f9682611f31565b604082019050919050565b5f6020820190508181035f830152611fb881611f7f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6120196023836117b0565b915061202482611fbf565b604082019050919050565b5f6020820190508181035f8301526120468161200d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6120a76026836117b0565b91506120b28261204d565b604082019050919050565b5f6020820190508181035f8301526120d48161209b565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f6121356021836117b0565b9150612140826120db565b604082019050919050565b5f6020820190508181035f83015261216281612129565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f6121c36022836117b0565b91506121ce82612169565b604082019050919050565b5f6020820190508181035f8301526121f0816121b7565b9050919050565b5f61220182611894565b915061220c83611894565b925082820390508181111561222457612223611c99565b5b92915050565b7f426c61636b6c69737465640000000000000000000000000000000000000000005f82015250565b5f61225e600b836117b0565b91506122698261222a565b602082019050919050565b5f6020820190508181035f83015261228b81612252565b9050919050565b7f74726164696e67206973206e6f742073746172746564000000000000000000005f82015250565b5f6122c66016836117b0565b91506122d182612292565b602082019050919050565b5f6020820190508181035f8301526122f3816122ba565b9050919050565b7f466f7262696400000000000000000000000000000000000000000000000000005f82015250565b5f61232e6006836117b0565b9150612339826122fa565b602082019050919050565b5f6020820190508181035f83015261235b81612322565b905091905056fea264697066735822122015cde09056475d4e75f0d768bbef85e31df9320e8df9e892f6cb1098022e546664736f6c634300081c0033