[ { "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": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludedFromTax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newWallet1Percentage", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newWallet2Percentage", "type": "uint256" } ], "name": "FeesUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountToken", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountETH", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "liquidity", "type": "uint256" } ], "name": "LiquidityAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokenAmount", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" }, { "indexed": false, "internalType": "uint256", "name": "contractETHBalance", "type": "uint256" } ], "name": "LogBeforeSwap", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" } ], "name": "LogSwapCompleted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMaxBuyPercent", "type": "uint256" } ], "name": "MaxBuyPercentUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newSwapThreshold", "type": "uint256" } ], "name": "SwapThresholdUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "newTaxRecipient", "type": "address" } ], "name": "TaxRecipientUpdated", "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": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "addInitialLiquidity", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "addMultipleExcludedFromTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "allowTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "checkAllowance", "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": "ethBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxBuyPercent", "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": "sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "setExcludedFromTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxBuyPercent", "type": "uint256" } ], "name": "setMaxBuyPercent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_swapThreshold", "type": "uint256" } ], "name": "setSwapThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "newTaxRecipient", "type": "address" } ], "name": "setTaxRecipient", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapThreshold", "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": "tradable", "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": [], "name": "transferETHToOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "updateFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f60075560016008556055600e55600f80555f601160016101000a81548160ff02191690831515021790555034801561003b575f5ffd5b506040518060400160405280600781526020017f4b4f4e44554b54000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4b4e44000000000000000000000000000000000000000000000000000000000081525081600390816100b79190610bd8565b5080600490816100c79190610bd8565b5050506100e66100db61058260201b60201c565b61058960201b60201c565b6001600681905550737a250d5630b4cf539739df2c5dacb4c659f2488d60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d09190610d05565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610256573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027a9190610d05565b6040518363ffffffff1660e01b8152600401610297929190610d3f565b6020604051808303815f875af11580156102b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d79190610d05565b600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507384b3fdd0a1c76a9d570715aca32b4f30d76a0a6f600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073856aa53dc5dffc03d3ffafbdf1cbd7789310c600600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506969e10de76676d0800000601281905550600160135f61042261064c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160135f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f6aa56fa5b99019a5c800000090506104f26104e661064c60201b60201c565b8261067460201b60201c565b6105243060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836107ce60201b60201c565b7fcb5639215577b3eba6150c2a74d8de8ea5885c176e29e2e66a7551cc15b7a7cf600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516105749190610db8565b60405180910390a150610fed565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990610e2b565b60405180910390fd5b6106f35f838361099160201b60201c565b8060025f8282546107049190610e76565b92505081905550805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107b19190610eb8565b60405180910390a36107ca5f838361099660201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083390610f41565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a190610fcf565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109849190610eb8565b60405180910390a3505050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610a1657607f821691505b602082108103610a2957610a286109d2565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610a8b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610a50565b610a958683610a50565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610ad9610ad4610acf84610aad565b610ab6565b610aad565b9050919050565b5f819050919050565b610af283610abf565b610b06610afe82610ae0565b848454610a5c565b825550505050565b5f5f905090565b610b1d610b0e565b610b28818484610ae9565b505050565b5b81811015610b4b57610b405f82610b15565b600181019050610b2e565b5050565b601f821115610b9057610b6181610a2f565b610b6a84610a41565b81016020851015610b79578190505b610b8d610b8585610a41565b830182610b2d565b50505b505050565b5f82821c905092915050565b5f610bb05f1984600802610b95565b1980831691505092915050565b5f610bc88383610ba1565b9150826002028217905092915050565b610be18261099b565b67ffffffffffffffff811115610bfa57610bf96109a5565b5b610c0482546109ff565b610c0f828285610b4f565b5f60209050601f831160018114610c40575f8415610c2e578287015190505b610c388582610bbd565b865550610c9f565b601f198416610c4e86610a2f565b5f5b82811015610c7557848901518255600182019150602085019450602081019050610c50565b86831015610c925784890151610c8e601f891682610ba1565b8355505b6001600288020188555050505b505050505050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cd482610cab565b9050919050565b610ce481610cca565b8114610cee575f5ffd5b50565b5f81519050610cff81610cdb565b92915050565b5f60208284031215610d1a57610d19610ca7565b5b5f610d2784828501610cf1565b91505092915050565b610d3981610cca565b82525050565b5f604082019050610d525f830185610d30565b610d5f6020830184610d30565b9392505050565b5f610d80610d7b610d7684610cab565b610ab6565b610cab565b9050919050565b5f610d9182610d66565b9050919050565b5f610da282610d87565b9050919050565b610db281610d98565b82525050565b5f602082019050610dcb5f830184610da9565b92915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610e15601f83610dd1565b9150610e2082610de1565b602082019050919050565b5f6020820190508181035f830152610e4281610e09565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e8082610aad565b9150610e8b83610aad565b9250828201905080821115610ea357610ea2610e49565b5b92915050565b610eb281610aad565b82525050565b5f602082019050610ecb5f830184610ea9565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f610f2b602483610dd1565b9150610f3682610ed1565b604082019050919050565b5f6020820190508181035f830152610f5881610f1f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f610fb9602283610dd1565b9150610fc482610f5f565b604082019050919050565b5f6020820190508181035f830152610fe681610fad565b9050919050565b61372b80610ffa5f395ff3fe6080604052600436106101f1575f3560e01c8063715018a61161010c5780639d0014b11161009f578063cb4ca6311161006e578063cb4ca631146106ac578063cc1776d3146106e8578063dd62ed3e14610712578063f2fde38b1461074e578063fc9fc6c714610776576101f8565b80639d0014b1146105e4578063a457c2d71461060c578063a9059cbb14610648578063c2ed286b14610684576101f8565b80638a977cee116100db5780638a977cee1461053e5780638da5cb5b146105665780639405de641461059057806395d89b41146105ba576101f8565b8063715018a6146104c057806378e3079e146104d65780637b7cfc01146104fe57806389aad45b14610514576101f8565b8063313ce567116101845780634e6630b0116101535780634e6630b0146104065780634f7041a51461043057806354840c6e1461045a57806370a0823114610484576101f8565b8063313ce5671461035a578063395093511461038457806341a22cc2146103c057806349bd5a5e146103dc576101f8565b80630ca2cc7b116101c05780630ca2cc7b146102a25780631694505e146102ca57806318160ddd146102f457806323b872dd1461031e576101f8565b80630445b667146101fc578063069ded6a1461022657806306fdde031461023c578063095ea7b314610266576101f8565b366101f857005b5f5ffd5b348015610207575f5ffd5b5061021061078c565b60405161021d91906122c7565b60405180910390f35b348015610231575f5ffd5b5061023a610792565b005b348015610247575f5ffd5b5061025061083e565b60405161025d9190612350565b60405180910390f35b348015610271575f5ffd5b5061028c600480360381019061028791906123fc565b6108ce565b6040516102999190612454565b60405180910390f35b3480156102ad575f5ffd5b506102c860048036038101906102c391906124ce565b6108f0565b005b3480156102d5575f5ffd5b506102de6109f7565b6040516102eb9190612574565b60405180910390f35b3480156102ff575f5ffd5b50610308610a1c565b60405161031591906122c7565b60405180910390f35b348015610329575f5ffd5b50610344600480360381019061033f919061258d565b610a25565b6040516103519190612454565b60405180910390f35b348015610365575f5ffd5b5061036e610a53565b60405161037b91906125f8565b60405180910390f35b34801561038f575f5ffd5b506103aa60048036038101906103a591906123fc565b610a5b565b6040516103b79190612454565b60405180910390f35b6103da60048036038101906103d59190612611565b610a91565b005b3480156103e7575f5ffd5b506103f0610cdf565b6040516103fd919061264b565b60405180910390f35b348015610411575f5ffd5b5061041a610d04565b60405161042791906122c7565b60405180910390f35b34801561043b575f5ffd5b50610444610d0a565b60405161045191906122c7565b60405180910390f35b348015610465575f5ffd5b5061046e610d0f565b60405161047b9190612454565b60405180910390f35b34801561048f575f5ffd5b506104aa60048036038101906104a59190612664565b610d22565b6040516104b791906122c7565b60405180910390f35b3480156104cb575f5ffd5b506104d4610d67565b005b3480156104e1575f5ffd5b506104fc60048036038101906104f791906126ca565b610d7a565b005b348015610509575f5ffd5b50610512610e6a565b005b34801561051f575f5ffd5b50610528610e8f565b60405161053591906122c7565b60405180910390f35b348015610549575f5ffd5b50610564600480360381019061055f9190612611565b610e95565b005b348015610571575f5ffd5b5061057a610f22565b604051610587919061264b565b60405180910390f35b34801561059b575f5ffd5b506105a4610f4a565b6040516105b191906122c7565b60405180910390f35b3480156105c5575f5ffd5b506105ce610f7b565b6040516105db9190612350565b60405180910390f35b3480156105ef575f5ffd5b5061060a60048036038101906106059190612611565b61100b565b005b348015610617575f5ffd5b50610632600480360381019061062d91906123fc565b611054565b60405161063f9190612454565b60405180910390f35b348015610653575f5ffd5b5061066e600480360381019061066991906123fc565b6110c9565b60405161067b9190612454565b60405180910390f35b34801561068f575f5ffd5b506106aa60048036038101906106a5919061271f565b6110eb565b005b3480156106b7575f5ffd5b506106d260048036038101906106cd9190612664565b611184565b6040516106df9190612454565b60405180910390f35b3480156106f3575f5ffd5b506106fc6111a1565b60405161070991906122c7565b60405180910390f35b34801561071d575f5ffd5b506107386004803603810190610733919061275d565b6111a6565b60405161074591906122c7565b60405180910390f35b348015610759575f5ffd5b50610774600480360381019061076f9190612664565b611228565b005b348015610781575f5ffd5b5061078a6112aa565b005b60125481565b61079a611394565b6107a2611412565b5f4790505f81116107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df906127e5565b60405180910390fd5b6107f0610f22565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610832573d5f5f3e3d5ffd5b505061083c611461565b565b60606003805461084d90612830565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612830565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b5050505050905090565b5f5f6108d861146b565b90506108e5818585611472565b600191505092915050565b6108f8611394565b5f5f90505b828290508110156109f257600160135f8585858181106109205761091f612860565b5b90506020020160208101906109359190612664565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fea5814d1cf99e5f6aee98da410ea4adcdbe5ded97855de3b25144b0898d0be4a8383838181106109b8576109b7612860565b5b90506020020160208101906109cd9190612664565b60016040516109dd92919061288d565b60405180910390a180806001019150506108fd565b505050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600254905090565b5f5f610a2f61146b565b9050610a3c858285611635565b610a478585856116c0565b60019150509392505050565b5f6012905090565b5f5f610a6561146b565b9050610a86818585610a7785896111a6565b610a8191906128e1565b611472565b600191505092915050565b610a99611394565b5f8111610adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad290612984565b60405180910390fd5b80610aed610ae7610f22565b306111a6565b1015610b2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2590612a12565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff166323b872dd610b52610f22565b30846040518463ffffffff1660e01b8152600401610b7293929190612a30565b6020604051808303815f875af1158015610b8e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bb29190612a79565b610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890612aee565b60405180910390fd5b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430848534610c3b610f22565b426040518863ffffffff1660e01b8152600401610c5d96959493929190612b0c565b60606040518083038185885af1158015610c79573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c9e9190612b7f565b5050507fd7f28048575eead8851d024ead087913957dfb4fd1a02b4d1573f5352a5a2be381345f604051610cd493929190612c08565b60405180910390a150565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b600581565b601160019054906101000a900460ff1681565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610d6f611394565b610d785f611b52565b565b610d82611394565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790612c87565b60405180910390fd5b80600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcb5639215577b3eba6150c2a74d8de8ea5885c176e29e2e66a7551cc15b7a7cf81604051610e5f9190612cc5565b60405180910390a150565b610e72611394565b6001601160016101000a81548160ff021916908315150217905550565b60085481565b610e9d611394565b6064811115610ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed890612d4e565b60405180910390fd5b806008819055507f1edb859355ea8e1bd909ebf0f9b9f2ebdafef629581011191e64afe29c75059781604051610f1791906122c7565b60405180910390a150565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f610f763060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166111a6565b905090565b606060048054610f8a90612830565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb690612830565b80156110015780601f10610fd857610100808354040283529160200191611001565b820191905f5260205f20905b815481529060010190602001808311610fe457829003601f168201915b5050505050905090565b611013611394565b806012819055507f18ff2fc8464635e4f668567019152095047e34d7a2ab4b97661ba4dc7fd064768160405161104991906122c7565b60405180910390a150565b5f5f61105e61146b565b90505f61106b82866111a6565b9050838110156110b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a790612ddc565b60405180910390fd5b6110bd8286868403611472565b60019250505092915050565b5f5f6110d361146b565b90506110e08185856116c0565b600191505092915050565b6110f3611394565b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fea5814d1cf99e5f6aee98da410ea4adcdbe5ded97855de3b25144b0898d0be4a828260405161117892919061288d565b60405180910390a15050565b6013602052805f5260405f205f915054906101000a900460ff1681565b600581565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611230611394565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361129e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129590612e6a565b60405180910390fd5b6112a781611b52565b50565b6112b2611394565b5f601054036112f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ed90612ef8565b60405180910390fd5b606460105461130591906128e1565b4311611346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133d90612f86565b60405180910390fd5b6064600e819055505f600f819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1600e54600f5460405161138a929190612fa4565b60405180910390a1565b61139c61146b565b73ffffffffffffffffffffffffffffffffffffffff166113ba610f22565b73ffffffffffffffffffffffffffffffffffffffff1614611410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140790613015565b60405180910390fd5b565b600260065403611457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144e9061307d565b60405180910390fd5b6002600681905550565b6001600681905550565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d79061310b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361154e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154590613199565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161162891906122c7565b60405180910390a3505050565b5f61164084846111a6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146116ba57818110156116ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a390613201565b60405180910390fd5b6116b98484848403611472565b5b50505050565b601160019054906101000a900460ff1680611721575060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611772575060135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6117b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a890613269565b60405180910390fd5b60115f9054906101000a900460ff16156117d5576117d0838383611c15565b611b4d565b5f60135f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611871575060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b90505f5f905081611a1f57600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036118f05760646005846118df9190613287565b6118e991906132f5565b90506119ed565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036119ec575f6064600854611952610a1c565b61195c9190613287565b61196691906132f5565b9050808411156119cf575f818561197d9190613325565b905080606460058461198f9190613287565b61199991906132f5565b6119a391906128e1565b92506119b0873085611c15565b6119c6878785886119c19190613325565b611c15565b50505050611b4d565b60646005856119de9190613287565b6119e891906132f5565b9150505b5b5f811115611a0f57611a00853083611c15565b8083611a0c9190613325565b92505b611a1a858585611c15565b611a2b565b611a2a858585611c15565b5b5f611a3530610d22565b90506012548110158015611a55575060115f9054906101000a900460ff16155b8015611aae5750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015611b075750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15611b4957600160115f6101000a81548160ff021916908315150217905550611b2f81611e81565b5f60115f6101000a81548160ff0219169083151502179055505b5050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7a906133c8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce890613456565b60405180910390fd5b611cfc8383836122a5565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611d7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d76906134e4565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e6891906122c7565b60405180910390a3611e7b8484846122aa565b50505050565b611e89611412565b5f600267ffffffffffffffff811115611ea557611ea4613502565b5b604051908082528060200260200182016040528015611ed35781602001602082028036833780820191505090505b50905030815f81518110611eea57611ee9612860565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f8e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fb29190613543565b81600181518110611fc657611fc5612860565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f4d7a9d7296990e9748e0416cbad416332d9dde96b1dd2cd695fe15637fc1ef1782824760405161203393929190613625565b60405180910390a16120673060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611472565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016120c9959493929190613661565b5f604051808303815f87803b1580156120e0575f5ffd5b505af19250505080156120f1575060015b612135577f4d7a9d7296990e9748e0416cbad416332d9dde96b1dd2cd695fe15637fc1ef175f8247604051612128939291906136b9565b60405180910390a1612299565b5f6010540361214657436010819055505b5f4790507f5faf9bfd154dad4499d0601c279d51db8871ff821a87bc2d4bde03e0719672db8160405161217991906122c7565b60405180910390a15f811115612297575f6064600e548361219a9190613287565b6121a491906132f5565b90505f6064600f54846121b79190613287565b6121c191906132f5565b9050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f19350505050158015612227573d5f5f3e3d5ffd5b50600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561228c573d5f5f3e3d5ffd5b504760078190555050505b505b506122a2611461565b50565b505050565b505050565b5f819050919050565b6122c1816122af565b82525050565b5f6020820190506122da5f8301846122b8565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612322826122e0565b61232c81856122ea565b935061233c8185602086016122fa565b61234581612308565b840191505092915050565b5f6020820190508181035f8301526123688184612318565b905092915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6123a182612378565b9050919050565b6123b181612397565b81146123bb575f5ffd5b50565b5f813590506123cc816123a8565b92915050565b6123db816122af565b81146123e5575f5ffd5b50565b5f813590506123f6816123d2565b92915050565b5f5f6040838503121561241257612411612370565b5b5f61241f858286016123be565b9250506020612430858286016123e8565b9150509250929050565b5f8115159050919050565b61244e8161243a565b82525050565b5f6020820190506124675f830184612445565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261248e5761248d61246d565b5b8235905067ffffffffffffffff8111156124ab576124aa612471565b5b6020830191508360208202830111156124c7576124c6612475565b5b9250929050565b5f5f602083850312156124e4576124e3612370565b5b5f83013567ffffffffffffffff81111561250157612500612374565b5b61250d85828601612479565b92509250509250929050565b5f819050919050565b5f61253c61253761253284612378565b612519565b612378565b9050919050565b5f61254d82612522565b9050919050565b5f61255e82612543565b9050919050565b61256e81612554565b82525050565b5f6020820190506125875f830184612565565b92915050565b5f5f5f606084860312156125a4576125a3612370565b5b5f6125b1868287016123be565b93505060206125c2868287016123be565b92505060406125d3868287016123e8565b9150509250925092565b5f60ff82169050919050565b6125f2816125dd565b82525050565b5f60208201905061260b5f8301846125e9565b92915050565b5f6020828403121561262657612625612370565b5b5f612633848285016123e8565b91505092915050565b61264581612397565b82525050565b5f60208201905061265e5f83018461263c565b92915050565b5f6020828403121561267957612678612370565b5b5f612686848285016123be565b91505092915050565b5f61269982612378565b9050919050565b6126a98161268f565b81146126b3575f5ffd5b50565b5f813590506126c4816126a0565b92915050565b5f602082840312156126df576126de612370565b5b5f6126ec848285016126b6565b91505092915050565b6126fe8161243a565b8114612708575f5ffd5b50565b5f81359050612719816126f5565b92915050565b5f5f6040838503121561273557612734612370565b5b5f612742858286016123be565b92505060206127538582860161270b565b9150509250929050565b5f5f6040838503121561277357612772612370565b5b5f612780858286016123be565b9250506020612791858286016123be565b9150509250929050565b7f4e6f2045544820746f207472616e7366657200000000000000000000000000005f82015250565b5f6127cf6012836122ea565b91506127da8261279b565b602082019050919050565b5f6020820190508181035f8301526127fc816127c3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061284757607f821691505b60208210810361285a57612859612803565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6040820190506128a05f83018561263c565b6128ad6020830184612445565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6128eb826122af565b91506128f6836122af565b925082820190508082111561290e5761290d6128b4565b5b92915050565b7f546f6b656e20616d6f756e74206d7573742062652067726561746572207468615f8201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b5f61296e6023836122ea565b915061297982612914565b604082019050919050565b5f6020820190508181035f83015261299b81612962565b9050919050565b7f436f6e7472616374206e6f7420617070726f76656420746f207370656e64206f5f8201527f776e6572277320746f6b656e7300000000000000000000000000000000000000602082015250565b5f6129fc602d836122ea565b9150612a07826129a2565b604082019050919050565b5f6020820190508181035f830152612a29816129f0565b9050919050565b5f606082019050612a435f83018661263c565b612a50602083018561263c565b612a5d60408301846122b8565b949350505050565b5f81519050612a73816126f5565b92915050565b5f60208284031215612a8e57612a8d612370565b5b5f612a9b84828501612a65565b91505092915050565b7f546f6b656e207472616e73666572206661696c656400000000000000000000005f82015250565b5f612ad86015836122ea565b9150612ae382612aa4565b602082019050919050565b5f6020820190508181035f830152612b0581612acc565b9050919050565b5f60c082019050612b1f5f83018961263c565b612b2c60208301886122b8565b612b3960408301876122b8565b612b4660608301866122b8565b612b53608083018561263c565b612b6060a08301846122b8565b979650505050505050565b5f81519050612b79816123d2565b92915050565b5f5f5f60608486031215612b9657612b95612370565b5b5f612ba386828701612b6b565b9350506020612bb486828701612b6b565b9250506040612bc586828701612b6b565b9150509250925092565b5f819050919050565b5f612bf2612bed612be884612bcf565b612519565b6122af565b9050919050565b612c0281612bd8565b82525050565b5f606082019050612c1b5f8301866122b8565b612c2860208301856122b8565b612c356040830184612bf9565b949350505050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f612c71600f836122ea565b9150612c7c82612c3d565b602082019050919050565b5f6020820190508181035f830152612c9e81612c65565b9050919050565b5f612caf82612543565b9050919050565b612cbf81612ca5565b82525050565b5f602082019050612cd85f830184612cb6565b92915050565b7f4d6178206275792070657263656e742063616e6e6f74206578636565642031305f8201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d386021836122ea565b9150612d4382612cde565b604082019050919050565b5f6020820190508181035f830152612d6581612d2c565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612dc66025836122ea565b9150612dd182612d6c565b604082019050919050565b5f6020820190508181035f830152612df381612dba565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612e546026836122ea565b9150612e5f82612dfa565b604082019050919050565b5f6020820190508181035f830152612e8181612e48565b9050919050565b7f466565732063616e27742062652075706461746564206265666f7265207468655f8201527f2066697273742073776170000000000000000000000000000000000000000000602082015250565b5f612ee2602b836122ea565b9150612eed82612e88565b604082019050919050565b5f6020820190508181035f830152612f0f81612ed6565b9050919050565b7f43616e6e6f742075706461746520666565732077697468696e2031303020626c5f8201527f6f636b73206f6620666972737420737761700000000000000000000000000000602082015250565b5f612f706032836122ea565b9150612f7b82612f16565b604082019050919050565b5f6020820190508181035f830152612f9d81612f64565b9050919050565b5f604082019050612fb75f8301856122b8565b612fc460208301846122b8565b9392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612fff6020836122ea565b915061300a82612fcb565b602082019050919050565b5f6020820190508181035f83015261302c81612ff3565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f613067601f836122ea565b915061307282613033565b602082019050919050565b5f6020820190508181035f8301526130948161305b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6130f56024836122ea565b91506131008261309b565b604082019050919050565b5f6020820190508181035f830152613122816130e9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6131836022836122ea565b915061318e82613129565b604082019050919050565b5f6020820190508181035f8301526131b081613177565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6131eb601d836122ea565b91506131f6826131b7565b602082019050919050565b5f6020820190508181035f830152613218816131df565b9050919050565b7f54726164696e67206973206e6f7420616c6c6f776564207965740000000000005f82015250565b5f613253601a836122ea565b915061325e8261321f565b602082019050919050565b5f6020820190508181035f83015261328081613247565b9050919050565b5f613291826122af565b915061329c836122af565b92508282026132aa816122af565b915082820484148315176132c1576132c06128b4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6132ff826122af565b915061330a836122af565b92508261331a576133196132c8565b5b828204905092915050565b5f61332f826122af565b915061333a836122af565b9250828203905081811115613352576133516128b4565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6133b26025836122ea565b91506133bd82613358565b604082019050919050565b5f6020820190508181035f8301526133df816133a6565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6134406023836122ea565b915061344b826133e6565b604082019050919050565b5f6020820190508181035f83015261346d81613434565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6134ce6026836122ea565b91506134d982613474565b604082019050919050565b5f6020820190508181035f8301526134fb816134c2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8151905061353d816123a8565b92915050565b5f6020828403121561355857613557612370565b5b5f6135658482850161352f565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6135a081612397565b82525050565b5f6135b18383613597565b60208301905092915050565b5f602082019050919050565b5f6135d38261356e565b6135dd8185613578565b93506135e883613588565b805f5b838110156136185781516135ff88826135a6565b975061360a836135bd565b9250506001810190506135eb565b5085935050505092915050565b5f6060820190506136385f8301866122b8565b818103602083015261364a81856135c9565b905061365960408301846122b8565b949350505050565b5f60a0820190506136745f8301886122b8565b6136816020830187612bf9565b818103604083015261369381866135c9565b90506136a2606083018561263c565b6136af60808301846122b8565b9695505050505050565b5f6060820190506136cc5f830186612bf9565b81810360208301526136de81856135c9565b90506136ed60408301846122b8565b94935050505056fea2646970667358221220180c637f5a9ce4d99b2a93ed7fe723f931bc6d339daf0dc149da5317751ece5a64736f6c634300081c0033