[ { "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": [], "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": "checkBlacklist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "getEarlySellMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" } ], "name": "getFirstBuyTimestamp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getIsLimitInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTransferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "launchedAtCoefficient", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "maxWalletCheckStatus", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "uint256", "name": "newNum", "type": "uint256" } ], "name": "updateFeeCalculationData", "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": "bool", "name": "_status", "type": "bool" } ], "name": "updateMaxWalletCheckStatus", "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" } ]
60c06040526001600c60006101000a81548160ff0219169083151502179055506000600c60016101000a81548160ff0219169083151502179055506000600c60026101000a81548160ff0219169083151502179055506001600c60036101000a81548160ff0219169083151502179055506001601260006101000a81548160ff0219169083151502179055503480156200009857600080fd5b506040518060400160405280601181526020017f446565704675636b696e6756616c7565200000000000000000000000000000008152506040518060400160405280600481526020017f524f415200000000000000000000000000000000000000000000000000000000815250816003908162000116919062000e67565b50806004908162000128919062000e67565b50505060006200013d620006c460201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000734752ba5dbc23f44d87826276bf6fd6b1c372ad24905062000208816001620006cc60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000288573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ae919062000fb8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000316573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033c919062000fb8565b6040518363ffffffff1660e01b81526004016200035b92919062000ffb565b6020604051808303816000875af11580156200037b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a1919062000fb8565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620003e960a0516001620006cc60201b60201c565b620003fe60a0516001620007c960201b60201c565b600060149050600080600590506000600b819055506001601260026101000a81548160ff0219169083151502179055506000601490506000806005905060008060006b033b2e3c9fd0803ce800000090506000601b819055506103e860148262000469919062001057565b620004759190620010d1565b6008819055506103e86014826200048d919062001057565b620004999190620010d1565b600a81905550612710600582620004b1919062001057565b620004bd9190620010d1565b600981905550886014819055508760158190555086601681905550601654601554601454620004ed919062001109565b620004f9919062001109565b601381905550856018819055508460198190555083601a81905550601a5460195460185462000529919062001109565b62000535919062001109565b60178190555082601c8190555081601d8190555073304dee0cad857fd0b4773448e05ee4b704ae1c53600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507312ad28ec3c4e13401c51eb2c15174f91274ea4b6600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601260016101000a81548160ff02191690831515021790555062000630620006226200086a60201b60201c565b60016200089460201b60201c565b620006433060016200089460201b60201c565b6200065861dead60016200089460201b60201c565b6200067a6200066c6200086a60201b60201c565b6001620006cc60201b60201c565b6200068d306001620006cc60201b60201c565b620006a261dead6001620006cc60201b60201c565b620006b43382620009e160201b60201c565b5050505050505050505062001313565b600033905090565b620006dc620006c460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200076e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200076590620011a5565b60405180910390fd5b80602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80602460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620008a4620006c460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000936576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200092d90620011a5565b60405180910390fd5b80602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620009d59190620011e4565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a53576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a4a9062001251565b60405180910390fd5b62000a676000838362000b8560201b60201c565b62000a7e8160025462000b8a60201b90919060201c565b60028190555062000ad7816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000b8a60201b90919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b79919062001284565b60405180910390a35050565b505050565b600080828462000b9b919062001109565b90508381101562000be3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bda90620012f1565b60405180910390fd5b8091505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c6f57607f821691505b60208210810362000c855762000c8462000c27565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000cef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000cb0565b62000cfb868362000cb0565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000d4862000d4262000d3c8462000d13565b62000d1d565b62000d13565b9050919050565b6000819050919050565b62000d648362000d27565b62000d7c62000d738262000d4f565b84845462000cbd565b825550505050565b600090565b62000d9362000d84565b62000da081848462000d59565b505050565b5b8181101562000dc85762000dbc60008262000d89565b60018101905062000da6565b5050565b601f82111562000e175762000de18162000c8b565b62000dec8462000ca0565b8101602085101562000dfc578190505b62000e1462000e0b8562000ca0565b83018262000da5565b50505b505050565b600082821c905092915050565b600062000e3c6000198460080262000e1c565b1980831691505092915050565b600062000e57838362000e29565b9150826002028217905092915050565b62000e728262000bed565b67ffffffffffffffff81111562000e8e5762000e8d62000bf8565b5b62000e9a825462000c56565b62000ea782828562000dcc565b600060209050601f83116001811462000edf576000841562000eca578287015190505b62000ed6858262000e49565b86555062000f46565b601f19841662000eef8662000c8b565b60005b8281101562000f195784890151825560018201915060208501945060208101905062000ef2565b8683101562000f39578489015162000f35601f89168262000e29565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f808262000f53565b9050919050565b62000f928162000f73565b811462000f9e57600080fd5b50565b60008151905062000fb28162000f87565b92915050565b60006020828403121562000fd15762000fd062000f4e565b5b600062000fe18482850162000fa1565b91505092915050565b62000ff58162000f73565b82525050565b600060408201905062001012600083018562000fea565b62001021602083018462000fea565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620010648262000d13565b9150620010718362000d13565b9250828202620010818162000d13565b915082820484148315176200109b576200109a62001028565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620010de8262000d13565b9150620010eb8362000d13565b925082620010fe57620010fd620010a2565b5b828204905092915050565b6000620011168262000d13565b9150620011238362000d13565b92508282019050808211156200113e576200113d62001028565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200118d60208362001144565b91506200119a8262001155565b602082019050919050565b60006020820190508181036000830152620011c0816200117e565b9050919050565b60008115159050919050565b620011de81620011c7565b82525050565b6000602082019050620011fb6000830184620011d3565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001239601f8362001144565b9150620012468262001201565b602082019050919050565b600060208201905081810360008301526200126c816200122a565b9050919050565b6200127e8162000d13565b82525050565b60006020820190506200129b600083018462001273565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000620012d9601b8362001144565b9150620012e682620012a1565b602082019050919050565b600060208201905081810360008301526200130c81620012ca565b9050919050565b60805160a051615abd6200136a6000396000818161154f01528181611e610152818161320b015261362b0152600081816110c1015281816131b3015281816143eb015281816144cc01526144f30152615abd6000f3fe6080604052600436106103e85760003560e01c80638ea5220f11610208578063bbc0c74211610118578063dd62ed3e116100ab578063f2fde38b1161007a578063f2fde38b14610ef6578063f63696bd14610f1f578063f637434214610f4a578063f8b45b0514610f75578063ff935af614610fa0576103ef565b8063dd62ed3e14610e38578063e2f4560514610e75578063e884f26014610ea0578063f11a24d314610ecb576103ef565b8063c8c8ebe4116100e7578063c8c8ebe414610d7a578063d257b34f14610da5578063d85ba06314610de2578063db913f8914610e0d576103ef565b8063bbc0c74214610cd2578063c024666814610cfd578063c18bc19514610d26578063c876d0b914610d4f576103ef565b8063a0d82dc51161019b578063a7fc00ec1161016a578063a7fc00ec14610bc9578063a9059cbb14610c06578063aacebbe314610c43578063b181e4cf14610c6c578063b62496f514610c95576103ef565b8063a0d82dc514610b0d578063a265777814610b38578063a457c2d714610b61578063a4d15b6414610b9e576103ef565b806395d89b41116101d757806395d89b4114610a635780639a7a23d614610a8e5780639c3b4fdc14610ab75780639fccce3214610ae2576103ef565b80638ea5220f146109b957806390498eaa146109e45780639213691314610a0f578063924de9b714610a3a576103ef565b80633950935111610303578063715018a6116102965780637bce5a04116102655780637bce5a04146108fa5780638095d564146109255780638a8c523c1461094e5780638ad30c91146109655780638da5cb5b1461098e576103ef565b8063715018a614610864578063751039fc1461087b5780637571336a146108a657806375f0a874146108cf576103ef565b8063541a43cf116102d2578063541a43cf146107a65780636a486a8e146107d15780636ddd1713146107fc57806370a0823114610827576103ef565b806339509351146106d657806349bd5a5e146107135780634a62bb651461073e5780634fbee19314610769576103ef565b80631a8145bb1161037b5780632bf3d42d1161034a5780632bf3d42d1461062a5780632f7a21bf14610655578063313ce56714610680578063354c446c146106ab576103ef565b80631a8145bb1461056e5780631f3fed8f14610599578063203e727e146105c457806323b872dd146105ed576103ef565b80631633328d116103b75780631633328d146104c45780631694505e146104ef57806318160ddd1461051a5780631816467f14610545576103ef565b8063021dddc7146103f457806306fdde031461041f578063095ea7b31461044a57806310d5de5314610487576103ef565b366103ef57005b600080fd5b34801561040057600080fd5b50610409610fc9565b6040516104169190614607565b60405180910390f35b34801561042b57600080fd5b50610434610fdc565b60405161044191906146b2565b60405180910390f35b34801561045657600080fd5b50610471600480360381019061046c919061476d565b61106e565b60405161047e9190614607565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a991906147ad565b61108c565b6040516104bb9190614607565b60405180910390f35b3480156104d057600080fd5b506104d96110ac565b6040516104e69190614607565b60405180910390f35b3480156104fb57600080fd5b506105046110bf565b6040516105119190614839565b60405180910390f35b34801561052657600080fd5b5061052f6110e3565b60405161053c9190614863565b60405180910390f35b34801561055157600080fd5b5061056c600480360381019061056791906147ad565b6110ed565b005b34801561057a57600080fd5b50610583611244565b6040516105909190614863565b60405180910390f35b3480156105a557600080fd5b506105ae61124a565b6040516105bb9190614863565b60405180910390f35b3480156105d057600080fd5b506105eb60048036038101906105e6919061487e565b611250565b005b3480156105f957600080fd5b50610614600480360381019061060f91906148ab565b61137a565b6040516106219190614607565b60405180910390f35b34801561063657600080fd5b5061063f611453565b60405161064c9190614863565b60405180910390f35b34801561066157600080fd5b5061066a611459565b6040516106779190614607565b60405180910390f35b34801561068c57600080fd5b50610695611475565b6040516106a2919061491a565b60405180910390f35b3480156106b757600080fd5b506106c061147e565b6040516106cd9190614607565b60405180910390f35b3480156106e257600080fd5b506106fd60048036038101906106f8919061476d565b61149a565b60405161070a9190614607565b60405180910390f35b34801561071f57600080fd5b5061072861154d565b6040516107359190614944565b60405180910390f35b34801561074a57600080fd5b50610753611571565b6040516107609190614607565b60405180910390f35b34801561077557600080fd5b50610790600480360381019061078b91906147ad565b611584565b60405161079d9190614607565b60405180910390f35b3480156107b257600080fd5b506107bb6115da565b6040516107c89190614863565b60405180910390f35b3480156107dd57600080fd5b506107e66115e0565b6040516107f39190614863565b60405180910390f35b34801561080857600080fd5b506108116115e6565b60405161081e9190614607565b60405180910390f35b34801561083357600080fd5b5061084e600480360381019061084991906147ad565b6115f9565b60405161085b9190614863565b60405180910390f35b34801561087057600080fd5b50610879611641565b005b34801561088757600080fd5b50610890611799565b60405161089d9190614607565b60405180910390f35b3480156108b257600080fd5b506108cd60048036038101906108c8919061498b565b611854565b005b3480156108db57600080fd5b506108e4611946565b6040516108f19190614944565b60405180910390f35b34801561090657600080fd5b5061090f61196c565b60405161091c9190614863565b60405180910390f35b34801561093157600080fd5b5061094c600480360381019061094791906149cb565b611972565b005b34801561095a57600080fd5b50610963611a8c565b005b34801561097157600080fd5b5061098c6004803603810190610987919061487e565b611b62565b005b34801561099a57600080fd5b506109a3611c26565b6040516109b09190614944565b60405180910390f35b3480156109c557600080fd5b506109ce611c50565b6040516109db9190614944565b60405180910390f35b3480156109f057600080fd5b506109f9611c76565b604051610a069190614863565b60405180910390f35b348015610a1b57600080fd5b50610a24611c7c565b604051610a319190614863565b60405180910390f35b348015610a4657600080fd5b50610a616004803603810190610a5c9190614a1e565b611c82565b005b348015610a6f57600080fd5b50610a78611d36565b604051610a8591906146b2565b60405180910390f35b348015610a9a57600080fd5b50610ab56004803603810190610ab0919061498b565b611dc8565b005b348015610ac357600080fd5b50610acc611efb565b604051610ad99190614863565b60405180910390f35b348015610aee57600080fd5b50610af7611f01565b604051610b049190614863565b60405180910390f35b348015610b1957600080fd5b50610b22611f07565b604051610b2f9190614863565b60405180910390f35b348015610b4457600080fd5b50610b5f6004803603810190610b5a9190614a1e565b611f0d565b005b348015610b6d57600080fd5b50610b886004803603810190610b83919061476d565b611fc1565b604051610b959190614607565b60405180910390f35b348015610baa57600080fd5b50610bb361208e565b604051610bc09190614607565b60405180910390f35b348015610bd557600080fd5b50610bf06004803603810190610beb91906147ad565b6120a1565b604051610bfd9190614863565b60405180910390f35b348015610c1257600080fd5b50610c2d6004803603810190610c28919061476d565b6120ef565b604051610c3a9190614607565b60405180910390f35b348015610c4f57600080fd5b50610c6a6004803603810190610c6591906147ad565b61210d565b005b348015610c7857600080fd5b50610c936004803603810190610c8e9190614a1e565b612264565b005b348015610ca157600080fd5b50610cbc6004803603810190610cb791906147ad565b612318565b604051610cc99190614607565b60405180910390f35b348015610cde57600080fd5b50610ce7612338565b604051610cf49190614607565b60405180910390f35b348015610d0957600080fd5b50610d246004803603810190610d1f919061498b565b61234b565b005b348015610d3257600080fd5b50610d4d6004803603810190610d48919061487e565b61248b565b005b348015610d5b57600080fd5b50610d646125b5565b604051610d719190614607565b60405180910390f35b348015610d8657600080fd5b50610d8f6125c8565b604051610d9c9190614863565b60405180910390f35b348015610db157600080fd5b50610dcc6004803603810190610dc7919061487e565b6125ce565b604051610dd99190614607565b60405180910390f35b348015610dee57600080fd5b50610df761273e565b604051610e049190614863565b60405180910390f35b348015610e1957600080fd5b50610e22612744565b604051610e2f9190614863565b60405180910390f35b348015610e4457600080fd5b50610e5f6004803603810190610e5a9190614a4b565b61274e565b604051610e6c9190614863565b60405180910390f35b348015610e8157600080fd5b50610e8a6127d5565b604051610e979190614863565b60405180910390f35b348015610eac57600080fd5b50610eb56127db565b604051610ec29190614607565b60405180910390f35b348015610ed757600080fd5b50610ee0612896565b604051610eed9190614863565b60405180910390f35b348015610f0257600080fd5b50610f1d6004803603810190610f1891906147ad565b61289c565b005b348015610f2b57600080fd5b50610f34612a62565b604051610f419190614863565b60405180910390f35b348015610f5657600080fd5b50610f5f612a6c565b604051610f6c9190614863565b60405180910390f35b348015610f8157600080fd5b50610f8a612a72565b604051610f979190614863565b60405180910390f35b348015610fac57600080fd5b50610fc76004803603810190610fc29190614a8b565b612a78565b005b601260019054906101000a900460ff1681565b606060038054610feb90614b35565b80601f016020809104026020016040519081016040528092919081815260200182805461101790614b35565b80156110645780601f1061103957610100808354040283529160200191611064565b820191906000526020600020905b81548152906001019060200180831161104757829003601f168201915b5050505050905090565b600061108261107b612ba2565b8484612baa565b6001905092915050565b60236020528060005260406000206000915054906101000a900460ff1681565b601260029054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b6110f5612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117b90614bb2565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601f5481565b601e5481565b611258612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112de90614bb2565b60405180910390fd5b670de0b6b3a76400006103e860056112fd6110e3565b6113079190614c01565b6113119190614c72565b61131b9190614c72565b81101561135d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135490614d15565b60405180910390fd5b670de0b6b3a7640000816113719190614c01565b60088190555050565b6000611387848484612d73565b61144884611393612ba2565b61144385604051806060016040528060288152602001615a3b60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006113f9612ba2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c019092919063ffffffff16565b612baa565b600190509392505050565b601d5481565b600080600c60009054906101000a900460ff1690508091505090565b60006012905090565b600080601260009054906101000a900460ff1690508091505090565b60006115436114a7612ba2565b8461153e85600160006114b8612ba2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c6590919063ffffffff16565b612baa565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600c60009054906101000a900460ff1681565b6000602260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b601c5481565b60175481565b600c60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611649612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cf90614bb2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006117a3612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182990614bb2565b60405180910390fd5b6000600c60006101000a81548160ff0219169083151502179055506001905090565b61185c612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e290614bb2565b60405180910390fd5b80602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60145481565b61197a612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0090614bb2565b60405180910390fd5b826014819055508160158190555080601681905550601654601554601454611a319190614d35565b611a3b9190614d35565b60138190555060326013541115611a87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7e90614db5565b60405180910390fd5b505050565b611a94612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1a90614bb2565b60405180910390fd5b6001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff02191690831515021790555043602181905550565b611b6a612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf090614bb2565b60405180910390fd5b600c60009054906101000a900460ff1615611c1a5780601b81905550611c23565b6000601b819055505b50565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b60185481565b611c8a612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1090614bb2565b60405180910390fd5b80600c60026101000a81548160ff02191690831515021790555050565b606060048054611d4590614b35565b80601f0160208091040260200160405190810160405280929190818152602001828054611d7190614b35565b8015611dbe5780601f10611d9357610100808354040283529160200191611dbe565b820191906000526020600020905b815481529060010190602001808311611da157829003601f168201915b5050505050905090565b611dd0612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5690614bb2565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611eed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee490614e47565b60405180910390fd5b611ef78282613cc3565b5050565b60165481565b60205481565b601a5481565b611f15612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9b90614bb2565b60405180910390fd5b80600c60036101000a81548160ff02191690831515021790555050565b6000612084611fce612ba2565b8461207f85604051806060016040528060258152602001615a636025913960016000611ff8612ba2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c019092919063ffffffff16565b612baa565b6001905092915050565b600c60039054906101000a900460ff1681565b600080600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080915050919050565b60006121036120fc612ba2565b8484612d73565b6001905092915050565b612115612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219b90614bb2565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61226c612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146122fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f290614bb2565b60405180910390fd5b80601260026101000a81548160ff02191690831515021790555050565b60246020528060005260406000206000915054906101000a900460ff1681565b600c60019054906101000a900460ff1681565b612353612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146123e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d990614bb2565b60405180910390fd5b80602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161247f9190614607565b60405180910390a25050565b612493612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251990614bb2565b60405180910390fd5b670de0b6b3a76400006103e8600f6125386110e3565b6125429190614c01565b61254c9190614c72565b6125569190614c72565b811015612598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258f90614ed9565b60405180910390fd5b670de0b6b3a7640000816125ac9190614c01565b600a8190555050565b601260009054906101000a900460ff1681565b60085481565b60006125d8612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612667576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265e90614bb2565b60405180910390fd5b620186a060016126756110e3565b61267f9190614c01565b6126899190614c72565b8210156126cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c290614f6b565b60405180910390fd5b6103e860056126d86110e3565b6126e29190614c01565b6126ec9190614c72565b82111561272e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272590614ffd565b60405180910390fd5b8160098190555060019050919050565b60135481565b6000601d54905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60006127e5612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286b90614bb2565b60405180910390fd5b6000601260006101000a81548160ff0219169083151502179055506001905090565b60155481565b6128a4612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292a90614bb2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129999061508f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000601554905090565b60195481565b600a5481565b612a80612ba2565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0690614bb2565b60405180910390fd5b846018819055508360198190555082601a8190555081601c8190555080601d81905550601a54601954601854612b459190614d35565b612b4f9190614d35565b60178190555060636017541115612b9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b92906150fb565b60405180910390fd5b5050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c109061518d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7f9061521f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612d669190614863565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612de2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dd9906152b1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4890615343565b60405180910390fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612ef55750600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2b906153d5565b60405180910390fd5b60008103612f4d57612f4883836000613d64565b613bfc565b600c60009054906101000a900460ff161561361057612f6a611c26565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612fd85750612fa8611c26565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156130115750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561304b575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156130645750600560149054906101000a900460ff16155b1561360f57600c60019054906101000a900460ff1661315e57602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061311e5750602260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61315d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315490615441565b60405180910390fd5b5b601260009054906101000a900460ff16156133265761317b611c26565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561320257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561325a57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156133255743600d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106132e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d7906154f9565b60405180910390fd5b43600d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b602460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156133c95750602360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561347057600854811115613413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161340a9061558b565b60405180910390fd5b600a5461341f836115f9565b8261342a9190614d35565b111561346b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613462906155f7565b60405180910390fd5b61360e565b602460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156135135750602360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156135625760085481111561355d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161355490615689565b60405180910390fd5b61360d565b602360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661360c57600a546135bf836115f9565b826135ca9190614d35565b111561360b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613602906155f7565b60405180910390fd5b5b5b5b5b5b600060215461361f9190614d35565b431115801561367a57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156136c65750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15613724576000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600061372f306115f9565b9050600060095482101590508080156137545750600c60029054906101000a900460ff165b801561376d5750600560149054906101000a900460ff16155b80156137c35750602460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156138195750602260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561386f5750602260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156138b3576001600560146101000a81548160ff021916908315150217905550613897613ff7565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050602260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806139695750602260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561397357600090505b60008115613bec57602460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156139d657506000601754115b15613aa357613a0360646139f56017548861423990919063ffffffff16565b6142b390919063ffffffff16565b905060175460195482613a169190614c01565b613a209190614c72565b601f6000828254613a319190614d35565b92505081905550601754601a5482613a499190614c01565b613a539190614c72565b60206000828254613a649190614d35565b9250508190555060175460185482613a7c9190614c01565b613a869190614c72565b601e6000828254613a979190614d35565b92505081905550613bc8565b602460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015613afe57506000601354115b15613bc757613b2b6064613b1d6013548861423990919063ffffffff16565b6142b390919063ffffffff16565b905060135460155482613b3e9190614c01565b613b489190614c72565b601f6000828254613b599190614d35565b9250508190555060135460165482613b719190614c01565b613b7b9190614c72565b60206000828254613b8c9190614d35565b9250508190555060135460145482613ba49190614c01565b613bae9190614c72565b601e6000828254613bbf9190614d35565b925050819055505b5b6000811115613bdd57613bdc873083613d64565b5b8085613be991906156a9565b94505b613bf7878787613d64565b505050505b505050565b6000838311158290613c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c4091906146b2565b60405180910390fd5b5060008385613c5891906156a9565b9050809150509392505050565b6000808284613c749190614d35565b905083811015613cb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cb090615729565b60405180910390fd5b8091505092915050565b80602460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613dca906152b1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e3990615343565b60405180910390fd5b613e4d8383836142fd565b613eb881604051806060016040528060268152602001615a15602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c019092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613f4b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c6590919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613fea9190614863565b60405180910390a3505050565b6000614002306115f9565b90506000602054601e54601f546140199190614d35565b6140239190614d35565b90506000808314806140355750600082145b1561404257505050614237565b60146009546140519190614c01565b83111561406a5760146009546140679190614c01565b92505b6000600283601f548661407d9190614c01565b6140879190614c72565b6140919190614c72565b905060006140a8828661430290919063ffffffff16565b905060004790506140b88261434c565b60006140cd824761430290919063ffffffff16565b905060006140f8876140ea6020548561423990919063ffffffff16565b6142b390919063ffffffff16565b90506000601f819055506000601e819055506000602081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516141589061577a565b60006040518083038185875af1925050503d8060008114614195576040519150601f19603f3d011682016040523d82523d6000602084013e61419a565b606091505b505080965050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516141e69061577a565b60006040518083038185875af1925050503d8060008114614223576040519150601f19603f3d011682016040523d82523d6000602084013e614228565b606091505b50508096505050505050505050505b565b600080830361424b57600090506142ad565b600082846142599190614c01565b90508284826142689190614c72565b146142a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161429f90615801565b60405180910390fd5b809150505b92915050565b60006142f583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614589565b905092915050565b505050565b600061434483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613c01565b905092915050565b6000600267ffffffffffffffff81111561436957614368615821565b5b6040519080825280602002602001820160405280156143975781602001602082028036833780820191505090505b50905030816000815181106143af576143ae615850565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015614454573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144789190615894565b8160018151811061448c5761448b615850565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506144f1307f000000000000000000000000000000000000000000000000000000000000000084612baa565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016145539594939291906159ba565b600060405180830381600087803b15801561456d57600080fd5b505af1158015614581573d6000803e3d6000fd5b505050505050565b600080831182906145d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016145c791906146b2565b60405180910390fd5b50600083856145df9190614c72565b9050809150509392505050565b60008115159050919050565b614601816145ec565b82525050565b600060208201905061461c60008301846145f8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561465c578082015181840152602081019050614641565b60008484015250505050565b6000601f19601f8301169050919050565b600061468482614622565b61468e818561462d565b935061469e81856020860161463e565b6146a781614668565b840191505092915050565b600060208201905081810360008301526146cc8184614679565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614704826146d9565b9050919050565b614714816146f9565b811461471f57600080fd5b50565b6000813590506147318161470b565b92915050565b6000819050919050565b61474a81614737565b811461475557600080fd5b50565b60008135905061476781614741565b92915050565b60008060408385031215614784576147836146d4565b5b600061479285828601614722565b92505060206147a385828601614758565b9150509250929050565b6000602082840312156147c3576147c26146d4565b5b60006147d184828501614722565b91505092915050565b6000819050919050565b60006147ff6147fa6147f5846146d9565b6147da565b6146d9565b9050919050565b6000614811826147e4565b9050919050565b600061482382614806565b9050919050565b61483381614818565b82525050565b600060208201905061484e600083018461482a565b92915050565b61485d81614737565b82525050565b60006020820190506148786000830184614854565b92915050565b600060208284031215614894576148936146d4565b5b60006148a284828501614758565b91505092915050565b6000806000606084860312156148c4576148c36146d4565b5b60006148d286828701614722565b93505060206148e386828701614722565b92505060406148f486828701614758565b9150509250925092565b600060ff82169050919050565b614914816148fe565b82525050565b600060208201905061492f600083018461490b565b92915050565b61493e816146f9565b82525050565b60006020820190506149596000830184614935565b92915050565b614968816145ec565b811461497357600080fd5b50565b6000813590506149858161495f565b92915050565b600080604083850312156149a2576149a16146d4565b5b60006149b085828601614722565b92505060206149c185828601614976565b9150509250929050565b6000806000606084860312156149e4576149e36146d4565b5b60006149f286828701614758565b9350506020614a0386828701614758565b9250506040614a1486828701614758565b9150509250925092565b600060208284031215614a3457614a336146d4565b5b6000614a4284828501614976565b91505092915050565b60008060408385031215614a6257614a616146d4565b5b6000614a7085828601614722565b9250506020614a8185828601614722565b9150509250929050565b600080600080600060a08688031215614aa757614aa66146d4565b5b6000614ab588828901614758565b9550506020614ac688828901614758565b9450506040614ad788828901614758565b9350506060614ae888828901614758565b9250506080614af988828901614758565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614b4d57607f821691505b602082108103614b6057614b5f614b06565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614b9c60208361462d565b9150614ba782614b66565b602082019050919050565b60006020820190508181036000830152614bcb81614b8f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c0c82614737565b9150614c1783614737565b9250828202614c2581614737565b91508282048414831517614c3c57614c3b614bd2565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614c7d82614737565b9150614c8883614737565b925082614c9857614c97614c43565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e35250000000000000000000000000000000000602082015250565b6000614cff602f8361462d565b9150614d0a82614ca3565b604082019050919050565b60006020820190508181036000830152614d2e81614cf2565b9050919050565b6000614d4082614737565b9150614d4b83614737565b9250828201905080821115614d6357614d62614bd2565b5b92915050565b7f4d757374206b656570206665657320617420353025206f72206c657373000000600082015250565b6000614d9f601d8361462d565b9150614daa82614d69565b602082019050919050565b60006020820190508181036000830152614dce81614d92565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614e3160398361462d565b9150614e3c82614dd5565b604082019050919050565b60006020820190508181036000830152614e6081614e24565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f312e352500000000000000000000000000000000000000000000000000000000602082015250565b6000614ec360248361462d565b9150614ece82614e67565b604082019050919050565b60006020820190508181036000830152614ef281614eb6565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000614f5560358361462d565b9150614f6082614ef9565b604082019050919050565b60006020820190508181036000830152614f8481614f48565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000614fe760348361462d565b9150614ff282614f8b565b604082019050919050565b6000602082019050818103600083015261501681614fda565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061507960268361462d565b91506150848261501d565b604082019050919050565b600060208201905081810360008301526150a88161506c565b9050919050565b7f4d757374206b656570206665657320617420393925206f72206c657373000000600082015250565b60006150e5601d8361462d565b91506150f0826150af565b602082019050919050565b60006020820190508181036000830152615114816150d8565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061517760248361462d565b91506151828261511b565b604082019050919050565b600060208201905081810360008301526151a68161516a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061520960228361462d565b9150615214826151ad565b604082019050919050565b60006020820190508181036000830152615238816151fc565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061529b60258361462d565b91506152a68261523f565b604082019050919050565b600060208201905081810360008301526152ca8161528e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061532d60238361462d565b9150615338826152d1565b604082019050919050565b6000602082019050818103600083015261535c81615320565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460008201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b60006153bf60318361462d565b91506153ca82615363565b604082019050919050565b600060208201905081810360008301526153ee816153b2565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b600061542b60168361462d565b9150615436826153f5565b602082019050919050565b6000602082019050818103600083015261545a8161541e565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006154e360498361462d565b91506154ee82615461565b606082019050919050565b60006020820190508181036000830152615512816154d6565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061557560358361462d565b915061558082615519565b604082019050919050565b600060208201905081810360008301526155a481615568565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006155e160138361462d565b91506155ec826155ab565b602082019050919050565b60006020820190508181036000830152615610816155d4565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061567360368361462d565b915061567e82615617565b604082019050919050565b600060208201905081810360008301526156a281615666565b9050919050565b60006156b482614737565b91506156bf83614737565b92508282039050818111156156d7576156d6614bd2565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000615713601b8361462d565b915061571e826156dd565b602082019050919050565b6000602082019050818103600083015261574281615706565b9050919050565b600081905092915050565b50565b6000615764600083615749565b915061576f82615754565b600082019050919050565b600061578582615757565b9150819050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006157eb60218361462d565b91506157f68261578f565b604082019050919050565b6000602082019050818103600083015261581a816157de565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061588e8161470b565b92915050565b6000602082840312156158aa576158a96146d4565b5b60006158b88482850161587f565b91505092915050565b6000819050919050565b60006158e66158e16158dc846158c1565b6147da565b614737565b9050919050565b6158f6816158cb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615931816146f9565b82525050565b60006159438383615928565b60208301905092915050565b6000602082019050919050565b6000615967826158fc565b6159718185615907565b935061597c83615918565b8060005b838110156159ad5781516159948882615937565b975061599f8361594f565b925050600181019050615980565b5085935050505092915050565b600060a0820190506159cf6000830188614854565b6159dc60208301876158ed565b81810360408301526159ee818661595c565b90506159fd6060830185614935565b615a0a6080830184614854565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122046d4f2d9b90f0379702d2d2002c8db0957738e80533198b657ff026130dee92c64736f6c63430008130033