[ { "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": "bots_", "type": "address[]" } ], "name": "addBots", "outputs": [], "stateMutability": "nonpayable", "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": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSend", "outputs": [], "stateMutability": "nonpayable", "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": [ { "internalType": "uint256", "name": "_buy", "type": "uint256" }, { "internalType": "uint256", "name": "_sell", "type": "uint256" } ], "name": "setFees", "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" } ]
6080604052601960065560196007555f6008555f6009556019600a556019600b55601e600c555f600d556009600a61003791906105af565b620f424061004591906105f9565b600e556009600a61005691906105af565b620f424061006491906105f9565b600f556009600a61007591906105af565b620186a061008391906105f9565b6010556009600a61009491906105af565b620f42406100a291906105f9565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f6015553480156100ec575f80fd5b505f6100fc61041060201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101a661041060201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6101f391906105af565b6305f5e10061020291906105f9565b60015f61021361041060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61026361041760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061038b61041060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103e791906105af565b6305f5e1006103f691906105f9565b6040516104039190610649565b60405180910390a3610662565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104c05780860481111561049c5761049b61043e565b5b60018516156104ab5780820291505b80810290506104b98561046b565b9450610480565b94509492505050565b5f826104d85760019050610593565b816104e5575f9050610593565b81600181146104fb576002811461050557610534565b6001915050610593565b60ff8411156105175761051661043e565b5b8360020a91508482111561052e5761052d61043e565b5b50610593565b5060208310610133831016604e8410600b84101617156105695782820a9050838111156105645761056361043e565b5b610593565b6105768484846001610477565b9250905081840481111561058d5761058c61043e565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105b98261059a565b91506105c4836105a3565b92506105f17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104c9565b905092915050565b5f6106038261059a565b915061060e8361059a565b925082820261061c8161059a565b915082820484148315176106335761063261043e565b5b5092915050565b6106438161059a565b82525050565b5f60208201905061065c5f83018461063a565b92915050565b6133de8061066f5f395ff3fe608060405260043610610143575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610420578063bf474bed1461045c578063c9567bf914610486578063d34628cc1461049c578063dd62ed3e146104c4578063f4293890146105005761014a565b8063715018a61461034c578063751039fc146103625780637d1db4a5146103785780638da5cb5b146103a25780638f9a55c0146103cc57806395d89b41146103f65761014a565b806323b872dd1161010757806323b872dd14610230578063313ce5671461026c57806331c2d847146102965780633bbac579146102be57806351bc3c85146102fa57806370a08231146103105761014a565b806306fdde031461014e578063095ea7b3146101785780630b78f9c0146101b45780630faee56f146101dc57806318160ddd146102065761014a565b3661014a57005b5f80fd5b348015610159575f80fd5b50610162610516565b60405161016f9190612377565b60405180910390f35b348015610183575f80fd5b5061019e60048036038101906101999190612435565b610553565b6040516101ab919061248d565b60405180910390f35b3480156101bf575f80fd5b506101da60048036038101906101d591906124a6565b610570565b005b3480156101e7575f80fd5b506101f0610582565b6040516101fd91906124f3565b60405180910390f35b348015610211575f80fd5b5061021a610588565b60405161022791906124f3565b60405180910390f35b34801561023b575f80fd5b506102566004803603810190610251919061250c565b6105ab565b604051610263919061248d565b60405180910390f35b348015610277575f80fd5b5061028061067f565b60405161028d9190612577565b60405180910390f35b3480156102a1575f80fd5b506102bc60048036038101906102b791906126d0565b610687565b005b3480156102c9575f80fd5b506102e460048036038101906102df9190612717565b6107a5565b6040516102f1919061248d565b60405180910390f35b348015610305575f80fd5b5061030e6107f7565b005b34801561031b575f80fd5b5061033660048036038101906103319190612717565b61088e565b60405161034391906124f3565b60405180910390f35b348015610357575f80fd5b506103606108d4565b005b34801561036d575f80fd5b50610376610a22565b005b348015610383575f80fd5b5061038c610b51565b60405161039991906124f3565b60405180910390f35b3480156103ad575f80fd5b506103b6610b57565b6040516103c39190612751565b60405180910390f35b3480156103d7575f80fd5b506103e0610b7e565b6040516103ed91906124f3565b60405180910390f35b348015610401575f80fd5b5061040a610b84565b6040516104179190612377565b60405180910390f35b34801561042b575f80fd5b5061044660048036038101906104419190612435565b610bc1565b604051610453919061248d565b60405180910390f35b348015610467575f80fd5b50610470610bde565b60405161047d91906124f3565b60405180910390f35b348015610491575f80fd5b5061049a610be4565b005b3480156104a7575f80fd5b506104c260048036038101906104bd91906126d0565b611106565b005b3480156104cf575f80fd5b506104ea60048036038101906104e5919061276a565b611225565b6040516104f791906124f3565b60405180910390f35b34801561050b575f80fd5b506105146112a7565b005b60606040518060400160405280600581526020017f426f776965000000000000000000000000000000000000000000000000000000815250905090565b5f61056661055f61131f565b8484611326565b6001905092915050565b81600881905550806009819055505050565b60115481565b5f6009600a6105979190612904565b6305f5e1006105a6919061294e565b905090565b5f6105b78484846114e9565b610674846105c361131f565b61066f856040518060600160405280602881526020016133816028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61062661131f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611df39092919063ffffffff16565b611326565b600190509392505050565b5f6009905090565b61068f61131f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461071b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610712906129d9565b60405180910390fd5b5f5b81518110156107a1575f60045f84848151811061073d5761073c6129f7565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061071d565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661083761131f565b73ffffffffffffffffffffffffffffffffffffffff1614610856575f80fd5b5f6108603061088e565b90505f8111156108745761087381611e55565b5b5f4790505f81111561088a57610889816120c0565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6108dc61131f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f906129d9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a2a61131f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ab6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aad906129d9565b60405180910390fd5b6009600a610ac49190612904565b6305f5e100610ad3919061294e565b600e819055506009600a610ae79190612904565b6305f5e100610af6919061294e565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610b2b9190612904565b6305f5e100610b3a919061294e565b604051610b4791906124f3565b60405180910390a1565b600e5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600581526020017f424f574945000000000000000000000000000000000000000000000000000000815250905090565b5f610bd4610bcd61131f565b84846114e9565b6001905092915050565b60105481565b610bec61131f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6f906129d9565b60405180910390fd5b601360149054906101000a900460ff1615610cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbf90612a6e565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d643060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610d509190612904565b6305f5e100610d5f919061294e565b611326565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dce573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df29190612aa0565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e78573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e9c9190612aa0565b6040518363ffffffff1660e01b8152600401610eb9929190612acb565b6020604051808303815f875af1158015610ed5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef99190612aa0565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610f803061088e565b5f80610f8a610b57565b426040518863ffffffff1660e01b8152600401610fac96959493929190612b34565b60606040518083038185885af1158015610fc8573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610fed9190612ba7565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161108d929190612bf7565b6020604051808303815f875af11580156110a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110cd9190612c48565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b61110e61131f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461119a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611191906129d9565b60405180910390fd5b5f5b815181101561122157600160045f8484815181106111bd576111bc6129f7565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061119c565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166112e761131f565b73ffffffffffffffffffffffffffffffffffffffff1614611306575f80fd5b5f4790505f81111561131c5761131b816120c0565b5b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138b90612ce3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611402576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f990612d71565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516114dc91906124f3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611557576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154e90612dff565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc90612e8d565b60405180910390fd5b5f8111611607576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115fe90612f1b565b60405180910390fd5b5f611610610b57565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561167e575061164e610b57565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b435760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611721575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611729575f80fd5b6117656064611757600a54600d541161174457600654611748565b6008545b8561212890919063ffffffff16565b61219f90919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611810575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611863575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561191d57600e548211156118ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a490612f83565b60405180910390fd5b600f54826118ba8561088e565b6118c49190612fa1565b1115611905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fc9061301e565b60405180910390fd5b600d5f8154809291906119179061303c565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156119a557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156119e9576119e660646119d8600b54600d54116119c5576007546119c9565b6009545b8561212890919063ffffffff16565b61219f90919063ffffffff16565b90505b5f6119f33061088e565b9050601360159054906101000a900460ff16158015611a5e575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611a765750601360169054906101000a900460ff165b8015611a83575060105481115b8015611a925750600c54600d54115b15611b4157601554431115611aa9575f6014819055505b600a60145410611aee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae5906130cd565b60405180910390fd5b611b0b611b0684611b01846011546121e8565b6121e8565b611e55565b5f4790505f811115611b2157611b20476120c0565b5b60145f815480929190611b339061303c565b919050555043601581905550505b505b5f811115611c4257611b9b8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461220090919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c3991906124f3565b60405180910390a35b611c928260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461225d90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611d35611ce9828461225d90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461220090919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611dd8848661225d90919063ffffffff16565b604051611de591906124f3565b60405180910390a350505050565b5f838311158290611e3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e319190612377565b60405180910390fd5b505f8385611e4891906130eb565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611e8c57611e8b612594565b5b604051908082528060200260200182016040528015611eba5781602001602082028036833780820191505090505b50905030815f81518110611ed157611ed06129f7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f75573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f999190612aa0565b81600181518110611fad57611fac6129f7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120133060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611326565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016120759594939291906131d5565b5f604051808303815f87803b15801561208c575f80fd5b505af115801561209e573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612124573d5f803e3d5ffd5b5050565b5f808303612138575f9050612199565b5f8284612145919061294e565b9050828482612154919061325a565b14612194576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218b906132fa565b60405180910390fd5b809150505b92915050565b5f6121e083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122a6565b905092915050565b5f8183116121f657826121f8565b815b905092915050565b5f80828461220e9190612fa1565b905083811015612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a90613362565b60405180910390fd5b8091505092915050565b5f61229e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611df3565b905092915050565b5f80831182906122ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e39190612377565b60405180910390fd5b505f83856122fa919061325a565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61234982612307565b6123538185612311565b9350612363818560208601612321565b61236c8161232f565b840191505092915050565b5f6020820190508181035f83015261238f818461233f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6123d1826123a8565b9050919050565b6123e1816123c7565b81146123eb575f80fd5b50565b5f813590506123fc816123d8565b92915050565b5f819050919050565b61241481612402565b811461241e575f80fd5b50565b5f8135905061242f8161240b565b92915050565b5f806040838503121561244b5761244a6123a0565b5b5f612458858286016123ee565b925050602061246985828601612421565b9150509250929050565b5f8115159050919050565b61248781612473565b82525050565b5f6020820190506124a05f83018461247e565b92915050565b5f80604083850312156124bc576124bb6123a0565b5b5f6124c985828601612421565b92505060206124da85828601612421565b9150509250929050565b6124ed81612402565b82525050565b5f6020820190506125065f8301846124e4565b92915050565b5f805f60608486031215612523576125226123a0565b5b5f612530868287016123ee565b9350506020612541868287016123ee565b925050604061255286828701612421565b9150509250925092565b5f60ff82169050919050565b6125718161255c565b82525050565b5f60208201905061258a5f830184612568565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6125ca8261232f565b810181811067ffffffffffffffff821117156125e9576125e8612594565b5b80604052505050565b5f6125fb612397565b905061260782826125c1565b919050565b5f67ffffffffffffffff82111561262657612625612594565b5b602082029050602081019050919050565b5f80fd5b5f61264d6126488461260c565b6125f2565b905080838252602082019050602084028301858111156126705761266f612637565b5b835b81811015612699578061268588826123ee565b845260208401935050602081019050612672565b5050509392505050565b5f82601f8301126126b7576126b6612590565b5b81356126c784826020860161263b565b91505092915050565b5f602082840312156126e5576126e46123a0565b5b5f82013567ffffffffffffffff811115612702576127016123a4565b5b61270e848285016126a3565b91505092915050565b5f6020828403121561272c5761272b6123a0565b5b5f612739848285016123ee565b91505092915050565b61274b816123c7565b82525050565b5f6020820190506127645f830184612742565b92915050565b5f80604083850312156127805761277f6123a0565b5b5f61278d858286016123ee565b925050602061279e858286016123ee565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561282a57808604811115612806576128056127a8565b5b60018516156128155780820291505b8081029050612823856127d5565b94506127ea565b94509492505050565b5f8261284257600190506128fd565b8161284f575f90506128fd565b8160018114612865576002811461286f5761289e565b60019150506128fd565b60ff841115612881576128806127a8565b5b8360020a915084821115612898576128976127a8565b5b506128fd565b5060208310610133831016604e8410600b84101617156128d35782820a9050838111156128ce576128cd6127a8565b5b6128fd565b6128e084848460016127e1565b925090508184048111156128f7576128f66127a8565b5b81810290505b9392505050565b5f61290e82612402565b91506129198361255c565b92506129467fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612833565b905092915050565b5f61295882612402565b915061296383612402565b925082820261297181612402565b91508282048414831517612988576129876127a8565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129c3602083612311565b91506129ce8261298f565b602082019050919050565b5f6020820190508181035f8301526129f0816129b7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612a58601783612311565b9150612a6382612a24565b602082019050919050565b5f6020820190508181035f830152612a8581612a4c565b9050919050565b5f81519050612a9a816123d8565b92915050565b5f60208284031215612ab557612ab46123a0565b5b5f612ac284828501612a8c565b91505092915050565b5f604082019050612ade5f830185612742565b612aeb6020830184612742565b9392505050565b5f819050919050565b5f819050919050565b5f612b1e612b19612b1484612af2565b612afb565b612402565b9050919050565b612b2e81612b04565b82525050565b5f60c082019050612b475f830189612742565b612b5460208301886124e4565b612b616040830187612b25565b612b6e6060830186612b25565b612b7b6080830185612742565b612b8860a08301846124e4565b979650505050505050565b5f81519050612ba18161240b565b92915050565b5f805f60608486031215612bbe57612bbd6123a0565b5b5f612bcb86828701612b93565b9350506020612bdc86828701612b93565b9250506040612bed86828701612b93565b9150509250925092565b5f604082019050612c0a5f830185612742565b612c1760208301846124e4565b9392505050565b612c2781612473565b8114612c31575f80fd5b50565b5f81519050612c4281612c1e565b92915050565b5f60208284031215612c5d57612c5c6123a0565b5b5f612c6a84828501612c34565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612ccd602483612311565b9150612cd882612c73565b604082019050919050565b5f6020820190508181035f830152612cfa81612cc1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d5b602283612311565b9150612d6682612d01565b604082019050919050565b5f6020820190508181035f830152612d8881612d4f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612de9602583612311565b9150612df482612d8f565b604082019050919050565b5f6020820190508181035f830152612e1681612ddd565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612e77602383612311565b9150612e8282612e1d565b604082019050919050565b5f6020820190508181035f830152612ea481612e6b565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612f05602983612311565b9150612f1082612eab565b604082019050919050565b5f6020820190508181035f830152612f3281612ef9565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612f6d601983612311565b9150612f7882612f39565b602082019050919050565b5f6020820190508181035f830152612f9a81612f61565b9050919050565b5f612fab82612402565b9150612fb683612402565b9250828201905080821115612fce57612fcd6127a8565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613008601a83612311565b915061301382612fd4565b602082019050919050565b5f6020820190508181035f83015261303581612ffc565b9050919050565b5f61304682612402565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613078576130776127a8565b5b600182019050919050565b7f4f6e6c792031302073656c6c732070657220626c6f636b2100000000000000005f82015250565b5f6130b7601883612311565b91506130c282613083565b602082019050919050565b5f6020820190508181035f8301526130e4816130ab565b9050919050565b5f6130f582612402565b915061310083612402565b9250828203905081811115613118576131176127a8565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613150816123c7565b82525050565b5f6131618383613147565b60208301905092915050565b5f602082019050919050565b5f6131838261311e565b61318d8185613128565b935061319883613138565b805f5b838110156131c85781516131af8882613156565b97506131ba8361316d565b92505060018101905061319b565b5085935050505092915050565b5f60a0820190506131e85f8301886124e4565b6131f56020830187612b25565b81810360408301526132078186613179565b90506132166060830185612742565b61322360808301846124e4565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61326482612402565b915061326f83612402565b92508261327f5761327e61322d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132e4602183612311565b91506132ef8261328a565b604082019050919050565b5f6020820190508181035f830152613311816132d8565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61334c601b83612311565b915061335782613318565b602082019050919050565b5f6020820190508181035f83015261337981613340565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202d9916b668a2683442d62d2f9a1dae9dc06f5bc00a34e4c6db271845fe46f63a64736f6c634300081a0033