[ { "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" } ]
6080604052601860065560186007555f6008555f6009556019600a556019600b556019600c555f600d556009600a61003791906105b7565b64015f0d14606100479190610601565b600e556009600a61005891906105b7565b64015f0d14606100689190610601565b600f556009600a61007991906105b7565b63191338506100889190610601565b6010556009600a61009991906105b7565b63fac033206100a89190610601565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f6015553480156100f2575f80fd5b505f61010261041860201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101ac61041860201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6101f991906105b7565b6461f313f8806102099190610601565b60015f61021a61041860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61026a61041f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061039261041860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103ee91906105b7565b6461f313f8806103fe9190610601565b60405161040b9190610651565b60405180910390a361066a565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104c8578086048111156104a4576104a3610446565b5b60018516156104b35780820291505b80810290506104c185610473565b9450610488565b94509492505050565b5f826104e0576001905061059b565b816104ed575f905061059b565b8160018114610503576002811461050d5761053c565b600191505061059b565b60ff84111561051f5761051e610446565b5b8360020a91508482111561053657610535610446565b5b5061059b565b5060208310610133831016604e8410600b84101617156105715782820a90508381111561056c5761056b610446565b5b61059b565b61057e848484600161047f565b9250905081840481111561059557610594610446565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105c1826105a2565b91506105cc836105ab565b92506105f97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104d1565b905092915050565b5f61060b826105a2565b9150610616836105a2565b9250828202610624816105a2565b9150828204841483151761063b5761063a610446565b5b5092915050565b61064b816105a2565b82525050565b5f6020820190506106645f830184610642565b92915050565b6133e3806106775f395ff3fe608060405260043610610143575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610420578063bf474bed1461045c578063c9567bf914610486578063d34628cc1461049c578063dd62ed3e146104c4578063f4293890146105005761014a565b8063715018a61461034c578063751039fc146103625780637d1db4a5146103785780638da5cb5b146103a25780638f9a55c0146103cc57806395d89b41146103f65761014a565b806323b872dd1161010757806323b872dd14610230578063313ce5671461026c57806331c2d847146102965780633bbac579146102be57806351bc3c85146102fa57806370a08231146103105761014a565b806306fdde031461014e578063095ea7b3146101785780630b78f9c0146101b45780630faee56f146101dc57806318160ddd146102065761014a565b3661014a57005b5f80fd5b348015610159575f80fd5b50610162610516565b60405161016f919061237c565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061243a565b610553565b6040516101ab9190612492565b60405180910390f35b3480156101bf575f80fd5b506101da60048036038101906101d591906124ab565b610570565b005b3480156101e7575f80fd5b506101f0610582565b6040516101fd91906124f8565b60405180910390f35b348015610211575f80fd5b5061021a610588565b60405161022791906124f8565b60405180910390f35b34801561023b575f80fd5b5061025660048036038101906102519190612511565b6105ac565b6040516102639190612492565b60405180910390f35b348015610277575f80fd5b50610280610680565b60405161028d919061257c565b60405180910390f35b3480156102a1575f80fd5b506102bc60048036038101906102b791906126d5565b610688565b005b3480156102c9575f80fd5b506102e460048036038101906102df919061271c565b6107a6565b6040516102f19190612492565b60405180910390f35b348015610305575f80fd5b5061030e6107f8565b005b34801561031b575f80fd5b506103366004803603810190610331919061271c565b61088f565b60405161034391906124f8565b60405180910390f35b348015610357575f80fd5b506103606108d5565b005b34801561036d575f80fd5b50610376610a23565b005b348015610383575f80fd5b5061038c610b55565b60405161039991906124f8565b60405180910390f35b3480156103ad575f80fd5b506103b6610b5b565b6040516103c39190612756565b60405180910390f35b3480156103d7575f80fd5b506103e0610b82565b6040516103ed91906124f8565b60405180910390f35b348015610401575f80fd5b5061040a610b88565b604051610417919061237c565b60405180910390f35b34801561042b575f80fd5b506104466004803603810190610441919061243a565b610bc5565b6040516104539190612492565b60405180910390f35b348015610467575f80fd5b50610470610be2565b60405161047d91906124f8565b60405180910390f35b348015610491575f80fd5b5061049a610be8565b005b3480156104a7575f80fd5b506104c260048036038101906104bd91906126d5565b61110b565b005b3480156104cf575f80fd5b506104ea60048036038101906104e5919061276f565b61122a565b6040516104f791906124f8565b60405180910390f35b34801561050b575f80fd5b506105146112ac565b005b60606040518060400160405280600881526020017f4d6f6f2044656e67000000000000000000000000000000000000000000000000815250905090565b5f61056661055f611324565b848461132b565b6001905092915050565b81600881905550806009819055505050565b60115481565b5f6009600a6105979190612909565b6461f313f8806105a79190612953565b905090565b5f6105b88484846114ee565b610675846105c4611324565b610670856040518060600160405280602881526020016133866028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610627611324565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611df89092919063ffffffff16565b61132b565b600190509392505050565b5f6009905090565b610690611324565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461071c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610713906129de565b60405180910390fd5b5f5b81518110156107a2575f60045f84848151811061073e5761073d6129fc565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061071e565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610838611324565b73ffffffffffffffffffffffffffffffffffffffff1614610857575f80fd5b5f6108613061088f565b90505f8111156108755761087481611e5a565b5b5f4790505f81111561088b5761088a816120c5565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6108dd611324565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610969576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610960906129de565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a2b611324565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aae906129de565b60405180910390fd5b6009600a610ac59190612909565b6461f313f880610ad59190612953565b600e819055506009600a610ae99190612909565b6461f313f880610af99190612953565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610b2e9190612909565b6461f313f880610b3e9190612953565b604051610b4b91906124f8565b60405180910390a1565b600e5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600381526020017f4d4f4f0000000000000000000000000000000000000000000000000000000000815250905090565b5f610bd8610bd1611324565b84846114ee565b6001905092915050565b60105481565b610bf0611324565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c73906129de565b60405180910390fd5b601360149054906101000a900460ff1615610ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc390612a73565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d693060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610d549190612909565b6461f313f880610d649190612953565b61132b565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df79190612aa5565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e7d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea19190612aa5565b6040518363ffffffff1660e01b8152600401610ebe929190612ad0565b6020604051808303815f875af1158015610eda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efe9190612aa5565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610f853061088f565b5f80610f8f610b5b565b426040518863ffffffff1660e01b8152600401610fb196959493929190612b39565b60606040518083038185885af1158015610fcd573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610ff29190612bac565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611092929190612bfc565b6020604051808303815f875af11580156110ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d29190612c4d565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b611113611324565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461119f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611196906129de565b60405180910390fd5b5f5b815181101561122657600160045f8484815181106111c2576111c16129fc565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506111a1565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166112ec611324565b73ffffffffffffffffffffffffffffffffffffffff161461130b575f80fd5b5f4790505f81111561132157611320816120c5565b5b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611399576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139090612ce8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fe90612d76565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516114e191906124f8565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361155c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155390612e04565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c190612e92565b60405180910390fd5b5f811161160c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160390612f20565b60405180910390fd5b5f611615610b5b565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156116835750611653610b5b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b485760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611726575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61172e575f80fd5b61176a606461175c600a54600d54116117495760065461174d565b6008545b8561212d90919063ffffffff16565b6121a490919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611815575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611868575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561192257600e548211156118b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a990612f88565b60405180910390fd5b600f54826118bf8561088f565b6118c99190612fa6565b111561190a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190190613023565b60405180910390fd5b600d5f81548092919061191c90613041565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156119aa57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156119ee576119eb60646119dd600b54600d54116119ca576007546119ce565b6009545b8561212d90919063ffffffff16565b6121a490919063ffffffff16565b90505b5f6119f83061088f565b9050601360159054906101000a900460ff16158015611a63575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611a7b5750601360169054906101000a900460ff165b8015611a88575060105481115b8015611a975750600c54600d54115b15611b4657601554431115611aae575f6014819055505b600a60145410611af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aea906130d2565b60405180910390fd5b611b10611b0b84611b06846011546121ed565b6121ed565b611e5a565b5f4790505f811115611b2657611b25476120c5565b5b60145f815480929190611b3890613041565b919050555043601581905550505b505b5f811115611c4757611ba08160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461220590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c3e91906124f8565b60405180910390a35b611c978260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461226290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611d3a611cee828461226290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461220590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ddd848661226290919063ffffffff16565b604051611dea91906124f8565b60405180910390a350505050565b5f838311158290611e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e36919061237c565b60405180910390fd5b505f8385611e4d91906130f0565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611e9157611e90612599565b5b604051908082528060200260200182016040528015611ebf5781602001602082028036833780820191505090505b50905030815f81518110611ed657611ed56129fc565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f7a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f9e9190612aa5565b81600181518110611fb257611fb16129fc565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120183060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461132b565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161207a9594939291906131da565b5f604051808303815f87803b158015612091575f80fd5b505af11580156120a3573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612129573d5f803e3d5ffd5b5050565b5f80830361213d575f905061219e565b5f828461214a9190612953565b9050828482612159919061325f565b14612199576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612190906132ff565b60405180910390fd5b809150505b92915050565b5f6121e583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122ab565b905092915050565b5f8183116121fb57826121fd565b815b905092915050565b5f8082846122139190612fa6565b905083811015612258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224f90613367565b60405180910390fd5b8091505092915050565b5f6122a383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611df8565b905092915050565b5f80831182906122f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e8919061237c565b60405180910390fd5b505f83856122ff919061325f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61234e8261230c565b6123588185612316565b9350612368818560208601612326565b61237181612334565b840191505092915050565b5f6020820190508181035f8301526123948184612344565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6123d6826123ad565b9050919050565b6123e6816123cc565b81146123f0575f80fd5b50565b5f81359050612401816123dd565b92915050565b5f819050919050565b61241981612407565b8114612423575f80fd5b50565b5f8135905061243481612410565b92915050565b5f80604083850312156124505761244f6123a5565b5b5f61245d858286016123f3565b925050602061246e85828601612426565b9150509250929050565b5f8115159050919050565b61248c81612478565b82525050565b5f6020820190506124a55f830184612483565b92915050565b5f80604083850312156124c1576124c06123a5565b5b5f6124ce85828601612426565b92505060206124df85828601612426565b9150509250929050565b6124f281612407565b82525050565b5f60208201905061250b5f8301846124e9565b92915050565b5f805f60608486031215612528576125276123a5565b5b5f612535868287016123f3565b9350506020612546868287016123f3565b925050604061255786828701612426565b9150509250925092565b5f60ff82169050919050565b61257681612561565b82525050565b5f60208201905061258f5f83018461256d565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6125cf82612334565b810181811067ffffffffffffffff821117156125ee576125ed612599565b5b80604052505050565b5f61260061239c565b905061260c82826125c6565b919050565b5f67ffffffffffffffff82111561262b5761262a612599565b5b602082029050602081019050919050565b5f80fd5b5f61265261264d84612611565b6125f7565b905080838252602082019050602084028301858111156126755761267461263c565b5b835b8181101561269e578061268a88826123f3565b845260208401935050602081019050612677565b5050509392505050565b5f82601f8301126126bc576126bb612595565b5b81356126cc848260208601612640565b91505092915050565b5f602082840312156126ea576126e96123a5565b5b5f82013567ffffffffffffffff811115612707576127066123a9565b5b612713848285016126a8565b91505092915050565b5f60208284031215612731576127306123a5565b5b5f61273e848285016123f3565b91505092915050565b612750816123cc565b82525050565b5f6020820190506127695f830184612747565b92915050565b5f8060408385031215612785576127846123a5565b5b5f612792858286016123f3565b92505060206127a3858286016123f3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561282f5780860481111561280b5761280a6127ad565b5b600185161561281a5780820291505b8081029050612828856127da565b94506127ef565b94509492505050565b5f826128475760019050612902565b81612854575f9050612902565b816001811461286a5760028114612874576128a3565b6001915050612902565b60ff841115612886576128856127ad565b5b8360020a91508482111561289d5761289c6127ad565b5b50612902565b5060208310610133831016604e8410600b84101617156128d85782820a9050838111156128d3576128d26127ad565b5b612902565b6128e584848460016127e6565b925090508184048111156128fc576128fb6127ad565b5b81810290505b9392505050565b5f61291382612407565b915061291e83612561565b925061294b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612838565b905092915050565b5f61295d82612407565b915061296883612407565b925082820261297681612407565b9150828204841483151761298d5761298c6127ad565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129c8602083612316565b91506129d382612994565b602082019050919050565b5f6020820190508181035f8301526129f5816129bc565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612a5d601783612316565b9150612a6882612a29565b602082019050919050565b5f6020820190508181035f830152612a8a81612a51565b9050919050565b5f81519050612a9f816123dd565b92915050565b5f60208284031215612aba57612ab96123a5565b5b5f612ac784828501612a91565b91505092915050565b5f604082019050612ae35f830185612747565b612af06020830184612747565b9392505050565b5f819050919050565b5f819050919050565b5f612b23612b1e612b1984612af7565b612b00565b612407565b9050919050565b612b3381612b09565b82525050565b5f60c082019050612b4c5f830189612747565b612b5960208301886124e9565b612b666040830187612b2a565b612b736060830186612b2a565b612b806080830185612747565b612b8d60a08301846124e9565b979650505050505050565b5f81519050612ba681612410565b92915050565b5f805f60608486031215612bc357612bc26123a5565b5b5f612bd086828701612b98565b9350506020612be186828701612b98565b9250506040612bf286828701612b98565b9150509250925092565b5f604082019050612c0f5f830185612747565b612c1c60208301846124e9565b9392505050565b612c2c81612478565b8114612c36575f80fd5b50565b5f81519050612c4781612c23565b92915050565b5f60208284031215612c6257612c616123a5565b5b5f612c6f84828501612c39565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612cd2602483612316565b9150612cdd82612c78565b604082019050919050565b5f6020820190508181035f830152612cff81612cc6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d60602283612316565b9150612d6b82612d06565b604082019050919050565b5f6020820190508181035f830152612d8d81612d54565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612dee602583612316565b9150612df982612d94565b604082019050919050565b5f6020820190508181035f830152612e1b81612de2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612e7c602383612316565b9150612e8782612e22565b604082019050919050565b5f6020820190508181035f830152612ea981612e70565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612f0a602983612316565b9150612f1582612eb0565b604082019050919050565b5f6020820190508181035f830152612f3781612efe565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612f72601983612316565b9150612f7d82612f3e565b602082019050919050565b5f6020820190508181035f830152612f9f81612f66565b9050919050565b5f612fb082612407565b9150612fbb83612407565b9250828201905080821115612fd357612fd26127ad565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61300d601a83612316565b915061301882612fd9565b602082019050919050565b5f6020820190508181035f83015261303a81613001565b9050919050565b5f61304b82612407565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361307d5761307c6127ad565b5b600182019050919050565b7f4f6e6c792031302073656c6c732070657220626c6f636b2100000000000000005f82015250565b5f6130bc601883612316565b91506130c782613088565b602082019050919050565b5f6020820190508181035f8301526130e9816130b0565b9050919050565b5f6130fa82612407565b915061310583612407565b925082820390508181111561311d5761311c6127ad565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613155816123cc565b82525050565b5f613166838361314c565b60208301905092915050565b5f602082019050919050565b5f61318882613123565b613192818561312d565b935061319d8361313d565b805f5b838110156131cd5781516131b4888261315b565b97506131bf83613172565b9250506001810190506131a0565b5085935050505092915050565b5f60a0820190506131ed5f8301886124e9565b6131fa6020830187612b2a565b818103604083015261320c818661317e565b905061321b6060830185612747565b61322860808301846124e9565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61326982612407565b915061327483612407565b92508261328457613283613232565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132e9602183612316565b91506132f48261328f565b604082019050919050565b5f6020820190508181035f830152613316816132dd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613351601b83612316565b915061335c8261331d565b602082019050919050565b5f6020820190508181035f83015261337e81613345565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c85e4465ca08b347056cd9f8cea599b51b6a4b660abc5ae5ab6b3baa3434669764736f6c634300081a0033