[ { "inputs": [ { "internalType": "address payable", "name": "addr1", "type": "address" } ], "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": [ { "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": "delBot", "outputs": [], "stateMutability": "nonpayable", "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "setBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "onoff", "type": "bool" } ], "name": "setCooldownEnabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxPercent", "type": "uint256" } ], "name": "setMaxTxPercent", "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" } ]
6080604052683635c9adc5dea000006000196200001d91906200043a565b6000196200002c9190620004a1565b600655600560085560056009556000600e60156101000a81548160ff0219169083151502179055506000600e60166101000a81548160ff0219169083151502179055506000600e60176101000a81548160ff021916908315150217905550683635c9adc5dea00000600f55348015620000a457600080fd5b5060405162003cdf38038062003cdf8339818101604052810190620000ca919062000546565b6000620000dc620003d060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065460026000620001d2620003d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016005600062000226620003d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000359620003d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef683635c9adc5dea00000604051620003c1919062000589565b60405180910390a350620005a6565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620004478262000401565b9150620004548362000401565b9250826200046757620004666200040b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620004ae8262000401565b9150620004bb8362000401565b925082821015620004d157620004d062000472565b5b828203905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200050e82620004e1565b9050919050565b620005208162000501565b81146200052c57600080fd5b50565b600081519050620005408162000515565b92915050565b6000602082840312156200055f576200055e620004dc565b5b60006200056f848285016200052f565b91505092915050565b620005838162000401565b82525050565b6000602082019050620005a0600083018462000578565b92915050565b61372980620005b66000396000f3fe60806040526004361061010d5760003560e01c8063715018a611610095578063b515566a11610064578063b515566a14610364578063c3c8cd801461038d578063c9567bf9146103a4578063d543dbeb146103bb578063dd62ed3e146103e457610114565b8063715018a6146102ba5780638da5cb5b146102d157806395d89b41146102fc578063a9059cbb1461032757610114565b8063273123b7116100dc578063273123b7146101e9578063313ce567146102125780635932ead11461023d5780636fc3eaec1461026657806370a082311461027d57610114565b806306fdde0314610119578063095ea7b31461014457806318160ddd1461018157806323b872dd146101ac57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610421565b60405161013b9190612728565b60405180910390f35b34801561015057600080fd5b5061016b600480360381019061016691906127f2565b61045e565b604051610178919061284d565b60405180910390f35b34801561018d57600080fd5b5061019661047c565b6040516101a39190612877565b60405180910390f35b3480156101b857600080fd5b506101d360048036038101906101ce9190612892565b61048d565b6040516101e0919061284d565b60405180910390f35b3480156101f557600080fd5b50610210600480360381019061020b91906128e5565b610566565b005b34801561021e57600080fd5b50610227610656565b604051610234919061292e565b60405180910390f35b34801561024957600080fd5b50610264600480360381019061025f9190612975565b61065f565b005b34801561027257600080fd5b5061027b610711565b005b34801561028957600080fd5b506102a4600480360381019061029f91906128e5565b610783565b6040516102b19190612877565b60405180910390f35b3480156102c657600080fd5b506102cf6107d4565b005b3480156102dd57600080fd5b506102e6610927565b6040516102f391906129b1565b60405180910390f35b34801561030857600080fd5b50610311610950565b60405161031e9190612728565b60405180910390f35b34801561033357600080fd5b5061034e600480360381019061034991906127f2565b61098d565b60405161035b919061284d565b60405180910390f35b34801561037057600080fd5b5061038b60048036038101906103869190612b14565b6109ab565b005b34801561039957600080fd5b506103a2610ad5565b005b3480156103b057600080fd5b506103b9610b4f565b005b3480156103c757600080fd5b506103e260048036038101906103dd9190612b5d565b611061565b005b3480156103f057600080fd5b5061040b60048036038101906104069190612b8a565b6111aa565b6040516104189190612877565b60405180910390f35b60606040518060400160405280600a81526020017f20415448454e5343415400000000000000000000000000000000000000000000815250905090565b600061047261046b611231565b8484611239565b6001905092915050565b6000683635c9adc5dea00000905090565b600061049a848484611404565b61055b846104a6611231565b610556856040518060600160405280602881526020016136cc60289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061050c611231565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc39092919063ffffffff16565b611239565b600190509392505050565b61056e611231565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f290612c16565b60405180910390fd5b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006009905090565b610667611231565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90612c16565b60405180910390fd5b80600e60176101000a81548160ff02191690831515021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610752611231565b73ffffffffffffffffffffffffffffffffffffffff161461077257600080fd5b600047905061078081611c27565b50565b60006107cd600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c93565b9050919050565b6107dc611231565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086090612c16565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600b81526020017f20415448454e5343415420000000000000000000000000000000000000000000815250905090565b60006109a161099a611231565b8484611404565b6001905092915050565b6109b3611231565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3790612c16565b60405180910390fd5b60005b8151811015610ad1576001600a6000848481518110610a6557610a64612c36565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610ac990612c94565b915050610a43565b5050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610b16611231565b73ffffffffffffffffffffffffffffffffffffffff1614610b3657600080fd5b6000610b4130610783565b9050610b4c81611d01565b50565b610b57611231565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610be4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdb90612c16565b60405180910390fd5b600e60149054906101000a900460ff1615610c34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2b90612d29565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610cc430600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16683635c9adc5dea00000611239565b8073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d339190612d5e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dbe9190612d5e565b6040518363ffffffff1660e01b8152600401610ddb929190612d8b565b6020604051808303816000875af1158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e9190612d5e565b600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610ea730610783565b600080610eb2610927565b426040518863ffffffff1660e01b8152600401610ed496959493929190612df9565b60606040518083038185885af1158015610ef2573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610f179190612e6f565b5050506001600e60166101000a81548160ff0219169083151502179055506000600e60176101000a81548160ff021916908315150217905550683635c9adc5dea00000600f819055506001600e60146101000a81548160ff021916908315150217905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161101a929190612ec2565b6020604051808303816000875af1158015611039573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105d9190612f00565b5050565b611069611231565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ed90612c16565b60405180910390fd5b60008111611139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113090612f79565b60405180910390fd5b611168606461115a83683635c9adc5dea00000611f7a90919063ffffffff16565b611ff590919063ffffffff16565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf600f5460405161119f9190612877565b60405180910390a150565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a09061300b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113109061309d565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113f79190612877565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146b9061312f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114db906131c1565b60405180910390fd5b60008111611527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151e90613253565b60405180910390fd5b61152f610927565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561159d575061156d610927565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611b0057600e60179054906101000a900460ff16156117d0573073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561161f57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156116795750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116d35750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156117cf57600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611719611231565b73ffffffffffffffffffffffffffffffffffffffff16148061178f5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611777611231565b73ffffffffffffffffffffffffffffffffffffffff16145b6117ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c5906132bf565b60405180910390fd5b5b5b600f548111156117df57600080fd5b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156118835750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61188c57600080fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156119375750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561198d5750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156119a55750600e60179054906101000a900460ff165b15611a465742600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106119f557600080fd5b603c42611a0291906132df565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000611a5130610783565b9050600e60159054906101000a900460ff16158015611abe5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015611ad65750600e60169054906101000a900460ff165b15611afe57611ae481611d01565b60004790506000811115611afc57611afb47611c27565b5b505b505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611ba75750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611bb157600090505b611bbd8484848461203f565b50505050565b6000838311158290611c0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c029190612728565b60405180910390fd5b5060008385611c1a9190613335565b9050809150509392505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611c8f573d6000803e3d6000fd5b5050565b6000600654821115611cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd1906133db565b60405180910390fd5b6000611ce461206c565b9050611cf98184611ff590919063ffffffff16565b915050919050565b6001600e60156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611d3957611d386129d1565b5b604051908082528060200260200182016040528015611d675781602001602082028036833780820191505090505b5090503081600081518110611d7f57611d7e612c36565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e4a9190612d5e565b81600181518110611e5e57611e5d612c36565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611ec530600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611239565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611f299594939291906134b9565b600060405180830381600087803b158015611f4357600080fd5b505af1158015611f57573d6000803e3d6000fd5b50505050506000600e60156101000a81548160ff02191690831515021790555050565b600080831415611f8d5760009050611fef565b60008284611f9b9190613513565b9050828482611faa919061359c565b14611fea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe19061363f565b60405180910390fd5b809150505b92915050565b600061203783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612097565b905092915050565b8061204d5761204c6120fa565b5b61205884848461212b565b80612066576120656122f6565b5b50505050565b6000806000612079612308565b915091506120908183611ff590919063ffffffff16565b9250505090565b600080831182906120de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d59190612728565b60405180910390fd5b50600083856120ed919061359c565b9050809150509392505050565b600060085414801561210e57506000600954145b1561211857612129565b600060088190555060006009819055505b565b60008060008060008061213d8761236a565b95509550955095509550955061219b86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123d190919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061223085600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461241b90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061227c81612479565b6122868483612536565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516122e39190612877565b60405180910390a3505050505050505050565b60056008819055506005600981905550565b600080600060065490506000683635c9adc5dea00000905061233e683635c9adc5dea00000600654611ff590919063ffffffff16565b82101561235d57600654683635c9adc5dea00000935093505050612366565b81819350935050505b9091565b60008060008060008060008060006123868a600854600a612570565b925092509250600061239661206c565b905060008060006123a98e878787612606565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061241383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611bc3565b905092915050565b600080828461242a91906132df565b90508381101561246f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612466906136ab565b60405180910390fd5b8091505092915050565b600061248361206c565b9050600061249a8284611f7a90919063ffffffff16565b90506124ee81600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461241b90919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b61254b826006546123d190919063ffffffff16565b6006819055506125668160075461241b90919063ffffffff16565b6007819055505050565b60008060008061259c606461258e888a611f7a90919063ffffffff16565b611ff590919063ffffffff16565b905060006125c660646125b8888b611f7a90919063ffffffff16565b611ff590919063ffffffff16565b905060006125ef826125e1858c6123d190919063ffffffff16565b6123d190919063ffffffff16565b905080838395509550955050505093509350939050565b60008060008061261f8589611f7a90919063ffffffff16565b905060006126368689611f7a90919063ffffffff16565b9050600061264d8789611f7a90919063ffffffff16565b905060006126768261266885876123d190919063ffffffff16565b6123d190919063ffffffff16565b9050838184965096509650505050509450945094915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156126c95780820151818401526020810190506126ae565b838111156126d8576000848401525b50505050565b6000601f19601f8301169050919050565b60006126fa8261268f565b612704818561269a565b93506127148185602086016126ab565b61271d816126de565b840191505092915050565b6000602082019050818103600083015261274281846126ef565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006127898261275e565b9050919050565b6127998161277e565b81146127a457600080fd5b50565b6000813590506127b681612790565b92915050565b6000819050919050565b6127cf816127bc565b81146127da57600080fd5b50565b6000813590506127ec816127c6565b92915050565b6000806040838503121561280957612808612754565b5b6000612817858286016127a7565b9250506020612828858286016127dd565b9150509250929050565b60008115159050919050565b61284781612832565b82525050565b6000602082019050612862600083018461283e565b92915050565b612871816127bc565b82525050565b600060208201905061288c6000830184612868565b92915050565b6000806000606084860312156128ab576128aa612754565b5b60006128b9868287016127a7565b93505060206128ca868287016127a7565b92505060406128db868287016127dd565b9150509250925092565b6000602082840312156128fb576128fa612754565b5b6000612909848285016127a7565b91505092915050565b600060ff82169050919050565b61292881612912565b82525050565b6000602082019050612943600083018461291f565b92915050565b61295281612832565b811461295d57600080fd5b50565b60008135905061296f81612949565b92915050565b60006020828403121561298b5761298a612754565b5b600061299984828501612960565b91505092915050565b6129ab8161277e565b82525050565b60006020820190506129c660008301846129a2565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612a09826126de565b810181811067ffffffffffffffff82111715612a2857612a276129d1565b5b80604052505050565b6000612a3b61274a565b9050612a478282612a00565b919050565b600067ffffffffffffffff821115612a6757612a666129d1565b5b602082029050602081019050919050565b600080fd5b6000612a90612a8b84612a4c565b612a31565b90508083825260208201905060208402830185811115612ab357612ab2612a78565b5b835b81811015612adc5780612ac888826127a7565b845260208401935050602081019050612ab5565b5050509392505050565b600082601f830112612afb57612afa6129cc565b5b8135612b0b848260208601612a7d565b91505092915050565b600060208284031215612b2a57612b29612754565b5b600082013567ffffffffffffffff811115612b4857612b47612759565b5b612b5484828501612ae6565b91505092915050565b600060208284031215612b7357612b72612754565b5b6000612b81848285016127dd565b91505092915050565b60008060408385031215612ba157612ba0612754565b5b6000612baf858286016127a7565b9250506020612bc0858286016127a7565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612c0060208361269a565b9150612c0b82612bca565b602082019050919050565b60006020820190508181036000830152612c2f81612bf3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612c9f826127bc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612cd257612cd1612c65565b5b600182019050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b6000612d1360178361269a565b9150612d1e82612cdd565b602082019050919050565b60006020820190508181036000830152612d4281612d06565b9050919050565b600081519050612d5881612790565b92915050565b600060208284031215612d7457612d73612754565b5b6000612d8284828501612d49565b91505092915050565b6000604082019050612da060008301856129a2565b612dad60208301846129a2565b9392505050565b6000819050919050565b6000819050919050565b6000612de3612dde612dd984612db4565b612dbe565b6127bc565b9050919050565b612df381612dc8565b82525050565b600060c082019050612e0e60008301896129a2565b612e1b6020830188612868565b612e286040830187612dea565b612e356060830186612dea565b612e4260808301856129a2565b612e4f60a0830184612868565b979650505050505050565b600081519050612e69816127c6565b92915050565b600080600060608486031215612e8857612e87612754565b5b6000612e9686828701612e5a565b9350506020612ea786828701612e5a565b9250506040612eb886828701612e5a565b9150509250925092565b6000604082019050612ed760008301856129a2565b612ee46020830184612868565b9392505050565b600081519050612efa81612949565b92915050565b600060208284031215612f1657612f15612754565b5b6000612f2484828501612eeb565b91505092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b6000612f63601d8361269a565b9150612f6e82612f2d565b602082019050919050565b60006020820190508181036000830152612f9281612f56565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612ff560248361269a565b915061300082612f99565b604082019050919050565b6000602082019050818103600083015261302481612fe8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061308760228361269a565b91506130928261302b565b604082019050919050565b600060208201905081810360008301526130b68161307a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061311960258361269a565b9150613124826130bd565b604082019050919050565b600060208201905081810360008301526131488161310c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006131ab60238361269a565b91506131b68261314f565b604082019050919050565b600060208201905081810360008301526131da8161319e565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600061323d60298361269a565b9150613248826131e1565b604082019050919050565b6000602082019050818103600083015261326c81613230565b9050919050565b7f4552523a20556e6973776170206f6e6c79000000000000000000000000000000600082015250565b60006132a960118361269a565b91506132b482613273565b602082019050919050565b600060208201905081810360008301526132d88161329c565b9050919050565b60006132ea826127bc565b91506132f5836127bc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561332a57613329612c65565b5b828201905092915050565b6000613340826127bc565b915061334b836127bc565b92508282101561335e5761335d612c65565b5b828203905092915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b60006133c5602a8361269a565b91506133d082613369565b604082019050919050565b600060208201905081810360008301526133f4816133b8565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6134308161277e565b82525050565b60006134428383613427565b60208301905092915050565b6000602082019050919050565b6000613466826133fb565b6134708185613406565b935061347b83613417565b8060005b838110156134ac5781516134938882613436565b975061349e8361344e565b92505060018101905061347f565b5085935050505092915050565b600060a0820190506134ce6000830188612868565b6134db6020830187612dea565b81810360408301526134ed818661345b565b90506134fc60608301856129a2565b6135096080830184612868565b9695505050505050565b600061351e826127bc565b9150613529836127bc565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561356257613561612c65565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006135a7826127bc565b91506135b2836127bc565b9250826135c2576135c161356d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061362960218361269a565b9150613634826135cd565b604082019050919050565b600060208201905081810360008301526136588161361c565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613695601b8361269a565b91506136a08261365f565b602082019050919050565b600060208201905081810360008301526136c481613688565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ff29dcb90e41e67fe180aa767fadca2b1db8bfc877160da842bf0b772f32d3e764736f6c634300080c0033000000000000000000000000af8af1a3f99e760f80b79ec9bdf4d2b3e114c013