[ { "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": [], "name": "addLiq", "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": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526000600660006101000a81548160ff021916908315150217905550600f600755600f60085560016009556001600a556001600b55600a600c556001600d556000600e556008600a62000057919062000640565b614e2062000066919062000691565b600f556008600a62000079919062000640565b614e2062000088919062000691565b6010556008600a6200009b919062000640565b611388620000aa919062000691565b6011556008600a620000bd919062000640565b611388620000cc919062000691565b6012556000601460156101000a81548160ff0219169083151502179055506000601460166101000a81548160ff0219169083151502179055506000601460176101000a81548160ff0219169083151502179055503480156200012d57600080fd5b506000620001406200047560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001ee6200047560201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506008600a6200023e919062000640565b620f42406200024e919062000691565b60016000620002626200047560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160036000620002b66200047d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003e96200047560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008600a62000448919062000640565b620f424062000458919062000691565b604051620004679190620006ed565b60405180910390a36200070a565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000534578086048111156200050c576200050b620004a6565b5b60018516156200051c5780820291505b80810290506200052c85620004d5565b9450620004ec565b94509492505050565b6000826200054f576001905062000622565b816200055f576000905062000622565b81600181146200057857600281146200058357620005b9565b600191505062000622565b60ff841115620005985762000597620004a6565b5b8360020a915084821115620005b257620005b1620004a6565b5b5062000622565b5060208310610133831016604e8410600b8410161715620005f35782820a905083811115620005ed57620005ec620004a6565b5b62000622565b620006028484846001620004e2565b925090508184048111156200061c576200061b620004a6565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200064d8262000629565b91506200065a8362000633565b9250620006897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200053d565b905092915050565b60006200069e8262000629565b9150620006ab8362000629565b9250828202620006bb8162000629565b91508282048414831517620006d557620006d4620004a6565b5b5092915050565b620006e78162000629565b82525050565b6000602082019050620007046000830184620006dc565b92915050565b613939806200071a6000396000f3fe6080604052600436106101445760003560e01c8063751039fc116100b6578063bf474bed1161006f578063bf474bed14610447578063c876d0b914610472578063d34628cc1461049d578063dd62ed3e146104c6578063e9e1831a14610503578063fb201b1d1461051a5761014b565b8063751039fc146103475780637d1db4a51461035e5780638da5cb5b146103895780638f9a55c0146103b457806395d89b41146103df578063a9059cbb1461040a5761014b565b8063313ce56711610108578063313ce5671461024b57806331c2d847146102765780633bbac5791461029f57806351bc3c85146102dc57806370a08231146102f3578063715018a6146103305761014b565b806306fdde0314610150578063095ea7b31461017b5780630faee56f146101b857806318160ddd146101e357806323b872dd1461020e5761014b565b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610531565b60405161017291906126fa565b60405180910390f35b34801561018757600080fd5b506101a2600480360381019061019d91906127c4565b61056e565b6040516101af919061281f565b60405180910390f35b3480156101c457600080fd5b506101cd61058c565b6040516101da9190612849565b60405180910390f35b3480156101ef57600080fd5b506101f8610592565b6040516102059190612849565b60405180910390f35b34801561021a57600080fd5b5061023560048036038101906102309190612864565b6105b5565b604051610242919061281f565b60405180910390f35b34801561025757600080fd5b5061026061068e565b60405161026d91906128d3565b60405180910390f35b34801561028257600080fd5b5061029d60048036038101906102989190612a36565b610697565b005b3480156102ab57600080fd5b506102c660048036038101906102c19190612a7f565b6107c1565b6040516102d3919061281f565b60405180910390f35b3480156102e857600080fd5b506102f1610817565b005b3480156102ff57600080fd5b5061031a60048036038101906103159190612a7f565b6108b4565b6040516103279190612849565b60405180910390f35b34801561033c57600080fd5b506103456108fd565b005b34801561035357600080fd5b5061035c610a50565b005b34801561036a57600080fd5b50610373610b98565b6040516103809190612849565b60405180910390f35b34801561039557600080fd5b5061039e610b9e565b6040516103ab9190612abb565b60405180910390f35b3480156103c057600080fd5b506103c9610bc7565b6040516103d69190612849565b60405180910390f35b3480156103eb57600080fd5b506103f4610bcd565b60405161040191906126fa565b60405180910390f35b34801561041657600080fd5b50610431600480360381019061042c91906127c4565b610c0a565b60405161043e919061281f565b60405180910390f35b34801561045357600080fd5b5061045c610c28565b6040516104699190612849565b60405180910390f35b34801561047e57600080fd5b50610487610c2e565b604051610494919061281f565b60405180910390f35b3480156104a957600080fd5b506104c460048036038101906104bf9190612a36565b610c41565b005b3480156104d257600080fd5b506104ed60048036038101906104e89190612ad6565b610d6b565b6040516104fa9190612849565b60405180910390f35b34801561050f57600080fd5b50610518610df2565b005b34801561052657600080fd5b5061052f611326565b005b60606040518060400160405280600481526020017f4445563f00000000000000000000000000000000000000000000000000000000815250905090565b600061058261057b6113d8565b84846113e0565b6001905092915050565b60125481565b60006008600a6105a29190612c78565b620f42406105b09190612cc3565b905090565b60006105c28484846115a9565b610683846105ce6113d8565b61067e856040518060600160405280602881526020016138dc60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106346113d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121399092919063ffffffff16565b6113e0565b600190509392505050565b60006008905090565b61069f6113d8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072390612d51565b60405180910390fd5b60005b81518110156107bd5760006004600084848151811061075157610750612d71565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806107b590612da0565b91505061072f565b5050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108586113d8565b73ffffffffffffffffffffffffffffffffffffffff161461087857600080fd5b6000610883306108b4565b90506000811115610898576108978161219d565b5b600047905060008111156108b0576108af81612416565b5b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109056113d8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610992576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098990612d51565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a586113d8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ae5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adc90612d51565b60405180910390fd5b6008600a610af39190612c78565b620f4240610b019190612cc3565b600f819055506008600a610b159190612c78565b620f4240610b239190612cc3565b6010819055506000600660006101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6008600a610b739190612c78565b620f4240610b819190612cc3565b604051610b8e9190612849565b60405180910390a1565b600f5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600381526020017f4445560000000000000000000000000000000000000000000000000000000000815250905090565b6000610c1e610c176113d8565b84846115a9565b6001905092915050565b60115481565b600660009054906101000a900460ff1681565b610c496113d8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccd90612d51565b60405180910390fd5b60005b8151811015610d6757600160046000848481518110610cfb57610cfa612d71565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610d5f90612da0565b915050610cd9565b5050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610dfa6113d8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7e90612d51565b60405180910390fd5b60148054906101000a900460ff1615610ed5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecc90612e34565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f7230601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008600a610f5f9190612c78565b620f4240610f6d9190612cc3565b6113e0565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fdf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110039190612e69565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561108c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b09190612e69565b6040518363ffffffff1660e01b81526004016110cd929190612e96565b6020604051808303816000875af11580156110ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111109190612e69565b601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730611199306108b4565b6000806111a4610b9e565b426040518863ffffffff1660e01b81526004016111c696959493929190612f04565b60606040518083038185885af11580156111e4573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906112099190612f7a565b505050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016112ab929190612fcd565b6020604051808303816000875af11580156112ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ee9190613022565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b61132e6113d8565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b290612d51565b60405180910390fd5b6001601460176101000a81548160ff021916908315150217905550565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361144f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611446906130c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b590613153565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161159c9190612849565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160f906131e5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167e90613277565b60405180910390fd5b600081116116ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c190613309565b60405180910390fd5b60006116d4610b9e565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156117425750611712610b9e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e7c57600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156117d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cb90613375565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611861576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611858906133e1565b60405180910390fd5b601460179054906101000a900460ff168061190057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118ff5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b61193f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119369061344d565b60405180910390fd5b61197b606461196d600b54600e541161195a5760075461195e565b6009545b8561248290919063ffffffff16565b6124fc90919063ffffffff16565b9050600660009054906101000a900460ff1615611b0a57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a3e5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b095743600560003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abb90613505565b60405180910390fd5b43600560003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611bb55750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611c0b5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611cc657600f54821115611c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4c90613571565b60405180910390fd5b60105482611c62856108b4565b611c6c9190613591565b1115611cad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca490613611565b60405180910390fd5b600e6000815480929190611cc090612da0565b91905055505b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d4f57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611d9357611d906064611d82600c54600e5411611d6f57600854611d73565b600a545b8561248290919063ffffffff16565b6124fc90919063ffffffff16565b90505b6000611d9e306108b4565b9050601460159054906101000a900460ff16158015611e0a5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611e225750601460169054906101000a900460ff165b8015611e2f575060115481115b8015611e3e5750600d54600e54115b15611e7a57611e60611e5b84611e5684601254612546565b612546565b61219d565b60004790506000811115611e7857611e7747612416565b5b505b505b6000811115611f8057611ed781600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461255f90919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f779190612849565b60405180910390a35b611fd282600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546125bd90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061207961202b82846125bd90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461255f90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61211e84866125bd90919063ffffffff16565b60405161212b9190612849565b60405180910390a350505050565b6000838311158290612181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217891906126fa565b60405180910390fd5b50600083856121909190613631565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156121d5576121d46128f3565b5b6040519080825280602002602001820160405280156122035781602001602082028036833780820191505090505b509050308160008151811061221b5761221a612d71565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e69190612e69565b816001815181106122fa576122f9612d71565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061236130601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113e0565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016123c5959493929190613723565b600060405180830381600087803b1580156123df57600080fd5b505af11580156123f3573d6000803e3d6000fd5b50505050506000601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561247e573d6000803e3d6000fd5b5050565b600080830361249457600090506124f6565b600082846124a29190612cc3565b90508284826124b191906137ac565b146124f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e89061384f565b60405180910390fd5b809150505b92915050565b600061253e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612607565b905092915050565b60008183116125555782612557565b815b905092915050565b600080828461256e9190613591565b9050838110156125b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125aa906138bb565b60405180910390fd5b8091505092915050565b60006125ff83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612139565b905092915050565b6000808311829061264e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264591906126fa565b60405180910390fd5b506000838561265d91906137ac565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156126a4578082015181840152602081019050612689565b60008484015250505050565b6000601f19601f8301169050919050565b60006126cc8261266a565b6126d68185612675565b93506126e6818560208601612686565b6126ef816126b0565b840191505092915050565b6000602082019050818103600083015261271481846126c1565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061275b82612730565b9050919050565b61276b81612750565b811461277657600080fd5b50565b60008135905061278881612762565b92915050565b6000819050919050565b6127a18161278e565b81146127ac57600080fd5b50565b6000813590506127be81612798565b92915050565b600080604083850312156127db576127da612726565b5b60006127e985828601612779565b92505060206127fa858286016127af565b9150509250929050565b60008115159050919050565b61281981612804565b82525050565b60006020820190506128346000830184612810565b92915050565b6128438161278e565b82525050565b600060208201905061285e600083018461283a565b92915050565b60008060006060848603121561287d5761287c612726565b5b600061288b86828701612779565b935050602061289c86828701612779565b92505060406128ad868287016127af565b9150509250925092565b600060ff82169050919050565b6128cd816128b7565b82525050565b60006020820190506128e860008301846128c4565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61292b826126b0565b810181811067ffffffffffffffff8211171561294a576129496128f3565b5b80604052505050565b600061295d61271c565b90506129698282612922565b919050565b600067ffffffffffffffff821115612989576129886128f3565b5b602082029050602081019050919050565b600080fd5b60006129b26129ad8461296e565b612953565b905080838252602082019050602084028301858111156129d5576129d461299a565b5b835b818110156129fe57806129ea8882612779565b8452602084019350506020810190506129d7565b5050509392505050565b600082601f830112612a1d57612a1c6128ee565b5b8135612a2d84826020860161299f565b91505092915050565b600060208284031215612a4c57612a4b612726565b5b600082013567ffffffffffffffff811115612a6a57612a6961272b565b5b612a7684828501612a08565b91505092915050565b600060208284031215612a9557612a94612726565b5b6000612aa384828501612779565b91505092915050565b612ab581612750565b82525050565b6000602082019050612ad06000830184612aac565b92915050565b60008060408385031215612aed57612aec612726565b5b6000612afb85828601612779565b9250506020612b0c85828601612779565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115612b9c57808604811115612b7857612b77612b16565b5b6001851615612b875780820291505b8081029050612b9585612b45565b9450612b5c565b94509492505050565b600082612bb55760019050612c71565b81612bc35760009050612c71565b8160018114612bd95760028114612be357612c12565b6001915050612c71565b60ff841115612bf557612bf4612b16565b5b8360020a915084821115612c0c57612c0b612b16565b5b50612c71565b5060208310610133831016604e8410600b8410161715612c475782820a905083811115612c4257612c41612b16565b5b612c71565b612c548484846001612b52565b92509050818404811115612c6b57612c6a612b16565b5b81810290505b9392505050565b6000612c838261278e565b9150612c8e836128b7565b9250612cbb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612ba5565b905092915050565b6000612cce8261278e565b9150612cd98361278e565b9250828202612ce78161278e565b91508282048414831517612cfe57612cfd612b16565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612d3b602083612675565b9150612d4682612d05565b602082019050919050565b60006020820190508181036000830152612d6a81612d2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612dab8261278e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612ddd57612ddc612b16565b5b600182019050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b6000612e1e601783612675565b9150612e2982612de8565b602082019050919050565b60006020820190508181036000830152612e4d81612e11565b9050919050565b600081519050612e6381612762565b92915050565b600060208284031215612e7f57612e7e612726565b5b6000612e8d84828501612e54565b91505092915050565b6000604082019050612eab6000830185612aac565b612eb86020830184612aac565b9392505050565b6000819050919050565b6000819050919050565b6000612eee612ee9612ee484612ebf565b612ec9565b61278e565b9050919050565b612efe81612ed3565b82525050565b600060c082019050612f196000830189612aac565b612f26602083018861283a565b612f336040830187612ef5565b612f406060830186612ef5565b612f4d6080830185612aac565b612f5a60a083018461283a565b979650505050505050565b600081519050612f7481612798565b92915050565b600080600060608486031215612f9357612f92612726565b5b6000612fa186828701612f65565b9350506020612fb286828701612f65565b9250506040612fc386828701612f65565b9150509250925092565b6000604082019050612fe26000830185612aac565b612fef602083018461283a565b9392505050565b612fff81612804565b811461300a57600080fd5b50565b60008151905061301c81612ff6565b92915050565b60006020828403121561303857613037612726565b5b60006130468482850161300d565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006130ab602483612675565b91506130b68261304f565b604082019050919050565b600060208201905081810360008301526130da8161309e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061313d602283612675565b9150613148826130e1565b604082019050919050565b6000602082019050818103600083015261316c81613130565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006131cf602583612675565b91506131da82613173565b604082019050919050565b600060208201905081810360008301526131fe816131c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613261602383612675565b915061326c82613205565b604082019050919050565b6000602082019050818103600083015261329081613254565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006132f3602983612675565b91506132fe82613297565b604082019050919050565b60006020820190508181036000830152613322816132e6565b9050919050565b7f53656e646572206973206120626f740000000000000000000000000000000000600082015250565b600061335f600f83612675565b915061336a82613329565b602082019050919050565b6000602082019050818103600083015261338e81613352565b9050919050565b7f5265636569766572206973206120626f74000000000000000000000000000000600082015250565b60006133cb601183612675565b91506133d682613395565b602082019050919050565b600060208201905081810360008301526133fa816133be565b9050919050565b7f436f6e7472616374206e6f74206c61756e636865642079657400000000000000600082015250565b6000613437601983612675565b915061344282613401565b602082019050919050565b600060208201905081810360008301526134668161342a565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006134ef604983612675565b91506134fa8261346d565b606082019050919050565b6000602082019050818103600083015261351e816134e2565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b600061355b601983612675565b915061356682613525565b602082019050919050565b6000602082019050818103600083015261358a8161354e565b9050919050565b600061359c8261278e565b91506135a78361278e565b92508282019050808211156135bf576135be612b16565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b60006135fb601a83612675565b9150613606826135c5565b602082019050919050565b6000602082019050818103600083015261362a816135ee565b9050919050565b600061363c8261278e565b91506136478361278e565b925082820390508181111561365f5761365e612b16565b5b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61369a81612750565b82525050565b60006136ac8383613691565b60208301905092915050565b6000602082019050919050565b60006136d082613665565b6136da8185613670565b93506136e583613681565b8060005b838110156137165781516136fd88826136a0565b9750613708836136b8565b9250506001810190506136e9565b5085935050505092915050565b600060a082019050613738600083018861283a565b6137456020830187612ef5565b818103604083015261375781866136c5565b90506137666060830185612aac565b613773608083018461283a565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006137b78261278e565b91506137c28361278e565b9250826137d2576137d161377d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000613839602183612675565b9150613844826137dd565b604082019050919050565b600060208201905081810360008301526138688161382c565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006138a5601b83612675565b91506138b08261386f565b602082019050919050565b600060208201905081810360008301526138d481613898565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212203fd7d22f049e69335c3993cec699e14f5ad1417342f110d3cf6f8fdcfaad5dcb64736f6c63430008110033