[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_buyCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "withdrawTaxTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f60065f6101000a81548160ff0219169083151502179055506014600755601460085560036009556003600a55601e600b55601e600c556023600d555f600e556012600a61005291906105be565b620493e06100609190610608565b600f556012600a61007191906105be565b620493e061007f9190610608565b6010556012600a61009091906105be565b5f61009b9190610608565b6011556012600a6100ac91906105be565b6175306100b99190610608565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055503480156100fb575f80fd5b505f61010b61041f60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101b561041f60201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a61020391906105be565b62e4e1c06102119190610608565b60015f61022261041f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61027261042660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061039b61041f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a6103f791906105be565b62e4e1c06104059190610608565b6040516104129190610658565b60405180910390a3610671565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104cf578086048111156104ab576104aa61044d565b5b60018516156104ba5780820291505b80810290506104c88561047a565b945061048f565b94509492505050565b5f826104e757600190506105a2565b816104f4575f90506105a2565b816001811461050a576002811461051457610543565b60019150506105a2565b60ff8411156105265761052561044d565b5b8360020a91508482111561053d5761053c61044d565b5b506105a2565b5060208310610133831016604e8410600b84101617156105785782820a9050838111156105735761057261044d565b5b6105a2565b6105858484846001610486565b9250905081840481111561059c5761059b61044d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105c8826105a9565b91506105d3836105b2565b92506106007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104d8565b905092915050565b5f610612826105a9565b915061061d836105a9565b925082820261062b816105a9565b915082820484148315176106425761064161044d565b5b5092915050565b610652816105a9565b82525050565b5f60208201905061066b5f830184610649565b92915050565b6134028061067e5f395ff3fe608060405260043610610138575f3560e01c8063751039fc116100aa578063a9059cbb1161006e578063a9059cbb146103ef578063bf474bed1461042b578063c876d0b914610455578063c9567bf91461047f578063cc96447114610495578063dd62ed3e146104bd5761013f565b8063751039fc146103315780637d1db4a5146103475780638da5cb5b146103715780638f9a55c01461039b57806395d89b41146103c55761013f565b806327b1a8e9116100fc57806327b1a8e914610239578063313ce567146102635780633bbac5791461028d57806351bc3c85146102c957806370a08231146102df578063715018a61461031b5761013f565b806306fdde0314610143578063095ea7b31461016d5780630faee56f146101a957806318160ddd146101d357806323b872dd146101fd5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b506101576104f9565b60405161016491906124b2565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e9190612563565b610536565b6040516101a091906125bb565b60405180910390f35b3480156101b4575f80fd5b506101bd610553565b6040516101ca91906125e3565b60405180910390f35b3480156101de575f80fd5b506101e7610559565b6040516101f491906125e3565b60405180910390f35b348015610208575f80fd5b50610223600480360381019061021e91906125fc565b61057b565b60405161023091906125bb565b60405180910390f35b348015610244575f80fd5b5061024d61064f565b60405161025a91906125e3565b60405180910390f35b34801561026e575f80fd5b50610277610655565b6040516102849190612667565b60405180910390f35b348015610298575f80fd5b506102b360048036038101906102ae9190612680565b61065d565b6040516102c091906125bb565b60405180910390f35b3480156102d4575f80fd5b506102dd6106af565b005b3480156102ea575f80fd5b5061030560048036038101906103009190612680565b610747565b60405161031291906125e3565b60405180910390f35b348015610326575f80fd5b5061032f61078d565b005b34801561033c575f80fd5b506103456108db565b005b348015610352575f80fd5b5061035b6109ec565b60405161036891906125e3565b60405180910390f35b34801561037c575f80fd5b506103856109f2565b60405161039291906126ba565b60405180910390f35b3480156103a6575f80fd5b506103af610a19565b6040516103bc91906125e3565b60405180910390f35b3480156103d0575f80fd5b506103d9610a1f565b6040516103e691906124b2565b60405180910390f35b3480156103fa575f80fd5b5061041560048036038101906104109190612563565b610a5c565b60405161042291906125bb565b60405180910390f35b348015610436575f80fd5b5061043f610a79565b60405161044c91906125e3565b60405180910390f35b348015610460575f80fd5b50610469610a7f565b60405161047691906125bb565b60405180910390f35b34801561048a575f80fd5b50610493610a91565b005b3480156104a0575f80fd5b506104bb60048036038101906104b69190612563565b610faf565b005b3480156104c8575f80fd5b506104e360048036038101906104de91906126d3565b611235565b6040516104f091906125e3565b60405180910390f35b60606040518060400160405280600981526020017f4661726d73746561640000000000000000000000000000000000000000000000815250905090565b5f6105496105426112b7565b84846112be565b6001905092915050565b60125481565b5f6012600a610568919061286d565b62e4e1c061057691906128b7565b905090565b5f610587848484611481565b610644846105936112b7565b61063f856040518060600160405280602881526020016133a56028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105f66112b7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f009092919063ffffffff16565b6112be565b600190509392505050565b600e5481565b5f6012905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106f06112b7565b73ffffffffffffffffffffffffffffffffffffffff161461070f575f80fd5b5f61071930610747565b90505f81111561072d5761072c81611f62565b5b5f4790505f81111561074357610742816121e9565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107956112b7565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610821576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081890612942565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661091c6112b7565b73ffffffffffffffffffffffffffffffffffffffff161461093b575f80fd5b6012600a610949919061286d565b62e4e1c061095791906128b7565b600f819055506012600a61096b919061286d565b62e4e1c061097991906128b7565b6010819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6012600a6109c7919061286d565b62e4e1c06109d591906128b7565b6040516109e291906125e3565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600481526020017f43524f5000000000000000000000000000000000000000000000000000000000815250905090565b5f610a6f610a686112b7565b8484611481565b6001905092915050565b60115481565b60065f9054906101000a900460ff1681565b610a996112b7565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1c90612942565b60405180910390fd5b60148054906101000a900460ff1615610b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6a906129aa565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c0e3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a610bfb919061286d565b62e4e1c0610c0991906128b7565b6112be565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c78573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9c91906129dc565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d22573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4691906129dc565b6040518363ffffffff1660e01b8152600401610d63929190612a07565b6020604051808303815f875af1158015610d7f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da391906129dc565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e2a30610747565b5f80610e346109f2565b426040518863ffffffff1660e01b8152600401610e5696959493929190612a70565b60606040518083038185885af1158015610e72573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610e979190612ae3565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610f37929190612b33565b6020604051808303815f875af1158015610f53573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f779190612b84565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ff06112b7565b73ffffffffffffffffffffffffffffffffffffffff161461100f575f80fd5b6012600a61101d919061286d565b8161102891906128b7565b905060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548111156110aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a190612bf9565b60405180910390fd5b6110fa8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461225290919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061118b8160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461229b90919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161122991906125e3565b60405180910390a35050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390612c87565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361139a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139190612d15565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161147491906125e3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e690612da3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361155d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155490612e31565b60405180910390fd5b5f811161159f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159690612ebf565b60405180910390fd5b5f6115a86109f2565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561161657506115e66109f2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c505760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156116b9575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6116c1575f80fd5b60065f9054906101000a900460ff16156118475760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561177f575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611846574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fa90612f4d565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118f0575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611943575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a1c57600f5482111561198d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198490612fb5565b60405180910390fd5b6010548261199a85610747565b6119a49190612fd3565b11156119e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dc90613050565b60405180910390fd5b600d54600e541015611a04576119fa836122f8565b15611a03575f80fd5b5b600e5f815480929190611a169061306e565b91905055505b611a586064611a4a600b54600e5411611a3757600754611a3b565b6009545b8561230990919063ffffffff16565b61238090919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611ae257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b6b57600f54821115611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2390612fb5565b60405180910390fd5b611b686064611b5a600c54600e5411611b4757600854611b4b565b600a545b8561230990919063ffffffff16565b61238090919063ffffffff16565b90505b5f611b7530610747565b9050601460159054906101000a900460ff16158015611be0575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611bf85750601460169054906101000a900460ff165b8015611c05575060115481115b8015611c145750600d54600e54115b15611c4e57611c36611c3184611c2c846012546123c9565b6123c9565b611f62565b5f4790505f811115611c4c57611c4b476121e9565b5b505b505b5f811115611d4f57611ca88160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461229b90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d4691906125e3565b60405180910390a35b611d9f8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461225290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611e42611df6828461225290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461229b90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ee5848661225290919063ffffffff16565b604051611ef291906125e3565b60405180910390a350505050565b5f838311158290611f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3e91906124b2565b60405180910390fd5b505f8385611f5591906130b5565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f8103156121cc5760148054906101000a900460ff16156121cc575f600267ffffffffffffffff811115611fb457611fb36130e8565b5b604051908082528060200260200182016040528015611fe25781602001602082028036833780820191505090505b50905030815f81518110611ff957611ff8613115565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561209d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120c191906129dc565b816001815181106120d5576120d4613115565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061213b3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846112be565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161219d9594939291906131f9565b5f604051808303815f87803b1580156121b4575f80fd5b505af11580156121c6573d5f803e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561224e573d5f803e3d5ffd5b5050565b5f61229383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f00565b905092915050565b5f8082846122a99190612fd3565b9050838110156122ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e59061329b565b60405180910390fd5b8091505092915050565b5f80823b90505f8111915050919050565b5f808303612319575f905061237a565b5f828461232691906128b7565b905082848261233591906132e6565b14612375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236c90613386565b60405180910390fd5b809150505b92915050565b5f6123c183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506123e1565b905092915050565b5f8183116123d757826123d9565b815b905092915050565b5f8083118290612427576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241e91906124b2565b60405180910390fd5b505f838561243591906132e6565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61248482612442565b61248e818561244c565b935061249e81856020860161245c565b6124a78161246a565b840191505092915050565b5f6020820190508181035f8301526124ca818461247a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6124ff826124d6565b9050919050565b61250f816124f5565b8114612519575f80fd5b50565b5f8135905061252a81612506565b92915050565b5f819050919050565b61254281612530565b811461254c575f80fd5b50565b5f8135905061255d81612539565b92915050565b5f8060408385031215612579576125786124d2565b5b5f6125868582860161251c565b92505060206125978582860161254f565b9150509250929050565b5f8115159050919050565b6125b5816125a1565b82525050565b5f6020820190506125ce5f8301846125ac565b92915050565b6125dd81612530565b82525050565b5f6020820190506125f65f8301846125d4565b92915050565b5f805f60608486031215612613576126126124d2565b5b5f6126208682870161251c565b93505060206126318682870161251c565b92505060406126428682870161254f565b9150509250925092565b5f60ff82169050919050565b6126618161264c565b82525050565b5f60208201905061267a5f830184612658565b92915050565b5f60208284031215612695576126946124d2565b5b5f6126a28482850161251c565b91505092915050565b6126b4816124f5565b82525050565b5f6020820190506126cd5f8301846126ab565b92915050565b5f80604083850312156126e9576126e86124d2565b5b5f6126f68582860161251c565b92505060206127078582860161251c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156127935780860481111561276f5761276e612711565b5b600185161561277e5780820291505b808102905061278c8561273e565b9450612753565b94509492505050565b5f826127ab5760019050612866565b816127b8575f9050612866565b81600181146127ce57600281146127d857612807565b6001915050612866565b60ff8411156127ea576127e9612711565b5b8360020a91508482111561280157612800612711565b5b50612866565b5060208310610133831016604e8410600b841016171561283c5782820a90508381111561283757612836612711565b5b612866565b612849848484600161274a565b925090508184048111156128605761285f612711565b5b81810290505b9392505050565b5f61287782612530565b91506128828361264c565b92506128af7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461279c565b905092915050565b5f6128c182612530565b91506128cc83612530565b92508282026128da81612530565b915082820484148315176128f1576128f0612711565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61292c60208361244c565b9150612937826128f8565b602082019050919050565b5f6020820190508181035f83015261295981612920565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61299460178361244c565b915061299f82612960565b602082019050919050565b5f6020820190508181035f8301526129c181612988565b9050919050565b5f815190506129d681612506565b92915050565b5f602082840312156129f1576129f06124d2565b5b5f6129fe848285016129c8565b91505092915050565b5f604082019050612a1a5f8301856126ab565b612a2760208301846126ab565b9392505050565b5f819050919050565b5f819050919050565b5f612a5a612a55612a5084612a2e565b612a37565b612530565b9050919050565b612a6a81612a40565b82525050565b5f60c082019050612a835f8301896126ab565b612a9060208301886125d4565b612a9d6040830187612a61565b612aaa6060830186612a61565b612ab760808301856126ab565b612ac460a08301846125d4565b979650505050505050565b5f81519050612add81612539565b92915050565b5f805f60608486031215612afa57612af96124d2565b5b5f612b0786828701612acf565b9350506020612b1886828701612acf565b9250506040612b2986828701612acf565b9150509250925092565b5f604082019050612b465f8301856126ab565b612b5360208301846125d4565b9392505050565b612b63816125a1565b8114612b6d575f80fd5b50565b5f81519050612b7e81612b5a565b92915050565b5f60208284031215612b9957612b986124d2565b5b5f612ba684828501612b70565b91505092915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f612be360148361244c565b9150612bee82612baf565b602082019050919050565b5f6020820190508181035f830152612c1081612bd7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612c7160248361244c565b9150612c7c82612c17565b604082019050919050565b5f6020820190508181035f830152612c9e81612c65565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612cff60228361244c565b9150612d0a82612ca5565b604082019050919050565b5f6020820190508181035f830152612d2c81612cf3565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612d8d60258361244c565b9150612d9882612d33565b604082019050919050565b5f6020820190508181035f830152612dba81612d81565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612e1b60238361244c565b9150612e2682612dc1565b604082019050919050565b5f6020820190508181035f830152612e4881612e0f565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612ea960298361244c565b9150612eb482612e4f565b604082019050919050565b5f6020820190508181035f830152612ed681612e9d565b9050919050565b7f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f5f8201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b5f612f3760248361244c565b9150612f4282612edd565b604082019050919050565b5f6020820190508181035f830152612f6481612f2b565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612f9f60198361244c565b9150612faa82612f6b565b602082019050919050565b5f6020820190508181035f830152612fcc81612f93565b9050919050565b5f612fdd82612530565b9150612fe883612530565b925082820190508082111561300057612fff612711565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61303a601a8361244c565b915061304582613006565b602082019050919050565b5f6020820190508181035f8301526130678161302e565b9050919050565b5f61307882612530565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036130aa576130a9612711565b5b600182019050919050565b5f6130bf82612530565b91506130ca83612530565b92508282039050818111156130e2576130e1612711565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613174816124f5565b82525050565b5f613185838361316b565b60208301905092915050565b5f602082019050919050565b5f6131a782613142565b6131b1818561314c565b93506131bc8361315c565b805f5b838110156131ec5781516131d3888261317a565b97506131de83613191565b9250506001810190506131bf565b5085935050505092915050565b5f60a08201905061320c5f8301886125d4565b6132196020830187612a61565b818103604083015261322b818661319d565b905061323a60608301856126ab565b61324760808301846125d4565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613285601b8361244c565b915061329082613251565b602082019050919050565b5f6020820190508181035f8301526132b281613279565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6132f082612530565b91506132fb83612530565b92508261330b5761330a6132b9565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61337060218361244c565b915061337b82613316565b604082019050919050565b5f6020820190508181035f83015261339d81613364565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122082c5d7cef8d4655606bceb8a1029a183a21f37c712d6bf85978ebed02de16bc064736f6c63430008190033