[ { "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "buyTeamFee", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "buyMarketingFee", "type": "uint256" } ], "name": "buyFeesUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "holder", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "exempt", "type": "bool" } ], "name": "exemptFees", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "holder", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "exempt", "type": "bool" } ], "name": "exemptTxLimit", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "marketingFeeReceiver", "type": "address" }, { "indexed": true, "internalType": "address", "name": "teamFeeReceiver", "type": "address" } ], "name": "feesWalletsUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "maxWalletToken", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" } ], "name": "maxLimitsRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" } ], "name": "maxTxUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "maxWalletAmount", "type": "uint256" } ], "name": "maxWalletUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "sellTeamFee", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "sellMarketingFee", "type": "uint256" } ], "name": "sellFeesUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bool", "name": "enabled", "type": "bool" }, { "indexed": true, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "swapbackSettingsUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bool", "name": "enabled", "type": "bool" }, { "indexed": true, "internalType": "uint256", "name": "startTime", "type": "uint256" } ], "name": "tradingEnabled", "type": "event" }, { "inputs": [], "name": "TradingOpen", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "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": "spender", "type": "address" } ], "name": "approveAll", "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": "buyTotalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokens", "type": "uint256" } ], "name": "clearStuckToken", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "editSwapbackSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "bool", "name": "exempt", "type": "bool" } ], "name": "exemptAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeMaxLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IDEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTotalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxPercent", "type": "uint256" } ], "name": "setMaxTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWalletPercent", "type": "uint256" } ], "name": "setMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "bool", "name": "exempt", "type": "bool" } ], "name": "setTxLimitExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startAnyDex", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_teamFee", "type": "uint256" }, { "internalType": "uint256", "name": "_marketingFee", "type": "uint256" } ], "name": "updateBuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingFeeReceiver", "type": "address" }, { "internalType": "address", "name": "_teamFeeReceiver", "type": "address" } ], "name": "updateReceiverWallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_teamFee", "type": "uint256" }, { "internalType": "uint256", "name": "_marketingFee", "type": "uint256" } ], "name": "updateSellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c060405260646009600a61001491906109cf565b633b9aca006100239190610a19565b61002d9190610a87565b60015560646009600a61004091906109cf565b633b9aca0061004f9190610a19565b6100599190610a87565b600255600c600755600880556007546008546100759190610ab7565b600955600c600a556008600b55600a54600b546100929190610ab7565b600c555f601160146101000a81548160ff0219169083151502179055506001601160156101000a81548160ff02191690831515021790555060646009600a6100da91906109cf565b633b9aca006100e99190610a19565b6100f39190610a87565b601255348015610101575f80fd5b505f61011161085760201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350737a250d5630b4cf539739df2c5dacb4c659f2488d60105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561026b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028f9190610b48565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561032c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103509190610b48565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396608051306040518363ffffffff1660e01b815260040161038c929190610b82565b6020604051808303815f875af11580156103a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103cc9190610b48565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05160115f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555073a90facbfbeff768c0d932b47acdf0258e816f49e600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073fb99db0689485bea1c38c7d7b32c2888e7976429600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f60a05173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506009600a61078191906109cf565b633b9aca006107909190610a19565b60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a61082e91906109cf565b633b9aca0061083d9190610a19565b60405161084a9190610bb8565b60405180910390a3610bd1565b5f33905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156108e0578086048111156108bc576108bb61085e565b5b60018516156108cb5780820291505b80810290506108d98561088b565b94506108a0565b94509492505050565b5f826108f857600190506109b3565b81610905575f90506109b3565b816001811461091b576002811461092557610954565b60019150506109b3565b60ff8411156109375761093661085e565b5b8360020a91508482111561094e5761094d61085e565b5b506109b3565b5060208310610133831016604e8410600b84101617156109895782820a9050838111156109845761098361085e565b5b6109b3565b6109968484846001610897565b925090508184048111156109ad576109ac61085e565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6109d9826109ba565b91506109e4836109c3565b9250610a117fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846108e9565b905092915050565b5f610a23826109ba565b9150610a2e836109ba565b9250828202610a3c816109ba565b91508282048414831517610a5357610a5261085e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610a91826109ba565b9150610a9c836109ba565b925082610aac57610aab610a5a565b5b828204905092915050565b5f610ac1826109ba565b9150610acc836109ba565b9250828201905080821115610ae457610ae361085e565b5b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b1782610aee565b9050919050565b610b2781610b0d565b8114610b31575f80fd5b50565b5f81519050610b4281610b1e565b92915050565b5f60208284031215610b5d57610b5c610aea565b5b5f610b6a84828501610b34565b91505092915050565b610b7c81610b0d565b82525050565b5f604082019050610b955f830185610b73565b610ba26020830184610b73565b9392505050565b610bb2816109ba565b82525050565b5f602082019050610bcb5f830184610ba9565b92915050565b60805160a0516140ac610c0e5f395f8181611a570152818161243d01528181612626015281816129c10152612a3501525f612c7b01526140ac5ff3fe608060405260043610610206575f3560e01c80636ddd171311610117578063a8aa1b311161009f578063ccf8c0361161006e578063ccf8c03614610733578063dd62ed3e1461075b578063f2fde38b14610797578063f6a78e17146107bf578063f887ea40146107d55761020d565b8063a8aa1b311461067b578063a9059cbb146106a5578063b2bdfa7b146106e1578063bc3371821461070b5761020d565b80637d1db4a5116100e65780637d1db4a5146105ab578063893d20e8146105d55780638d7a8ba7146105ff5780638da5cb5b1461062757806395d89b41146106515761020d565b80636ddd1713146104f357806370a082311461051d578063715018a61461055957806377b54bad1461056f5761020d565b806310658c811161019a578063313ce56711610169578063313ce567146104255780633705b3921461044f5780635d0044ca1461047957806366ca9b83146104a15780636c0a24eb146104c95761020d565b806310658c8114610381578063121555a61461039757806318160ddd146103bf57806323b872dd146103e95761020d565b80630621472c116101d65780630621472c146102b557806306fdde03146102f157806308fd3d051461031b578063095ea7b3146103455761020d565b8062afb3251461021157806302dbd8f81461023b57806304368f65146102635780630445b6671461028b5761020d565b3661020d57005b5f80fd5b34801561021c575f80fd5b506102256107ff565b6040516102329190612f80565b60405180910390f35b348015610246575f80fd5b50610261600480360381019061025c9190612fc7565b610805565b005b34801561026e575f80fd5b506102896004803603810190610284919061303a565b61093e565b005b348015610296575f80fd5b5061029f610a3f565b6040516102ac9190612f80565b60405180910390f35b3480156102c0575f80fd5b506102db60048036038101906102d691906130d2565b610a45565b6040516102e8919061310c565b60405180910390f35b3480156102fc575f80fd5b50610305610a77565b6040516103129190613195565b60405180910390f35b348015610326575f80fd5b5061032f610ab4565b60405161033c919061310c565b60405180910390f35b348015610350575f80fd5b5061036b600480360381019061036691906131b5565b610ac7565b604051610378919061310c565b60405180910390f35b34801561038c575f80fd5b50610395610c22565b005b3480156103a2575f80fd5b506103bd60048036038101906103b891906131f3565b610d6b565b005b3480156103ca575f80fd5b506103d3610fc6565b6040516103e09190612f80565b60405180910390f35b3480156103f4575f80fd5b5061040f600480360381019061040a9190613231565b610fe9565b60405161041c919061310c565b60405180910390f35b348015610430575f80fd5b5061043961124f565b604051610446919061329c565b60405180910390f35b34801561045a575f80fd5b50610463611257565b6040516104709190612f80565b60405180910390f35b348015610484575f80fd5b5061049f600480360381019061049a91906132b5565b61125d565b005b3480156104ac575f80fd5b506104c760048036038101906104c29190612fc7565b61136b565b005b3480156104d4575f80fd5b506104dd6114a4565b6040516104ea9190612f80565b60405180910390f35b3480156104fe575f80fd5b506105076114aa565b604051610514919061310c565b60405180910390f35b348015610528575f80fd5b50610543600480360381019061053e91906130d2565b6114bd565b6040516105509190612f80565b60405180910390f35b348015610564575f80fd5b5061056d611503565b005b34801561057a575f80fd5b50610595600480360381019061059091906131b5565b611651565b6040516105a2919061310c565b60405180910390f35b3480156105b6575f80fd5b506105bf61183d565b6040516105cc9190612f80565b60405180910390f35b3480156105e0575f80fd5b506105e9611843565b6040516105f691906132ef565b60405180910390f35b34801561060a575f80fd5b5061062560048036038101906106209190613308565b611851565b005b348015610632575f80fd5b5061063b6119f1565b60405161064891906132ef565b60405180910390f35b34801561065c575f80fd5b50610665611a18565b6040516106729190613195565b60405180910390f35b348015610686575f80fd5b5061068f611a55565b60405161069c91906132ef565b60405180910390f35b3480156106b0575f80fd5b506106cb60048036038101906106c691906131b5565b611a79565b6040516106d8919061310c565b60405180910390f35b3480156106ec575f80fd5b506106f5611afb565b60405161070291906132ef565b60405180910390f35b348015610716575f80fd5b50610731600480360381019061072c91906132b5565b611b1e565b005b34801561073e575f80fd5b5061075960048036038101906107549190613308565b611c2c565b005b348015610766575f80fd5b50610781600480360381019061077c91906131f3565b611e20565b60405161078e9190612f80565b60405180910390f35b3480156107a2575f80fd5b506107bd60048036038101906107b891906130d2565b611ea2565b005b3480156107ca575f80fd5b506107d361205f565b005b3480156107e0575f80fd5b506107e961216d565b6040516107f691906133a1565b60405180910390f35b600c5481565b61080d612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089090613404565b60405180910390fd5b600581836108a7919061344f565b11156108e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108df906134cc565b60405180910390fd5b81600b8190555080600a819055508082610902919061344f565b600c81905550600a54600b547f1568ae12a48f94971e72d93f8f5846cfda77ba2ba927d867f64e49883578813860405160405180910390a35050565b610946612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c990613404565b60405180910390fd5b81601160156101000a81548160ff0219169083151502179055506009600a6109fa9190613619565b81610a059190613663565b601281905550808215157fd896c9007bf8dc883f6b125322395dddc87bf825aed2e302315071c66e0d5dd960405160405180910390a35050565b60125481565b5f610a70827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610ac7565b9050919050565b60606040518060400160405280600881526020017f416e6f6e73776170000000000000000000000000000000000000000000000000815250905090565b601160149054906101000a900460ff1681565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2d906136ee565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c109190612f80565b60405180910390a36001905092915050565b610c2a612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cad90613404565b60405180910390fd5b601160149054906101000a900460ff1615610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd90613756565b60405180910390fd5b6001601160146101000a81548160ff02191690831515021790555043600d81905550600d54601160149054906101000a900460ff1615157f07c24843b569ea20bd3c266fb17047bdd751e44ea3afa2150f231b90bc669f4d60405160405180910390a3565b610d73612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df690613404565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610e6757505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610ea6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9d906137e4565b60405180910390fd5b81600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f5b1b7727e42d2f1e9652d0af0d3b4f580a270e5d7ff9a47120c8602d4ec2def560405160405180910390a35050565b5f6009600a610fd59190613619565b633b9aca00610fe49190613663565b905090565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611058576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104f9061384c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd906138b4565b60405180910390fd5b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61110d612192565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461123a57828110156111b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111aa90613942565b60405180910390fd5b82810360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6111fc612192565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b611245858585612199565b9150509392505050565b5f6009905090565b60095481565b611265612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e890613404565b60405180910390fd5b60058110156112fe575f80fd5b6103e8816009600a6113109190613619565b633b9aca0061131f9190613663565b6113299190613663565b611333919061398d565b6002819055506002547ff8c5ab682312267665fe2e7afb06ce5e015dae6e8e8b89ebf47de5312c153c3560405160405180910390a250565b611373612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f690613404565b60405180910390fd5b6005818361140d919061344f565b111561144e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611445906134cc565b60405180910390fd5b81600881905550806007819055508082611468919061344f565b6009819055506007546008547f2816b76723f76e2768850694f4460c7c44a6592719ca811a201bd3087a87255760405160405180910390a35050565b60025481565b601160159054906101000a900460ff1681565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61150b612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158e90613404565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806116f95750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611701575f80fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611738575f80fd5b5f82036117ba578273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161177891906132ef565b602060405180830381865afa158015611793573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117b791906139d1565b91505b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016117f59291906139fc565b6020604051808303815f875af1158015611811573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118359190613a37565b905092915050565b60015481565b5f61184c6119f1565b905090565b611859612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118dc90613404565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194a90613aac565b60405180910390fd5b8060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f5422e85d9bcca047954218b93afb25e9bc2afe9bdc19e7297968b2c919c8377560405160405180910390a35050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f414e4f4e00000000000000000000000000000000000000000000000000000000815250905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611adf906138b4565b60405180910390fd5b611af3338484612199565b905092915050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611b26612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba990613404565b60405180910390fd5b6005811015611bbf575f80fd5b6103e8816009600a611bd19190613619565b633b9aca00611be09190613663565b611bea9190613663565b611bf4919061398d565b6001819055506001547f3e20d7489efd636786bf4e1e0eb2addeb10f5435dc95fff56528021af35c504160405160405180910390a250565b611c34612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb790613404565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2590613aac565b60405180910390fd5b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f4aaa6e45cd52263caf7af003089cdf83d1751392e7edf53c1b5542d94f39734660405160405180910390a35050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611eaa612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2d90613404565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9b90613b3a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612067612192565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ea90613404565b60405180910390fd5b6009600a6121019190613619565b633b9aca006121109190613663565b6002819055506009600a6121249190613619565b633b9aca006121339190613663565b6001819055506001546002547fe5ca8724fdb01105b3129a1959a63ecdb2638b93266579bbcca33b66c737faa960405160405180910390a3565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f33905090565b5f60135f9054906101000a900460ff16156121c0576121b9848484612793565b905061278c565b6121c86119f1565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461224a57601160149054906101000a900460ff16612249576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224090613ba2565b60405180910390fd5b5b6122548483612920565b5f60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156122d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cf90613c30565b60405180910390fd5b5f60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612374575060055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612388576123838685876129ba565b61238a565b835b90506123946119f1565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561253957503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015612434575061dead73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b801561248c57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156124e55750600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015612538575060065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b5b1561259c575f612548866114bd565b90506002548282612559919061344f565b111561259a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259190613cbe565b60405180910390fd5b505b43600d54141580156125ed575060125460035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b80156126055750601160159054906101000a900460ff165b801561261d575060135f9054906101000a900460ff16155b801561267457507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b1561268957612681612b96565b43600d819055505b83820360035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612719919061344f565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161277d9190612f80565b60405180910390a36001925050505b9392505050565b5f8060035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015612818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280f90613c30565b60405180910390fd5b82810360035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508260035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546128a8919061344f565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161290c9190612f80565b60405180910390a360019150509392505050565b60015481111580612977575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6129b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ad90613d26565b60405180910390fd5b5050565b5f805f90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a33576064600c5485612a229190613663565b612a2c919061398d565b9050612ac3565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612aa757606460095485612a969190613663565b612aa0919061398d565b9050612ac2565b60645f85612ab59190613663565b612abf919061398d565b90505b5b8060035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612b0f919061344f565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612b739190612f80565b60405180910390a35f8185612b889190613d44565b905080925050509392505050565b600160135f6101000a81548160ff0219169083151502179055505f600c54600954612bc1919061344f565b90505f600b54600854612bd4919061344f565b90505f805f60125490505f600267ffffffffffffffff811115612bfa57612bf9613d77565b5b604051908082528060200260200182016040528015612c285781602001602082028036833780820191505090505b50905030815f81518110612c3f57612c3e613da4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110612cae57612cad613da4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612d4a959493929190613ec1565b5f604051808303815f87803b158015612d61575f80fd5b505af1158015612d73573d5f803e3d5ffd5b505050505f4790505f8703612d8a575f9450612da4565b868682612d979190613663565b612da1919061398d565b94505b8481612db09190613d44565b93505f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1686604051612df890613f46565b5f6040518083038185875af1925050503d805f8114612e32576040519150601f19603f3d011682016040523d82523d5f602084013e612e37565b606091505b5050905080612e7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7290613fca565b60405180910390fd5b5f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1686604051612ec190613f46565b5f6040518083038185875af1925050503d805f8114612efb576040519150601f19603f3d011682016040523d82523d5f602084013e612f00565b606091505b5050905080612f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3b90614058565b60405180910390fd5b5050505050505050505f60135f6101000a81548160ff021916908315150217905550565b5f819050919050565b612f7a81612f68565b82525050565b5f602082019050612f935f830184612f71565b92915050565b5f80fd5b612fa681612f68565b8114612fb0575f80fd5b50565b5f81359050612fc181612f9d565b92915050565b5f8060408385031215612fdd57612fdc612f99565b5b5f612fea85828601612fb3565b9250506020612ffb85828601612fb3565b9150509250929050565b5f8115159050919050565b61301981613005565b8114613023575f80fd5b50565b5f8135905061303481613010565b92915050565b5f80604083850312156130505761304f612f99565b5b5f61305d85828601613026565b925050602061306e85828601612fb3565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6130a182613078565b9050919050565b6130b181613097565b81146130bb575f80fd5b50565b5f813590506130cc816130a8565b92915050565b5f602082840312156130e7576130e6612f99565b5b5f6130f4848285016130be565b91505092915050565b61310681613005565b82525050565b5f60208201905061311f5f8301846130fd565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61316782613125565b613171818561312f565b935061318181856020860161313f565b61318a8161314d565b840191505092915050565b5f6020820190508181035f8301526131ad818461315d565b905092915050565b5f80604083850312156131cb576131ca612f99565b5b5f6131d8858286016130be565b92505060206131e985828601612fb3565b9150509250929050565b5f806040838503121561320957613208612f99565b5b5f613216858286016130be565b9250506020613227858286016130be565b9150509250929050565b5f805f6060848603121561324857613247612f99565b5b5f613255868287016130be565b9350506020613266868287016130be565b925050604061327786828701612fb3565b9150509250925092565b5f60ff82169050919050565b61329681613281565b82525050565b5f6020820190506132af5f83018461328d565b92915050565b5f602082840312156132ca576132c9612f99565b5b5f6132d784828501612fb3565b91505092915050565b6132e981613097565b82525050565b5f6020820190506133025f8301846132e0565b92915050565b5f806040838503121561331e5761331d612f99565b5b5f61332b858286016130be565b925050602061333c85828601613026565b9150509250929050565b5f819050919050565b5f61336961336461335f84613078565b613346565b613078565b9050919050565b5f61337a8261334f565b9050919050565b5f61338b82613370565b9050919050565b61339b81613381565b82525050565b5f6020820190506133b45f830184613392565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6133ee60208361312f565b91506133f9826133ba565b602082019050919050565b5f6020820190508181035f83015261341b816133e2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61345982612f68565b915061346483612f68565b925082820190508082111561347c5761347b613422565b5b92915050565b7f466565732063616e206e6f74206265206d6f7265207468616e203330250000005f82015250565b5f6134b6601d8361312f565b91506134c182613482565b602082019050919050565b5f6020820190508181035f8301526134e3816134aa565b9050919050565b5f8160011c9050919050565b5f808291508390505b600185111561353f5780860481111561351b5761351a613422565b5b600185161561352a5780820291505b8081029050613538856134ea565b94506134ff565b94509492505050565b5f826135575760019050613612565b81613564575f9050613612565b816001811461357a5760028114613584576135b3565b6001915050613612565b60ff84111561359657613595613422565b5b8360020a9150848211156135ad576135ac613422565b5b50613612565b5060208310610133831016604e8410600b84101617156135e85782820a9050838111156135e3576135e2613422565b5b613612565b6135f584848460016134f6565b9250905081840481111561360c5761360b613422565b5b81810290505b9392505050565b5f61362382612f68565b915061362e83613281565b925061365b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613548565b905092915050565b5f61366d82612f68565b915061367883612f68565b925082820261368681612f68565b9150828204841483151761369d5761369c613422565b5b5092915050565b7f5370656e64657220697320746865207a65726f206164647265737300000000005f82015250565b5f6136d8601b8361312f565b91506136e3826136a4565b602082019050919050565b5f6020820190508181035f830152613705816136cc565b9050919050565b7f54726164696e6720616c726561647920456e61626c65642e00000000000000005f82015250565b5f61374060188361312f565b915061374b8261370c565b602082019050919050565b5f6020820190508181035f83015261376d81613734565b9050919050565b7f4665652072656365697665722063616e6e6f74206265207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6137ce60238361312f565b91506137d982613774565b604082019050919050565b5f6020820190508181035f8301526137fb816137c2565b9050919050565b7f53656e64657220697320746865207a65726f20616464726573730000000000005f82015250565b5f613836601a8361312f565b915061384182613802565b602082019050919050565b5f6020820190508181035f8301526138638161382a565b9050919050565b7f526563697069656e7420697320746865207a65726f20616464726573730000005f82015250565b5f61389e601d8361312f565b91506138a98261386a565b602082019050919050565b5f6020820190508181035f8301526138cb81613892565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61392c60288361312f565b9150613937826138d2565b604082019050919050565b5f6020820190508181035f83015261395981613920565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61399782612f68565b91506139a283612f68565b9250826139b2576139b1613960565b5b828204905092915050565b5f815190506139cb81612f9d565b92915050565b5f602082840312156139e6576139e5612f99565b5b5f6139f3848285016139bd565b91505092915050565b5f604082019050613a0f5f8301856132e0565b613a1c6020830184612f71565b9392505050565b5f81519050613a3181613010565b92915050565b5f60208284031215613a4c57613a4b612f99565b5b5f613a5984828501613a23565b91505092915050565b7f486f6c64657220697320746865207a65726f20616464726573730000000000005f82015250565b5f613a96601a8361312f565b9150613aa182613a62565b602082019050919050565b5f6020820190508181035f830152613ac381613a8a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613b2460268361312f565b9150613b2f82613aca565b604082019050919050565b5f6020820190508181035f830152613b5181613b18565b9050919050565b7f54726164696e67206e6f74206f70656e207965740000000000000000000000005f82015250565b5f613b8c60148361312f565b9150613b9782613b58565b602082019050919050565b5f6020820190508181035f830152613bb981613b80565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613c1a60268361312f565b9150613c2582613bc0565b604082019050919050565b5f6020820190508181035f830152613c4781613c0e565b9050919050565b7f546f74616c20486f6c64696e672069732063757272656e746c79206c696d69745f8201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e0000602082015250565b5f613ca8603e8361312f565b9150613cb382613c4e565b604082019050919050565b5f6020820190508181035f830152613cd581613c9c565b9050919050565b7f5478204c696d69742045786365656465640000000000000000000000000000005f82015250565b5f613d1060118361312f565b9150613d1b82613cdc565b602082019050919050565b5f6020820190508181035f830152613d3d81613d04565b9050919050565b5f613d4e82612f68565b9150613d5983612f68565b9250828203905081811115613d7157613d70613422565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f613df4613def613dea84613dd1565b613346565b612f68565b9050919050565b613e0481613dda565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613e3c81613097565b82525050565b5f613e4d8383613e33565b60208301905092915050565b5f602082019050919050565b5f613e6f82613e0a565b613e798185613e14565b9350613e8483613e24565b805f5b83811015613eb4578151613e9b8882613e42565b9750613ea683613e59565b925050600181019050613e87565b5085935050505092915050565b5f60a082019050613ed45f830188612f71565b613ee16020830187613dfb565b8181036040830152613ef38186613e65565b9050613f0260608301856132e0565b613f0f6080830184612f71565b9695505050505050565b5f81905092915050565b50565b5f613f315f83613f19565b9150613f3c82613f23565b5f82019050919050565b5f613f5082613f26565b9150819050919050565b7f4661696c656420746f2073656e6420657468657220746f205465616d204665655f8201527f2052656365697665722e00000000000000000000000000000000000000000000602082015250565b5f613fb4602a8361312f565b9150613fbf82613f5a565b604082019050919050565b5f6020820190508181035f830152613fe181613fa8565b9050919050565b7f4661696c656420746f2073656e6420657468657220746f204d61726b6574696e5f8201527f67204665652052656365697665722e0000000000000000000000000000000000602082015250565b5f614042602f8361312f565b915061404d82613fe8565b604082019050919050565b5f6020820190508181035f83015261406f81614036565b905091905056fea26469706673582212208c9339e3a95791d7c11e018d70573e6231d1f1c3e2823eeeb255cc594b6088a364736f6c634300081a0033