[ { "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": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "counter", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "updAds", "type": "address" }, { "internalType": "bool", "name": "isEx", "type": "bool" } ], "name": "excludeFromMaxTransaction", "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": "initialTotalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "_maxTransactionAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_maxWallet", "type": "uint256" } ], "name": "setLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingWallet", "type": "address" } ], "name": "setMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "setSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellFee", "type": "uint256" } ], "name": "setTaxes", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60a0604052737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525061981f6009556b19d971e4fe8401e740000000600b5560646002600b546100729190610a95565b61007c9190610b03565b600c55600c54600d556103e86002600b546100979190610a95565b6100a19190610b03565b600e555f600f5f6101000a81548160ff0219169083151502179055505f600f60016101000a81548160ff0219169083151502179055505f6010555f6011553480156100ea575f80fd5b506040518060400160405280600e81526020017f54484520424947204445424154450000000000000000000000000000000000008152506040518060400160405280600381526020017f544244000000000000000000000000000000000000000000000000000000000081525081600390816101669190610d64565b5080600490816101769190610d64565b50505061019561018a6105c760201b60201c565b6105ce60201b60201c565b73bfbc8b428f68bf604389c97b894848686641b4aa60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101f76105c760201b60201c565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610249608051600161069160201b60201c565b61025a30600161069160201b60201c565b61026d61dead600161069160201b60201c565b61028b61027e6105c760201b60201c565b600161069160201b60201c565b6102bd60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161069160201b60201c565b6102ef60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161069160201b60201c565b6103003060016106f760201b60201c565b61031361dead60016106f760201b60201c565b6103316103246105c760201b60201c565b60016106f760201b60201c565b61036360075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016106f760201b60201c565b61039560085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016106f760201b60201c565b60805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103e0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104049190610e91565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048f9190610e91565b6040518363ffffffff1660e01b81526004016104ac929190610ecb565b6020604051808303815f875af11580156104c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ec9190610e91565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061055d60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161069160201b60201c565b61058f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016107ab60201b60201c565b6105c260075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b5461084960201b60201c565b611060565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61069f6109a360201b60201c565b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6107056109a360201b60201c565b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161079f9190610f0c565b60405180910390a25050565b8060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ae90610f7f565b60405180910390fd5b6108c85f8383610a2d60201b60201c565b8060025f8282546108d99190610f9d565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109869190610fdf565b60405180910390a361099f5f8383610a3260201b60201c565b5050565b6109b16105c760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166109d5610a3760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610a2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2290611042565b60405180910390fd5b565b505050565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a9f82610a5f565b9150610aaa83610a5f565b9250828202610ab881610a5f565b91508282048414831517610acf57610ace610a68565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610b0d82610a5f565b9150610b1883610a5f565b925082610b2857610b27610ad6565b5b828204905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610bae57607f821691505b602082108103610bc157610bc0610b6a565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610c237fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610be8565b610c2d8683610be8565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610c68610c63610c5e84610a5f565b610c45565b610a5f565b9050919050565b5f819050919050565b610c8183610c4e565b610c95610c8d82610c6f565b848454610bf4565b825550505050565b5f90565b610ca9610c9d565b610cb4818484610c78565b505050565b5b81811015610cd757610ccc5f82610ca1565b600181019050610cba565b5050565b601f821115610d1c57610ced81610bc7565b610cf684610bd9565b81016020851015610d05578190505b610d19610d1185610bd9565b830182610cb9565b50505b505050565b5f82821c905092915050565b5f610d3c5f1984600802610d21565b1980831691505092915050565b5f610d548383610d2d565b9150826002028217905092915050565b610d6d82610b33565b67ffffffffffffffff811115610d8657610d85610b3d565b5b610d908254610b97565b610d9b828285610cdb565b5f60209050601f831160018114610dcc575f8415610dba578287015190505b610dc48582610d49565b865550610e2b565b601f198416610dda86610bc7565b5f5b82811015610e0157848901518255600182019150602085019450602081019050610ddc565b86831015610e1e5784890151610e1a601f891682610d2d565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e6082610e37565b9050919050565b610e7081610e56565b8114610e7a575f80fd5b50565b5f81519050610e8b81610e67565b92915050565b5f60208284031215610ea657610ea5610e33565b5b5f610eb384828501610e7d565b91505092915050565b610ec581610e56565b82525050565b5f604082019050610ede5f830185610ebc565b610eeb6020830184610ebc565b9392505050565b5f8115159050919050565b610f0681610ef2565b82525050565b5f602082019050610f1f5f830184610efd565b92915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610f69601f83610f25565b9150610f7482610f35565b602082019050919050565b5f6020820190508181035f830152610f9681610f5d565b9050919050565b5f610fa782610a5f565b9150610fb283610a5f565b9250828201905080821115610fca57610fc9610a68565b5b92915050565b610fd981610a5f565b82525050565b5f602082019050610ff25f830184610fd0565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61102c602083610f25565b915061103782610ff8565b602082019050919050565b5f6020820190508181035f83015261105981611020565b9050919050565b6080516135f561108d5f395f818161090d0152818161209201528181612171015261219801526135f55ff3fe608060405260043610610212575f3560e01c8063715018a611610117578063b70143c91161009f578063c8c8ebe41161006e578063c8c8ebe414610777578063dd62ed3e146107a1578063e2f45605146107dd578063f2fde38b14610807578063f8b45b051461082f57610219565b8063b70143c9146106d7578063c0246668146106ff578063c4590d3f14610727578063c647b20e1461074f57610219565b806395d89b41116100e657806395d89b41146105e55780639a7a23d61461060f578063a457c2d714610637578063a9059cbb14610673578063afa4f3b2146106af57610219565b8063715018a6146105675780637571336a1461057d5780638a8c523c146105a55780638da5cb5b146105bb57610219565b806342966c681161019a5780634fbee193116101695780634fbee193146104735780635d098b38146104af57806361bc221a146104d75780636ddd17131461050157806370a082311461052b57610219565b806342966c68146103cd57806347062402146103f557806349bd5a5e1461041f5780634ada218b1461044957610219565b806323b872dd116101e157806323b872dd146102d75780632b14ca5614610313578063311028af1461033d578063313ce56714610367578063395093511461039157610219565b806306fdde031461021d578063095ea7b3146102475780631694505e1461028357806318160ddd146102ad57610219565b3661021957005b5f80fd5b348015610228575f80fd5b50610231610859565b60405161023e9190612594565b60405180910390f35b348015610252575f80fd5b5061026d60048036038101906102689190612645565b6108e9565b60405161027a919061269d565b60405180910390f35b34801561028e575f80fd5b5061029761090b565b6040516102a49190612711565b60405180910390f35b3480156102b8575f80fd5b506102c161092f565b6040516102ce9190612739565b60405180910390f35b3480156102e2575f80fd5b506102fd60048036038101906102f89190612752565b610938565b60405161030a919061269d565b60405180910390f35b34801561031e575f80fd5b50610327610966565b6040516103349190612739565b60405180910390f35b348015610348575f80fd5b5061035161096c565b60405161035e9190612739565b60405180910390f35b348015610372575f80fd5b5061037b610972565b60405161038891906127bd565b60405180910390f35b34801561039c575f80fd5b506103b760048036038101906103b29190612645565b61097a565b6040516103c4919061269d565b60405180910390f35b3480156103d8575f80fd5b506103f360048036038101906103ee91906127d6565b6109b0565b005b348015610400575f80fd5b506104096109c4565b6040516104169190612739565b60405180910390f35b34801561042a575f80fd5b506104336109ca565b6040516104409190612810565b60405180910390f35b348015610454575f80fd5b5061045d6109ef565b60405161046a919061269d565b60405180910390f35b34801561047e575f80fd5b5061049960048036038101906104949190612829565b610a01565b6040516104a6919061269d565b60405180910390f35b3480156104ba575f80fd5b506104d560048036038101906104d09190612829565b610a53565b005b3480156104e2575f80fd5b506104eb610a9e565b6040516104f89190612739565b60405180910390f35b34801561050c575f80fd5b50610515610aa4565b604051610522919061269d565b60405180910390f35b348015610536575f80fd5b50610551600480360381019061054c9190612829565b610ab7565b60405161055e9190612739565b60405180910390f35b348015610572575f80fd5b5061057b610afc565b005b348015610588575f80fd5b506105a3600480360381019061059e919061287e565b610b0f565b005b3480156105b0575f80fd5b506105b9610b6f565b005b3480156105c6575f80fd5b506105cf610bfd565b6040516105dc9190612810565b60405180910390f35b3480156105f0575f80fd5b506105f9610c25565b6040516106069190612594565b60405180910390f35b34801561061a575f80fd5b506106356004803603810190610630919061287e565b610cb5565b005b348015610642575f80fd5b5061065d60048036038101906106589190612645565b610d5a565b60405161066a919061269d565b60405180910390f35b34801561067e575f80fd5b5061069960048036038101906106949190612645565b610dcf565b6040516106a6919061269d565b60405180910390f35b3480156106ba575f80fd5b506106d560048036038101906106d091906127d6565b610df1565b005b3480156106e2575f80fd5b506106fd60048036038101906106f891906127d6565b610e16565b005b34801561070a575f80fd5b506107256004803603810190610720919061287e565b610e5f565b005b348015610732575f80fd5b5061074d600480360381019061074891906128bc565b610f0d565b005b34801561075a575f80fd5b50610775600480360381019061077091906128bc565b610f4d565b005b348015610782575f80fd5b5061078b610fb8565b6040516107989190612739565b60405180910390f35b3480156107ac575f80fd5b506107c760048036038101906107c291906128fa565b610fbe565b6040516107d49190612739565b60405180910390f35b3480156107e8575f80fd5b506107f1611040565b6040516107fe9190612739565b60405180910390f35b348015610812575f80fd5b5061082d60048036038101906108289190612829565b611046565b005b34801561083a575f80fd5b506108436110c8565b6040516108509190612739565b60405180910390f35b60606003805461086890612965565b80601f016020809104026020016040519081016040528092919081815260200182805461089490612965565b80156108df5780601f106108b6576101008083540402835291602001916108df565b820191905f5260205f20905b8154815290600101906020018083116108c257829003601f168201915b5050505050905090565b5f806108f36110ce565b90506109008185856110d5565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b5f806109426110ce565b905061094f858285611298565b61095a858585611323565b60019150509392505050565b60115481565b600b5481565b5f6012905090565b5f806109846110ce565b90506109a58185856109968589610fbe565b6109a091906129c2565b6110d5565b600191505092915050565b6109c16109bb6110ce565b82611c53565b50565b60105481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f5f9054906101000a900460ff1681565b5f60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610a5b611e16565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b600f60019054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b04611e16565b610b0d5f611e94565b565b610b17611e16565b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b610b77611e16565b600f5f9054906101000a900460ff1615610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd90612a3f565b60405180910390fd5b6001600f60016101000a81548160ff0219169083151502179055506001600f5f6101000a81548160ff021916908315150217905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610c3490612965565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6090612965565b8015610cab5780601f10610c8257610100808354040283529160200191610cab565b820191905f5260205f20905b815481529060010190602001808311610c8e57829003601f168201915b5050505050905090565b610cbd611e16565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4390612acd565b60405180910390fd5b610d568282611f57565b5050565b5f80610d646110ce565b90505f610d718286610fbe565b905083811015610db6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dad90612b5b565b60405180910390fd5b610dc382868684036110d5565b60019250505092915050565b5f80610dd96110ce565b9050610de6818585611323565b600191505092915050565b610df9611e16565b670de0b6b3a764000081610e0d9190612b79565b600e8190555050565b610e1e611e16565b5f610e2761092f565b90505f610e3330610ab7565b90505f60648483610e449190612b79565b610e4e9190612be7565b9050610e5981611ff5565b50505050565b610e67611e16565b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610f01919061269d565b60405180910390a25050565b610f15611e16565b670de0b6b3a764000082610f299190612b79565b600d81905550670de0b6b3a764000081610f439190612b79565b600c819055505050565b610f55611e16565b60288211158015610f67575060288111155b610fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9d90612c61565b60405180910390fd5b81601081905550806011819055505050565b600d5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600e5481565b61104e611e16565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b390612cef565b60405180910390fd5b6110c581611e94565b50565b600c5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a90612d7d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a890612e0b565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161128b9190612739565b60405180910390a3505050565b5f6112a38484610fbe565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461131d578181101561130f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130690612e73565b60405180910390fd5b61131c84848484036110d5565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138890612f01565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f690612f8f565b60405180910390fd5b5f81036114165761141183835f612249565b611c4e565b61141e610bfd565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561148c575061145c610bfd565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156114c457505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156114fe575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156115165750600a5f9054906101000a900460ff16155b156118e357600f5f9054906101000a900460ff166116095760125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806115c9575060125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611608576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ff90612ff7565b60405180910390fd5b5b60145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156116a6575060135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561174d57600d548111156116f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e790613085565b60405180910390fd5b600c546116fc83610ab7565b8261170791906129c2565b1115611748576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173f906130ed565b60405180910390fd5b6118e2565b60145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156117ea575060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561183957600d54811115611834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182b9061317b565b60405180910390fd5b6118e1565b60135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166118e057600c5461189383610ab7565b8261189e91906129c2565b11156118df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d6906130ed565b60405180910390fd5b5b5b5b5b5f6118ed30610ab7565b90505f600e54821190508080156119105750600f60019054906101000a900460ff165b80156119285750600a5f9054906101000a900460ff16155b801561197b575060145f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156119ce575060125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611a21575060125f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a62576001600a5f6101000a81548160ff021916908315150217905550611a486124b5565b5f600a5f6101000a81548160ff0219169083151502179055505b5f600a5f9054906101000a900460ff16158015611ac6575060125f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611b19575060125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90505f8115611c3e5760145f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611ba057611b996064611b8b601154886124f090919063ffffffff16565b61250590919063ffffffff16565b9050611c1b565b60145f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611c1a57611c176064611c09601054886124f090919063ffffffff16565b61250590919063ffffffff16565b90505b5b5f811115611c2f57611c2e873083612249565b5b8085611c3b9190613199565b94505b611c49878787612249565b505050505b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb89061323c565b60405180910390fd5b611ccc825f8361251a565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d46906132ca565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611dfe9190612739565b60405180910390a3611e11835f8461251f565b505050565b611e1e6110ce565b73ffffffffffffffffffffffffffffffffffffffff16611e3c610bfd565b73ffffffffffffffffffffffffffffffffffffffff1614611e92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8990613332565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f600267ffffffffffffffff81111561201157612010613350565b5b60405190808252806020026020018201604052801561203f5781602001602082028036833780820191505090505b50905030815f815181106120565761205561337d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061211d91906133be565b816001815181106121315761213061337d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612196307f0000000000000000000000000000000000000000000000000000000000000000846110d5565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016122189594939291906134d9565b5f604051808303815f87803b15801561222f575f80fd5b505af1158015612241573d5f803e3d5ffd5b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036122b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ae90612f01565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612325576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231c90612f8f565b60405180910390fd5b61233083838361251a565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156123b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123aa906135a1565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161249c9190612739565b60405180910390a36124af84848461251f565b50505050565b5f6124bf30610ab7565b90505f81036124ce57506124ee565b5f819050600e548111156124e257600e5490505b6124eb81611ff5565b50505b565b5f81836124fd9190612b79565b905092915050565b5f81836125129190612be7565b905092915050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61256682612524565b612570818561252e565b935061258081856020860161253e565b6125898161254c565b840191505092915050565b5f6020820190508181035f8301526125ac818461255c565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6125e1826125b8565b9050919050565b6125f1816125d7565b81146125fb575f80fd5b50565b5f8135905061260c816125e8565b92915050565b5f819050919050565b61262481612612565b811461262e575f80fd5b50565b5f8135905061263f8161261b565b92915050565b5f806040838503121561265b5761265a6125b4565b5b5f612668858286016125fe565b925050602061267985828601612631565b9150509250929050565b5f8115159050919050565b61269781612683565b82525050565b5f6020820190506126b05f83018461268e565b92915050565b5f819050919050565b5f6126d96126d46126cf846125b8565b6126b6565b6125b8565b9050919050565b5f6126ea826126bf565b9050919050565b5f6126fb826126e0565b9050919050565b61270b816126f1565b82525050565b5f6020820190506127245f830184612702565b92915050565b61273381612612565b82525050565b5f60208201905061274c5f83018461272a565b92915050565b5f805f60608486031215612769576127686125b4565b5b5f612776868287016125fe565b9350506020612787868287016125fe565b925050604061279886828701612631565b9150509250925092565b5f60ff82169050919050565b6127b7816127a2565b82525050565b5f6020820190506127d05f8301846127ae565b92915050565b5f602082840312156127eb576127ea6125b4565b5b5f6127f884828501612631565b91505092915050565b61280a816125d7565b82525050565b5f6020820190506128235f830184612801565b92915050565b5f6020828403121561283e5761283d6125b4565b5b5f61284b848285016125fe565b91505092915050565b61285d81612683565b8114612867575f80fd5b50565b5f8135905061287881612854565b92915050565b5f8060408385031215612894576128936125b4565b5b5f6128a1858286016125fe565b92505060206128b28582860161286a565b9150509250929050565b5f80604083850312156128d2576128d16125b4565b5b5f6128df85828601612631565b92505060206128f085828601612631565b9150509250929050565b5f80604083850312156129105761290f6125b4565b5b5f61291d858286016125fe565b925050602061292e858286016125fe565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061297c57607f821691505b60208210810361298f5761298e612938565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6129cc82612612565b91506129d783612612565b92508282019050808211156129ef576129ee612995565b5b92915050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612a2960178361252e565b9150612a34826129f5565b602082019050919050565b5f6020820190508181035f830152612a5681612a1d565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f612ab760398361252e565b9150612ac282612a5d565b604082019050919050565b5f6020820190508181035f830152612ae481612aab565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612b4560258361252e565b9150612b5082612aeb565b604082019050919050565b5f6020820190508181035f830152612b7281612b39565b9050919050565b5f612b8382612612565b9150612b8e83612612565b9250828202612b9c81612612565b91508282048414831517612bb357612bb2612995565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612bf182612612565b9150612bfc83612612565b925082612c0c57612c0b612bba565b5b828204905092915050565b7f466565732063616e6e6f742065786365656420343025000000000000000000005f82015250565b5f612c4b60168361252e565b9150612c5682612c17565b602082019050919050565b5f6020820190508181035f830152612c7881612c3f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612cd960268361252e565b9150612ce482612c7f565b604082019050919050565b5f6020820190508181035f830152612d0681612ccd565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612d6760248361252e565b9150612d7282612d0d565b604082019050919050565b5f6020820190508181035f830152612d9481612d5b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612df560228361252e565b9150612e0082612d9b565b604082019050919050565b5f6020820190508181035f830152612e2281612de9565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f612e5d601d8361252e565b9150612e6882612e29565b602082019050919050565b5f6020820190508181035f830152612e8a81612e51565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612eeb60258361252e565b9150612ef682612e91565b604082019050919050565b5f6020820190508181035f830152612f1881612edf565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612f7960238361252e565b9150612f8482612f1f565b604082019050919050565b5f6020820190508181035f830152612fa681612f6d565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f612fe160168361252e565b9150612fec82612fad565b602082019050919050565b5f6020820190508181035f83015261300e81612fd5565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f61306f60358361252e565b915061307a82613015565b604082019050919050565b5f6020820190508181035f83015261309c81613063565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f6130d760138361252e565b91506130e2826130a3565b602082019050919050565b5f6020820190508181035f830152613104816130cb565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f61316560368361252e565b91506131708261310b565b604082019050919050565b5f6020820190508181035f83015261319281613159565b9050919050565b5f6131a382612612565b91506131ae83612612565b92508282039050818111156131c6576131c5612995565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61322660218361252e565b9150613231826131cc565b604082019050919050565b5f6020820190508181035f8301526132538161321a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132b460228361252e565b91506132bf8261325a565b604082019050919050565b5f6020820190508181035f8301526132e1816132a8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61331c60208361252e565b9150613327826132e8565b602082019050919050565b5f6020820190508181035f83015261334981613310565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815190506133b8816125e8565b92915050565b5f602082840312156133d3576133d26125b4565b5b5f6133e0848285016133aa565b91505092915050565b5f819050919050565b5f61340c613407613402846133e9565b6126b6565b612612565b9050919050565b61341c816133f2565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613454816125d7565b82525050565b5f613465838361344b565b60208301905092915050565b5f602082019050919050565b5f61348782613422565b613491818561342c565b935061349c8361343c565b805f5b838110156134cc5781516134b3888261345a565b97506134be83613471565b92505060018101905061349f565b5085935050505092915050565b5f60a0820190506134ec5f83018861272a565b6134f96020830187613413565b818103604083015261350b818661347d565b905061351a6060830185612801565b613527608083018461272a565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61358b60268361252e565b915061359682613531565b604082019050919050565b5f6020820190508181035f8301526135b88161357f565b905091905056fea26469706673582212201c05c6b69ab977a7b31d0bea6bf0bb1e27acf2d88f0d2561faf4f988e4d250cc64736f6c634300081a0033