[ { "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": "ExcludeFromFees", "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": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "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": "ActiveTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_maxlSupply", "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": "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": "enableAMV", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromEnobleTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "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": [ { "internalType": "uint256", "name": "_buyTax", "type": "uint256" }, { "internalType": "uint256", "name": "_sellTax", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "setIsLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "list", "type": "address[]" }, { "internalType": "uint256[]", "name": "amount", "type": "uint256[]" } ], "name": "tokenReleasedForAirdrop", "outputs": [], "stateMutability": "nonpayable", "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" } ]
60a06040525f6007555f6008556d14bddab3e51a57cff87a500000006009556064600260095461002f91906109cf565b6100399190610a3d565b600a55734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff16815250734bfeffc8a84f795a273f4a331091213aac9a4aaa600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d2226447a4bb14d240ffa112a2d9e66f81c8d8c8600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073a240af8ccbdf56b4b3eca62092bfb8e02d4650f8600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550730fecf0ecff2d7d74c0d4791719b731bd5ff7b744600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600f60146101000a81548160ff0219169083151502179055505f600f60156101000a81548160ff0219169083151502179055505f600f60166101000a81548160ff0219169083151502179055506001600f60176101000a81548160ff021916908315150217905550348015610247575f5ffd5b506040518060400160405280600981526020017f52656b7420436f696e00000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f52454b540000000000000000000000000000000000000000000000000000000081525081600490816102c39190610ca1565b5080600590816102d39190610ca1565b5050506102f26102e761074360201b60201c565b61074a60201b60201c565b600160105f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f6103b161080d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061043761041161080d60201b60201c565b6064600b60095461042291906109cf565b61042c9190610a3d565b61083560201b60201c565b600160105f600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506104fa600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166103e861027b6009546104e591906109cf565b6104ef9190610a3d565b61083560201b60201c565b600160105f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506105bb600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166064600f6009546105a691906109cf565b6105b09190610a3d565b61083560201b60201c565b600160105f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061067d600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166103e8604b60095461066891906109cf565b6106729190610a3d565b61083560201b60201c565b600160105f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061073e600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166064600360095461072991906109cf565b6107339190610a3d565b61083560201b60201c565b610e43565b5f33905090565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90610dca565b60405180910390fd5b6108b45f838361098f60201b60201c565b8060025f8282546108c59190610de8565b92505081905550805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109729190610e2a565b60405180910390a361098b5f838361099460201b60201c565b5050565b505050565b505050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6109d982610999565b91506109e483610999565b92508282026109f281610999565b91508282048414831517610a0957610a086109a2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610a4782610999565b9150610a5283610999565b925082610a6257610a61610a10565b5b828204905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ae857607f821691505b602082108103610afb57610afa610aa4565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610b5d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b22565b610b678683610b22565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610ba2610b9d610b9884610999565b610b7f565b610999565b9050919050565b5f819050919050565b610bbb83610b88565b610bcf610bc782610ba9565b848454610b2e565b825550505050565b5f5f905090565b610be6610bd7565b610bf1818484610bb2565b505050565b5b81811015610c1457610c095f82610bde565b600181019050610bf7565b5050565b601f821115610c5957610c2a81610b01565b610c3384610b13565b81016020851015610c42578190505b610c56610c4e85610b13565b830182610bf6565b50505b505050565b5f82821c905092915050565b5f610c795f1984600802610c5e565b1980831691505092915050565b5f610c918383610c6a565b9150826002028217905092915050565b610caa82610a6d565b67ffffffffffffffff811115610cc357610cc2610a77565b5b610ccd8254610ad1565b610cd8828285610c18565b5f60209050601f831160018114610d09575f8415610cf7578287015190505b610d018582610c86565b865550610d68565b601f198416610d1786610b01565b5f5b82811015610d3e57848901518255600182019150602085019450602081019050610d19565b86831015610d5b5784890151610d57601f891682610c6a565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610db4601f83610d70565b9150610dbf82610d80565b602082019050919050565b5f6020820190508181035f830152610de181610da8565b9050919050565b5f610df282610999565b9150610dfd83610999565b9250828201905080821115610e1557610e146109a2565b5b92915050565b610e2481610999565b82525050565b5f602082019050610e3d5f830184610e1b565b92915050565b608051612892610e5b5f395f6105d301526128925ff3fe608060405234801561000f575f5ffd5b50600436106101a7575f3560e01c80636ddd1713116100f757806395d89b4111610095578063a9059cbb1161006f578063a9059cbb14610485578063dc0d4537146104b5578063dd62ed3e146104d3578063f2fde38b14610503576101a7565b806395d89b411461041b5780639a7a23d614610439578063a457c2d714610455576101a7565b806372333356116100d157806372333356146103a757806380262ed5146103c35780638da5cb5b146103df57806393ec52de146103fd576101a7565b80636ddd17131461034f57806370a082311461036d578063715018a61461039d576101a7565b8063232d4e7711610164578063313ce5671161013e578063313ce567146102c557806339509351146102e357806349bd5a5e146103135780634ada218b14610331576101a7565b8063232d4e771461025b57806323b872dd1461027757806327c8f835146102a7576101a7565b806306fdde03146101ab578063095ea7b3146101c95780631694505e146101f957806318160ddd14610217578063182073a4146102355780631a032b0414610251575b5f5ffd5b6101b361051f565b6040516101c09190611928565b60405180910390f35b6101e360048036038101906101de91906119e6565b6105af565b6040516101f09190611a3e565b60405180910390f35b6102016105d1565b60405161020e9190611ab2565b60405180910390f35b61021f6105f5565b60405161022c9190611ada565b60405180910390f35b61024f600480360381019061024a9190611b1d565b6105fe565b005b6102596106ac565b005b61027560048036038101906102709190611d5b565b61073c565b005b610291600480360381019061028c9190611dd1565b6107fd565b60405161029e9190611a3e565b60405180910390f35b6102af61082b565b6040516102bc9190611e30565b60405180910390f35b6102cd610831565b6040516102da9190611e64565b60405180910390f35b6102fd60048036038101906102f891906119e6565b610839565b60405161030a9190611a3e565b60405180910390f35b61031b61086f565b6040516103289190611e30565b60405180910390f35b610339610894565b6040516103469190611a3e565b60405180910390f35b6103576108a7565b6040516103649190611a3e565b60405180910390f35b61038760048036038101906103829190611e7d565b6108ba565b6040516103949190611ada565b60405180910390f35b6103a56108ff565b005b6103c160048036038101906103bc9190611ea8565b610912565b005b6103dd60048036038101906103d89190611ee6565b6109b4565b005b6103e76109c6565b6040516103f49190611e30565b60405180910390f35b6104056109ee565b6040516104129190611ada565b60405180910390f35b6104236109f4565b6040516104309190611928565b60405180910390f35b610453600480360381019061044e9190611b1d565b610a84565b005b61046f600480360381019061046a91906119e6565b610b29565b60405161047c9190611a3e565b60405180910390f35b61049f600480360381019061049a91906119e6565b610b9e565b6040516104ac9190611a3e565b60405180910390f35b6104bd610bc0565b6040516104ca9190611a3e565b60405180910390f35b6104ed60048036038101906104e89190611f11565b610bd3565b6040516104fa9190611ada565b60405180910390f35b61051d60048036038101906105189190611e7d565b610c55565b005b60606004805461052e90611f7c565b80601f016020809104026020016040519081016040528092919081815260200182805461055a90611f7c565b80156105a55780601f1061057c576101008083540402835291602001916105a5565b820191905f5260205f20905b81548152906001019060200180831161058857829003601f168201915b5050505050905090565b5f5f6105b9610cd7565b90506105c6818585610cde565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b610606610ea1565b8060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516106a09190611a3e565b60405180910390a25050565b6106b4610ea1565b600f60149054906101000a900460ff1615610704576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fb90611ff6565b60405180910390fd5b6001600f60146101000a81548160ff0219169083151502179055506001600f60156101000a81548160ff021916908315150217905550565b610744610ea1565b5f5f90505b82518110156107f85782818151811061076557610764612014565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8484815181106107ce576107cd612014565b5b60200260200101516040516107e39190611ada565b60405180910390a38080600101915050610749565b505050565b5f5f610807610cd7565b9050610814858285610f1f565b61081f858585610faa565b60019150509392505050565b61dead81565b5f6012905090565b5f5f610843610cd7565b90506108648185856108558589610bd3565b61085f919061206e565b610cde565b600191505092915050565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f60149054906101000a900460ff1681565b600f60159054906101000a900460ff1681565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610907610ea1565b6109105f6114b7565b565b61091a610ea1565b603182111561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095590612111565b60405180910390fd5b60318111156109a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099990612111565b60405180910390fd5b81600781905550806008819055505050565b6109bc610ea1565b80600a8190555050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60035481565b606060058054610a0390611f7c565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2f90611f7c565b8015610a7a5780601f10610a5157610100808354040283529160200191610a7a565b820191905f5260205f20905b815481529060010190602001808311610a5d57829003601f168201915b5050505050905090565b610a8c610ea1565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b12906121c5565b60405180910390fd5b610b25828261157a565b5050565b5f5f610b33610cd7565b90505f610b408286610bd3565b905083811015610b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7c90612253565b60405180910390fd5b610b928286868403610cde565b60019250505092915050565b5f5f610ba8610cd7565b9050610bb5818585610faa565b600191505092915050565b600f60179054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610c5d610ea1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ccb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc2906122e1565b60405180910390fd5b610cd4816114b7565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d439061236f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db1906123fd565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e949190611ada565b60405180910390a3505050565b610ea9610cd7565b73ffffffffffffffffffffffffffffffffffffffff16610ec76109c6565b73ffffffffffffffffffffffffffffffffffffffff1614610f1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f149061248b565b60405180910390fd5b565b5f610f2a8484610bd3565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610fa45781811015610f96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8d906124f3565b60405180910390fd5b610fa38484848403610cde565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f90612581565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107d9061260f565b60405180910390fd5b600f60149054906101000a900460ff16806110e7575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611138575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116e90612677565b60405180910390fd5b5f810361118e5761118983835f611618565b6114b2565b5f600f60169054906101000a900460ff1615905060105f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061123d575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611246575f90505b5f5f905081156114a45760115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611310574360125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061130960646112fb6007548661188490919063ffffffff16565b61189990919063ffffffff16565b9050611481565b60115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561148057600f60179054906101000a900460ff1680156113c2575060105f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611455574360125f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20540361140f575f5ffd5b600a54831115611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144b906126df565b60405180910390fd5b5b61147d606461146f6008548661188490919063ffffffff16565b61189990919063ffffffff16565b90505b5b5f81111561149557611494853083611618565b5b80836114a191906126fd565b92505b6114af858585611618565b50505b505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167d90612581565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116eb9061260f565b60405180910390fd5b6116ff8383836118ae565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611782576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611779906127a0565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161186b9190611ada565b60405180910390a361187e8484846118b3565b50505050565b5f818361189191906127be565b905092915050565b5f81836118a6919061282c565b905092915050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6118fa826118b8565b61190481856118c2565b93506119148185602086016118d2565b61191d816118e0565b840191505092915050565b5f6020820190508181035f83015261194081846118f0565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61198282611959565b9050919050565b61199281611978565b811461199c575f5ffd5b50565b5f813590506119ad81611989565b92915050565b5f819050919050565b6119c5816119b3565b81146119cf575f5ffd5b50565b5f813590506119e0816119bc565b92915050565b5f5f604083850312156119fc576119fb611951565b5b5f611a098582860161199f565b9250506020611a1a858286016119d2565b9150509250929050565b5f8115159050919050565b611a3881611a24565b82525050565b5f602082019050611a515f830184611a2f565b92915050565b5f819050919050565b5f611a7a611a75611a7084611959565b611a57565b611959565b9050919050565b5f611a8b82611a60565b9050919050565b5f611a9c82611a81565b9050919050565b611aac81611a92565b82525050565b5f602082019050611ac55f830184611aa3565b92915050565b611ad4816119b3565b82525050565b5f602082019050611aed5f830184611acb565b92915050565b611afc81611a24565b8114611b06575f5ffd5b50565b5f81359050611b1781611af3565b92915050565b5f5f60408385031215611b3357611b32611951565b5b5f611b408582860161199f565b9250506020611b5185828601611b09565b9150509250929050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611b95826118e0565b810181811067ffffffffffffffff82111715611bb457611bb3611b5f565b5b80604052505050565b5f611bc6611948565b9050611bd28282611b8c565b919050565b5f67ffffffffffffffff821115611bf157611bf0611b5f565b5b602082029050602081019050919050565b5f5ffd5b5f611c18611c1384611bd7565b611bbd565b90508083825260208201905060208402830185811115611c3b57611c3a611c02565b5b835b81811015611c645780611c50888261199f565b845260208401935050602081019050611c3d565b5050509392505050565b5f82601f830112611c8257611c81611b5b565b5b8135611c92848260208601611c06565b91505092915050565b5f67ffffffffffffffff821115611cb557611cb4611b5f565b5b602082029050602081019050919050565b5f611cd8611cd384611c9b565b611bbd565b90508083825260208201905060208402830185811115611cfb57611cfa611c02565b5b835b81811015611d245780611d1088826119d2565b845260208401935050602081019050611cfd565b5050509392505050565b5f82601f830112611d4257611d41611b5b565b5b8135611d52848260208601611cc6565b91505092915050565b5f5f60408385031215611d7157611d70611951565b5b5f83013567ffffffffffffffff811115611d8e57611d8d611955565b5b611d9a85828601611c6e565b925050602083013567ffffffffffffffff811115611dbb57611dba611955565b5b611dc785828601611d2e565b9150509250929050565b5f5f5f60608486031215611de857611de7611951565b5b5f611df58682870161199f565b9350506020611e068682870161199f565b9250506040611e17868287016119d2565b9150509250925092565b611e2a81611978565b82525050565b5f602082019050611e435f830184611e21565b92915050565b5f60ff82169050919050565b611e5e81611e49565b82525050565b5f602082019050611e775f830184611e55565b92915050565b5f60208284031215611e9257611e91611951565b5b5f611e9f8482850161199f565b91505092915050565b5f5f60408385031215611ebe57611ebd611951565b5b5f611ecb858286016119d2565b9250506020611edc858286016119d2565b9150509250929050565b5f60208284031215611efb57611efa611951565b5b5f611f08848285016119d2565b91505092915050565b5f5f60408385031215611f2757611f26611951565b5b5f611f348582860161199f565b9250506020611f458582860161199f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611f9357607f821691505b602082108103611fa657611fa5611f4f565b5b50919050565b7f54726164696e6720616c7265616479206163746976652e0000000000000000005f82015250565b5f611fe06017836118c2565b9150611feb82611fac565b602082019050919050565b5f6020820190508181035f83015261200d81611fd4565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612078826119b3565b9150612083836119b3565b925082820190508082111561209b5761209a612041565b5b92915050565b7f6665652070657263656e742063616e2774206265206d6f7265207468616e20345f8201527f3925000000000000000000000000000000000000000000000000000000000000602082015250565b5f6120fb6022836118c2565b9150612106826120a1565b604082019050919050565b5f6020820190508181035f830152612128816120ef565b9050919050565b7f5468652050616e63616b655377617020706169722063616e6e6f7420626520725f8201527f656d6f7665642066726f6d206175746f6d617465644d61726b65744d616b657260208201527f5061697273000000000000000000000000000000000000000000000000000000604082015250565b5f6121af6045836118c2565b91506121ba8261212f565b606082019050919050565b5f6020820190508181035f8301526121dc816121a3565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61223d6025836118c2565b9150612248826121e3565b604082019050919050565b5f6020820190508181035f83015261226a81612231565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6122cb6026836118c2565b91506122d682612271565b604082019050919050565b5f6020820190508181035f8301526122f8816122bf565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6123596024836118c2565b9150612364826122ff565b604082019050919050565b5f6020820190508181035f8301526123868161234d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6123e76022836118c2565b91506123f28261238d565b604082019050919050565b5f6020820190508181035f830152612414816123db565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f742074686520454c4f4e445f8201527f4f4745206f776e65720000000000000000000000000000000000000000000000602082015250565b5f6124756029836118c2565b91506124808261241b565b604082019050919050565b5f6020820190508181035f8301526124a281612469565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6124dd601d836118c2565b91506124e8826124a9565b602082019050919050565b5f6020820190508181035f83015261250a816124d1565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61256b6025836118c2565b915061257682612511565b604082019050919050565b5f6020820190508181035f8301526125988161255f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6125f96023836118c2565b91506126048261259f565b604082019050919050565b5f6020820190508181035f830152612626816125ed565b9050919050565b7f54726164696e67206e6f742079657420656e61626c65642100000000000000005f82015250565b5f6126616018836118c2565b915061266c8261262d565b602082019050919050565b5f6020820190508181035f83015261268e81612655565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6126c96019836118c2565b91506126d482612695565b602082019050919050565b5f6020820190508181035f8301526126f6816126bd565b9050919050565b5f612707826119b3565b9150612712836119b3565b925082820390508181111561272a57612729612041565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320455f8201527f4c4f4e444f47452062616c616e63650000000000000000000000000000000000602082015250565b5f61278a602f836118c2565b915061279582612730565b604082019050919050565b5f6020820190508181035f8301526127b78161277e565b9050919050565b5f6127c8826119b3565b91506127d3836119b3565b92508282026127e1816119b3565b915082820484148315176127f8576127f7612041565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612836826119b3565b9150612841836119b3565b925082612851576128506127ff565b5b82820490509291505056fea2646970667358221220791ee75fb20acaf915bf4266ac65ec350413d2f2e4f90c5ea49ffb00d3565e1464736f6c634300081b0033