[ { "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": [], "name": "AutoNukeLP", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "sniper", "type": "address" } ], "name": "BoughtEarly", "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": [], "name": "ManualNukeLP", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": 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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludedMaxTransactionAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "isBlacklisted", "type": "bool" } ], "name": "blacklistAccount", "outputs": [], "stateMutability": "nonpayable", "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": [], "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": "disableTransferDelay", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "earlySellLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "earlySellMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "enableEarlySellTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [], "name": "getBuyLiquidityFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getSellEarlyMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": [], "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": "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": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "onoff", "type": "bool" } ], "name": "setEarlySellTax", "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": "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": "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": "_marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "_devFee", "type": "uint256" } ], "name": "updateBuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newWallet", "type": "address" } ], "name": "updateDevWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newMarketingWallet", "type": "address" } ], "name": "updateMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "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": "_marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "_devFee", "type": "uint256" }, { "internalType": "uint256", "name": "_earlySellLiquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "_earlySellMarketingFee", "type": "uint256" } ], "name": "updateSellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "updateSwapEnabled", "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" } ]
60c06040526001600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055505f600b60026101000a81548160ff0219169083151502179055506001600b60036101000a81548160ff0219169083151502179055506001600f5f6101000a81548160ff021916908315150217905550348015610092575f80fd5b506040518060400160405280600981526020017f57697a4368696c6c6100000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4348494c4c410000000000000000000000000000000000000000000000000000815250816003908161010e9190610d34565b50806004908161011e9190610d34565b5050505f61013061060360201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f737a250d5630b4cf539739df2c5dacb4c659f2488d90506101f681600161060a60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610273573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102979190610e61565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103209190610e61565b6040518363ffffffff1660e01b815260040161033d929190610e9b565b6020604051808303815f875af1158015610359573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037d9190610e61565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506103c360a051600161060a60201b60201c565b6103d660a05160016106fe60201b60201c565b5f601990505f805f601990505f805f805f6b204fce5e3e2502611000000090506a52b7d2dcc80cd2e40000006008819055506aa56fa5b99019a5c8000000600a8190555061271060058261042a9190610eef565b6104349190610f5d565b6009819055508860118190555087601281905550866013819055506013546012546011546104629190610f8d565b61046c9190610f8d565b60108190555085601581905550846016819055508360178190555060175460165460155461049a9190610f8d565b6104a49190610f8d565b6014819055508260188190555081601981905550737393bded17d8d51c894e9abced1c3716ed47d96160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737393bded17d8d51c894e9abced1c3716ed47d96160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061057e61057161079c60201b60201c565b60016107c460201b60201c565b61058f3060016107c460201b60201c565b6105a261dead60016107c460201b60201c565b6105c06105b361079c60201b60201c565b600161060a60201b60201c565b6105d130600161060a60201b60201c565b6105e461dead600161060a60201b60201c565b6105f4338261090660201b60201c565b50505050505050505050611163565b5f33905090565b61061861060360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069d9061101a565b60405180910390fd5b80601f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b8060205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107d261060360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610860576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108579061101a565b60405180910390fd5b80601e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516108fa9190611052565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096b906110b5565b60405180910390fd5b6109855f8383610a9860201b60201c565b61099a81600254610a9d60201b90919060201c565b6002819055506109ef815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a9d60201b90919060201c565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a8c91906110e2565b60405180910390a35050565b505050565b5f808284610aab9190610f8d565b905083811015610af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae790611145565b60405180910390fd5b8091505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610b7557607f821691505b602082108103610b8857610b87610b31565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610bea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610baf565b610bf48683610baf565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610c38610c33610c2e84610c0c565b610c15565b610c0c565b9050919050565b5f819050919050565b610c5183610c1e565b610c65610c5d82610c3f565b848454610bbb565b825550505050565b5f90565b610c79610c6d565b610c84818484610c48565b505050565b5b81811015610ca757610c9c5f82610c71565b600181019050610c8a565b5050565b601f821115610cec57610cbd81610b8e565b610cc684610ba0565b81016020851015610cd5578190505b610ce9610ce185610ba0565b830182610c89565b50505b505050565b5f82821c905092915050565b5f610d0c5f1984600802610cf1565b1980831691505092915050565b5f610d248383610cfd565b9150826002028217905092915050565b610d3d82610afa565b67ffffffffffffffff811115610d5657610d55610b04565b5b610d608254610b5e565b610d6b828285610cab565b5f60209050601f831160018114610d9c575f8415610d8a578287015190505b610d948582610d19565b865550610dfb565b601f198416610daa86610b8e565b5f5b82811015610dd157848901518255600182019150602085019450602081019050610dac565b86831015610dee5784890151610dea601f891682610cfd565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e3082610e07565b9050919050565b610e4081610e26565b8114610e4a575f80fd5b50565b5f81519050610e5b81610e37565b92915050565b5f60208284031215610e7657610e75610e03565b5b5f610e8384828501610e4d565b91505092915050565b610e9581610e26565b82525050565b5f604082019050610eae5f830185610e8c565b610ebb6020830184610e8c565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ef982610c0c565b9150610f0483610c0c565b9250828202610f1281610c0c565b91508282048414831517610f2957610f28610ec2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f6782610c0c565b9150610f7283610c0c565b925082610f8257610f81610f30565b5b828204905092915050565b5f610f9782610c0c565b9150610fa283610c0c565b9250828201905080821115610fba57610fb9610ec2565b5b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611004602083610fc0565b915061100f82610fd0565b602082019050919050565b5f6020820190508181035f83015261103181610ff8565b9050919050565b5f8115159050919050565b61104c81611038565b82525050565b5f6020820190506110655f830184611043565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f61109f601f83610fc0565b91506110aa8261106b565b602082019050919050565b5f6020820190508181035f8301526110cc81611093565b9050919050565b6110dc81610c0c565b82525050565b5f6020820190506110f55f8301846110d3565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61112f601b83610fc0565b915061113a826110fb565b602082019050919050565b5f6020820190508181035f83015261115c81611123565b9050919050565b60805160a0516156286111b55f395f818161140101528181611c5001528181612eaf01526132bb01525f8181610ecd01528181612e570152818161402801528181614107015261412e01526156285ff3fe60806040526004361061039a575f3560e01c80638ea5220f116101db578063c024666811610101578063e2f456051161009f578063f63696bd1161006e578063f63696bd14610d5b578063f637434214610d85578063f8b45b0514610daf578063ff935af614610dd9576103a1565b8063e2f4560514610cb5578063e884f26014610cdf578063f11a24d314610d09578063f2fde38b14610d33576103a1565b8063c8c8ebe4116100db578063c8c8ebe414610be9578063d257b34f14610c13578063d85ba06314610c4f578063dd62ed3e14610c79576103a1565b8063c024666814610b6f578063c18bc19514610b97578063c876d0b914610bbf576103a1565b8063a0d82dc511610179578063a9059cbb11610148578063a9059cbb14610aa5578063aacebbe314610ae1578063b62496f514610b09578063bbc0c74214610b45576103a1565b8063a0d82dc5146109ed578063a265777814610a17578063a457c2d714610a3f578063a4d15b6414610a7b576103a1565b806395d89b41116101b557806395d89b41146109475780639a7a23d6146109715780639c3b4fdc146109995780639fccce32146109c3576103a1565b80638ea5220f146108cb57806392136913146108f5578063924de9b71461091f576103a1565b80634a62bb65116102c0578063751039fc1161025e5780637d78ba1f1161022d5780637d78ba1f146108395780638095d564146108635780638a8c523c1461088b5780638da5cb5b146108a1576103a1565b8063751039fc146107935780637571336a146107bd57806375f0a874146107e55780637bce5a041461080f576103a1565b80636a486a8e1161029a5780636a486a8e146106ed5780636ddd17131461071757806370a0823114610741578063715018a61461077d576103a1565b80634a62bb651461065d5780634fbee19314610687578063541a43cf146106c3576103a1565b80631f3fed8f116103385780632d5a5d34116103075780632d5a5d34146105a5578063313ce567146105cd57806339509351146105f757806349bd5a5e14610633576103a1565b80631f3fed8f146104ed578063203e727e1461051757806323b872dd1461053f5780632bf3d42d1461057b576103a1565b80631694505e116103745780631694505e1461044757806318160ddd146104715780631816467f1461049b5780631a8145bb146104c3576103a1565b806306fdde03146103a5578063095ea7b3146103cf57806310d5de531461040b576103a1565b366103a157005b5f80fd5b3480156103b0575f80fd5b506103b9610e01565b6040516103c6919061428f565b60405180910390f35b3480156103da575f80fd5b506103f560048036038101906103f09190614340565b610e91565b6040516104029190614398565b60405180910390f35b348015610416575f80fd5b50610431600480360381019061042c91906143b1565b610eae565b60405161043e9190614398565b60405180910390f35b348015610452575f80fd5b5061045b610ecb565b6040516104689190614437565b60405180910390f35b34801561047c575f80fd5b50610485610eef565b604051610492919061445f565b60405180910390f35b3480156104a6575f80fd5b506104c160048036038101906104bc91906143b1565b610ef8565b005b3480156104ce575f80fd5b506104d761104c565b6040516104e4919061445f565b60405180910390f35b3480156104f8575f80fd5b50610501611052565b60405161050e919061445f565b60405180910390f35b348015610522575f80fd5b5061053d60048036038101906105389190614478565b611058565b005b34801561054a575f80fd5b50610565600480360381019061056091906144a3565b611181565b6040516105729190614398565b60405180910390f35b348015610586575f80fd5b5061058f611255565b60405161059c919061445f565b60405180910390f35b3480156105b0575f80fd5b506105cb60048036038101906105c6919061451d565b61125b565b005b3480156105d8575f80fd5b506105e1611349565b6040516105ee9190614576565b60405180910390f35b348015610602575f80fd5b5061061d60048036038101906106189190614340565b611351565b60405161062a9190614398565b60405180910390f35b34801561063e575f80fd5b506106476113ff565b604051610654919061459e565b60405180910390f35b348015610668575f80fd5b50610671611423565b60405161067e9190614398565b60405180910390f35b348015610692575f80fd5b506106ad60048036038101906106a891906143b1565b611435565b6040516106ba9190614398565b60405180910390f35b3480156106ce575f80fd5b506106d7611487565b6040516106e4919061445f565b60405180910390f35b3480156106f8575f80fd5b5061070161148d565b60405161070e919061445f565b60405180910390f35b348015610722575f80fd5b5061072b611493565b6040516107389190614398565b60405180910390f35b34801561074c575f80fd5b50610767600480360381019061076291906143b1565b6114a6565b604051610774919061445f565b60405180910390f35b348015610788575f80fd5b506107916114eb565b005b34801561079e575f80fd5b506107a761163e565b6040516107b49190614398565b60405180910390f35b3480156107c8575f80fd5b506107e360048036038101906107de919061451d565b6116f5565b005b3480156107f0575f80fd5b506107f96117e3565b604051610806919061459e565b60405180910390f35b34801561081a575f80fd5b50610823611808565b604051610830919061445f565b60405180910390f35b348015610844575f80fd5b5061084d61180e565b60405161085a919061445f565b60405180910390f35b34801561086e575f80fd5b50610889600480360381019061088491906145b7565b611834565b005b348015610896575f80fd5b5061089f61194d565b005b3480156108ac575f80fd5b506108b5611a22565b6040516108c2919061459e565b60405180910390f35b3480156108d6575f80fd5b506108df611a4a565b6040516108ec919061459e565b60405180910390f35b348015610900575f80fd5b50610909611a6f565b604051610916919061445f565b60405180910390f35b34801561092a575f80fd5b5061094560048036038101906109409190614607565b611a75565b005b348015610952575f80fd5b5061095b611b28565b604051610968919061428f565b60405180910390f35b34801561097c575f80fd5b506109976004803603810190610992919061451d565b611bb8565b005b3480156109a4575f80fd5b506109ad611cea565b6040516109ba919061445f565b60405180910390f35b3480156109ce575f80fd5b506109d7611cf0565b6040516109e4919061445f565b60405180910390f35b3480156109f8575f80fd5b50610a01611cf6565b604051610a0e919061445f565b60405180910390f35b348015610a22575f80fd5b50610a3d6004803603810190610a389190614607565b611cfc565b005b348015610a4a575f80fd5b50610a656004803603810190610a609190614340565b611daf565b604051610a729190614398565b60405180910390f35b348015610a86575f80fd5b50610a8f611e77565b604051610a9c9190614398565b60405180910390f35b348015610ab0575f80fd5b50610acb6004803603810190610ac69190614340565b611e8a565b604051610ad89190614398565b60405180910390f35b348015610aec575f80fd5b50610b076004803603810190610b0291906143b1565b611ea7565b005b348015610b14575f80fd5b50610b2f6004803603810190610b2a91906143b1565b611ffb565b604051610b3c9190614398565b60405180910390f35b348015610b50575f80fd5b50610b59612017565b604051610b669190614398565b60405180910390f35b348015610b7a575f80fd5b50610b956004803603810190610b90919061451d565b61202a565b005b348015610ba2575f80fd5b50610bbd6004803603810190610bb89190614478565b612166565b005b348015610bca575f80fd5b50610bd361228f565b604051610be09190614398565b60405180910390f35b348015610bf4575f80fd5b50610bfd6122a1565b604051610c0a919061445f565b60405180910390f35b348015610c1e575f80fd5b50610c396004803603810190610c349190614478565b6122a7565b604051610c469190614398565b60405180910390f35b348015610c5a575f80fd5b50610c63612415565b604051610c70919061445f565b60405180910390f35b348015610c84575f80fd5b50610c9f6004803603810190610c9a9190614632565b61241b565b604051610cac919061445f565b60405180910390f35b348015610cc0575f80fd5b50610cc961249d565b604051610cd6919061445f565b60405180910390f35b348015610cea575f80fd5b50610cf36124a3565b604051610d009190614398565b60405180910390f35b348015610d14575f80fd5b50610d1d61255a565b604051610d2a919061445f565b60405180910390f35b348015610d3e575f80fd5b50610d596004803603810190610d5491906143b1565b612560565b005b348015610d66575f80fd5b50610d6f612722565b604051610d7c919061445f565b60405180910390f35b348015610d90575f80fd5b50610d9961272b565b604051610da6919061445f565b60405180910390f35b348015610dba575f80fd5b50610dc3612731565b604051610dd0919061445f565b60405180910390f35b348015610de4575f80fd5b50610dff6004803603810190610dfa9190614670565b612737565b005b606060038054610e1090614714565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3c90614714565b8015610e875780601f10610e5e57610100808354040283529160200191610e87565b820191905f5260205f20905b815481529060010190602001808311610e6a57829003601f168201915b5050505050905090565b5f610ea4610e9d612860565b8484612867565b6001905092915050565b601f602052805f5260405f205f915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b610f00612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f859061478e565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a38060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601b5481565b601a5481565b611060612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e59061478e565b60405180910390fd5b670de0b6b3a76400006103e86005611104610eef565b61110e91906147d9565b6111189190614847565b6111229190614847565b811015611164576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115b906148e7565b60405180910390fd5b670de0b6b3a76400008161117891906147d9565b60088190555050565b5f61118d848484612a2a565b61124a84611199612860565b611245856040518060600160405280602881526020016155a66028913960015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6111fc612860565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546138699092919063ffffffff16565b612867565b600190509392505050565b60195481565b611263612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e89061478e565b60405180910390fd5b80600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f6012905090565b5f6113f561135d612860565b846113f08560015f61136d612860565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546138cb90919063ffffffff16565b612867565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b5f9054906101000a900460ff1681565b5f601e5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60185481565b60145481565b600b60029054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6114f3612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611581576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115789061478e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f611647612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cc9061478e565b60405180910390fd5b5f600b5f6101000a81548160ff0219169083151502179055506001905090565b6116fd612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461178b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117829061478e565b60405180910390fd5b80601f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b5f600b60039054906101000a900460ff1661182b5760155461182f565b6019545b905090565b61183c612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c19061478e565b60405180910390fd5b8260118190555081601281905550806013819055506013546012546011546118f29190614905565b6118fc9190614905565b60108190555060326010541115611948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193f90614982565b60405180910390fd5b505050565b611955612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119da9061478e565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043601d81905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b611a7d612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b029061478e565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b606060048054611b3790614714565b80601f0160208091040260200160405190810160405280929190818152602001828054611b6390614714565b8015611bae5780601f10611b8557610100808354040283529160200191611bae565b820191905f5260205f20905b815481529060010190602001808311611b9157829003601f168201915b5050505050905090565b611bc0612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c459061478e565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd390614a10565b60405180910390fd5b611ce68282613928565b5050565b60135481565b601c5481565b60175481565b611d04612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d899061478e565b60405180910390fd5b80600b60036101000a81548160ff02191690831515021790555050565b5f611e6d611dbb612860565b84611e68856040518060600160405280602581526020016155ce6025913960015f611de4612860565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546138699092919063ffffffff16565b612867565b6001905092915050565b600b60039054906101000a900460ff1681565b5f611e9d611e96612860565b8484612a2a565b6001905092915050565b611eaf612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f349061478e565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60208052805f5260405f205f915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b612032612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b79061478e565b60405180910390fd5b80601e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161215a9190614398565b60405180910390a25050565b61216e612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f39061478e565b60405180910390fd5b670de0b6b3a76400006103e8600f612212610eef565b61221c91906147d9565b6122269190614847565b6122309190614847565b811015612272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226990614a9e565b60405180910390fd5b670de0b6b3a76400008161228691906147d9565b600a8190555050565b600f5f9054906101000a900460ff1681565b60085481565b5f6122b0612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461233e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123359061478e565b60405180910390fd5b620186a0600161234c610eef565b61235691906147d9565b6123609190614847565b8210156123a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239990614b2c565b60405180910390fd5b6103e860056123af610eef565b6123b991906147d9565b6123c39190614847565b821115612405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123fc90614bba565b60405180910390fd5b8160098190555060019050919050565b60105481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60095481565b5f6124ac612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461253a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125319061478e565b60405180910390fd5b5f600f5f6101000a81548160ff0219169083151502179055506001905090565b60125481565b612568612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146125f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ed9061478e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265b90614c48565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f601254905090565b60165481565b600a5481565b61273f612860565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c49061478e565b60405180910390fd5b84601581905550836016819055508260178190555081601881905550806019819055506017546016546015546128039190614905565b61280d9190614905565b60148190555060636014541115612859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285090614cb0565b60405180910390fd5b5050505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036128d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128cc90614d3e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293a90614dcc565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612a1d919061445f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8f90614e5a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612afd90614ee8565b60405180910390fd5b600e5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015612ba45750600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b612be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bda90614f76565b60405180910390fd5b5f8103612bfa57612bf583835f6139c6565b613864565b600b5f9054906101000a900460ff16156132a157612c16611a22565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612c845750612c54611a22565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612cbc57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612cf6575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612d0f5750600560149054906101000a900460ff16155b156132a057600b60019054906101000a900460ff16612e0357601e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612dc35750601e5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df990614fde565b60405180910390fd5b5b600f5f9054906101000a900460ff1615612fc657612e1f611a22565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612ea657507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612efe57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612fc55743600c5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410612f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7990615092565b60405180910390fd5b43600c5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156130635750601f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561310a576008548111156130ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130a490615120565b60405180910390fd5b600a546130b9836114a6565b826130c49190614905565b1115613105576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130fc90615188565b60405180910390fd5b61329f565b60205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156131a75750601f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156131f6576008548111156131f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131e890615216565b60405180910390fd5b61329e565b601f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661329d57600a54613250836114a6565b8261325b9190614905565b111561329c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161329390615188565b60405180910390fd5b5b5b5b5b5b5f601d546132af9190614905565b431115801561330a57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156133565750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156133b0575f600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b5f6133ba306114a6565b90505f60095482101590508080156133de5750600b60029054906101000a900460ff165b80156133f75750600560149054906101000a900460ff16155b801561344a575060205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561349d5750601e5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156134f05750601e5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15613533576001600560146101000a81548160ff021916908315150217905550613518613c4f565b5f600560146101000a81548160ff0219169083151502179055505b5f600560149054906101000a900460ff16159050601e5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806135e25750601e5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156135eb575f90505b5f81156138545760205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561364957505f601454115b1561371357613676606461366860145488613e7d90919063ffffffff16565b613ef490919063ffffffff16565b90506014546016548261368991906147d9565b6136939190614847565b601b5f8282546136a39190614905565b92505081905550601454601754826136bb91906147d9565b6136c59190614847565b601c5f8282546136d59190614905565b92505081905550601454601554826136ed91906147d9565b6136f79190614847565b601a5f8282546137079190614905565b92505081905550613831565b60205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561376a57505f601054115b1561383057613797606461378960105488613e7d90919063ffffffff16565b613ef490919063ffffffff16565b9050601054601254826137aa91906147d9565b6137b49190614847565b601b5f8282546137c49190614905565b92505081905550601054601354826137dc91906147d9565b6137e69190614847565b601c5f8282546137f69190614905565b925050819055506010546011548261380e91906147d9565b6138189190614847565b601a5f8282546138289190614905565b925050819055505b5b5f811115613845576138448730836139c6565b5b80856138519190615234565b94505b61385f8787876139c6565b505050505b505050565b5f8383111582906138b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138a7919061428f565b60405180910390fd5b505f83856138be9190615234565b9050809150509392505050565b5f8082846138d99190614905565b90508381101561391e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613915906152b1565b60405180910390fd5b8091505092915050565b8060205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a2b90614e5a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a9990614ee8565b60405180910390fd5b613aad838383613f3d565b613b1681604051806060016040528060268152602001615580602691395f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546138699092919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613ba5815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546138cb90919063ffffffff16565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613c42919061445f565b60405180910390a3505050565b5f613c59306114a6565b90505f601c54601a54601b54613c6f9190614905565b613c799190614905565b90505f80831480613c8957505f82145b15613c9657505050613e7b565b6014600954613ca591906147d9565b831115613cbe576014600954613cbb91906147d9565b92505b5f600283601b5486613cd091906147d9565b613cda9190614847565b613ce49190614847565b90505f613cfa8286613f4290919063ffffffff16565b90505f479050613d0982613f8b565b5f613d1d8247613f4290919063ffffffff16565b90505f613d4787613d39601c5485613e7d90919063ffffffff16565b613ef490919063ffffffff16565b90505f601b819055505f601a819055505f601c8190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681604051613da3906152fc565b5f6040518083038185875af1925050503d805f8114613ddd576040519150601f19603f3d011682016040523d82523d5f602084013e613de2565b606091505b50508096505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613e2d906152fc565b5f6040518083038185875af1925050503d805f8114613e67576040519150601f19603f3d011682016040523d82523d5f602084013e613e6c565b606091505b50508096505050505050505050505b565b5f808303613e8d575f9050613eee565b5f8284613e9a91906147d9565b9050828482613ea99190614847565b14613ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ee090615380565b60405180910390fd5b809150505b92915050565b5f613f3583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506141be565b905092915050565b505050565b5f613f8383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613869565b905092915050565b5f600267ffffffffffffffff811115613fa757613fa661539e565b5b604051908082528060200260200182016040528015613fd55781602001602082028036833780820191505090505b50905030815f81518110613fec57613feb6153cb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561408f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906140b3919061540c565b816001815181106140c7576140c66153cb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061412c307f000000000000000000000000000000000000000000000000000000000000000084612867565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161418d959493929190615527565b5f604051808303815f87803b1580156141a4575f80fd5b505af11580156141b6573d5f803e3d5ffd5b505050505050565b5f8083118290614204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016141fb919061428f565b60405180910390fd5b505f83856142129190614847565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6142618261421f565b61426b8185614229565b935061427b818560208601614239565b61428481614247565b840191505092915050565b5f6020820190508181035f8301526142a78184614257565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6142dc826142b3565b9050919050565b6142ec816142d2565b81146142f6575f80fd5b50565b5f81359050614307816142e3565b92915050565b5f819050919050565b61431f8161430d565b8114614329575f80fd5b50565b5f8135905061433a81614316565b92915050565b5f8060408385031215614356576143556142af565b5b5f614363858286016142f9565b92505060206143748582860161432c565b9150509250929050565b5f8115159050919050565b6143928161437e565b82525050565b5f6020820190506143ab5f830184614389565b92915050565b5f602082840312156143c6576143c56142af565b5b5f6143d3848285016142f9565b91505092915050565b5f819050919050565b5f6143ff6143fa6143f5846142b3565b6143dc565b6142b3565b9050919050565b5f614410826143e5565b9050919050565b5f61442182614406565b9050919050565b61443181614417565b82525050565b5f60208201905061444a5f830184614428565b92915050565b6144598161430d565b82525050565b5f6020820190506144725f830184614450565b92915050565b5f6020828403121561448d5761448c6142af565b5b5f61449a8482850161432c565b91505092915050565b5f805f606084860312156144ba576144b96142af565b5b5f6144c7868287016142f9565b93505060206144d8868287016142f9565b92505060406144e98682870161432c565b9150509250925092565b6144fc8161437e565b8114614506575f80fd5b50565b5f81359050614517816144f3565b92915050565b5f8060408385031215614533576145326142af565b5b5f614540858286016142f9565b925050602061455185828601614509565b9150509250929050565b5f60ff82169050919050565b6145708161455b565b82525050565b5f6020820190506145895f830184614567565b92915050565b614598816142d2565b82525050565b5f6020820190506145b15f83018461458f565b92915050565b5f805f606084860312156145ce576145cd6142af565b5b5f6145db8682870161432c565b93505060206145ec8682870161432c565b92505060406145fd8682870161432c565b9150509250925092565b5f6020828403121561461c5761461b6142af565b5b5f61462984828501614509565b91505092915050565b5f8060408385031215614648576146476142af565b5b5f614655858286016142f9565b9250506020614666858286016142f9565b9150509250929050565b5f805f805f60a08688031215614689576146886142af565b5b5f6146968882890161432c565b95505060206146a78882890161432c565b94505060406146b88882890161432c565b93505060606146c98882890161432c565b92505060806146da8882890161432c565b9150509295509295909350565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061472b57607f821691505b60208210810361473e5761473d6146e7565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f614778602083614229565b915061478382614744565b602082019050919050565b5f6020820190508181035f8301526147a58161476c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6147e38261430d565b91506147ee8361430d565b92508282026147fc8161430d565b91508282048414831517614813576148126147ac565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6148518261430d565b915061485c8361430d565b92508261486c5761486b61481a565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74205f8201527f6c6f776572207468616e20302e35250000000000000000000000000000000000602082015250565b5f6148d1602f83614229565b91506148dc82614877565b604082019050919050565b5f6020820190508181035f8301526148fe816148c5565b9050919050565b5f61490f8261430d565b915061491a8361430d565b9250828201905080821115614932576149316147ac565b5b92915050565b7f4d757374206b656570206665657320617420353025206f72206c6573730000005f82015250565b5f61496c601d83614229565b915061497782614938565b602082019050919050565b5f6020820190508181035f83015261499981614960565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f6149fa603983614229565b9150614a05826149a0565b604082019050919050565b5f6020820190508181035f830152614a27816149ee565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f312e352500000000000000000000000000000000000000000000000000000000602082015250565b5f614a88602483614229565b9150614a9382614a2e565b604082019050919050565b5f6020820190508181035f830152614ab581614a7c565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f614b16603583614229565b9150614b2182614abc565b604082019050919050565b5f6020820190508181035f830152614b4381614b0a565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f614ba4603483614229565b9150614baf82614b4a565b604082019050919050565b5f6020820190508181035f830152614bd181614b98565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f614c32602683614229565b9150614c3d82614bd8565b604082019050919050565b5f6020820190508181035f830152614c5f81614c26565b9050919050565b7f4d757374206b656570206665657320617420393925206f72206c6573730000005f82015250565b5f614c9a601d83614229565b9150614ca582614c66565b602082019050919050565b5f6020820190508181035f830152614cc781614c8e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f614d28602483614229565b9150614d3382614cce565b604082019050919050565b5f6020820190508181035f830152614d5581614d1c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614db6602283614229565b9150614dc182614d5c565b604082019050919050565b5f6020820190508181035f830152614de381614daa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614e44602583614229565b9150614e4f82614dea565b604082019050919050565b5f6020820190508181035f830152614e7181614e38565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614ed2602383614229565b9150614edd82614e78565b604082019050919050565b5f6020820190508181035f830152614eff81614ec6565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d20745f8201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b5f614f60603183614229565b9150614f6b82614f06565b604082019050919050565b5f6020820190508181035f830152614f8d81614f54565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f614fc8601683614229565b9150614fd382614f94565b602082019050919050565b5f6020820190508181035f830152614ff581614fbc565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f61507c604983614229565b915061508782614ffc565b606082019050919050565b5f6020820190508181035f8301526150a981615070565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f61510a603583614229565b9150615115826150b0565b604082019050919050565b5f6020820190508181035f830152615137816150fe565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f615172601383614229565b915061517d8261513e565b602082019050919050565b5f6020820190508181035f83015261519f81615166565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f615200603683614229565b915061520b826151a6565b604082019050919050565b5f6020820190508181035f83015261522d816151f4565b9050919050565b5f61523e8261430d565b91506152498361430d565b9250828203905081811115615261576152606147ac565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61529b601b83614229565b91506152a682615267565b602082019050919050565b5f6020820190508181035f8301526152c88161528f565b9050919050565b5f81905092915050565b50565b5f6152e75f836152cf565b91506152f2826152d9565b5f82019050919050565b5f615306826152dc565b9150819050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61536a602183614229565b915061537582615310565b604082019050919050565b5f6020820190508181035f8301526153978161535e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050615406816142e3565b92915050565b5f60208284031215615421576154206142af565b5b5f61542e848285016153f8565b91505092915050565b5f819050919050565b5f61545a61545561545084615437565b6143dc565b61430d565b9050919050565b61546a81615440565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6154a2816142d2565b82525050565b5f6154b38383615499565b60208301905092915050565b5f602082019050919050565b5f6154d582615470565b6154df818561547a565b93506154ea8361548a565b805f5b8381101561551a57815161550188826154a8565b975061550c836154bf565b9250506001810190506154ed565b5085935050505092915050565b5f60a08201905061553a5f830188614450565b6155476020830187615461565b818103604083015261555981866154cb565b9050615568606083018561458f565b6155756080830184614450565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209a4df9c181be58dcd65c528a2cd17f210abb122fe5bd5f4b4eea36c1e91cc63c64736f6c634300081a0033