[ { "inputs": [ { "internalType": "string", "name": "__name", "type": "string" }, { "internalType": "string", "name": "__symbol", "type": "string" } ], "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": [], "name": "LimitsReset", "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": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "StuckEthWithdrawn", "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": "_dexPairAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tokenDelayTrade", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "allow", "type": "bool" } ], "name": "allowTrading", "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": "claimEthereum", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "createDexPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "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": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "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": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapRouter", "outputs": [ { "internalType": "contract _DEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526103e860146012600a62000019919062000743565b6305f5e1006200002a919062000794565b62000036919062000794565b6200004291906200080e565b6006556103e860146012600a6200005a919062000743565b6305f5e1006200006b919062000794565b62000077919062000794565b6200008391906200080e565b6007556103e860026012600a6200009b919062000743565b6305f5e100620000ac919062000794565b620000b8919062000794565b620000c491906200080e565b600855620186a060016012600a620000dd919062000743565b6305f5e100620000ee919062000794565b620000fa919062000794565b6200010691906200080e565b6009556019600a556019600b556007600c556000600d55600a600e55600c600f55600560105560006011556000601260006101000a81548160ff0219169083151502179055506000601260016101000a81548160ff0219169083151502179055506000601260026101000a81548160ff0219169083151502179055506000601260036101000a81548160ff021916908315150217905550348015620001aa57600080fd5b50604051620042ab380380620042ab8339818101604052810190620001d09190620009d9565b620001f0620001e4620004b460201b60201c565b620004bc60201b60201c565b732ff40ec1c35b70477ce99556a945bcb3672a351d600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816004908162000256919062000c9f565b50806005908162000268919062000c9f565b506012600a62000279919062000743565b6305f5e1006200028a919062000794565b601360006200029e620004b460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160156000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601560006200036c6200058060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000425620004b460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a62000484919062000743565b6305f5e10062000495919062000794565b604051620004a4919062000d97565b60405180910390a3505062000db4565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000637578086048111156200060f576200060e620005a9565b5b60018516156200061f5780820291505b80810290506200062f85620005d8565b9450620005ef565b94509492505050565b60008262000652576001905062000725565b8162000662576000905062000725565b81600181146200067b57600281146200068657620006bc565b600191505062000725565b60ff8411156200069b576200069a620005a9565b5b8360020a915084821115620006b557620006b4620005a9565b5b5062000725565b5060208310610133831016604e8410600b8410161715620006f65782820a905083811115620006f057620006ef620005a9565b5b62000725565b620007058484846001620005e5565b925090508184048111156200071f576200071e620005a9565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000750826200072c565b91506200075d8362000736565b92506200078c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000640565b905092915050565b6000620007a1826200072c565b9150620007ae836200072c565b9250828202620007be816200072c565b91508282048414831517620007d857620007d7620005a9565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200081b826200072c565b915062000828836200072c565b9250826200083b576200083a620007df565b5b828204905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620008af8262000864565b810181811067ffffffffffffffff82111715620008d157620008d062000875565b5b80604052505050565b6000620008e662000846565b9050620008f48282620008a4565b919050565b600067ffffffffffffffff82111562000917576200091662000875565b5b620009228262000864565b9050602081019050919050565b60005b838110156200094f57808201518184015260208101905062000932565b60008484015250505050565b6000620009726200096c84620008f9565b620008da565b9050828152602081018484840111156200099157620009906200085f565b5b6200099e8482856200092f565b509392505050565b600082601f830112620009be57620009bd6200085a565b5b8151620009d08482602086016200095b565b91505092915050565b60008060408385031215620009f357620009f262000850565b5b600083015167ffffffffffffffff81111562000a145762000a1362000855565b5b62000a2285828601620009a6565b925050602083015167ffffffffffffffff81111562000a465762000a4562000855565b5b62000a5485828601620009a6565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ab157607f821691505b60208210810362000ac75762000ac662000a69565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000b317fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000af2565b62000b3d868362000af2565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000b8062000b7a62000b74846200072c565b62000b55565b6200072c565b9050919050565b6000819050919050565b62000b9c8362000b5f565b62000bb462000bab8262000b87565b84845462000aff565b825550505050565b600090565b62000bcb62000bbc565b62000bd881848462000b91565b505050565b5b8181101562000c005762000bf460008262000bc1565b60018101905062000bde565b5050565b601f82111562000c4f5762000c198162000acd565b62000c248462000ae2565b8101602085101562000c34578190505b62000c4c62000c438562000ae2565b83018262000bdd565b50505b505050565b600082821c905092915050565b600062000c746000198460080262000c54565b1980831691505092915050565b600062000c8f838362000c61565b9150826002028217905092915050565b62000caa8262000a5e565b67ffffffffffffffff81111562000cc65762000cc562000875565b5b62000cd2825462000a98565b62000cdf82828562000c04565b600060209050601f83116001811462000d17576000841562000d02578287015190505b62000d0e858262000c81565b86555062000d7e565b601f19841662000d278662000acd565b60005b8281101562000d515784890151825560018201915060208501945060208101905062000d2a565b8683101562000d71578489015162000d6d601f89168262000c61565b8355505b6001600288020188555050505b505050505050565b62000d91816200072c565b82525050565b600060208201905062000dae600083018462000d86565b92915050565b6134e78062000dc46000396000f3fe6080604052600436106101185760003560e01c8063715018a6116100a05780639adc3f65116100645780639adc3f6514610376578063a9059cbb146103a1578063d2189f53146103de578063dd62ed3e146103f5578063f2fde38b146104325761011f565b8063715018a6146102c7578063735de9f7146102de578063751039fc146103095780638da5cb5b1461032057806395d89b411461034b5761011f565b806323ed291e116100e757806323ed291e146101f4578063313ce5671461020b57806356f267d71461023657806359a6692c1461025f57806370a082311461028a5761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b5061013961045b565b60405161014691906122c1565b60405180910390f35b34801561015b57600080fd5b506101766004803603810190610171919061237c565b6104ed565b60405161018391906123d7565b60405180910390f35b34801561019857600080fd5b506101a161050b565b6040516101ae9190612401565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d9919061241c565b61052f565b6040516101eb91906123d7565b60405180910390f35b34801561020057600080fd5b50610209610608565b005b34801561021757600080fd5b50610220610a33565b60405161022d919061248b565b60405180910390f35b34801561024257600080fd5b5061025d600480360381019061025891906124d2565b610a3c565b005b34801561026b57600080fd5b50610274610a7b565b604051610281919061250e565b60405180910390f35b34801561029657600080fd5b506102b160048036038101906102ac9190612529565b610aa1565b6040516102be9190612401565b60405180910390f35b3480156102d357600080fd5b506102dc610aea565b005b3480156102ea57600080fd5b506102f3610afe565b60405161030091906125b5565b60405180910390f35b34801561031557600080fd5b5061031e610b24565b005b34801561032c57600080fd5b50610335610bbb565b604051610342919061250e565b60405180910390f35b34801561035757600080fd5b50610360610be4565b60405161036d91906122c1565b60405180910390f35b34801561038257600080fd5b5061038b610c76565b60405161039891906123d7565b60405180910390f35b3480156103ad57600080fd5b506103c860048036038101906103c3919061237c565b610c89565b6040516103d591906123d7565b60405180910390f35b3480156103ea57600080fd5b506103f3610ca7565b005b34801561040157600080fd5b5061041c600480360381019061041791906125d0565b610d72565b6040516104299190612401565b60405180910390f35b34801561043e57600080fd5b5061045960048036038101906104549190612529565b610df9565b005b60606004805461046a9061263f565b80601f01602080910402602001604051908101604052809291908181526020018280546104969061263f565b80156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b5050505050905090565b60006105016104fa610e7c565b8484610e84565b6001905092915050565b60006012600a61051b91906127d2565b6305f5e10061052a919061281d565b905090565b600061053c84848461104d565b6105fd84610548610e7c565b6105f88560405180606001604052806028815260200161348a60289139601460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105ae610e7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c559092919063ffffffff16565b610e84565b600190509392505050565b610610611cb3565b737a250d5630b4cf539739df2c5dacb4c659f2488d600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506106ae30600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a61069a91906127d2565b6305f5e1006106a9919061281d565b610e84565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561071b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073f9190612874565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ec9190612874565b6040518363ffffffff1660e01b81526004016108099291906128a1565b6020604051808303816000875af1158015610828573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084c9190612874565b600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000479050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982306108da30610aa1565b6000806108e5610bbb565b426040518863ffffffff1660e01b815260040161090796959493929190612905565b60606040518083038185885af1158015610925573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061094a919061297b565b505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016109ec9291906129ce565b6020604051808303816000875af1158015610a0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2f9190612a0c565b5050565b60006012905090565b610a44611cb3565b80601260016101000a81548160ff02191690831515021790555080601260026101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610af2611cb3565b610afc6000611d31565b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b2c611cb3565b6012600a610b3a91906127d2565b6305f5e100610b49919061281d565b6006819055506012600a610b5d91906127d2565b6305f5e100610b6c919061281d565b6007819055506000601260006101000a81548160ff0219169083151502179055507ff80cdc7daf5b39410cdf188e111cbe09e67548ba6f9c2f4e3bbac3b1162479b060405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610bf39061263f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1f9061263f565b8015610c6c5780601f10610c4157610100808354040283529160200191610c6c565b820191906000526020600020905b815481529060010190602001808311610c4f57829003601f168201915b5050505050905090565b601260009054906101000a900460ff1681565b6000610c9d610c96610e7c565b848461104d565b6001905092915050565b610caf611cb3565b60004711610cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce990612a85565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610d38573d6000803e3d6000fd5b507f8320bbef8434dde5eed28290b2c426998ca9129ca3d3498f989aa5a7bda0602547604051610d689190612401565b60405180910390a1565b6000601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610e01611cb3565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6790612b17565b60405180910390fd5b610e7981611d31565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eea90612ba9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5990612c3b565b60405180910390fd5b80601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110409190612401565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b390612ccd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361112b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112290612d5f565b60405180910390fd5b6000811161116e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116590612df1565b60405180910390fd5b60008082905061117c610bbb565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141580156111ea57506111ba610bbb565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561122257503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b1561199757601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156112cb5750601560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561132057601260029054906101000a900460ff1661131f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131690612e5d565b60405180910390fd5b5b601260009054906101000a900460ff16801561138a5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156113e45750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156114af5743601660003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061146a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146190612ec9565b60405180910390fd5b43601660003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480156115565750601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156115b05750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561166b576006548311156115fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f190612f35565b60405180910390fd5b6007548361160786610aa1565b6116119190612f55565b1115611652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164990612f35565b60405180910390fd5b6011600081548092919061166590612f89565b91905055505b6116a76064611699600e546011541161168657600a5461168a565b600d545b86611df590919063ffffffff16565b611e6f90919063ffffffff16565b9150600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561173257503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b1561183357600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036117ae576117a38361179e600d54600954611ec7565b611ec7565b905060009150611832565b6006548311156117f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ea9061301d565b60405180910390fd5b61182f6064611821600f546011541161180e57600b54611812565b600c545b86611df590919063ffffffff16565b611e6f90919063ffffffff16565b91505b5b600061183e30610aa1565b9050600061184e85600954611ec7565b6009541480156118615750601054601154115b9050601260039054906101000a900460ff161580156118cd5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b80156118e55750601260019054906101000a900460ff165b80156118f45750601054601154115b80156118fd5750805b156119945760095482111561192a576119296119248661191f85600854611ec7565b611ec7565b611ee0565b5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611992573d6000803e3d6000fd5b505b50505b6000821115611a9b576119f282601360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461217a90919063ffffffff16565b601360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a929190612401565b60405180910390a35b611aed81601360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546121d890919063ffffffff16565b601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b94611b4683856121d890919063ffffffff16565b601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461217a90919063ffffffff16565b601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611c3985876121d890919063ffffffff16565b604051611c469190612401565b60405180910390a35050505050565b6000838311158290611c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9491906122c1565b60405180910390fd5b508284611caa919061303d565b90509392505050565b611cbb610e7c565b73ffffffffffffffffffffffffffffffffffffffff16611cd9610bbb565b73ffffffffffffffffffffffffffffffffffffffff1614611d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d26906130bd565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808303611e075760009050611e69565b60008284611e15919061281d565b9050828482611e24919061310c565b14611e64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5b906131af565b60405180910390fd5b809150505b92915050565b6000808211611eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaa9061321b565b60405180910390fd5b8183611ebf919061310c565b905092915050565b6000818311611ed65782611ed8565b815b905092915050565b6001601260036101000a81548160ff0219169083151502179055506000811480611f175750601260029054906101000a900460ff16155b61215c576000600267ffffffffffffffff811115611f3857611f3761323b565b5b604051908082528060200260200182016040528015611f665781602001602082028036833780820191505090505b5090503081600081518110611f7e57611f7d61326a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612025573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120499190612874565b8160018151811061205d5761205c61326a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120c430600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610e84565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612128959493929190613357565b600060405180830381600087803b15801561214257600080fd5b505af1158015612156573d6000803e3d6000fd5b50505050505b6000601260036101000a81548160ff02191690831515021790555050565b60008082846121899190612f55565b9050838110156121ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c5906133fd565b60405180910390fd5b8091505092915050565b60008282111561221d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221490613469565b60405180910390fd5b8183612229919061303d565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561226b578082015181840152602081019050612250565b60008484015250505050565b6000601f19601f8301169050919050565b600061229382612231565b61229d818561223c565b93506122ad81856020860161224d565b6122b681612277565b840191505092915050565b600060208201905081810360008301526122db8184612288565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612313826122e8565b9050919050565b61232381612308565b811461232e57600080fd5b50565b6000813590506123408161231a565b92915050565b6000819050919050565b61235981612346565b811461236457600080fd5b50565b60008135905061237681612350565b92915050565b60008060408385031215612393576123926122e3565b5b60006123a185828601612331565b92505060206123b285828601612367565b9150509250929050565b60008115159050919050565b6123d1816123bc565b82525050565b60006020820190506123ec60008301846123c8565b92915050565b6123fb81612346565b82525050565b600060208201905061241660008301846123f2565b92915050565b600080600060608486031215612435576124346122e3565b5b600061244386828701612331565b935050602061245486828701612331565b925050604061246586828701612367565b9150509250925092565b600060ff82169050919050565b6124858161246f565b82525050565b60006020820190506124a0600083018461247c565b92915050565b6124af816123bc565b81146124ba57600080fd5b50565b6000813590506124cc816124a6565b92915050565b6000602082840312156124e8576124e76122e3565b5b60006124f6848285016124bd565b91505092915050565b61250881612308565b82525050565b600060208201905061252360008301846124ff565b92915050565b60006020828403121561253f5761253e6122e3565b5b600061254d84828501612331565b91505092915050565b6000819050919050565b600061257b612576612571846122e8565b612556565b6122e8565b9050919050565b600061258d82612560565b9050919050565b600061259f82612582565b9050919050565b6125af81612594565b82525050565b60006020820190506125ca60008301846125a6565b92915050565b600080604083850312156125e7576125e66122e3565b5b60006125f585828601612331565b925050602061260685828601612331565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061265757607f821691505b60208210810361266a57612669612610565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156126f6578086048111156126d2576126d1612670565b5b60018516156126e15780820291505b80810290506126ef8561269f565b94506126b6565b94509492505050565b60008261270f57600190506127cb565b8161271d57600090506127cb565b8160018114612733576002811461273d5761276c565b60019150506127cb565b60ff84111561274f5761274e612670565b5b8360020a91508482111561276657612765612670565b5b506127cb565b5060208310610133831016604e8410600b84101617156127a15782820a90508381111561279c5761279b612670565b5b6127cb565b6127ae84848460016126ac565b925090508184048111156127c5576127c4612670565b5b81810290505b9392505050565b60006127dd82612346565b91506127e88361246f565b92506128157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846126ff565b905092915050565b600061282882612346565b915061283383612346565b925082820261284181612346565b9150828204841483151761285857612857612670565b5b5092915050565b60008151905061286e8161231a565b92915050565b60006020828403121561288a576128896122e3565b5b60006128988482850161285f565b91505092915050565b60006040820190506128b660008301856124ff565b6128c360208301846124ff565b9392505050565b6000819050919050565b60006128ef6128ea6128e5846128ca565b612556565b612346565b9050919050565b6128ff816128d4565b82525050565b600060c08201905061291a60008301896124ff565b61292760208301886123f2565b61293460408301876128f6565b61294160608301866128f6565b61294e60808301856124ff565b61295b60a08301846123f2565b979650505050505050565b60008151905061297581612350565b92915050565b600080600060608486031215612994576129936122e3565b5b60006129a286828701612966565b93505060206129b386828701612966565b92505060406129c486828701612966565b9150509250925092565b60006040820190506129e360008301856124ff565b6129f060208301846123f2565b9392505050565b600081519050612a06816124a6565b92915050565b600060208284031215612a2257612a216122e3565b5b6000612a30848285016129f7565b91505092915050565b7f4e6f2062616c616e636520746f20776974686472617700000000000000000000600082015250565b6000612a6f60168361223c565b9150612a7a82612a39565b602082019050919050565b60006020820190508181036000830152612a9e81612a62565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612b0160268361223c565b9150612b0c82612aa5565b604082019050919050565b60006020820190508181036000830152612b3081612af4565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612b9360248361223c565b9150612b9e82612b37565b604082019050919050565b60006020820190508181036000830152612bc281612b86565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c2560228361223c565b9150612c3082612bc9565b604082019050919050565b60006020820190508181036000830152612c5481612c18565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612cb760258361223c565b9150612cc282612c5b565b604082019050919050565b60006020820190508181036000830152612ce681612caa565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612d4960238361223c565b9150612d5482612ced565b604082019050919050565b60006020820190508181036000830152612d7881612d3c565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612ddb60298361223c565b9150612de682612d7f565b604082019050919050565b60006020820190508181036000830152612e0a81612dce565b9050919050565b7f54726164696e67206e6f7420616c6c6f77656400000000000000000000000000600082015250565b6000612e4760138361223c565b9150612e5282612e11565b602082019050919050565b60006020820190508181036000830152612e7681612e3a565b9050919050565b7f5472616e73666572206e6f7420616c6c6f776564000000000000000000000000600082015250565b6000612eb360148361223c565b9150612ebe82612e7d565b602082019050919050565b60006020820190508181036000830152612ee281612ea6565b9050919050565b7f45786365656473206c696d697473000000000000000000000000000000000000600082015250565b6000612f1f600e8361223c565b9150612f2a82612ee9565b602082019050919050565b60006020820190508181036000830152612f4e81612f12565b9050919050565b6000612f6082612346565b9150612f6b83612346565b9250828201905080821115612f8357612f82612670565b5b92915050565b6000612f9482612346565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612fc657612fc5612670565b5b600182019050919050565b7f4578636565647320746865205f6d617854782e00000000000000000000000000600082015250565b600061300760138361223c565b915061301282612fd1565b602082019050919050565b6000602082019050818103600083015261303681612ffa565b9050919050565b600061304882612346565b915061305383612346565b925082820390508181111561306b5761306a612670565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006130a760208361223c565b91506130b282613071565b602082019050919050565b600060208201905081810360008301526130d68161309a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061311782612346565b915061312283612346565b925082613132576131316130dd565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061319960218361223c565b91506131a48261313d565b604082019050919050565b600060208201905081810360008301526131c88161318c565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000613205601a8361223c565b9150613210826131cf565b602082019050919050565b60006020820190508181036000830152613234816131f8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6132ce81612308565b82525050565b60006132e083836132c5565b60208301905092915050565b6000602082019050919050565b600061330482613299565b61330e81856132a4565b9350613319836132b5565b8060005b8381101561334a57815161333188826132d4565b975061333c836132ec565b92505060018101905061331d565b5085935050505092915050565b600060a08201905061336c60008301886123f2565b61337960208301876128f6565b818103604083015261338b81866132f9565b905061339a60608301856124ff565b6133a760808301846123f2565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006133e7601b8361223c565b91506133f2826133b1565b602082019050919050565b60006020820190508181036000830152613416816133da565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b6000613453601e8361223c565b915061345e8261341d565b602082019050919050565b6000602082019050818103600083015261348281613446565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122016fa10165fa84591b67c782acca6f70ff5015dbe182ece5da898e0e5cb85cb3664736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e496e7465726163746976652041490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007496e746572414900000000000000000000000000000000000000000000000000
0xa264697066735822122016fa10165fa84591b67c782acca6f70ff5015dbe182ece5da898e0e5cb85cb3664736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e496e7465726163746976652041490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007496e746572414900000000000000000000000000000000000000000000000000