[ { "inputs": [ { "internalType": "address", "name": "team_", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromFees", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": true, "internalType": "address", "name": "value", "type": "address" } ], "name": "SetAutomatedMarketMakerPair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiquidity", "type": "uint256" } ], "name": "SwapAndLiquify", "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": "address", "name": "newAddress", "type": "address" }, { "indexed": true, "internalType": "address", "name": "oldAddress", "type": "address" } ], "name": "UpdateUniswapV2Router", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newWallet", "type": "address" }, { "indexed": true, "internalType": "address", "name": "oldWallet", "type": "address" } ], "name": "devWalletUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "newWallet", "type": "address" }, { "indexed": true, "internalType": "address", "name": "oldWallet", "type": "address" } ], "name": "marketingWalletUpdated", "type": "event" }, { "inputs": [], "name": "_getChainID", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludedMaxTransactionAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "address", "name": "value", "type": "address" } ], "name": "_setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_pair", "type": "address" } ], "name": "addPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "addTeamMember", "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": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseTokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyDevFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" } ], "name": "call", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "updAds", "type": "address" }, { "internalType": "bool", "name": "isEx", "type": "bool" } ], "name": "excludeFromMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "execute", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getTelegramInformation", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTwitterInformation", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getWebsiteInformation", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastLpBurnTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastManualLpBurnTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lpBurnEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lpBurnFrequency", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualBurnFrequency", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "manualBurnLiquidityPairTokens", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "address_", "type": "address[]" }, { "internalType": "bool", "name": "val", "type": "bool" } ], "name": "multicall", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "percentForLPBurn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellDevFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_frequencyInSeconds", "type": "uint256" }, { "internalType": "uint256", "name": "_percent", "type": "uint256" }, { "internalType": "bool", "name": "_Enabled", "type": "bool" } ], "name": "setAutoLPBurnSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "address", "name": "value", "type": "address" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "__websiteInformation", "type": "string" }, { "internalType": "string", "name": "__telegramInformation", "type": "string" }, { "internalType": "string", "name": "__twitterInformation", "type": "string" } ], "name": "setSocials", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_tokenURI", "type": "string" } ], "name": "setTokenURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokensForDev", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokensForLiquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokensForMarketing", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapFactory", "outputs": [ { "internalType": "contract IUniswapV2Factory", "name": "", "type": "address" } ], "stateMutability": "view", "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": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxTxnAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateMaxWalletAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a0604052620d2f00601455600160165565010e156350006017556001602460016101000a81548160ff0219169083151502179055506001602460026101000a81548160ff0219169083151502179055506001602460036101000a81548160ff0219169083151502179055506001602460046101000a81548160ff0219169083151502179055505f602460056101000a81548160ff021916908315150217905550348015620000ac575f80fd5b5060405162006b4738038062006b478339818101604052810190620000d2919062000ad3565b6040518060400160405280600a81526020017f53617475726e2044414f000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f53415455524e000000000000000000000000000000000000000000000000000081525082805f620001516200059a60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505082600490816200023f919062000d67565b50816005908162000251919062000d67565b505050505f737a250d5630b4cf539739df2c5dacb4c659f2488d905062000280816001620005a160201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000300573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000326919062000ad3565b600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f805f805f805f6816c7042759671a8000905086601b8190555085601a8190555084601981905550601954601a54601b54620003a2919062000e78565b620003ae919062000e78565b601c81905550836022819055508260218190555081602081905550602054602154602254620003de919062000e78565b620003ea919062000e78565b6023819055506107d0600a8262000402919062000eb2565b6200040e919062000f29565b60128190555069be951906eba2aa80000060118190555069be951906eba2aa800000601081905550620004466200060960201b60201c565b600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004956200060960201b60201c565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004f6620004e86200060960201b60201c565b60016200063060201b60201c565b620005093060016200063060201b60201c565b6200051e61dead60016200063060201b60201c565b62000540620005326200060960201b60201c565b6001620005a160201b60201c565b62000553306001620005a160201b60201c565b6200056861dead6001620005a160201b60201c565b6200057a3382620006e860201b60201c565b6200058a6200088760201b60201c565b505050505050505050506200111d565b5f33905090565b620005b1620008b960201b60201c565b8060285f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000640620008b960201b60201c565b8060275f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620006dc919062000f7c565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000759576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007509062000ff5565b60405180910390fd5b6200076c5f83836200094a60201b60201c565b62000783816006546200094f60201b90919060201c565b600681905550620007db8160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546200094f60201b90919060201c565b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200087b919062001026565b60405180910390a35050565b5f62000898620008b960201b60201c565b5f602460036101000a81548160ff0219169083151502179055506001905090565b620008c96200059a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620008ef620009b160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000948576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200093f906200108f565b60405180910390fd5b565b505050565b5f8082846200095f919062000e78565b905083811015620009a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200099e90620010fd565b60405180910390fd5b8091505092915050565b5f80620009c3620009cc60201b60201c565b90508091505090565b5f8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000a46575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1662000a69565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165b905090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000a9d8262000a72565b9050919050565b62000aaf8162000a91565b811462000aba575f80fd5b50565b5f8151905062000acd8162000aa4565b92915050565b5f6020828403121562000aeb5762000aea62000a6e565b5b5f62000afa8482850162000abd565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000b7f57607f821691505b60208210810362000b955762000b9462000b3a565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000bf97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000bbc565b62000c05868362000bbc565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000c4f62000c4962000c438462000c1d565b62000c26565b62000c1d565b9050919050565b5f819050919050565b62000c6a8362000c2f565b62000c8262000c798262000c56565b84845462000bc8565b825550505050565b5f90565b62000c9862000c8a565b62000ca581848462000c5f565b505050565b5b8181101562000ccc5762000cc05f8262000c8e565b60018101905062000cab565b5050565b601f82111562000d1b5762000ce58162000b9b565b62000cf08462000bad565b8101602085101562000d00578190505b62000d1862000d0f8562000bad565b83018262000caa565b50505b505050565b5f82821c905092915050565b5f62000d3d5f198460080262000d20565b1980831691505092915050565b5f62000d57838362000d2c565b9150826002028217905092915050565b62000d728262000b03565b67ffffffffffffffff81111562000d8e5762000d8d62000b0d565b5b62000d9a825462000b67565b62000da782828562000cd0565b5f60209050601f83116001811462000ddd575f841562000dc8578287015190505b62000dd4858262000d4a565b86555062000e43565b601f19841662000ded8662000b9b565b5f5b8281101562000e165784890151825560018201915060208501945060208101905062000def565b8683101562000e36578489015162000e32601f89168262000d2c565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000e848262000c1d565b915062000e918362000c1d565b925082820190508082111562000eac5762000eab62000e4b565b5b92915050565b5f62000ebe8262000c1d565b915062000ecb8362000c1d565b925082820262000edb8162000c1d565b9150828204841483151762000ef55762000ef462000e4b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000f358262000c1d565b915062000f428362000c1d565b92508262000f555762000f5462000efc565b5b828204905092915050565b5f8115159050919050565b62000f768162000f60565b82525050565b5f60208201905062000f915f83018462000f6b565b92915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000fdd601f8362000f97565b915062000fea8262000fa7565b602082019050919050565b5f6020820190508181035f8301526200100e8162000fcf565b9050919050565b620010208162000c1d565b82525050565b5f6020820190506200103b5f83018462001015565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6200107760208362000f97565b9150620010848262001041565b602082019050919050565b5f6020820190508181035f830152620010a88162001069565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f620010e5601b8362000f97565b9150620010f282620010af565b602082019050919050565b5f6020820190508181035f8301526200111681620010d7565b9050919050565b6080516159f5620011525f395f818161122501528181612c9701528181613cfd01528181613ddc0152613e0301526159f55ff3fe608060405260043610610413575f3560e01c80638a8c523c1161021d578063c18bc19511610122578063e0dc3546116100aa578063f2fde38b11610079578063f2fde38b14610f76578063f55332ab14610f9e578063f637434214610fda578063f8b45b0514611004578063fe72b27a1461102e5761041a565b8063e0dc354614610ed0578063e0df5b6f14610efa578063e2f4560514610f22578063f11a24d314610f4c5761041a565b8063c8c8ebe4116100f1578063c8c8ebe414610dda578063d257b34f14610e04578063d547cfb714610e40578063d85ba06314610e6a578063dd62ed3e14610e945761041a565b8063c18bc19514610d36578063c2b7bbb614610d5e578063c3f93b0114610d86578063c876d0b914610db05761041a565b8063a0d82dc5116101a5578063a9059cbb11610174578063a9059cbb14610c44578063b62496f514610c80578063bbbb3ffc14610cbc578063bbc0c74214610ce4578063c024666814610d0e5761041a565b8063a0d82dc514610b8c578063a165506f14610bb6578063a457c2d714610bde578063a4c82a0014610c1a5761041a565b806392136913116101ec5780639213691314610aba57806395d89b4114610ae45780639c3b4fdc14610b0e5780639ec22c0e14610b385780639fccce3214610b625761041a565b80638a8c523c14610a265780638bdb2afa14610a3c5780638da5cb5b14610a665780638ea5220f14610a905761041a565b8063313ce567116103235780636ddd1713116102ab578063751039fc1161027a578063751039fc14610956578063756b7bb7146109805780637571336a146109aa57806375f0a874146109d25780637bce5a04146109fc5761041a565b80636ddd1713146108b257806370a08231146108dc578063715018a614610918578063730c18881461092e5761041a565b80633eb2b5ad116102f25780633eb2b5ad146107d057806349bd5a5e146107f85780634fbee19314610822578063660a00ed1461085e5780636a486a8e146108885761041a565b8063313ce567146107165780633582ad2314610740578063395093511461076a5780633c130d90146107a65761041a565b8063199ffc72116103a657806323b872dd1161037557806323b872dd1461063457806326ededb81461067057806327c8f835146106985780632c3e486c146106c25780632e82f1a0146106ec5761041a565b8063199ffc721461058e5780631a8145bb146105b85780631f3fed8f146105e2578063203e727e1461060c5761041a565b80631111f43f116103e25780631111f43f146104e85780631694505e1461051057806318160ddd1461053a578063184c16c5146105645761041a565b806306fdde031461041e578063095ea7b3146104485780630d0da2d41461048457806310d5de53146104ac5761041a565b3661041a57005b5f80fd5b348015610429575f80fd5b5061043261106a565b60405161043f9190613f70565b60405180910390f35b348015610453575f80fd5b5061046e6004803603810190610469919061402e565b6110fa565b60405161047b9190614086565b60405180910390f35b34801561048f575f80fd5b506104aa60048036038101906104a59190614100565b611117565b005b3480156104b7575f80fd5b506104d260048036038101906104cd91906141b0565b61115d565b6040516104df9190614086565b60405180910390f35b3480156104f3575f80fd5b5061050e6004803603810190610509919061425a565b61117a565b005b34801561051b575f80fd5b50610524611223565b6040516105319190614312565b60405180910390f35b348015610545575f80fd5b5061054e611247565b60405161055b919061433a565b60405180910390f35b34801561056f575f80fd5b50610578611250565b604051610585919061433a565b60405180910390f35b348015610599575f80fd5b506105a2611256565b6040516105af919061433a565b60405180910390f35b3480156105c3575f80fd5b506105cc61125c565b6040516105d9919061433a565b60405180910390f35b3480156105ed575f80fd5b506105f6611262565b604051610603919061433a565b60405180910390f35b348015610617575f80fd5b50610632600480360381019061062d9190614353565b611268565b005b34801561063f575f80fd5b5061065a6004803603810190610655919061437e565b6112fb565b6040516106679190614086565b60405180910390f35b34801561067b575f80fd5b50610696600480360381019061069191906143ce565b6113cf565b005b3480156106a3575f80fd5b506106ac6114aa565b6040516106b9919061443a565b60405180910390f35b3480156106cd575f80fd5b506106d66114b0565b6040516106e3919061433a565b60405180910390f35b3480156106f7575f80fd5b506107006114b6565b60405161070d9190614086565b60405180910390f35b348015610721575f80fd5b5061072a6114c9565b604051610737919061446e565b60405180910390f35b34801561074b575f80fd5b506107546114d1565b6040516107619190614086565b60405180910390f35b348015610775575f80fd5b50610790600480360381019061078b919061402e565b6114e4565b60405161079d9190614086565b60405180910390f35b3480156107b1575f80fd5b506107ba611592565b6040516107c79190613f70565b60405180910390f35b3480156107db575f80fd5b506107f660048036038101906107f191906141b0565b61164c565b005b348015610803575f80fd5b5061080c611697565b604051610819919061443a565b60405180910390f35b34801561082d575f80fd5b50610848600480360381019061084391906141b0565b6116bc565b6040516108559190614086565b60405180910390f35b348015610869575f80fd5b5061087261170e565b60405161087f919061433a565b60405180910390f35b348015610893575f80fd5b5061089c611715565b6040516108a9919061433a565b60405180910390f35b3480156108bd575f80fd5b506108c661171b565b6040516108d39190614086565b60405180910390f35b3480156108e7575f80fd5b5061090260048036038101906108fd91906141b0565b61172e565b60405161090f919061433a565b60405180910390f35b348015610923575f80fd5b5061092c611774565b005b348015610939575f80fd5b50610954600480360381019061094f9190614487565b611836565b005b348015610961575f80fd5b5061096a611901565b6040516109779190614086565b60405180910390f35b34801561098b575f80fd5b5061099461192b565b6040516109a19190613f70565b60405180910390f35b3480156109b5575f80fd5b506109d060048036038101906109cb91906144d7565b6119bb565b005b3480156109dd575f80fd5b506109e6611a1b565b6040516109f3919061443a565b60405180910390f35b348015610a07575f80fd5b50610a10611a40565b604051610a1d919061433a565b60405180910390f35b348015610a31575f80fd5b50610a3a611a46565b005b348015610a47575f80fd5b50610a50611a8d565b604051610a5d9190614535565b60405180910390f35b348015610a71575f80fd5b50610a7a611ab2565b604051610a87919061443a565b60405180910390f35b348015610a9b575f80fd5b50610aa4611ad9565b604051610ab1919061443a565b60405180910390f35b348015610ac5575f80fd5b50610ace611afe565b604051610adb919061433a565b60405180910390f35b348015610aef575f80fd5b50610af8611b04565b604051610b059190613f70565b60405180910390f35b348015610b19575f80fd5b50610b22611b94565b604051610b2f919061433a565b60405180910390f35b348015610b43575f80fd5b50610b4c611b9a565b604051610b59919061433a565b60405180910390f35b348015610b6d575f80fd5b50610b76611ba0565b604051610b83919061433a565b60405180910390f35b348015610b97575f80fd5b50610ba0611ba6565b604051610bad919061433a565b60405180910390f35b348015610bc1575f80fd5b50610bdc6004803603810190610bd7919061454e565b611bac565b005b348015610be9575f80fd5b50610c046004803603810190610bff919061402e565b611bc2565b604051610c119190614086565b60405180910390f35b348015610c25575f80fd5b50610c2e611c8a565b604051610c3b919061433a565b60405180910390f35b348015610c4f575f80fd5b50610c6a6004803603810190610c65919061402e565b611c90565b604051610c779190614086565b60405180910390f35b348015610c8b575f80fd5b50610ca66004803603810190610ca191906141b0565b611cad565b604051610cb3919061443a565b60405180910390f35b348015610cc7575f80fd5b50610ce26004803603810190610cdd919061454e565b611cdd565b005b348015610cef575f80fd5b50610cf8611dbe565b604051610d059190614086565b60405180910390f35b348015610d19575f80fd5b50610d346004803603810190610d2f91906144d7565b611dd1565b005b348015610d41575f80fd5b50610d5c6004803603810190610d579190614353565b611e7f565b005b348015610d69575f80fd5b50610d846004803603810190610d7f91906141b0565b611f12565b005b348015610d91575f80fd5b50610d9a611f89565b604051610da79190613f70565b60405180910390f35b348015610dbb575f80fd5b50610dc4612019565b604051610dd19190614086565b60405180910390f35b348015610de5575f80fd5b50610dee61202c565b604051610dfb919061433a565b60405180910390f35b348015610e0f575f80fd5b50610e2a6004803603810190610e259190614353565b612032565b604051610e379190614086565b60405180910390f35b348015610e4b575f80fd5b50610e54612112565b604051610e619190613f70565b60405180910390f35b348015610e75575f80fd5b50610e7e61219e565b604051610e8b919061433a565b60405180910390f35b348015610e9f575f80fd5b50610eba6004803603810190610eb5919061454e565b6121a4565b604051610ec7919061433a565b60405180910390f35b348015610edb575f80fd5b50610ee4612226565b604051610ef19190613f70565b60405180910390f35b348015610f05575f80fd5b50610f206004803603810190610f1b91906146b4565b6122b6565b005b348015610f2d575f80fd5b50610f366122d1565b604051610f43919061433a565b60405180910390f35b348015610f57575f80fd5b50610f606122d7565b604051610f6d919061433a565b60405180910390f35b348015610f81575f80fd5b50610f9c6004803603810190610f9791906141b0565b6122dd565b005b348015610fa9575f80fd5b50610fc46004803603810190610fbf91906141b0565b61240e565b604051610fd19190614086565b60405180910390f35b348015610fe5575f80fd5b50610fee612460565b604051610ffb919061433a565b60405180910390f35b34801561100f575f80fd5b50611018612466565b604051611025919061433a565b60405180910390f35b348015611039575f80fd5b50611054600480360381019061104f9190614353565b61246c565b6040516110619190614086565b60405180910390f35b60606004805461107990614728565b80601f01602080910402602001604051908101604052809291908181526020018280546110a590614728565b80156110f05780601f106110c7576101008083540402835291602001916110f0565b820191905f5260205f20905b8154815290600101906020018083116110d357829003601f168201915b5050505050905090565b5f61110d6111066126f7565b84846126fe565b6001905092915050565b61111f6128c1565b8585600891826111309291906148f6565b508383600991826111429291906148f6565b508181600a91826111549291906148f6565b50505050505050565b6028602052805f5260405f205f915054906101000a900460ff1681565b6111826128c1565b5f5b8383905081101561121d578160255f8686858181106111a6576111a56149c3565b5b90506020020160208101906111bb91906141b0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808061121590614a1d565b915050611184565b50505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600654905090565b60145481565b60165481565b601e5481565b601d5481565b6112706128c1565b633b9aca006103e86001611282611247565b61128c9190614a64565b6112969190614ad2565b6112a09190614ad2565b8110156112e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d990614b72565b60405180910390fd5b633b9aca00816112f29190614a64565b60118190555050565b5f61130784848461293f565b6113c4846113136126f7565b6113bf856040518060600160405280602881526020016159736028913960035f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6113766126f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546134749092919063ffffffff16565b6126fe565b600190509392505050565b6113d76128c1565b5f5b838390508110156114a4578383828181106113f7576113f66149c3565b5b905060200201602081019061140c91906141b0565b73ffffffffffffffffffffffffffffffffffffffff16600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611489919061433a565b60405180910390a3808061149c90614a1d565b9150506113d9565b50505050565b61dead81565b60175481565b602460019054906101000a900460ff1681565b5f6009905090565b602460039054906101000a900460ff1681565b5f6115886114f06126f7565b846115838560035f6115006126f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546134d690919063ffffffff16565b6126fe565b6001905092915050565b60605f600b80546115a290614728565b9050116115bd5760405180602001604052805f815250611647565b600b80546115ca90614728565b80601f01602080910402602001604051908101604052809291908181526020018280546115f690614728565b80156116415780601f1061161857610100808354040283529160200191611641565b820191905f5260205f20905b81548152906001019060200180831161162457829003601f168201915b50505050505b905090565b6116546128c1565b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60275f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f46905090565b60235481565b602460049054906101000a900460ff1681565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61177c6128c1565b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61183e6128c1565b610258831015611883576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187a90614c00565b60405180910390fd5b6103e8821115801561189557505f8210155b6118d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cb90614c8e565b60405180910390fd5b826017819055508160168190555080602460016101000a81548160ff021916908315150217905550505050565b5f61190a6128c1565b5f602460036101000a81548160ff0219169083151502179055506001905090565b60606009805461193a90614728565b80601f016020809104026020016040519081016040528092919081815260200182805461196690614728565b80156119b15780601f10611988576101008083540402835291602001916119b1565b820191905f5260205f20905b81548152906001019060200180831161199457829003601f168201915b5050505050905090565b6119c36128c1565b8060285f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601b5481565b611a4e6128c1565b6001602460026101000a81548160ff0219169083151502179055506001602460046101000a81548160ff02191690831515021790555042601881905550565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60225481565b606060058054611b1390614728565b80601f0160208091040260200160405190810160405280929190818152602001828054611b3f90614728565b8015611b8a5780601f10611b6157610100808354040283529160200191611b8a565b820191905f5260205f20905b815481529060010190602001808311611b6d57829003601f168201915b5050505050905090565b60195481565b60155481565b601f5481565b60205481565b611bb46128c1565b611bbe8282611cdd565b5050565b5f611c80611bce6126f7565b84611c7b8560405180606001604052806025815260200161599b6025913960035f611bf76126f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546134749092919063ffffffff16565b6126fe565b6001905092915050565b60185481565b5f611ca3611c9c6126f7565b848461293f565b6001905092915050565b6029602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ce56128c1565b8060295f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f1ae86e1795cd1c161e96c6525438e119d8492810817588494e7b4e2c871793d960405160405180910390a35050565b602460029054906101000a900460ff1681565b611dd96128c1565b8060275f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611e739190614086565b60405180910390a25050565b611e876128c1565b633b9aca006103e86005611e99611247565b611ea39190614a64565b611ead9190614ad2565b611eb79190614ad2565b811015611ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef090614d1c565b60405180910390fd5b633b9aca0081611f099190614a64565b60108190555050565b611f1a6128c1565b80600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f86600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016119bb565b50565b6060600a8054611f9890614728565b80601f0160208091040260200160405190810160405280929190818152602001828054611fc490614728565b801561200f5780601f10611fe65761010080835404028352916020019161200f565b820191905f5260205f20905b815481529060010190602001808311611ff257829003601f168201915b5050505050905090565b602460059054906101000a900460ff1681565b60115481565b5f61203b6128c1565b620186a06001612049611247565b6120539190614a64565b61205d9190614ad2565b82101561209f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209690614daa565b60405180910390fd5b6103e8600a6120ac611247565b6120b69190614a64565b6120c09190614ad2565b821115612102576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f990614e38565b60405180910390fd5b8160128190555060019050919050565b600b805461211f90614728565b80601f016020809104026020016040519081016040528092919081815260200182805461214b90614728565b80156121965780601f1061216d57610100808354040283529160200191612196565b820191905f5260205f20905b81548152906001019060200180831161217957829003601f168201915b505050505081565b601c5481565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60606008805461223590614728565b80601f016020809104026020016040519081016040528092919081815260200182805461226190614728565b80156122ac5780601f10612283576101008083540402835291602001916122ac565b820191905f5260205f20905b81548152906001019060200180831161228f57829003601f168201915b5050505050905090565b6122be6128c1565b80600b90816122cd9190614e56565b5050565b60125481565b601a5481565b6122e56128c1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612353576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234a90614f95565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60255f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60215481565b60105481565b5f6124756128c1565b6014546015546124859190614fb3565b42116124c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124bd90615030565b60405180910390fd5b6103e882111561250b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612502906150be565b60405180910390fd5b426015819055505f3073ffffffffffffffffffffffffffffffffffffffff166370a08231600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b815260040161256d919061443a565b602060405180830381865afa158015612588573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125ac91906150f0565b90505f6125d66127106125c8868561353390919063ffffffff16565b6135aa90919063ffffffff16565b90505f81111561260f5761260e600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661dead836135f3565b5b5f60295f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156126d5575f80fd5b505af11580156126e7573d5f803e3d5ffd5b5050505060019350505050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361276c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127639061518b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036127da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d190615219565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516128b4919061433a565b60405180910390a3505050565b6128c96126f7565b73ffffffffffffffffffffffffffffffffffffffff166128e7613880565b73ffffffffffffffffffffffffffffffffffffffff161461293d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293490615281565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a49061530f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a129061539d565b60405180910390fd5b436013819055505f8103612a3957612a3483835f6135f3565b61346f565b602460039054906101000a900460ff161561303a5761dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612abf5750612a8f611ab2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612af757505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612b365750612b06611ab2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612b4e575060245f9054906101000a900460ff16155b1561303957602460029054906101000a900460ff16612c425760275f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612c02575060275f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3890615405565b60405180910390fd5b5b602460059054906101000a900460ff1615612e0757612c5f611ab2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612ce657507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612d3f5750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612e06574360265f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410612dc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dba906154b9565b60405180910390fd5b4360265f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60285f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612ef757601154811115612e9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9190615547565b60405180910390fd5b601054612ea68361172e565b82612eb19190614fb3565b1115612ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee9906155af565b60405180910390fd5b613038565b60285f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612f8f57601154811115612f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f819061563d565b60405180910390fd5b613037565b60285f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661303657601054612fe98361172e565b82612ff49190614fb3565b1115613035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302c906155af565b60405180910390fd5b5b5b5b5b5b60135460075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f6130883061172e565b90505f60125482101590508080156130ac5750602460049054906101000a900460ff165b80156130c4575060245f9054906101000a900460ff16155b8015613117575060275f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561316a575060275f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156131ab57600160245f6101000a81548160ff021916908315150217905550613191613893565b5f60245f6101000a81548160ff0219169083151502179055505b60245f9054906101000a900460ff161580156131d35750602460019054906101000a900460ff165b156131e3576131e185613a0c565b505b5f60245f9054906101000a900460ff1615905060275f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680613291575060275f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561329a575f90505b5f811561345f575f6023541115613370576132d360646132c56023548861353390919063ffffffff16565b6135aa90919063ffffffff16565b9050602354602154826132e69190614a64565b6132f09190614ad2565b601e5f8282546133009190614fb3565b92505081905550602354602054826133189190614a64565b6133229190614ad2565b601f5f8282546133329190614fb3565b925050819055506023546022548261334a9190614a64565b6133549190614ad2565b601d5f8282546133649190614fb3565b9250508190555061343c565b5f601c54111561343b576133a26064613394601c548861353390919063ffffffff16565b6135aa90919063ffffffff16565b9050601c54601a54826133b59190614a64565b6133bf9190614ad2565b601e5f8282546133cf9190614fb3565b92505081905550601c54601954826133e79190614a64565b6133f19190614ad2565b601f5f8282546134019190614fb3565b92505081905550601c54601b54826134199190614a64565b6134239190614ad2565b601d5f8282546134339190614fb3565b925050819055505b5b5f8111156134505761344f8730836135f3565b5b808561345c919061565b565b94505b61346a8787876135f3565b505050505b505050565b5f8383111582906134bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134b29190613f70565b60405180910390fd5b505f83856134c9919061565b565b9050809150509392505050565b5f8082846134e49190614fb3565b905083811015613529576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613520906156d8565b60405180910390fd5b8091505092915050565b5f808303613543575f90506135a4565b5f82846135509190614a64565b905082848261355f9190614ad2565b1461359f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161359690615766565b60405180910390fd5b809150505b92915050565b5f6135eb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613b11565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613661576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136589061530f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036136cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136c69061539d565b60405180910390fd5b6136da838383613b72565b6137448160405180606001604052806026815260200161594d6026913960025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546134749092919063ffffffff16565b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506137d58160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546134d690919063ffffffff16565b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613873919061433a565b60405180910390a3505050565b5f8061388a613b77565b90508091505090565b5f61389d3061172e565b90505f601f54601d54601e546138b39190614fb3565b6138bd9190614fb3565b90505f808314806138cd57505f82145b156138da57505050613a0a565b60146012546138e99190614a64565b8311156139025760146012546138ff9190614a64565b92505b5f600283601e54866139149190614a64565b61391e9190614ad2565b6139289190614ad2565b90505f61393e8286613c1790919063ffffffff16565b90505f47905061394d82613c60565b5f6139618247613c1790919063ffffffff16565b90505f601e819055505f601d819055505f601f81905550600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516139bd906157b1565b5f6040518083038185875af1925050503d805f81146139f7576040519150601f19603f3d011682016040523d82523d5f602084013e6139fc565b606091505b505080955050505050505050505b565b5f803073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613a47919061443a565b602060405180830381865afa158015613a62573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a8691906150f0565b90505f613a9e601654836134d690919063ffffffff16565b9050613aa984613e93565b158015613af5575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460135411155b15613b06575f8114613b05575f80fd5b5b600192505050919050565b5f8083118290613b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b4e9190613f70565b60405180910390fd5b505f8385613b659190614ad2565b9050809150509392505050565b505050565b5f8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613bef575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613c12565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165b905090565b5f613c5883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613474565b905092915050565b5f600267ffffffffffffffff811115613c7c57613c7b614590565b5b604051908082528060200260200182016040528015613caa5781602001602082028036833780820191505090505b50905030815f81518110613cc157613cc06149c3565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613d64573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d8891906157d9565b81600181518110613d9c57613d9b6149c3565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613e01307f0000000000000000000000000000000000000000000000000000000000000000846126fe565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401613e629594939291906158f4565b5f604051808303815f87803b158015613e79575f80fd5b505af1158015613e8b573d5f803e3d5ffd5b505050505050565b5f60255f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16159050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015613f1d578082015181840152602081019050613f02565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613f4282613ee6565b613f4c8185613ef0565b9350613f5c818560208601613f00565b613f6581613f28565b840191505092915050565b5f6020820190508181035f830152613f888184613f38565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613fca82613fa1565b9050919050565b613fda81613fc0565b8114613fe4575f80fd5b50565b5f81359050613ff581613fd1565b92915050565b5f819050919050565b61400d81613ffb565b8114614017575f80fd5b50565b5f8135905061402881614004565b92915050565b5f806040838503121561404457614043613f99565b5b5f61405185828601613fe7565b92505060206140628582860161401a565b9150509250929050565b5f8115159050919050565b6140808161406c565b82525050565b5f6020820190506140995f830184614077565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126140c0576140bf61409f565b5b8235905067ffffffffffffffff8111156140dd576140dc6140a3565b5b6020830191508360018202830111156140f9576140f86140a7565b5b9250929050565b5f805f805f806060878903121561411a57614119613f99565b5b5f87013567ffffffffffffffff81111561413757614136613f9d565b5b61414389828a016140ab565b9650965050602087013567ffffffffffffffff81111561416657614165613f9d565b5b61417289828a016140ab565b9450945050604087013567ffffffffffffffff81111561419557614194613f9d565b5b6141a189828a016140ab565b92509250509295509295509295565b5f602082840312156141c5576141c4613f99565b5b5f6141d284828501613fe7565b91505092915050565b5f8083601f8401126141f0576141ef61409f565b5b8235905067ffffffffffffffff81111561420d5761420c6140a3565b5b602083019150836020820283011115614229576142286140a7565b5b9250929050565b6142398161406c565b8114614243575f80fd5b50565b5f8135905061425481614230565b92915050565b5f805f6040848603121561427157614270613f99565b5b5f84013567ffffffffffffffff81111561428e5761428d613f9d565b5b61429a868287016141db565b935093505060206142ad86828701614246565b9150509250925092565b5f819050919050565b5f6142da6142d56142d084613fa1565b6142b7565b613fa1565b9050919050565b5f6142eb826142c0565b9050919050565b5f6142fc826142e1565b9050919050565b61430c816142f2565b82525050565b5f6020820190506143255f830184614303565b92915050565b61433481613ffb565b82525050565b5f60208201905061434d5f83018461432b565b92915050565b5f6020828403121561436857614367613f99565b5b5f6143758482850161401a565b91505092915050565b5f805f6060848603121561439557614394613f99565b5b5f6143a286828701613fe7565b93505060206143b386828701613fe7565b92505060406143c48682870161401a565b9150509250925092565b5f805f604084860312156143e5576143e4613f99565b5b5f84013567ffffffffffffffff81111561440257614401613f9d565b5b61440e868287016141db565b935093505060206144218682870161401a565b9150509250925092565b61443481613fc0565b82525050565b5f60208201905061444d5f83018461442b565b92915050565b5f60ff82169050919050565b61446881614453565b82525050565b5f6020820190506144815f83018461445f565b92915050565b5f805f6060848603121561449e5761449d613f99565b5b5f6144ab8682870161401a565b93505060206144bc8682870161401a565b92505060406144cd86828701614246565b9150509250925092565b5f80604083850312156144ed576144ec613f99565b5b5f6144fa85828601613fe7565b925050602061450b85828601614246565b9150509250929050565b5f61451f826142e1565b9050919050565b61452f81614515565b82525050565b5f6020820190506145485f830184614526565b92915050565b5f806040838503121561456457614563613f99565b5b5f61457185828601613fe7565b925050602061458285828601613fe7565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6145c682613f28565b810181811067ffffffffffffffff821117156145e5576145e4614590565b5b80604052505050565b5f6145f7613f90565b905061460382826145bd565b919050565b5f67ffffffffffffffff82111561462257614621614590565b5b61462b82613f28565b9050602081019050919050565b828183375f83830152505050565b5f61465861465384614608565b6145ee565b9050828152602081018484840111156146745761467361458c565b5b61467f848285614638565b509392505050565b5f82601f83011261469b5761469a61409f565b5b81356146ab848260208601614646565b91505092915050565b5f602082840312156146c9576146c8613f99565b5b5f82013567ffffffffffffffff8111156146e6576146e5613f9d565b5b6146f284828501614687565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061473f57607f821691505b602082108103614752576147516146fb565b5b50919050565b5f82905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026147be7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614783565b6147c88683614783565b95508019841693508086168417925050509392505050565b5f6147fa6147f56147f084613ffb565b6142b7565b613ffb565b9050919050565b5f819050919050565b614813836147e0565b61482761481f82614801565b84845461478f565b825550505050565b5f90565b61483b61482f565b61484681848461480a565b505050565b5b818110156148695761485e5f82614833565b60018101905061484c565b5050565b601f8211156148ae5761487f81614762565b61488884614774565b81016020851015614897578190505b6148ab6148a385614774565b83018261484b565b50505b505050565b5f82821c905092915050565b5f6148ce5f19846008026148b3565b1980831691505092915050565b5f6148e683836148bf565b9150826002028217905092915050565b6149008383614758565b67ffffffffffffffff81111561491957614918614590565b5b6149238254614728565b61492e82828561486d565b5f601f83116001811461495b575f8415614949578287013590505b61495385826148db565b8655506149ba565b601f19841661496986614762565b5f5b828110156149905784890135825560018201915060208501945060208101905061496b565b868310156149ad57848901356149a9601f8916826148bf565b8355505b6001600288020188555050505b50505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614a2782613ffb565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614a5957614a586149f0565b5b600182019050919050565b5f614a6e82613ffb565b9150614a7983613ffb565b9250828202614a8781613ffb565b91508282048414831517614a9e57614a9d6149f0565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f614adc82613ffb565b9150614ae783613ffb565b925082614af757614af6614aa5565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f614b5c602f83613ef0565b9150614b6782614b02565b604082019050919050565b5f6020820190508181035f830152614b8981614b50565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e2074685f8201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b5f614bea603383613ef0565b9150614bf582614b90565b604082019050919050565b5f6020820190508181035f830152614c1781614bde565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e742062655f8201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b5f614c78603083613ef0565b9150614c8382614c1e565b604082019050919050565b5f6020820190508181035f830152614ca581614c6c565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b5f614d06602483613ef0565b9150614d1182614cac565b604082019050919050565b5f6020820190508181035f830152614d3381614cfa565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f614d94603583613ef0565b9150614d9f82614d3a565b604082019050919050565b5f6020820190508181035f830152614dc181614d88565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20312520746f74616c20737570706c792e0000000000000000000000000000602082015250565b5f614e22603283613ef0565b9150614e2d82614dc8565b604082019050919050565b5f6020820190508181035f830152614e4f81614e16565b9050919050565b614e5f82613ee6565b67ffffffffffffffff811115614e7857614e77614590565b5b614e828254614728565b614e8d82828561486d565b5f60209050601f831160018114614ebe575f8415614eac578287015190505b614eb685826148db565b865550614f1d565b601f198416614ecc86614762565b5f5b82811015614ef357848901518255600182019150602085019450602081019050614ece565b86831015614f105784890151614f0c601f8916826148bf565b8355505b6001600288020188555050505b505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f614f7f602683613ef0565b9150614f8a82614f25565b604082019050919050565b5f6020820190508181035f830152614fac81614f73565b9050919050565b5f614fbd82613ffb565b9150614fc883613ffb565b9250828201905080821115614fe057614fdf6149f0565b5b92915050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e6973685f82015250565b5f61501a602083613ef0565b915061502582614fe6565b602082019050919050565b5f6020820190508181035f8301526150478161500e565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f5f8201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b5f6150a8602a83613ef0565b91506150b38261504e565b604082019050919050565b5f6020820190508181035f8301526150d58161509c565b9050919050565b5f815190506150ea81614004565b92915050565b5f6020828403121561510557615104613f99565b5b5f615112848285016150dc565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f615175602483613ef0565b91506151808261511b565b604082019050919050565b5f6020820190508181035f8301526151a281615169565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f615203602283613ef0565b915061520e826151a9565b604082019050919050565b5f6020820190508181035f830152615230816151f7565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61526b602083613ef0565b915061527682615237565b602082019050919050565b5f6020820190508181035f8301526152988161525f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6152f9602583613ef0565b91506153048261529f565b604082019050919050565b5f6020820190508181035f830152615326816152ed565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f615387602383613ef0565b91506153928261532d565b604082019050919050565b5f6020820190508181035f8301526153b48161537b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6153ef601683613ef0565b91506153fa826153bb565b602082019050919050565b5f6020820190508181035f83015261541c816153e3565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f6154a3604983613ef0565b91506154ae82615423565b606082019050919050565b5f6020820190508181035f8301526154d081615497565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f615531603583613ef0565b915061553c826154d7565b604082019050919050565b5f6020820190508181035f83015261555e81615525565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f615599601383613ef0565b91506155a482615565565b602082019050919050565b5f6020820190508181035f8301526155c68161558d565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f615627603683613ef0565b9150615632826155cd565b604082019050919050565b5f6020820190508181035f8301526156548161561b565b9050919050565b5f61566582613ffb565b915061567083613ffb565b9250828203905081811115615688576156876149f0565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6156c2601b83613ef0565b91506156cd8261568e565b602082019050919050565b5f6020820190508181035f8301526156ef816156b6565b9050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f615750602183613ef0565b915061575b826156f6565b604082019050919050565b5f6020820190508181035f83015261577d81615744565b9050919050565b5f81905092915050565b50565b5f61579c5f83615784565b91506157a78261578e565b5f82019050919050565b5f6157bb82615791565b9150819050919050565b5f815190506157d381613fd1565b92915050565b5f602082840312156157ee576157ed613f99565b5b5f6157fb848285016157c5565b91505092915050565b5f819050919050565b5f61582761582261581d84615804565b6142b7565b613ffb565b9050919050565b6158378161580d565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61586f81613fc0565b82525050565b5f6158808383615866565b60208301905092915050565b5f602082019050919050565b5f6158a28261583d565b6158ac8185615847565b93506158b783615857565b805f5b838110156158e75781516158ce8882615875565b97506158d98361588c565b9250506001810190506158ba565b5085935050505092915050565b5f60a0820190506159075f83018861432b565b615914602083018761582e565b81810360408301526159268186615898565b9050615935606083018561442b565b615942608083018461432b565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122043fb605d11ea94a51e612bd41148eec2767e5e6dc6a59e72a51b3c4b8bef151164736f6c6343000815003300000000000000000000000007412f3e1d4fa42cb16779918a154b53301a561f