[ { "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": "_bagHighLmt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapLmt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThres", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_txHighLmt", "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": [ { "internalType": "address", "name": "pair", "type": "address" } ], "name": "createPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "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": "rescueETH", "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": [ { "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" } ]
6080604052600f600655600f6007555f6008555f600955600c600a55600c600b55600c80555f600d555f600e5560646012600a61003c91906105e6565b6305f5e10061004b9190610630565b610055919061069e565b60026100619190610630565b600f5560646012600a61007491906105e6565b6305f5e1006100839190610630565b61008d919061069e565b60026100999190610630565b6010556012600a6100aa91906105e6565b60646100b69190610630565b60115560646012600a6100c991906105e6565b6305f5e1006100d89190610630565b6100e2919061069e565b60016100ee9190610630565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff021916908315150217905550348015610130575f80fd5b505f61014061044760201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3503360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a61022a91906105e6565b6305f5e1006102399190610630565b60015f61024a61044760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61029a61044e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103c261044760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a61041e91906105e6565b6305f5e10061042d9190610630565b60405161043a91906106dd565b60405180910390a36106f6565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104f7578086048111156104d3576104d2610475565b5b60018516156104e25780820291505b80810290506104f0856104a2565b94506104b7565b94509492505050565b5f8261050f57600190506105ca565b8161051c575f90506105ca565b8160018114610532576002811461053c5761056b565b60019150506105ca565b60ff84111561054e5761054d610475565b5b8360020a91508482111561056557610564610475565b5b506105ca565b5060208310610133831016604e8410600b84101617156105a05782820a90508381111561059b5761059a610475565b5b6105ca565b6105ad84848460016104ae565b925090508184048111156105c4576105c3610475565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105f0826105d1565b91506105fb836105da565b92506106287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610500565b905092915050565b5f61063a826105d1565b9150610645836105d1565b9250828202610653816105d1565b9150828204841483151761066a57610669610475565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6106a8826105d1565b91506106b3836105d1565b9250826106c3576106c2610671565b5b828204905092915050565b6106d7816105d1565b82525050565b5f6020820190506106f05f8301846106ce565b92915050565b6131ec806107035f395ff3fe608060405260043610610117575f3560e01c8063751039fc1161009f57806395d89b411161006357806395d89b41146103545780639ccb07441461037e578063a9059cbb146103a6578063d3d4ab1d146103e2578063dd62ed3e1461040c5761011e565b8063751039fc146102aa5780637c48cbf1146102c05780638a8c523c146102ea5780638ba693f5146103005780638da5cb5b1461032a5761011e565b806320800a00116100e657806320800a00146101dc57806323b872dd146101f2578063313ce5671461022e57806370a0823114610258578063715018a6146102945761011e565b806306fdde0314610122578063095ea7b31461014c57806318160ddd146101885780632035caa0146101b25761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b50610136610448565b604051610143919061240e565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d91906124bf565b610485565b60405161017f9190612517565b60405180910390f35b348015610193575f80fd5b5061019c6104a2565b6040516101a9919061253f565b60405180910390f35b3480156101bd575f80fd5b506101c66104c5565b6040516101d3919061253f565b60405180910390f35b3480156101e7575f80fd5b506101f06104cb565b005b3480156101fd575f80fd5b5061021860048036038101906102139190612558565b6105ac565b6040516102259190612517565b60405180910390f35b348015610239575f80fd5b50610242610680565b60405161024f91906125c3565b60405180910390f35b348015610263575f80fd5b5061027e600480360381019061027991906125dc565b610688565b60405161028b919061253f565b60405180910390f35b34801561029f575f80fd5b506102a86106ce565b005b3480156102b5575f80fd5b506102be61081c565b005b3480156102cb575f80fd5b506102d461094b565b6040516102e1919061253f565b60405180910390f35b3480156102f5575f80fd5b506102fe610951565b005b34801561030b575f80fd5b50610314610b6a565b604051610321919061253f565b60405180910390f35b348015610335575f80fd5b5061033e610b70565b60405161034b9190612616565b60405180910390f35b34801561035f575f80fd5b50610368610b97565b604051610375919061240e565b60405180910390f35b348015610389575f80fd5b506103a4600480360381019061039f91906125dc565b610bd4565b005b3480156103b1575f80fd5b506103cc60048036038101906103c791906124bf565b610f76565b6040516103d99190612517565b60405180910390f35b3480156103ed575f80fd5b506103f6610f93565b604051610403919061253f565b60405180910390f35b348015610417575f80fd5b50610432600480360381019061042d919061262f565b610f99565b60405161043f919061253f565b60405180910390f35b60606040518060400160405280601081526020017f5375706572205261726520426561727300000000000000000000000000000000815250905090565b5f61049861049161101b565b8484611022565b6001905092915050565b5f6012600a6104b191906127c9565b6305f5e1006104c09190612813565b905090565b600f5481565b6104d361101b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461055f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105569061289e565b60405180910390fd5b610567610b70565b73ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156105a9573d5f803e3d5ffd5b50565b5f6105b88484846111e5565b610675846105c461101b565b6106708560405180606001604052806028815260200161318f6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61062761101b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546118ee9092919063ffffffff16565b611022565b600190509392505050565b5f6012905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106d661101b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610762576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107599061289e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61082461101b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a79061289e565b60405180910390fd5b6012600a6108be91906127c9565b6305f5e1006108cd9190612813565b600f819055506012600a6108e191906127c9565b6305f5e1006108f09190612813565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6012600a61092591906127c9565b6305f5e1006109349190612813565b604051610941919061253f565b60405180910390a1565b60115481565b61095961101b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dc9061289e565b60405180910390fd5b60148054906101000a900460ff1615610a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2a90612906565b60405180910390fd5b610a7b3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a610a6791906127c9565b6305f5e100610a769190612813565b611022565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610ac330610688565b5f80610acd610b70565b426040518863ffffffff1660e01b8152600401610aef96959493929190612966565b60606040518083038185885af1158015610b0b573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610b3091906129d9565b5050506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b60105481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f4245415200000000000000000000000000000000000000000000000000000000815250905090565b610bdc61101b565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5f9061289e565b60405180910390fd5b60148054906101000a900460ff1615610cb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cad90612906565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e2d9190612a3d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eb3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ed79190612a3d565b6040518363ffffffff1660e01b8152600401610ef4929190612a68565b6020604051808303815f875af1158015610f10573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f349190612a3d565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f610f89610f8261101b565b84846111e5565b6001905092915050565b60125481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611090576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108790612aff565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f590612b8d565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111d8919061253f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90612c1b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b890612ca9565b60405180910390fd5b5f8111611303576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fa90612d37565b60405180910390fd5b5f61130c610b70565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561137a575061134a610b70565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156113b257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156113ea57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156118dc5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561148d575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611495575f80fd5b600d54905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611543575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611596575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561166957600f548211156115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d790612d9f565b60405180910390fd5b601054826115ed85610688565b6115f79190612dbd565b1115611638576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162f90612e3a565b60405180910390fd5b600a54600e541161164b5760065461164f565b6008545b9050600e5f81548092919061166390612e58565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156116f157503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561171057600b54600e54116117095760075461170d565b6009545b90505b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806117ab575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156117b4575f90505b5f6117be30610688565b9050601460159054906101000a900460ff16158015611829575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156118415750601460169054906101000a900460ff165b80156118505750600c54600e54115b80156118a3575060035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156118da576011548111156118d0576118cf6118ca846118c584601254611950565b611950565b611968565b5b6118d947611bd3565b5b505b6118e884848484611c3b565b50505050565b5f838311158290611935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192c919061240e565b60405180910390fd5b505f83856119439190612e9f565b9050809150509392505050565b5f81831161195e5782611960565b815b905092915050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561199f5761199e612ed2565b5b6040519080825280602002602001820160405280156119cd5781602001602082028036833780820191505090505b50905030815f815181106119e4576119e3612eff565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611aac9190612a3d565b81600181518110611ac057611abf612eff565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b263060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611022565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611b88959493929190612fe3565b5f604051808303815f87803b158015611b9f575f80fd5b505af1158015611bb1573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611c37573d5f803e3d5ffd5b5050565b5f611c47858484611dfb565b9050611c998360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120bf90919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611d3c611cf082856120bf90919063ffffffff16565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461210890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ddf84876120bf90919063ffffffff16565b604051611dec919061253f565b60405180910390a35050505050565b5f80611e0685612165565b90508015611f3a575f831115611f3557611e3c6064611e2e858761227d90919063ffffffff16565b6122f490919063ffffffff16565b9150611e8e8260015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461210890919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f2c919061253f565b60405180910390a35b6120b7565b5f611f5a846001611f4b9190612dbd565b8661227d90919063ffffffff16565b9050611fcd8160015f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461210890919063ffffffff16565b60015f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516120ad919061253f565b60405180910390a3505b509392505050565b5f61210083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506118ee565b905092915050565b5f8082846121169190612dbd565b90508381101561215b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215290613085565b60405180910390fd5b8091505092915050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580612276575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156122755750612210610b70565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148061227457503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b5b9050919050565b5f80830361228d575f90506122ee565b5f828461229a9190612813565b90508284826122a991906130d0565b146122e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e090613170565b60405180910390fd5b809150505b92915050565b5f61233583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061233d565b905092915050565b5f8083118290612383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237a919061240e565b60405180910390fd5b505f838561239191906130d0565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6123e08261239e565b6123ea81856123a8565b93506123fa8185602086016123b8565b612403816123c6565b840191505092915050565b5f6020820190508181035f83015261242681846123d6565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61245b82612432565b9050919050565b61246b81612451565b8114612475575f80fd5b50565b5f8135905061248681612462565b92915050565b5f819050919050565b61249e8161248c565b81146124a8575f80fd5b50565b5f813590506124b981612495565b92915050565b5f80604083850312156124d5576124d461242e565b5b5f6124e285828601612478565b92505060206124f3858286016124ab565b9150509250929050565b5f8115159050919050565b612511816124fd565b82525050565b5f60208201905061252a5f830184612508565b92915050565b6125398161248c565b82525050565b5f6020820190506125525f830184612530565b92915050565b5f805f6060848603121561256f5761256e61242e565b5b5f61257c86828701612478565b935050602061258d86828701612478565b925050604061259e868287016124ab565b9150509250925092565b5f60ff82169050919050565b6125bd816125a8565b82525050565b5f6020820190506125d65f8301846125b4565b92915050565b5f602082840312156125f1576125f061242e565b5b5f6125fe84828501612478565b91505092915050565b61261081612451565b82525050565b5f6020820190506126295f830184612607565b92915050565b5f80604083850312156126455761264461242e565b5b5f61265285828601612478565b925050602061266385828601612478565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156126ef578086048111156126cb576126ca61266d565b5b60018516156126da5780820291505b80810290506126e88561269a565b94506126af565b94509492505050565b5f8261270757600190506127c2565b81612714575f90506127c2565b816001811461272a576002811461273457612763565b60019150506127c2565b60ff8411156127465761274561266d565b5b8360020a91508482111561275d5761275c61266d565b5b506127c2565b5060208310610133831016604e8410600b84101617156127985782820a9050838111156127935761279261266d565b5b6127c2565b6127a584848460016126a6565b925090508184048111156127bc576127bb61266d565b5b81810290505b9392505050565b5f6127d38261248c565b91506127de836125a8565b925061280b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846126f8565b905092915050565b5f61281d8261248c565b91506128288361248c565b92508282026128368161248c565b9150828204841483151761284d5761284c61266d565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6128886020836123a8565b915061289382612854565b602082019050919050565b5f6020820190508181035f8301526128b58161287c565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6128f06017836123a8565b91506128fb826128bc565b602082019050919050565b5f6020820190508181035f83015261291d816128e4565b9050919050565b5f819050919050565b5f819050919050565b5f61295061294b61294684612924565b61292d565b61248c565b9050919050565b61296081612936565b82525050565b5f60c0820190506129795f830189612607565b6129866020830188612530565b6129936040830187612957565b6129a06060830186612957565b6129ad6080830185612607565b6129ba60a0830184612530565b979650505050505050565b5f815190506129d381612495565b92915050565b5f805f606084860312156129f0576129ef61242e565b5b5f6129fd868287016129c5565b9350506020612a0e868287016129c5565b9250506040612a1f868287016129c5565b9150509250925092565b5f81519050612a3781612462565b92915050565b5f60208284031215612a5257612a5161242e565b5b5f612a5f84828501612a29565b91505092915050565b5f604082019050612a7b5f830185612607565b612a886020830184612607565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612ae96024836123a8565b9150612af482612a8f565b604082019050919050565b5f6020820190508181035f830152612b1681612add565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612b776022836123a8565b9150612b8282612b1d565b604082019050919050565b5f6020820190508181035f830152612ba481612b6b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612c056025836123a8565b9150612c1082612bab565b604082019050919050565b5f6020820190508181035f830152612c3281612bf9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612c936023836123a8565b9150612c9e82612c39565b604082019050919050565b5f6020820190508181035f830152612cc081612c87565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612d216029836123a8565b9150612d2c82612cc7565b604082019050919050565b5f6020820190508181035f830152612d4e81612d15565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612d896019836123a8565b9150612d9482612d55565b602082019050919050565b5f6020820190508181035f830152612db681612d7d565b9050919050565b5f612dc78261248c565b9150612dd28361248c565b9250828201905080821115612dea57612de961266d565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612e24601a836123a8565b9150612e2f82612df0565b602082019050919050565b5f6020820190508181035f830152612e5181612e18565b9050919050565b5f612e628261248c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612e9457612e9361266d565b5b600182019050919050565b5f612ea98261248c565b9150612eb48361248c565b9250828203905081811115612ecc57612ecb61266d565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612f5e81612451565b82525050565b5f612f6f8383612f55565b60208301905092915050565b5f602082019050919050565b5f612f9182612f2c565b612f9b8185612f36565b9350612fa683612f46565b805f5b83811015612fd6578151612fbd8882612f64565b9750612fc883612f7b565b925050600181019050612fa9565b5085935050505092915050565b5f60a082019050612ff65f830188612530565b6130036020830187612957565b81810360408301526130158186612f87565b90506130246060830185612607565b6130316080830184612530565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61306f601b836123a8565b915061307a8261303b565b602082019050919050565b5f6020820190508181035f83015261309c81613063565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6130da8261248c565b91506130e58361248c565b9250826130f5576130f46130a3565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61315a6021836123a8565b915061316582613100565b604082019050919050565b5f6020820190508181035f8301526131878161314e565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220bfbff865a9b927bf04f986d190aa862d756b3b95fac7e5047ff1dc5d8664fc2e64736f6c634300081a0033