[ { "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": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "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": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600160065f6101000a81548160ff0219169083151502179055505f6007555f60085f6101000a81548160ff02191690831515021790555060146009555f600a556002600b556002600c556001600d55601e600e556014600f555f6010556009600a62000071919062000629565b630bebc20062000082919062000679565b6011556009600a62000095919062000629565b630bebc200620000a6919062000679565b6012556009600a620000b9919062000629565b5f620000c6919062000679565b6013556009600a620000d9919062000629565b630bebc200620000ea919062000679565b6014555f601660156101000a81548160ff0219169083151502179055505f6016806101000a81548160ff0219169083151502179055503480156200012c575f80fd5b505f6200013e6200046960201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001ea6200046960201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6200023a919062000629565b6402540be4006200024c919062000679565b60015f6200025f6200046960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002b16200047060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003dc6200046960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6200043a919062000629565b6402540be4006200044c919062000679565b6040516200045b9190620006d4565b60405180910390a3620006ef565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200052157808604811115620004f957620004f862000497565b5b6001851615620005095780820291505b80810290506200051985620004c4565b9450620004d9565b94509492505050565b5f826200053b57600190506200060d565b816200054a575f90506200060d565b81600181146200056357600281146200056e57620005a4565b60019150506200060d565b60ff84111562000583576200058262000497565b5b8360020a9150848211156200059d576200059c62000497565b5b506200060d565b5060208310610133831016604e8410600b8410161715620005de5782820a905083811115620005d857620005d762000497565b5b6200060d565b620005ed8484846001620004d0565b9250905081840481111562000607576200060662000497565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620006358262000614565b915062000642836200061d565b9250620006717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200052a565b905092915050565b5f620006858262000614565b9150620006928362000614565b9250828202620006a28162000614565b91508282048414831517620006bc57620006bb62000497565b5b5092915050565b620006ce8162000614565b82525050565b5f602082019050620006e95f830184620006c3565b92915050565b6132b380620006fd5f395ff3fe608060405260043610610117575f3560e01c8063751039fc1161009f578063a9059cbb11610063578063a9059cbb14610368578063bf474bed146103a4578063c876d0b9146103ce578063c9567bf9146103f8578063dd62ed3e1461040e5761011e565b8063751039fc146102aa5780637d1db4a5146102c05780638da5cb5b146102ea5780638f9a55c01461031457806395d89b411461033e5761011e565b806323b872dd116100e657806323b872dd146101dc578063313ce5671461021857806351bc3c851461024257806370a0823114610258578063715018a6146102945761011e565b806306fdde0314610122578063095ea7b31461014c5780630faee56f1461018857806318160ddd146101b25761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b5061013661044a565b60405161014391906123cb565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d919061247c565b610487565b60405161017f91906124d4565b60405180910390f35b348015610193575f80fd5b5061019c6104a4565b6040516101a991906124fc565b60405180910390f35b3480156101bd575f80fd5b506101c66104aa565b6040516101d391906124fc565b60405180910390f35b3480156101e7575f80fd5b5061020260048036038101906101fd9190612515565b6104ce565b60405161020f91906124d4565b60405180910390f35b348015610223575f80fd5b5061022c6105a2565b6040516102399190612580565b60405180910390f35b34801561024d575f80fd5b506102566105aa565b005b348015610263575f80fd5b5061027e60048036038101906102799190612599565b610642565b60405161028b91906124fc565b60405180910390f35b34801561029f575f80fd5b506102a8610688565b005b3480156102b5575f80fd5b506102be6107d6565b005b3480156102cb575f80fd5b506102d4610921565b6040516102e191906124fc565b60405180910390f35b3480156102f5575f80fd5b506102fe610927565b60405161030b91906125d3565b60405180910390f35b34801561031f575f80fd5b5061032861094e565b60405161033591906124fc565b60405180910390f35b348015610349575f80fd5b50610352610954565b60405161035f91906123cb565b60405180910390f35b348015610373575f80fd5b5061038e6004803603810190610389919061247c565b610991565b60405161039b91906124d4565b60405180910390f35b3480156103af575f80fd5b506103b86109ae565b6040516103c591906124fc565b60405180910390f35b3480156103d9575f80fd5b506103e26109b4565b6040516103ef91906124d4565b60405180910390f35b348015610403575f80fd5b5061040c6109c6565b005b348015610419575f80fd5b50610434600480360381019061042f91906125ec565b611088565b60405161044191906124fc565b60405180910390f35b60606040518060400160405280600c81526020017f536e656b73737320436f696e0000000000000000000000000000000000000000815250905090565b5f61049a61049361110a565b8484611111565b6001905092915050565b60145481565b5f6009600a6104b99190612786565b6402540be4006104c991906127d0565b905090565b5f6104da8484846112d4565b610597846104e661110a565b610592856040518060600160405280602881526020016132566028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61054961110a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611dfd9092919063ffffffff16565b611111565b600190509392505050565b5f6009905090565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166105eb61110a565b73ffffffffffffffffffffffffffffffffffffffff161461060a575f80fd5b5f61061430610642565b90505f8111156106285761062781611e5f565b5b5f4790505f81111561063e5761063d816120e8565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61069061110a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461071c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107139061285b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6107de61110a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461086a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108619061285b565b60405180910390fd5b6009600a6108789190612786565b6402540be40061088891906127d0565b6011819055506009600a61089c9190612786565b6402540be4006108ac91906127d0565b6012819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a6108fa9190612786565b6402540be40061090a91906127d0565b60405161091791906124fc565b60405180910390a1565b60115481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b60606040518060400160405280600581526020017f534e454b53000000000000000000000000000000000000000000000000000000815250905090565b5f6109a461099d61110a565b84846112d4565b6001905092915050565b60135481565b60065f9054906101000a900460ff1681565b6109ce61110a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a519061285b565b60405180910390fd5b601660149054906101000a900460ff1615610aaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa1906128c3565b60405180910390fd5b734752ba5dbc23f44d87826276bf6fd6b1c372ad2460155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b473060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610b329190612786565b6402540be400610b4291906127d0565b611111565b5f60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bb2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd691906128f5565b90508073ffffffffffffffffffffffffffffffffffffffff1663e6a439053060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8391906128f5565b6040518363ffffffff1660e01b8152600401610ca0929190612920565b602060405180830381865afa158015610cbb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdf91906128f5565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff1660165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610eba578073ffffffffffffffffffffffffffffffffffffffff1663c9c653963060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610df9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1d91906128f5565b6040518363ffffffff1660e01b8152600401610e3a929190612920565b6020604051808303815f875af1158015610e56573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7a91906128f5565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610f0230610642565b5f80610f0c610927565b426040518863ffffffff1660e01b8152600401610f2e96959493929190612989565b60606040518083038185885af1158015610f4a573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f6f91906129fc565b50505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161100f929190612a4c565b6020604051808303815f875af115801561102b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061104f9190612a9d565b5060016016806101000a81548160ff0219169083151502179055506001601660146101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361117f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117690612b38565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e490612bc6565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112c791906124fc565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611342576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133990612c54565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a790612ce2565b60405180910390fd5b5f81116113f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e990612d70565b60405180910390fd5b5f8060019050611400610927565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415801561146e575061143e610927565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b4c576114b660646114a8601660149054906101000a900460ff1661149757600954611499565b5f5b8661215190919063ffffffff16565b6121c890919063ffffffff16565b915060065f9054906101000a900460ff161561163e5760155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611576575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561163d574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054106115fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f190612dfe565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480156116e7575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561173a575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561189357601154831115611784576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177b90612e66565b60405180910390fd5b6012548361179186610642565b61179b9190612e84565b11156117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390612f01565b60405180910390fd5b600f5460105410156117fb576117f184612211565b156117fa575f80fd5b5b60105f81548092919061180d90612f1f565b91905055504260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506118906064611882600d546010541161186f57600954611873565b600b545b8661215190919063ffffffff16565b6121c890919063ffffffff16565b91505b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561191b57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15611a5957601154831115611965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195c90612e66565b60405180910390fd5b6119a16064611993600e546010541161198057600a54611984565b600c545b8661215190919063ffffffff16565b6121c890919063ffffffff16565b91504260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541480611a2a57505f60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b15611a33575f90505b60085f9054906101000a900460ff168015611a4f575043600754145b15611a58575f90505b5b5f611a6330610642565b9050601660159054906101000a900460ff16158015611ace575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8015611ae4575060168054906101000a900460ff165b8015611af1575060135481115b8015611b005750600f54601054115b8015611b095750815b15611b4a57611b2b611b2685611b2184601454612222565b612222565b611e5f565b5f4790505f811115611b4857611b40476120e8565b436007819055505b505b505b5f821115611c4b57611ba48260015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461223a90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c4291906124fc565b60405180910390a35b611c9b8360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461229790919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611d3e611cf2838561229790919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461223a90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611de1858761229790919063ffffffff16565b604051611dee91906124fc565b60405180910390a35050505050565b5f838311158290611e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3b91906123cb565b60405180910390fd5b505f8385611e529190612f66565b9050809150509392505050565b6001601660156101000a81548160ff0219169083151502179055505f8103156120cb57601660149054906101000a900460ff16156120cb575f600267ffffffffffffffff811115611eb357611eb2612f99565b5b604051908082528060200260200182016040528015611ee15781602001602082028036833780820191505090505b50905030815f81518110611ef857611ef7612fc6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fc091906128f5565b81600181518110611fd457611fd3612fc6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061203a3060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611111565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161209c9594939291906130aa565b5f604051808303815f87803b1580156120b3575f80fd5b505af11580156120c5573d5f803e3d5ffd5b50505050505b5f601660156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561214d573d5f803e3d5ffd5b5050565b5f808303612161575f90506121c2565b5f828461216e91906127d0565b905082848261217d919061312f565b146121bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b4906131cf565b60405180910390fd5b809150505b92915050565b5f61220983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122e0565b905092915050565b5f80823b90505f8111915050919050565b5f8183116122305782612232565b815b905092915050565b5f8082846122489190612e84565b90508381101561228d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228490613237565b60405180910390fd5b8091505092915050565b5f6122d883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611dfd565b905092915050565b5f8083118290612326576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231d91906123cb565b60405180910390fd5b505f8385612334919061312f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561237857808201518184015260208101905061235d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61239d82612341565b6123a7818561234b565b93506123b781856020860161235b565b6123c081612383565b840191505092915050565b5f6020820190508181035f8301526123e38184612393565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612418826123ef565b9050919050565b6124288161240e565b8114612432575f80fd5b50565b5f813590506124438161241f565b92915050565b5f819050919050565b61245b81612449565b8114612465575f80fd5b50565b5f8135905061247681612452565b92915050565b5f8060408385031215612492576124916123eb565b5b5f61249f85828601612435565b92505060206124b085828601612468565b9150509250929050565b5f8115159050919050565b6124ce816124ba565b82525050565b5f6020820190506124e75f8301846124c5565b92915050565b6124f681612449565b82525050565b5f60208201905061250f5f8301846124ed565b92915050565b5f805f6060848603121561252c5761252b6123eb565b5b5f61253986828701612435565b935050602061254a86828701612435565b925050604061255b86828701612468565b9150509250925092565b5f60ff82169050919050565b61257a81612565565b82525050565b5f6020820190506125935f830184612571565b92915050565b5f602082840312156125ae576125ad6123eb565b5b5f6125bb84828501612435565b91505092915050565b6125cd8161240e565b82525050565b5f6020820190506125e65f8301846125c4565b92915050565b5f8060408385031215612602576126016123eb565b5b5f61260f85828601612435565b925050602061262085828601612435565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156126ac578086048111156126885761268761262a565b5b60018516156126975780820291505b80810290506126a585612657565b945061266c565b94509492505050565b5f826126c4576001905061277f565b816126d1575f905061277f565b81600181146126e757600281146126f157612720565b600191505061277f565b60ff8411156127035761270261262a565b5b8360020a91508482111561271a5761271961262a565b5b5061277f565b5060208310610133831016604e8410600b84101617156127555782820a9050838111156127505761274f61262a565b5b61277f565b6127628484846001612663565b925090508184048111156127795761277861262a565b5b81810290505b9392505050565b5f61279082612449565b915061279b83612565565b92506127c87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846126b5565b905092915050565b5f6127da82612449565b91506127e583612449565b92508282026127f381612449565b9150828204841483151761280a5761280961262a565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61284560208361234b565b915061285082612811565b602082019050919050565b5f6020820190508181035f83015261287281612839565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6128ad60178361234b565b91506128b882612879565b602082019050919050565b5f6020820190508181035f8301526128da816128a1565b9050919050565b5f815190506128ef8161241f565b92915050565b5f6020828403121561290a576129096123eb565b5b5f612917848285016128e1565b91505092915050565b5f6040820190506129335f8301856125c4565b61294060208301846125c4565b9392505050565b5f819050919050565b5f819050919050565b5f61297361296e61296984612947565b612950565b612449565b9050919050565b61298381612959565b82525050565b5f60c08201905061299c5f8301896125c4565b6129a960208301886124ed565b6129b6604083018761297a565b6129c3606083018661297a565b6129d060808301856125c4565b6129dd60a08301846124ed565b979650505050505050565b5f815190506129f681612452565b92915050565b5f805f60608486031215612a1357612a126123eb565b5b5f612a20868287016129e8565b9350506020612a31868287016129e8565b9250506040612a42868287016129e8565b9150509250925092565b5f604082019050612a5f5f8301856125c4565b612a6c60208301846124ed565b9392505050565b612a7c816124ba565b8114612a86575f80fd5b50565b5f81519050612a9781612a73565b92915050565b5f60208284031215612ab257612ab16123eb565b5b5f612abf84828501612a89565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612b2260248361234b565b9150612b2d82612ac8565b604082019050919050565b5f6020820190508181035f830152612b4f81612b16565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612bb060228361234b565b9150612bbb82612b56565b604082019050919050565b5f6020820190508181035f830152612bdd81612ba4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612c3e60258361234b565b9150612c4982612be4565b604082019050919050565b5f6020820190508181035f830152612c6b81612c32565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612ccc60238361234b565b9150612cd782612c72565b604082019050919050565b5f6020820190508181035f830152612cf981612cc0565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612d5a60298361234b565b9150612d6582612d00565b604082019050919050565b5f6020820190508181035f830152612d8781612d4e565b9050919050565b7f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f5f8201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b5f612de860248361234b565b9150612df382612d8e565b604082019050919050565b5f6020820190508181035f830152612e1581612ddc565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612e5060198361234b565b9150612e5b82612e1c565b602082019050919050565b5f6020820190508181035f830152612e7d81612e44565b9050919050565b5f612e8e82612449565b9150612e9983612449565b9250828201905080821115612eb157612eb061262a565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612eeb601a8361234b565b9150612ef682612eb7565b602082019050919050565b5f6020820190508181035f830152612f1881612edf565b9050919050565b5f612f2982612449565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612f5b57612f5a61262a565b5b600182019050919050565b5f612f7082612449565b9150612f7b83612449565b9250828203905081811115612f9357612f9261262a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6130258161240e565b82525050565b5f613036838361301c565b60208301905092915050565b5f602082019050919050565b5f61305882612ff3565b6130628185612ffd565b935061306d8361300d565b805f5b8381101561309d578151613084888261302b565b975061308f83613042565b925050600181019050613070565b5085935050505092915050565b5f60a0820190506130bd5f8301886124ed565b6130ca602083018761297a565b81810360408301526130dc818661304e565b90506130eb60608301856125c4565b6130f860808301846124ed565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61313982612449565b915061314483612449565b92508261315457613153613102565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6131b960218361234b565b91506131c48261315f565b604082019050919050565b5f6020820190508181035f8301526131e6816131ad565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613221601b8361234b565b915061322c826131ed565b602082019050919050565b5f6020820190508181035f83015261324e81613215565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122083c3a990907ec7f8ba4a4c6a1d811561f48b401c803d4da430b1718e62e49cd364736f6c63430008170033