[ { "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": "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": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "removeTaxBots", "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" } ]
6080604052600160065f6101000a81548160ff021916908315150217905550601460075560196008555f6009555f600a556014600b556014600c556014600d555f600e556009600a6200005391906200060c565b6301312d006200006491906200065c565b600f556009600a6200007791906200060c565b6301312d006200008891906200065c565b6010556009600a6200009b91906200060c565b62989680620000ab91906200065c565b6011556009600a620000be91906200060c565b62989680620000ce91906200065c565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff02191690831515021790555034801562000111575f80fd5b505f620001236200044c60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001cf6200044c60201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6200021f91906200060c565b633b9aca006200023091906200065c565b60015f620002436200044c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002956200045360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003c06200044c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6200041e91906200060c565b633b9aca006200042f91906200065c565b6040516200043e9190620006b7565b60405180910390a3620006d2565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200050457808604811115620004dc57620004db6200047a565b5b6001851615620004ec5780820291505b8081029050620004fc85620004a7565b9450620004bc565b94509492505050565b5f826200051e5760019050620005f0565b816200052d575f9050620005f0565b8160018114620005465760028114620005515762000587565b6001915050620005f0565b60ff8411156200056657620005656200047a565b5b8360020a91508482111562000580576200057f6200047a565b5b50620005f0565b5060208310610133831016604e8410600b8410161715620005c15782820a905083811115620005bb57620005ba6200047a565b5b620005f0565b620005d08484846001620004b3565b92509050818404811115620005ea57620005e96200047a565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200061882620005f7565b9150620006258362000600565b9250620006547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200050d565b905092915050565b5f6200066882620005f7565b91506200067583620005f7565b92508282026200068581620005f7565b915082820484148315176200069f576200069e6200047a565b5b5092915050565b620006b181620005f7565b82525050565b5f602082019050620006cc5f830184620006a6565b92915050565b6136e780620006e05f395ff3fe60806040526004361061014e575f3560e01c8063751039fc116100b5578063bf474bed1161006e578063bf474bed14610467578063c876d0b914610491578063c9567bf9146104bb578063d34628cc146104d1578063dd62ed3e146104f9578063ec1f3f631461053557610155565b8063751039fc1461036d5780637d1db4a5146103835780638da5cb5b146103ad5780638f9a55c0146103d757806395d89b4114610401578063a9059cbb1461042b57610155565b8063313ce56711610107578063313ce5671461027757806331c2d847146102a15780633bbac579146102c957806351bc3c851461030557806370a082311461031b578063715018a61461035757610155565b806306fdde031461015957806308cf148214610183578063095ea7b3146101ab5780630faee56f146101e757806318160ddd1461021157806323b872dd1461023b57610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d61055d565b60405161017a9190612647565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a49190612812565b61059a565b005b3480156101b6575f80fd5b506101d160048036038101906101cc919061288c565b6106bf565b6040516101de91906128e4565b60405180910390f35b3480156101f2575f80fd5b506101fb6106dc565b604051610208919061290c565b60405180910390f35b34801561021c575f80fd5b506102256106e2565b604051610232919061290c565b60405180910390f35b348015610246575f80fd5b50610261600480360381019061025c9190612925565b610705565b60405161026e91906128e4565b60405180910390f35b348015610282575f80fd5b5061028b6107d9565b6040516102989190612990565b60405180910390f35b3480156102ac575f80fd5b506102c760048036038101906102c29190612812565b6107e1565b005b3480156102d4575f80fd5b506102ef60048036038101906102ea91906129a9565b610905565b6040516102fc91906128e4565b60405180910390f35b348015610310575f80fd5b50610319610957565b005b348015610326575f80fd5b50610341600480360381019061033c91906129a9565b6109ef565b60405161034e919061290c565b60405180910390f35b348015610362575f80fd5b5061036b610a35565b005b348015610378575f80fd5b50610381610b83565b005b34801561038e575f80fd5b50610397610ccb565b6040516103a4919061290c565b60405180910390f35b3480156103b8575f80fd5b506103c1610cd1565b6040516103ce91906129e3565b60405180910390f35b3480156103e2575f80fd5b506103eb610cf8565b6040516103f8919061290c565b60405180910390f35b34801561040c575f80fd5b50610415610cfe565b6040516104229190612647565b60405180910390f35b348015610436575f80fd5b50610451600480360381019061044c919061288c565b610d3b565b60405161045e91906128e4565b60405180910390f35b348015610472575f80fd5b5061047b610d58565b604051610488919061290c565b60405180910390f35b34801561049c575f80fd5b506104a5610d5e565b6040516104b291906128e4565b60405180910390f35b3480156104c6575f80fd5b506104cf610d70565b005b3480156104dc575f80fd5b506104f760048036038101906104f29190612812565b61128f565b005b348015610504575f80fd5b5061051f600480360381019061051a91906129fc565b6113b4565b60405161052c919061290c565b60405180910390f35b348015610540575f80fd5b5061055b60048036038101906105569190612a3a565b611436565b005b60606040518060400160405280600a81526020017f58205072656d69756d2000000000000000000000000000000000000000000000815250905090565b6105a26114c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461062e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062590612aaf565b60405180910390fd5b5f5b81518110156106bb57600160045f84848151811061065157610650612acd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806106b390612b27565b915050610630565b5050565b5f6106d26106cb6114c3565b84846114ca565b6001905092915050565b60125481565b5f6009600a6106f19190612c9d565b633b9aca006107009190612ce7565b905090565b5f61071184848461168d565b6107ce8461071d6114c3565b6107c98560405180606001604052806028815260200161368a6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107806114c3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120a89092919063ffffffff16565b6114ca565b600190509392505050565b5f6009905090565b6107e96114c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086c90612aaf565b60405180910390fd5b5f5b8151811015610901575f60045f84848151811061089757610896612acd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806108f990612b27565b915050610877565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166109986114c3565b73ffffffffffffffffffffffffffffffffffffffff16146109b7575f80fd5b5f6109c1306109ef565b90505f8111156109d5576109d48161210a565b5b5f4790505f8111156109eb576109ea81612375565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a3d6114c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac090612aaf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b8b6114c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0e90612aaf565b60405180910390fd5b6009600a610c259190612c9d565b633b9aca00610c349190612ce7565b600f819055506009600a610c489190612c9d565b633b9aca00610c579190612ce7565b6010819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610ca59190612c9d565b633b9aca00610cb49190612ce7565b604051610cc1919061290c565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600981526020017f585072656d69756d200000000000000000000000000000000000000000000000815250905090565b5f610d4e610d476114c3565b848461168d565b6001905092915050565b60115481565b60065f9054906101000a900460ff1681565b610d786114c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfb90612aaf565b60405180910390fd5b60148054906101000a900460ff1615610e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4990612d72565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610eee3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610eda9190612c9d565b633b9aca00610ee99190612ce7565b6114ca565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f58573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f7c9190612da4565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611002573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110269190612da4565b6040518363ffffffff1660e01b8152600401611043929190612dcf565b6020604051808303815f875af115801561105f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110839190612da4565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061110a306109ef565b5f80611114610cd1565b426040518863ffffffff1660e01b815260040161113696959493929190612e38565b60606040518083038185885af1158015611152573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111779190612eab565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611217929190612efb565b6020604051808303815f875af1158015611233573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112579190612f4c565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6112976114c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131a90612aaf565b60405180910390fd5b5f5b81518110156113b057600160045f84848151811061134657611345612acd565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806113a890612b27565b915050611325565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114776114c3565b73ffffffffffffffffffffffffffffffffffffffff1614611496575f80fd5b60095481111580156114aa5750600a548111155b6114b2575f80fd5b8060098190555080600a8190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611538576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152f90612fe7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159d90613075565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611680919061290c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f290613103565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611769576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176090613191565b60405180910390fd5b5f81116117ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a29061321f565b60405180910390fd5b5f6117b4610cd1565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561182257506117f2610cd1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611df85760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156118c5575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6118cd575f80fd5b61190960646118fb600b54600e54116118e8576007546118ec565b6009545b856123de90919063ffffffff16565b61245590919063ffffffff16565b905060065f9054906101000a900460ff1615611a915760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156119c9575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611a90574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a44906132d3565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611b3a575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611b8d575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611c4757600f54821115611bd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bce9061333b565b60405180910390fd5b60105482611be4856109ef565b611bee9190613359565b1115611c2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c26906133d6565b60405180910390fd5b600e5f815480929190611c4190612b27565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611ccf57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611d1357611d106064611d02600c54600e5411611cef57600854611cf3565b600a545b856123de90919063ffffffff16565b61245590919063ffffffff16565b90505b5f611d1d306109ef565b9050601460159054906101000a900460ff16158015611d88575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611da05750601460169054906101000a900460ff165b8015611dad575060115481115b8015611dbc5750600d54600e54115b15611df657611dde611dd984611dd48460125461249e565b61249e565b61210a565b5f4790505f811115611df457611df347612375565b5b505b505b5f811115611ef757611e508160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124b690919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611eee919061290c565b60405180910390a35b611f478260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461251390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611fea611f9e828461251390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124b690919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61208d848661251390919063ffffffff16565b60405161209a919061290c565b60405180910390a350505050565b5f8383111582906120ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e69190612647565b60405180910390fd5b505f83856120fd91906133f4565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156121415761214061267c565b5b60405190808252806020026020018201604052801561216f5781602001602082028036833780820191505090505b50905030815f8151811061218657612185612acd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561222a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061224e9190612da4565b8160018151811061226257612261612acd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122c83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846114ca565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161232a9594939291906134de565b5f604051808303815f87803b158015612341575f80fd5b505af1158015612353573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123da573d5f803e3d5ffd5b5050565b5f8083036123ee575f905061244f565b5f82846123fb9190612ce7565b905082848261240a9190613563565b1461244a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244190613603565b60405180910390fd5b809150505b92915050565b5f61249683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061255c565b905092915050565b5f8183116124ac57826124ae565b815b905092915050565b5f8082846124c49190613359565b905083811015612509576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125009061366b565b60405180910390fd5b8091505092915050565b5f61255483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120a8565b905092915050565b5f80831182906125a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125999190612647565b60405180910390fd5b505f83856125b09190613563565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156125f45780820151818401526020810190506125d9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612619826125bd565b61262381856125c7565b93506126338185602086016125d7565b61263c816125ff565b840191505092915050565b5f6020820190508181035f83015261265f818461260f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6126b2826125ff565b810181811067ffffffffffffffff821117156126d1576126d061267c565b5b80604052505050565b5f6126e3612667565b90506126ef82826126a9565b919050565b5f67ffffffffffffffff82111561270e5761270d61267c565b5b602082029050602081019050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61274c82612723565b9050919050565b61275c81612742565b8114612766575f80fd5b50565b5f8135905061277781612753565b92915050565b5f61278f61278a846126f4565b6126da565b905080838252602082019050602084028301858111156127b2576127b161271f565b5b835b818110156127db57806127c78882612769565b8452602084019350506020810190506127b4565b5050509392505050565b5f82601f8301126127f9576127f8612678565b5b813561280984826020860161277d565b91505092915050565b5f6020828403121561282757612826612670565b5b5f82013567ffffffffffffffff81111561284457612843612674565b5b612850848285016127e5565b91505092915050565b5f819050919050565b61286b81612859565b8114612875575f80fd5b50565b5f8135905061288681612862565b92915050565b5f80604083850312156128a2576128a1612670565b5b5f6128af85828601612769565b92505060206128c085828601612878565b9150509250929050565b5f8115159050919050565b6128de816128ca565b82525050565b5f6020820190506128f75f8301846128d5565b92915050565b61290681612859565b82525050565b5f60208201905061291f5f8301846128fd565b92915050565b5f805f6060848603121561293c5761293b612670565b5b5f61294986828701612769565b935050602061295a86828701612769565b925050604061296b86828701612878565b9150509250925092565b5f60ff82169050919050565b61298a81612975565b82525050565b5f6020820190506129a35f830184612981565b92915050565b5f602082840312156129be576129bd612670565b5b5f6129cb84828501612769565b91505092915050565b6129dd81612742565b82525050565b5f6020820190506129f65f8301846129d4565b92915050565b5f8060408385031215612a1257612a11612670565b5b5f612a1f85828601612769565b9250506020612a3085828601612769565b9150509250929050565b5f60208284031215612a4f57612a4e612670565b5b5f612a5c84828501612878565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612a996020836125c7565b9150612aa482612a65565b602082019050919050565b5f6020820190508181035f830152612ac681612a8d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612b3182612859565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b6357612b62612afa565b5b600182019050919050565b5f8160011c9050919050565b5f808291508390505b6001851115612bc357808604811115612b9f57612b9e612afa565b5b6001851615612bae5780820291505b8081029050612bbc85612b6e565b9450612b83565b94509492505050565b5f82612bdb5760019050612c96565b81612be8575f9050612c96565b8160018114612bfe5760028114612c0857612c37565b6001915050612c96565b60ff841115612c1a57612c19612afa565b5b8360020a915084821115612c3157612c30612afa565b5b50612c96565b5060208310610133831016604e8410600b8410161715612c6c5782820a905083811115612c6757612c66612afa565b5b612c96565b612c798484846001612b7a565b92509050818404811115612c9057612c8f612afa565b5b81810290505b9392505050565b5f612ca782612859565b9150612cb283612975565b9250612cdf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612bcc565b905092915050565b5f612cf182612859565b9150612cfc83612859565b9250828202612d0a81612859565b91508282048414831517612d2157612d20612afa565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d5c6017836125c7565b9150612d6782612d28565b602082019050919050565b5f6020820190508181035f830152612d8981612d50565b9050919050565b5f81519050612d9e81612753565b92915050565b5f60208284031215612db957612db8612670565b5b5f612dc684828501612d90565b91505092915050565b5f604082019050612de25f8301856129d4565b612def60208301846129d4565b9392505050565b5f819050919050565b5f819050919050565b5f612e22612e1d612e1884612df6565b612dff565b612859565b9050919050565b612e3281612e08565b82525050565b5f60c082019050612e4b5f8301896129d4565b612e5860208301886128fd565b612e656040830187612e29565b612e726060830186612e29565b612e7f60808301856129d4565b612e8c60a08301846128fd565b979650505050505050565b5f81519050612ea581612862565b92915050565b5f805f60608486031215612ec257612ec1612670565b5b5f612ecf86828701612e97565b9350506020612ee086828701612e97565b9250506040612ef186828701612e97565b9150509250925092565b5f604082019050612f0e5f8301856129d4565b612f1b60208301846128fd565b9392505050565b612f2b816128ca565b8114612f35575f80fd5b50565b5f81519050612f4681612f22565b92915050565b5f60208284031215612f6157612f60612670565b5b5f612f6e84828501612f38565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fd16024836125c7565b9150612fdc82612f77565b604082019050919050565b5f6020820190508181035f830152612ffe81612fc5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61305f6022836125c7565b915061306a82613005565b604082019050919050565b5f6020820190508181035f83015261308c81613053565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130ed6025836125c7565b91506130f882613093565b604082019050919050565b5f6020820190508181035f83015261311a816130e1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61317b6023836125c7565b915061318682613121565b604082019050919050565b5f6020820190508181035f8301526131a88161316f565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6132096029836125c7565b9150613214826131af565b604082019050919050565b5f6020820190508181035f830152613236816131fd565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f6132bd6049836125c7565b91506132c88261323d565b606082019050919050565b5f6020820190508181035f8301526132ea816132b1565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6133256019836125c7565b9150613330826132f1565b602082019050919050565b5f6020820190508181035f83015261335281613319565b9050919050565b5f61336382612859565b915061336e83612859565b925082820190508082111561338657613385612afa565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6133c0601a836125c7565b91506133cb8261338c565b602082019050919050565b5f6020820190508181035f8301526133ed816133b4565b9050919050565b5f6133fe82612859565b915061340983612859565b925082820390508181111561342157613420612afa565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61345981612742565b82525050565b5f61346a8383613450565b60208301905092915050565b5f602082019050919050565b5f61348c82613427565b6134968185613431565b93506134a183613441565b805f5b838110156134d15781516134b8888261345f565b97506134c383613476565b9250506001810190506134a4565b5085935050505092915050565b5f60a0820190506134f15f8301886128fd565b6134fe6020830187612e29565b81810360408301526135108186613482565b905061351f60608301856129d4565b61352c60808301846128fd565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61356d82612859565b915061357883612859565b92508261358857613587613536565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135ed6021836125c7565b91506135f882613593565b604082019050919050565b5f6020820190508181035f83015261361a816135e1565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613655601b836125c7565b915061366082613621565b602082019050919050565b5f6020820190508181035f83015261368281613649565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122073c77070c138bc14ec9ef5c1d00293fa75b3d088a8e223cbdacb0f4d88146ef164736f6c63430008140033