[ { "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": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "Excludhnfg", "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": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiquidity", "type": "uint256" } ], "name": "SwapAndLiquify", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "alodota5b", "type": "bool" } ], "name": "bpobgjhgt", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setansekasdkjf", "type": "event" }, { "inputs": [], "name": "Launch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adtoa", "type": "address" } ], "name": "Removelimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "Removestucktoken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_maxlSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "adsvfcasfsa", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "buyTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": "developmentWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": [], "name": "liquidityWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "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": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "polobd", "type": "address[]" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "unlocktoken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a060405234801562000010575f80fd5b506040518060400160405280600881526020017f56495354415749460000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f564953544157494600000000000000000000000000000000000000000000000081525081600490816200008e919062000999565b508060059081620000a0919062000999565b505050620000c3620000b76200030960201b60201c565b6200031060201b60201c565b5f6b033b2e3c9fd0803ce80000009050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505062000150306080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff620003d360201b60201c565b5f600d819055505f600e819055505f600f81905550600f54600e54600d546200017a919062000aaa565b62000186919062000aaa565b600c819055505f6013819055505f6014819055505f601581905550601554601454601354620001b6919062000aaa565b620001c2919062000aaa565b6012819055506012546019819055506001601a5f620001e66200059e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001601a5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001601a5f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000302620002f56200059e60201b60201c565b82620005c660201b60201c565b5062000cb6565b5f33905090565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000444576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200043b9062000b68565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004b5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004ac9062000bfc565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000591919062000c2d565b60405180910390a3505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000637576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200062e9062000c96565b60405180910390fd5b6200064a5f83836200072b60201b60201c565b8060025f8282546200065d919062000aaa565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200070c919062000c2d565b60405180910390a3620007275f83836200073060201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620007b157607f821691505b602082108103620007c757620007c66200076c565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200082b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620007ee565b620008378683620007ee565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620008816200087b62000875846200084f565b62000858565b6200084f565b9050919050565b5f819050919050565b6200089c8362000861565b620008b4620008ab8262000888565b848454620007fa565b825550505050565b5f90565b620008ca620008bc565b620008d781848462000891565b505050565b5b81811015620008fe57620008f25f82620008c0565b600181019050620008dd565b5050565b601f8211156200094d576200091781620007cd565b6200092284620007df565b8101602085101562000932578190505b6200094a6200094185620007df565b830182620008dc565b50505b505050565b5f82821c905092915050565b5f6200096f5f198460080262000952565b1980831691505092915050565b5f6200098983836200095e565b9150826002028217905092915050565b620009a48262000735565b67ffffffffffffffff811115620009c057620009bf6200073f565b5b620009cc825462000799565b620009d982828562000902565b5f60209050601f83116001811462000a0f575f8415620009fa578287015190505b62000a0685826200097c565b86555062000a75565b601f19841662000a1f86620007cd565b5f5b8281101562000a485784890151825560018201915060208501945060208101905062000a21565b8683101562000a68578489015162000a64601f8916826200095e565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000ab6826200084f565b915062000ac3836200084f565b925082820190508082111562000ade5762000add62000a7d565b5b92915050565b5f82825260208201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f62000b5060248362000ae4565b915062000b5d8262000af4565b604082019050919050565b5f6020820190508181035f83015262000b818162000b42565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f62000be460228362000ae4565b915062000bf18262000b88565b604082019050919050565b5f6020820190508181035f83015262000c158162000bd6565b9050919050565b62000c27816200084f565b82525050565b5f60208201905062000c425f83018462000c1c565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000c7e601f8362000ae4565b915062000c8b8262000c48565b602082019050919050565b5f6020820190508181035f83015262000caf8162000c70565b9050919050565b6080516138b562000cf25f395f81816108590152818161230d015281816123ec01528181612413015281816124a901526124d001526138b55ff3fe6080604052600436106101d0575f3560e01c806370a08231116100f6578063a457c2d711610094578063d85ba06311610063578063d85ba0631461065d578063dd62ed3e14610687578063e2f45605146106c3578063f2fde38b146106ed576101d7565b8063a457c2d714610591578063a9059cbb146105cd578063c04a541414610609578063d469801614610633576101d7565b806389f41da5116100d057806389f41da5146104eb5780638da5cb5b1461051357806393ec52de1461053d57806395d89b4114610567576101d7565b806370a082311461046f578063715018a6146104ab57806375f0a874146104c1576101d7565b8063313ce5671161016e57806349bd5a5e1161013d57806349bd5a5e146103c75780634ada218b146103f157806351a4d3d41461041b5780636ddd171314610445576101d7565b8063313ce5671461031157806338b4bf1c1461033b5780633950935114610363578063460938621461039f576101d7565b80631694505e116101aa5780631694505e1461025757806318160ddd1461028157806323b872dd146102ab57806327c8f835146102e7576101d7565b806302ac8168146101db57806306fdde03146101f1578063095ea7b31461021b576101d7565b366101d757005b5f80fd5b3480156101e6575f80fd5b506101ef610715565b005b3480156101fc575f80fd5b506102056107a5565b6040516102129190612625565b60405180910390f35b348015610226575f80fd5b50610241600480360381019061023c91906126e3565b610835565b60405161024e919061273b565b60405180910390f35b348015610262575f80fd5b5061026b610857565b60405161027891906127af565b60405180910390f35b34801561028c575f80fd5b5061029561087b565b6040516102a291906127d7565b60405180910390f35b3480156102b6575f80fd5b506102d160048036038101906102cc91906127f0565b610884565b6040516102de919061273b565b60405180910390f35b3480156102f2575f80fd5b506102fb6108b2565b604051610308919061284f565b60405180910390f35b34801561031c575f80fd5b506103256108b8565b6040516103329190612883565b60405180910390f35b348015610346575f80fd5b50610361600480360381019061035c9190612927565b6108c0565b005b34801561036e575f80fd5b50610389600480360381019061038491906126e3565b610aa2565b604051610396919061273b565b60405180910390f35b3480156103aa575f80fd5b506103c560048036038101906103c09190612984565b610ad8565b005b3480156103d2575f80fd5b506103db610b23565b6040516103e8919061284f565b60405180910390f35b3480156103fc575f80fd5b50610405610b48565b604051610412919061273b565b60405180910390f35b348015610426575f80fd5b5061042f610b5b565b60405161043c91906127d7565b60405180910390f35b348015610450575f80fd5b50610459610b61565b604051610466919061273b565b60405180910390f35b34801561047a575f80fd5b5061049560048036038101906104909190612984565b610b74565b6040516104a291906127d7565b60405180910390f35b3480156104b6575f80fd5b506104bf610bb9565b005b3480156104cc575f80fd5b506104d5610bcc565b6040516104e2919061284f565b60405180910390f35b3480156104f6575f80fd5b50610511600480360381019061050c9190612ae7565b610bf1565b005b34801561051e575f80fd5b50610527610d98565b604051610534919061284f565b60405180910390f35b348015610548575f80fd5b50610551610dc0565b60405161055e91906127d7565b60405180910390f35b348015610572575f80fd5b5061057b610dc6565b6040516105889190612625565b60405180910390f35b34801561059c575f80fd5b506105b760048036038101906105b291906126e3565b610e56565b6040516105c4919061273b565b60405180910390f35b3480156105d8575f80fd5b506105f360048036038101906105ee91906126e3565b610ecb565b604051610600919061273b565b60405180910390f35b348015610614575f80fd5b5061061d610eed565b60405161062a919061284f565b60405180910390f35b34801561063e575f80fd5b50610647610f12565b604051610654919061284f565b60405180910390f35b348015610668575f80fd5b50610671610f37565b60405161067e91906127d7565b60405180910390f35b348015610692575f80fd5b506106ad60048036038101906106a89190612b41565b610f3d565b6040516106ba91906127d7565b60405180910390f35b3480156106ce575f80fd5b506106d7610fbf565b6040516106e491906127d7565b60405180910390f35b3480156106f8575f80fd5b50610713600480360381019061070e9190612984565b610fc5565b005b61071d611047565b600a60149054906101000a900460ff161561076d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076490612bc9565b60405180910390fd5b6001600a60146101000a81548160ff0219169083151502179055506001600a60156101000a81548160ff021916908315150217905550565b6060600480546107b490612c14565b80601f01602080910402602001604051908101604052809291908181526020018280546107e090612c14565b801561082b5780601f106108025761010080835404028352916020019161082b565b820191905f5260205f20905b81548152906001019060200180831161080e57829003601f168201915b5050505050905090565b5f8061083f6110c5565b905061084c8185856110cc565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b5f8061088e6110c5565b905061089b85828561128f565b6108a685858561131a565b60019150509392505050565b61dead81565b5f6012905090565b6108c8610d98565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061094d575060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61098c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098390612c8e565b60405180910390fd5b5f5b83839050811015610a9c5781601a5f8686858181106109b0576109af612cac565b5b90506020020160208101906109c59190612984565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550838382818110610a2757610a26612cac565b5b9050602002016020810190610a3c9190612984565b73ffffffffffffffffffffffffffffffffffffffff167f41ed53bb67972986974bddbdbe09234907f2a445b62badad5f179778002ffdd083604051610a81919061273b565b60405180910390a28080610a9490612d06565b91505061098e565b50505050565b5f80610aac6110c5565b9050610acd818585610abe8589610f3d565b610ac89190612d4d565b6110cc565b600191505092915050565b610ae0611047565b8060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a60149054906101000a900460ff1681565b60125481565b600a60159054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610bc1611047565b610bca5f611bce565b565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610bf9610d98565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610c7e575060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb490612dca565b60405180910390fd5b5f5b8251811015610d93575f838281518110610cdc57610cdb612cac565b5b6020026020010151905060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6c90612e32565b60405180910390fd5b610d7f8184611c91565b508080610d8b90612d06565b915050610cbf565b505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60035481565b606060058054610dd590612c14565b80601f0160208091040260200160405190810160405280929190818152602001828054610e0190612c14565b8015610e4c5780601f10610e2357610100808354040283529160200191610e4c565b820191905f5260205f20905b815481529060010190602001808311610e2f57829003601f168201915b5050505050905090565b5f80610e606110c5565b90505f610e6d8286610f3d565b905083811015610eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea990612ec0565b60405180910390fd5b610ebf82868684036110cc565b60019250505092915050565b5f80610ed56110c5565b9050610ee281858561131a565b600191505092915050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600b5481565b610fcd611047565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361103b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103290612f4e565b60405180910390fd5b61104481611bce565b50565b61104f6110c5565b73ffffffffffffffffffffffffffffffffffffffff1661106d610d98565b73ffffffffffffffffffffffffffffffffffffffff16146110c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ba90612fb6565b60405180910390fd5b565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361113a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113190613044565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119f906130d2565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161128291906127d7565b60405180910390a3505050565b5f61129a8484610f3d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113145781811015611306576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fd9061313a565b60405180910390fd5b61131384848484036110cc565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137f906131c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ed90613256565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611494575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6114d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ca906132be565b60405180910390fd5b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611571575060115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156115c4575060115f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115fa90613326565b60405180910390fd5b600a60149054906101000a900460ff16806116645750601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806116b55750601a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6116f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116eb906133b4565b60405180910390fd5b5f810361170b5761170683835f611d2f565b611bc9565b5f61171530610b74565b90505f600b5482101590508080156117395750600a60159054906101000a900460ff165b80156117525750600a60169054906101000a900460ff16155b80156117a45750601b5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156117f75750601a5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561184a5750601a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561188d576001600a60166101000a81548160ff021916908315150217905550611872611f9b565b5f600a60166101000a81548160ff0219169083151502179055505b5f600a60169054906101000a900460ff16159050601a5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061193c5750601a5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611945575f90505b5f8115611bb057601b5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156119a357505f601254115b15611a6e576119d16127106119c36012548861222790919063ffffffff16565b61223c90919063ffffffff16565b9050601254601554826119e491906133d2565b6119ee9190613440565b60185f8282546119fe9190612d4d565b9250508190555060125460135482611a1691906133d2565b611a209190613440565b60165f828254611a309190612d4d565b9250508190555060125460145482611a4891906133d2565b611a529190613440565b60175f828254611a629190612d4d565b92505081905550611b8d565b601b5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611ac557505f600c54115b15611b8c57611af3612710611ae5600c548861222790919063ffffffff16565b61223c90919063ffffffff16565b9050600c54600f5482611b0691906133d2565b611b109190613440565b60185f828254611b209190612d4d565b92505081905550600c54600d5482611b3891906133d2565b611b429190613440565b60165f828254611b529190612d4d565b92505081905550600c54600e5482611b6a91906133d2565b611b749190613440565b60175f828254611b849190612d4d565b925050819055505b5b5f811115611ba157611ba0873083611d2f565b5b8085611bad9190613470565b94505b611bbb878787611d2f565b601954601281905550505050505b505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f0c801b594f2c35403632296fa5b26a94a14133a4e0684ebab7ee7a03febab49460405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9490613513565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0290613256565b60405180910390fd5b611e16838383612251565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611e99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e90906135a1565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f8291906127d7565b60405180910390a3611f95848484612256565b50505050565b5f611fa530610b74565b90505f601754601654601854611fbb9190612d4d565b611fc59190612d4d565b90505f8060028360185486611fda91906133d2565b611fe49190613440565b611fee9190613440565b90505f612004828661225b90919063ffffffff16565b90505f47905061201382612270565b5f612027824761225b90919063ffffffff16565b90505f612051876120436016548561222790919063ffffffff16565b61223c90919063ffffffff16565b90505f61207b8861206d6017548661222790919063ffffffff16565b61223c90919063ffffffff16565b90505f81838561208b9190613470565b6120959190613470565b90505f6018819055505f6016819055505f6017819055505f871180156120ba57505f81115b15612107576120c987826124a3565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56186826018546040516120fe939291906135bf565b60405180910390a15b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161214c90613621565b5f6040518083038185875af1925050503d805f8114612186576040519150601f19603f3d011682016040523d82523d5f602084013e61218b565b606091505b50508098505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516121d690613621565b5f6040518083038185875af1925050503d805f8114612210576040519150601f19603f3d011682016040523d82523d5f602084013e612215565b606091505b50508098505050505050505050505050565b5f818361223491906133d2565b905092915050565b5f81836122499190613440565b905092915050565b505050565b505050565b5f81836122689190613470565b905092915050565b5f600267ffffffffffffffff81111561228c5761228b6129af565b5b6040519080825280602002602001820160405280156122ba5781602001602082028036833780820191505090505b50905030815f815181106122d1576122d0612cac565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612374573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123989190613649565b816001815181106123ac576123ab612cac565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612411307f0000000000000000000000000000000000000000000000000000000000000000846110cc565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612472959493929190613764565b5f604051808303815f87803b158015612489575f80fd5b505af115801561249b573d5f803e3d5ffd5b505050505050565b6124ce307f0000000000000000000000000000000000000000000000000000000000000000846110cc565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f80600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401612553969594939291906137bc565b60606040518083038185885af115801561256f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612594919061382f565b5050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156125d25780820151818401526020810190506125b7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6125f78261259b565b61260181856125a5565b93506126118185602086016125b5565b61261a816125dd565b840191505092915050565b5f6020820190508181035f83015261263d81846125ed565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61267f82612656565b9050919050565b61268f81612675565b8114612699575f80fd5b50565b5f813590506126aa81612686565b92915050565b5f819050919050565b6126c2816126b0565b81146126cc575f80fd5b50565b5f813590506126dd816126b9565b92915050565b5f80604083850312156126f9576126f861264e565b5b5f6127068582860161269c565b9250506020612717858286016126cf565b9150509250929050565b5f8115159050919050565b61273581612721565b82525050565b5f60208201905061274e5f83018461272c565b92915050565b5f819050919050565b5f61277761277261276d84612656565b612754565b612656565b9050919050565b5f6127888261275d565b9050919050565b5f6127998261277e565b9050919050565b6127a98161278f565b82525050565b5f6020820190506127c25f8301846127a0565b92915050565b6127d1816126b0565b82525050565b5f6020820190506127ea5f8301846127c8565b92915050565b5f805f606084860312156128075761280661264e565b5b5f6128148682870161269c565b93505060206128258682870161269c565b9250506040612836868287016126cf565b9150509250925092565b61284981612675565b82525050565b5f6020820190506128625f830184612840565b92915050565b5f60ff82169050919050565b61287d81612868565b82525050565b5f6020820190506128965f830184612874565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126128bd576128bc61289c565b5b8235905067ffffffffffffffff8111156128da576128d96128a0565b5b6020830191508360208202830111156128f6576128f56128a4565b5b9250929050565b61290681612721565b8114612910575f80fd5b50565b5f81359050612921816128fd565b92915050565b5f805f6040848603121561293e5761293d61264e565b5b5f84013567ffffffffffffffff81111561295b5761295a612652565b5b612967868287016128a8565b9350935050602061297a86828701612913565b9150509250925092565b5f602082840312156129995761299861264e565b5b5f6129a68482850161269c565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6129e5826125dd565b810181811067ffffffffffffffff82111715612a0457612a036129af565b5b80604052505050565b5f612a16612645565b9050612a2282826129dc565b919050565b5f67ffffffffffffffff821115612a4157612a406129af565b5b602082029050602081019050919050565b5f612a64612a5f84612a27565b612a0d565b90508083825260208201905060208402830185811115612a8757612a866128a4565b5b835b81811015612ab05780612a9c888261269c565b845260208401935050602081019050612a89565b5050509392505050565b5f82601f830112612ace57612acd61289c565b5b8135612ade848260208601612a52565b91505092915050565b5f8060408385031215612afd57612afc61264e565b5b5f83013567ffffffffffffffff811115612b1a57612b19612652565b5b612b2685828601612aba565b9250506020612b3785828601612913565b9150509250929050565b5f8060408385031215612b5757612b5661264e565b5b5f612b648582860161269c565b9250506020612b758582860161269c565b9150509250929050565b7f5472616469636e672061652e00000000000000000000000000000000000000005f82015250565b5f612bb3600c836125a5565b9150612bbe82612b7f565b602082019050919050565b5f6020820190508181035f830152612be081612ba7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612c2b57607f821691505b602082108103612c3e57612c3d612be7565b5b50919050565b7f63616464000000000000000000000000000000000000000000000000000000005f82015250565b5f612c786004836125a5565b9150612c8382612c44565b602082019050919050565b5f6020820190508181035f830152612ca581612c6c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612d10826126b0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612d4257612d41612cd9565b5b600182019050919050565b5f612d57826126b0565b9150612d62836126b0565b9250828201905080821115612d7a57612d79612cd9565b5b92915050565b7f76697374660000000000000000000000000000000000000000000000000000005f82015250565b5f612db46005836125a5565b9150612dbf82612d80565b602082019050919050565b5f6020820190508181035f830152612de181612da8565b9050919050565b7f5468652067666f6c6f62640000000000000000000000000000000000000000005f82015250565b5f612e1c600b836125a5565b9150612e2782612de8565b602082019050919050565b5f6020820190508181035f830152612e4981612e10565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612eaa6025836125a5565b9150612eb582612e50565b604082019050919050565b5f6020820190508181035f830152612ed781612e9e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612f386026836125a5565b9150612f4382612ede565b604082019050919050565b5f6020820190508181035f830152612f6581612f2c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612fa06020836125a5565b9150612fab82612f6c565b602082019050919050565b5f6020820190508181035f830152612fcd81612f94565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61302e6024836125a5565b915061303982612fd4565b604082019050919050565b5f6020820190508181035f83015261305b81613022565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130bc6022836125a5565b91506130c782613062565b604082019050919050565b5f6020820190508181035f8301526130e9816130b0565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f613124601d836125a5565b915061312f826130f0565b602082019050919050565b5f6020820190508181035f83015261315181613118565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6131b26025836125a5565b91506131bd82613158565b604082019050919050565b5f6020820190508181035f8301526131df816131a6565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6132406023836125a5565b915061324b826131e6565b604082019050919050565b5f6020820190508181035f83015261326d81613234565b9050919050565b7f426c61636b6c69737465642061646472657373000000000000000000000000005f82015250565b5f6132a86013836125a5565b91506132b382613274565b602082019050919050565b5f6020820190508181035f8301526132d58161329c565b9050919050565b7f626c61636b6c69737421000000000000000000000000000000000000000000005f82015250565b5f613310600a836125a5565b915061331b826132dc565b602082019050919050565b5f6020820190508181035f83015261333d81613304565b9050919050565b7f54726164696e67206e6f74206363636173646161612079657420656e61626c655f8201527f6421000000000000000000000000000000000000000000000000000000000000602082015250565b5f61339e6022836125a5565b91506133a982613344565b604082019050919050565b5f6020820190508181035f8301526133cb81613392565b9050919050565b5f6133dc826126b0565b91506133e7836126b0565b92508282026133f5816126b0565b9150828204841483151761340c5761340b612cd9565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61344a826126b0565b9150613455836126b0565b92508261346557613464613413565b5b828204905092915050565b5f61347a826126b0565b9150613485836126b0565b925082820390508181111561349d5761349c612cd9565b5b92915050565b7f45524332303a207472616e73666572206363636173646161612066726f6d20745f8201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b5f6134fd602f836125a5565b9150613508826134a3565b604082019050919050565b5f6020820190508181035f83015261352a816134f1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61358b6026836125a5565b915061359682613531565b604082019050919050565b5f6020820190508181035f8301526135b88161357f565b9050919050565b5f6060820190506135d25f8301866127c8565b6135df60208301856127c8565b6135ec60408301846127c8565b949350505050565b5f81905092915050565b50565b5f61360c5f836135f4565b9150613617826135fe565b5f82019050919050565b5f61362b82613601565b9150819050919050565b5f8151905061364381612686565b92915050565b5f6020828403121561365e5761365d61264e565b5b5f61366b84828501613635565b91505092915050565b5f819050919050565b5f61369761369261368d84613674565b612754565b6126b0565b9050919050565b6136a78161367d565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6136df81612675565b82525050565b5f6136f083836136d6565b60208301905092915050565b5f602082019050919050565b5f613712826136ad565b61371c81856136b7565b9350613727836136c7565b805f5b8381101561375757815161373e88826136e5565b9750613749836136fc565b92505060018101905061372a565b5085935050505092915050565b5f60a0820190506137775f8301886127c8565b613784602083018761369e565b81810360408301526137968186613708565b90506137a56060830185612840565b6137b260808301846127c8565b9695505050505050565b5f60c0820190506137cf5f830189612840565b6137dc60208301886127c8565b6137e9604083018761369e565b6137f6606083018661369e565b6138036080830185612840565b61381060a08301846127c8565b979650505050505050565b5f81519050613829816126b9565b92915050565b5f805f606084860312156138465761384561264e565b5b5f6138538682870161381b565b93505060206138648682870161381b565b92505060406138758682870161381b565b915050925092509256fea2646970667358221220fad2d9925771a54aa615a6f4332e93521d948879882077959d0f075de5bf6ed464736f6c63430008140033