[ { "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": 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": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "bulkAntiBot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "claimStuckTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": "uint256", "name": "weiAmount", "type": "uint256" } ], "name": "rescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "sendAirdrops", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "setAntibot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "setExcludedFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swap", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052620000146200026d60201b60201c565b60ff16600a62000025919062000636565b61c350620000349190620007c4565b6006556000600760006101000a81548160ff0219169083151502179055503480156200005f57600080fd5b506040518060400160405280600781526020017f4c617965725550000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f55500000000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000e49291906200042b565b508060049080519060200190620000fd9291906200042b565b5050506000620001126200027660201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600160086000620001c76200027e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002676200022c6200027e60201b60201c565b6200023c6200026d60201b60201c565b600a6200024a919062000687565b633b9aca006200025b9190620007c4565b620002a860201b60201c565b620008dd565b60006012905090565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200031b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000312906200052e565b60405180910390fd5b6200032f600083836200042160201b60201c565b80600260008282546200034391906200057e565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200039a91906200057e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000401919062000550565b60405180910390a36200041d600083836200042660201b60201c565b5050565b505050565b505050565b82805462000439906200083c565b90600052602060002090601f0160209004810192826200045d5760008555620004a9565b82601f106200047857805160ff1916838001178555620004a9565b82800160010185558215620004a9579182015b82811115620004a85782518255916020019190600101906200048b565b5b509050620004b89190620004bc565b5090565b5b80821115620004d7576000816000905550600101620004bd565b5090565b6000620004ea601f836200056d565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b620005288162000825565b82525050565b600060208201905081810360008301526200054981620004db565b9050919050565b60006020820190506200056760008301846200051d565b92915050565b600082825260208201905092915050565b60006200058b8262000825565b9150620005988362000825565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620005d057620005cf62000872565b5b828201905092915050565b6000808291508390505b60018511156200062d5780860481111562000605576200060462000872565b5b6001851615620006155780820291505b80810290506200062585620008d0565b9450620005e5565b94509492505050565b6000620006438262000825565b9150620006508362000825565b92506200067f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006d8565b905092915050565b6000620006948262000825565b9150620006a1836200082f565b9250620006d07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006d8565b905092915050565b600082620006ea5760019050620007bd565b81620006fa5760009050620007bd565b81600181146200071357600281146200071e5762000754565b6001915050620007bd565b60ff84111562000733576200073262000872565b5b8360020a9150848211156200074d576200074c62000872565b5b50620007bd565b5060208310610133831016604e8410600b84101617156200078e5782820a90508381111562000788576200078762000872565b5b620007bd565b6200079d8484846001620005db565b92509050818404811115620007b757620007b662000872565b5b81810290505b9392505050565b6000620007d18262000825565b9150620007de8362000825565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200081a576200081962000872565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200085557607f821691505b602082108114156200086c576200086b620008a1565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b6134ae80620008ed6000396000f3fe60806040526004361061016a5760003560e01c80638119c065116100d1578063a9059cbb1161008a578063dd62ed3e11610064578063dd62ed3e1461053c578063e116554514610579578063f2fde38b146105a2578063f9d0831a146105cb57610171565b8063a9059cbb146104ad578063b26baf44146104ea578063b31470a41461051357610171565b80638119c065146103d05780638a8c523c146103da5780638da5cb5b146103f157806395d89b411461041c5780639e252f0014610447578063a457c2d71461047057610171565b80633bbac579116101235780633bbac579146102ae5780634ada218b146102eb5780634fbee19314610316578063590ffdce1461035357806370a082311461037c578063715018a6146103b957610171565b806306fdde0314610176578063095ea7b3146101a157806318160ddd146101de57806323b872dd14610209578063313ce56714610246578063395093511461027157610171565b3661017157005b600080fd5b34801561018257600080fd5b5061018b6105f4565b6040516101989190612e32565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c391906125fa565b610686565b6040516101d59190612e17565b60405180910390f35b3480156101ea57600080fd5b506101f36106a4565b6040516102009190613094565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b919061256f565b6106ae565b60405161023d9190612e17565b60405180910390f35b34801561025257600080fd5b5061025b6107cd565b60405161026891906130af565b60405180910390f35b34801561027d57600080fd5b50610298600480360381019061029391906125fa565b6107d6565b6040516102a59190612e17565b60405180910390f35b3480156102ba57600080fd5b506102d560048036038101906102d0919061250a565b610882565b6040516102e29190612e17565b60405180910390f35b3480156102f757600080fd5b506103006108d8565b60405161030d9190612e17565b60405180910390f35b34801561032257600080fd5b5061033d6004803603810190610338919061250a565b6108eb565b60405161034a9190612e17565b60405180910390f35b34801561035f57600080fd5b5061037a600480360381019061037591906125be565b610941565b005b34801561038857600080fd5b506103a3600480360381019061039e919061250a565b610ac6565b6040516103b09190613094565b60405180910390f35b3480156103c557600080fd5b506103ce610b0e565b005b6103d8610c66565b005b3480156103e657600080fd5b506103ef610f0d565b005b3480156103fd57600080fd5b50610406611011565b6040516104139190612dd3565b60405180910390f35b34801561042857600080fd5b5061043161103b565b60405161043e9190612e32565b60405180910390f35b34801561045357600080fd5b5061046e60048036038101906104699190612707565b6110cd565b005b34801561047c57600080fd5b50610497600480360381019061049291906125fa565b6111f1565b6040516104a49190612e17565b60405180910390f35b3480156104b957600080fd5b506104d460048036038101906104cf91906125fa565b6112dc565b6040516104e19190612e17565b60405180910390f35b3480156104f657600080fd5b50610511600480360381019061050c919061268a565b6112fa565b005b34801561051f57600080fd5b5061053a60048036038101906105359190612636565b611400565b005b34801561054857600080fd5b50610563600480360381019061055e9190612533565b611552565b6040516105709190613094565b60405180910390f35b34801561058557600080fd5b506105a0600480360381019061059b91906125be565b6115d9565b005b3480156105ae57600080fd5b506105c960048036038101906105c4919061250a565b61175e565b005b3480156105d757600080fd5b506105f260048036038101906105ed919061250a565b611925565b005b606060038054610603906132eb565b80601f016020809104026020016040519081016040528092919081815260200182805461062f906132eb565b801561067c5780601f106106515761010080835404028352916020019161067c565b820191906000526020600020905b81548152906001019060200180831161065f57829003601f168201915b5050505050905090565b600061069a610693611bb5565b8484611bbd565b6001905092915050565b6000600254905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106fa611bb5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107b657828110156107a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079890612fb4565b60405180910390fd5b6107b5856107ad611bb5565b858403611bbd565b5b6107c1858585611d88565b60019150509392505050565b60006012905090565b60006108786107e3611bb5565b8484600160006107f1611bb5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610873919061314e565b611bbd565b6001905092915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600760009054906101000a900460ff1681565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610949611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cf90612fd4565b60405180910390fd5b801515600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610a6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6290612e94565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b16611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c90612fd4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b66b1a2bc2ec50000341015610cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca790612eb4565b60405180910390fd5b6000610ce066b1a2bc2ec50000610cd26006543461206d90919063ffffffff16565b61208390919063ffffffff16565b905080600080610cee611011565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6190612f54565b60405180910390fd5b610dbb816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209990919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e5581600080610e0c611011565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120af90919063ffffffff16565b600080610e60611011565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16610ebd611011565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f029190613094565b60405180910390a350565b610f15611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b90612fd4565b60405180910390fd5b600760009054906101000a900460ff1615610ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610feb90612f14565b60405180910390fd5b6001600760006101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461104a906132eb565b80601f0160208091040260200160405190810160405280929190818152602001828054611076906132eb565b80156110c35780601f10611098576101008083540402835291602001916110c3565b820191906000526020600020905b8154815290600101906020018083116110a657829003601f168201915b5050505050905090565b6110d5611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611164576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115b90612fd4565b60405180910390fd5b804710156111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90612ff4565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156111ed573d6000803e3d6000fd5b5050565b60008060016000611200611bb5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156112bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b490613074565b60405180910390fd5b6112d16112c8611bb5565b85858403611bbd565b600191505092915050565b60006112f06112e9611bb5565b8484611d88565b6001905092915050565b611302611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138890612fd4565b60405180910390fd5b60005b82518110156113fb576113e8338483815181106113da577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151846120c5565b80806113f39061331d565b915050611394565b505050565b611408611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e90612fd4565b60405180910390fd5b60005b825181101561154d5781600960008584815181106114e1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806115459061331d565b91505061149a565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6115e1611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166790612fd4565b60405180910390fd5b801515600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fa90612e94565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611766611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ec90612fd4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185c90612ed4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61192d611bb5565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b390612fd4565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2290612f94565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a8f57611a89473373ffffffffffffffffffffffffffffffffffffffff1661234690919063ffffffff16565b50611bb2565b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611acf9190612dd3565b60206040518083038186803b158015611ae757600080fd5b505afa158015611afb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1f9190612730565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611b5c929190612dee565b602060405180830381600087803b158015611b7657600080fd5b505af1158015611b8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bae91906126de565b5050505b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2490613034565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9490612ef4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611d7b9190613094565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611def90613014565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611e68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5f90612e54565b60405180910390fd5b600760009054906101000a900460ff1680611ecc5750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611f205750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611f5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5690612e74565b60405180910390fd5b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156120035750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612042576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203990613054565b60405180910390fd5b600081141561205c57612057838360006120c5565b612068565b6120678383836120c5565b5b505050565b6000818361207b91906131d5565b905092915050565b6000818361209191906131a4565b905092915050565b600081836120a7919061314e565b905092915050565b600081836120bd919061322f565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212c90613014565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156121a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219c90612e54565b60405180910390fd5b6121b0838383612401565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222d90612f34565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122c9919061314e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161232d9190613094565b60405180910390a3612340848484612406565b50505050565b60008147101561238b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238290612f74565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff16836040516123b190612dbe565b60006040518083038185875af1925050503d80600081146123ee576040519150601f19603f3d011682016040523d82523d6000602084013e6123f3565b606091505b505090508091505092915050565b505050565b505050565b600061241e612419846130fb565b6130ca565b9050808382526020820190508285602086028201111561243d57600080fd5b60005b8581101561246d57816124538882612477565b845260208401935060208301925050600181019050612440565b5050509392505050565b60008135905061248681613433565b92915050565b600082601f83011261249d57600080fd5b81356124ad84826020860161240b565b91505092915050565b6000813590506124c58161344a565b92915050565b6000815190506124da8161344a565b92915050565b6000813590506124ef81613461565b92915050565b60008151905061250481613461565b92915050565b60006020828403121561251c57600080fd5b600061252a84828501612477565b91505092915050565b6000806040838503121561254657600080fd5b600061255485828601612477565b925050602061256585828601612477565b9150509250929050565b60008060006060848603121561258457600080fd5b600061259286828701612477565b93505060206125a386828701612477565b92505060406125b4868287016124e0565b9150509250925092565b600080604083850312156125d157600080fd5b60006125df85828601612477565b92505060206125f0858286016124b6565b9150509250929050565b6000806040838503121561260d57600080fd5b600061261b85828601612477565b925050602061262c858286016124e0565b9150509250929050565b6000806040838503121561264957600080fd5b600083013567ffffffffffffffff81111561266357600080fd5b61266f8582860161248c565b9250506020612680858286016124b6565b9150509250929050565b6000806040838503121561269d57600080fd5b600083013567ffffffffffffffff8111156126b757600080fd5b6126c38582860161248c565b92505060206126d4858286016124e0565b9150509250929050565b6000602082840312156126f057600080fd5b60006126fe848285016124cb565b91505092915050565b60006020828403121561271957600080fd5b6000612727848285016124e0565b91505092915050565b60006020828403121561274257600080fd5b6000612750848285016124f5565b91505092915050565b61276281613263565b82525050565b61277181613275565b82525050565b600061278282613127565b61278c818561313d565b935061279c8185602086016132b8565b6127a581613422565b840191505092915050565b60006127bd60238361313d565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061282360188361313d565b91507f54726164696e67206e6f742079657420656e61626c65642100000000000000006000830152602082019050919050565b600061286360118361313d565b91507f56616c756520616c7265616479207365740000000000000000000000000000006000830152602082019050919050565b60006128a360158361313d565b91507f496e73756666696369656e74204554482073656e7400000000000000000000006000830152602082019050919050565b60006128e360268361313d565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061294960228361313d565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006129af60188361313d565b91507f54726164696e6720616c726561647920656e61626c65642e00000000000000006000830152602082019050919050565b60006129ef60268361313d565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612a5560148361313d565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b6000612a95601d8361313d565b91507f416464726573733a20696e73756666696369656e742062616c616e63650000006000830152602082019050919050565b6000612ad560378361313d565b91507f4f776e65722063616e6e6f7420636c61696d20636f6e7472616374277320626160008301527f6c616e6365206f6620697473206f776e20746f6b656e730000000000000000006020830152604082019050919050565b6000612b3b60288361313d565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612ba160208361313d565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000612be160188361313d565b91507f696e73756666696369656e74204554482062616c616e636500000000000000006000830152602082019050919050565b6000612c2160258361313d565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612c87600083613132565b9150600082019050919050565b6000612ca160248361313d565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612d07600d8361313d565b91507f596f7520617265206120626f74000000000000000000000000000000000000006000830152602082019050919050565b6000612d4760258361313d565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b612da9816132a1565b82525050565b612db8816132ab565b82525050565b6000612dc982612c7a565b9150819050919050565b6000602082019050612de86000830184612759565b92915050565b6000604082019050612e036000830185612759565b612e106020830184612da0565b9392505050565b6000602082019050612e2c6000830184612768565b92915050565b60006020820190508181036000830152612e4c8184612777565b905092915050565b60006020820190508181036000830152612e6d816127b0565b9050919050565b60006020820190508181036000830152612e8d81612816565b9050919050565b60006020820190508181036000830152612ead81612856565b9050919050565b60006020820190508181036000830152612ecd81612896565b9050919050565b60006020820190508181036000830152612eed816128d6565b9050919050565b60006020820190508181036000830152612f0d8161293c565b9050919050565b60006020820190508181036000830152612f2d816129a2565b9050919050565b60006020820190508181036000830152612f4d816129e2565b9050919050565b60006020820190508181036000830152612f6d81612a48565b9050919050565b60006020820190508181036000830152612f8d81612a88565b9050919050565b60006020820190508181036000830152612fad81612ac8565b9050919050565b60006020820190508181036000830152612fcd81612b2e565b9050919050565b60006020820190508181036000830152612fed81612b94565b9050919050565b6000602082019050818103600083015261300d81612bd4565b9050919050565b6000602082019050818103600083015261302d81612c14565b9050919050565b6000602082019050818103600083015261304d81612c94565b9050919050565b6000602082019050818103600083015261306d81612cfa565b9050919050565b6000602082019050818103600083015261308d81612d3a565b9050919050565b60006020820190506130a96000830184612da0565b92915050565b60006020820190506130c46000830184612daf565b92915050565b6000604051905081810181811067ffffffffffffffff821117156130f1576130f06133f3565b5b8060405250919050565b600067ffffffffffffffff821115613116576131156133f3565b5b602082029050602081019050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000613159826132a1565b9150613164836132a1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561319957613198613366565b5b828201905092915050565b60006131af826132a1565b91506131ba836132a1565b9250826131ca576131c9613395565b5b828204905092915050565b60006131e0826132a1565b91506131eb836132a1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561322457613223613366565b5b828202905092915050565b600061323a826132a1565b9150613245836132a1565b92508282101561325857613257613366565b5b828203905092915050565b600061326e82613281565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156132d65780820151818401526020810190506132bb565b838111156132e5576000848401525b50505050565b6000600282049050600182168061330357607f821691505b60208210811415613317576133166133c4565b5b50919050565b6000613328826132a1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561335b5761335a613366565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61343c81613263565b811461344757600080fd5b50565b61345381613275565b811461345e57600080fd5b50565b61346a816132a1565b811461347557600080fd5b5056fea264697066735822122018d17ab04173fb9b9302f97bc1107da40585c080aab75602f22944a48e8df3f264736f6c63430008000033