[ { "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": "checkSettings", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "dSetting", "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": "getDSetting", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getSellEarlyMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTInitializeCount", "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": "uint256", "name": "newSetting", "type": "uint256" } ], "name": "setDSetting", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "onoff", "type": "bool" } ], "name": "setEarlySellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newCount", "type": "uint256" } ], "name": "setTInitializeCount", "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": "tInitializeCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" } ]
60c06040526001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506000600b60026101000a81548160ff0219169083151502179055506001600b60036101000a81548160ff0219169083151502179055506001600f60006101000a81548160ff0219169083151502179055503480156200009857600080fd5b506040518060400160405280600e81526020017f446f6f6e616c642054726f6f6d700000000000000000000000000000000000008152506040518060400160405280600681526020017f54524f4f4d500000000000000000000000000000000000000000000000000000815250816003908162000116919062000e0b565b50806004908162000128919062000e0b565b50505060006200013d6200066860201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620002088160016200067060201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000288573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ae919062000f5c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000316573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033c919062000f5c565b6040518363ffffffff1660e01b81526004016200035b92919062000f9f565b6020604051808303816000875af11580156200037b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a1919062000f5c565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620003e960a05160016200067060201b60201c565b620003fe60a05160016200076d60201b60201c565b6000601e90506000806000601e905060008060008060006d14bddab3e51a57cff87a5000000090506c35193a1e7376a35c15b40000006008819055506c6a32743ce6ed46b82b68000000600a8190555061271060058262000460919062000ffb565b6200046c919062001075565b6009819055508860138190555087601481905550866015819055506015546014546013546200049c9190620010ad565b620004a89190620010ad565b6012819055506001601181905550856017819055508460188190555083601981905550601954601854601754620004e09190620010ad565b620004ec9190620010ad565b60168190555082601a8190555081601b81905550600060108190555073ab9790a4702011f39e09c0eae9fde9b014565ba0600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550732ad5837fbacbd7dda371a3d728a6922360a9a146600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005d4620005c66200080e60201b60201c565b60016200083860201b60201c565b620005e73060016200083860201b60201c565b620005fc61dead60016200083860201b60201c565b6200061e620006106200080e60201b60201c565b60016200067060201b60201c565b620006313060016200067060201b60201c565b6200064661dead60016200067060201b60201c565b6200065833826200098560201b60201c565b50505050505050505050620012b7565b600033905090565b620006806200066860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000712576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007099062001149565b60405180910390fd5b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620008486200066860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620008da576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008d19062001149565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000979919062001188565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620009f7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009ee90620011f5565b60405180910390fd5b62000a0b6000838362000b2960201b60201c565b62000a228160025462000b2e60201b90919060201c565b60028190555062000a7b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000b2e60201b90919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b1d919062001228565b60405180910390a35050565b505050565b600080828462000b3f9190620010ad565b90508381101562000b87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b7e9062001295565b60405180910390fd5b8091505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c1357607f821691505b60208210810362000c295762000c2862000bcb565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000c937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c54565b62000c9f868362000c54565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000cec62000ce662000ce08462000cb7565b62000cc1565b62000cb7565b9050919050565b6000819050919050565b62000d088362000ccb565b62000d2062000d178262000cf3565b84845462000c61565b825550505050565b600090565b62000d3762000d28565b62000d4481848462000cfd565b505050565b5b8181101562000d6c5762000d6060008262000d2d565b60018101905062000d4a565b5050565b601f82111562000dbb5762000d858162000c2f565b62000d908462000c44565b8101602085101562000da0578190505b62000db862000daf8562000c44565b83018262000d49565b50505b505050565b600082821c905092915050565b600062000de06000198460080262000dc0565b1980831691505092915050565b600062000dfb838362000dcd565b9150826002028217905092915050565b62000e168262000b91565b67ffffffffffffffff81111562000e325762000e3162000b9c565b5b62000e3e825462000bfa565b62000e4b82828562000d70565b600060209050601f83116001811462000e83576000841562000e6e578287015190505b62000e7a858262000ded565b86555062000eea565b601f19841662000e938662000c2f565b60005b8281101562000ebd5784890151825560018201915060208501945060208101905062000e96565b8683101562000edd578489015162000ed9601f89168262000dcd565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f248262000ef7565b9050919050565b62000f368162000f17565b811462000f4257600080fd5b50565b60008151905062000f568162000f2b565b92915050565b60006020828403121562000f755762000f7462000ef2565b5b600062000f858482850162000f45565b91505092915050565b62000f998162000f17565b82525050565b600060408201905062000fb6600083018562000f8e565b62000fc5602083018462000f8e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620010088262000cb7565b9150620010158362000cb7565b9250828202620010258162000cb7565b915082820484148315176200103f576200103e62000fcc565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620010828262000cb7565b91506200108f8362000cb7565b925082620010a257620010a162001046565b5b828204905092915050565b6000620010ba8262000cb7565b9150620010c78362000cb7565b9250828201905080821115620010e257620010e162000fcc565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062001131602083620010e8565b91506200113e82620010f9565b602082019050919050565b60006020820190508181036000830152620011648162001122565b9050919050565b60008115159050919050565b62001182816200116b565b82525050565b60006020820190506200119f600083018462001177565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620011dd601f83620010e8565b9150620011ea82620011a5565b602082019050919050565b600060208201905081810360008301526200121081620011ce565b9050919050565b620012228162000cb7565b82525050565b60006020820190506200123f600083018462001217565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006200127d601b83620010e8565b91506200128a8262001245565b602082019050919050565b60006020820190508181036000830152620012b0816200126e565b9050919050565b60805160a051615b076200130e6000396000818161172101528181611f9a015281816132550152613675015260008181611128015281816131fd0152818161443501528181614516015261453d0152615b076000f3fe6080604052600436106103e85760003560e01c80638a8c523c11610208578063c024666811610118578063e2f45605116100ab578063f2fde38b1161007a578063f2fde38b14610ee2578063f63696bd14610f0b578063f637434214610f36578063f8b45b0514610f61578063ff935af614610f8c576103ef565b8063e2f4560514610e36578063e5c9a37714610e61578063e884f26014610e8c578063f11a24d314610eb7576103ef565b8063c8c8ebe4116100e7578063c8c8ebe414610d66578063d257b34f14610d91578063d85ba06314610dce578063dd62ed3e14610df9576103ef565b8063c024666814610cbe578063c18bc19514610ce7578063c4e5163514610d10578063c876d0b914610d3b576103ef565b80639fccce321161019b578063a4d15b641161016a578063a4d15b6414610bc5578063a9059cbb14610bf0578063aacebbe314610c2d578063b62496f514610c56578063bbc0c74214610c93576103ef565b80639fccce3214610b09578063a0d82dc514610b34578063a265777814610b5f578063a457c2d714610b88576103ef565b8063924de9b7116101d7578063924de9b714610a6157806395d89b4114610a8a5780639a7a23d614610ab55780639c3b4fdc14610ade576103ef565b80638a8c523c146109c95780638da5cb5b146109e05780638ea5220f14610a0b5780639213691314610a36576103ef565b806339509351116103035780636ddd1713116102965780637571336a116102655780637571336a146108f657806375f0a8741461091f5780637bce5a041461094a5780637d78ba1f146109755780638095d564146109a0576103ef565b80636ddd17131461084c57806370a0823114610877578063715018a6146108b4578063751039fc146108cb576103ef565b80634fbee193116102d25780634fbee1931461078e578063541a43cf146107cb57806356a90f6c146107f65780636a486a8e14610821576103ef565b806339509351146106d057806341053fe21461070d57806349bd5a5e146107385780634a62bb6514610763576103ef565b80631a8145bb1161037b57806323b872dd1161034a57806323b872dd146106145780632bf3d42d146106515780632d5a5d341461067c578063313ce567146106a5576103ef565b80631a8145bb1461056a5780631f3fed8f14610595578063203e727e146105c057806321d31b68146105e9576103ef565b80631694505e116103b75780631694505e146104c257806317d282b1146104ed57806318160ddd146105165780631816467f14610541576103ef565b8063051c273e146103f457806306fdde031461041d578063095ea7b31461044857806310d5de5314610485576103ef565b366103ef57005b600080fd5b34801561040057600080fd5b5061041b60048036038101906104169190614671565b610fb5565b005b34801561042957600080fd5b50610432611056565b60405161043f919061472e565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a91906147ae565b6110e8565b60405161047c9190614809565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190614824565b611106565b6040516104b99190614809565b60405180910390f35b3480156104ce57600080fd5b506104d7611126565b6040516104e491906148b0565b60405180910390f35b3480156104f957600080fd5b50610514600480360381019061050f9190614671565b61114a565b005b34801561052257600080fd5b5061052b6111eb565b60405161053891906148da565b60405180910390f35b34801561054d57600080fd5b5061056860048036038101906105639190614824565b6111f5565b005b34801561057657600080fd5b5061057f61134c565b60405161058c91906148da565b60405180910390f35b3480156105a157600080fd5b506105aa611352565b6040516105b791906148da565b60405180910390f35b3480156105cc57600080fd5b506105e760048036038101906105e29190614671565b611358565b005b3480156105f557600080fd5b506105fe611482565b60405161060b91906148da565b60405180910390f35b34801561062057600080fd5b5061063b600480360381019061063691906148f5565b61148c565b6040516106489190614809565b60405180910390f35b34801561065d57600080fd5b50610666611565565b60405161067391906148da565b60405180910390f35b34801561068857600080fd5b506106a3600480360381019061069e9190614974565b61156b565b005b3480156106b157600080fd5b506106ba61165d565b6040516106c791906149d0565b60405180910390f35b3480156106dc57600080fd5b506106f760048036038101906106f291906147ae565b611666565b6040516107049190614809565b60405180910390f35b34801561071957600080fd5b50610722611719565b60405161072f91906148da565b60405180910390f35b34801561074457600080fd5b5061074d61171f565b60405161075a91906149fa565b60405180910390f35b34801561076f57600080fd5b50610778611743565b6040516107859190614809565b60405180910390f35b34801561079a57600080fd5b506107b560048036038101906107b09190614824565b611756565b6040516107c29190614809565b60405180910390f35b3480156107d757600080fd5b506107e06117ac565b6040516107ed91906148da565b60405180910390f35b34801561080257600080fd5b5061080b6117b2565b60405161081891906148da565b60405180910390f35b34801561082d57600080fd5b506108366117bc565b60405161084391906148da565b60405180910390f35b34801561085857600080fd5b506108616117c2565b60405161086e9190614809565b60405180910390f35b34801561088357600080fd5b5061089e60048036038101906108999190614824565b6117d5565b6040516108ab91906148da565b60405180910390f35b3480156108c057600080fd5b506108c961181d565b005b3480156108d757600080fd5b506108e0611975565b6040516108ed9190614809565b60405180910390f35b34801561090257600080fd5b5061091d60048036038101906109189190614974565b611a30565b005b34801561092b57600080fd5b50610934611b22565b60405161094191906149fa565b60405180910390f35b34801561095657600080fd5b5061095f611b48565b60405161096c91906148da565b60405180910390f35b34801561098157600080fd5b5061098a611b4e565b60405161099791906148da565b60405180910390f35b3480156109ac57600080fd5b506109c760048036038101906109c29190614a15565b611b75565b005b3480156109d557600080fd5b506109de611c8f565b005b3480156109ec57600080fd5b506109f5611d65565b604051610a0291906149fa565b60405180910390f35b348015610a1757600080fd5b50610a20611d8f565b604051610a2d91906149fa565b60405180910390f35b348015610a4257600080fd5b50610a4b611db5565b604051610a5891906148da565b60405180910390f35b348015610a6d57600080fd5b50610a886004803603810190610a839190614a68565b611dbb565b005b348015610a9657600080fd5b50610a9f611e6f565b604051610aac919061472e565b60405180910390f35b348015610ac157600080fd5b50610adc6004803603810190610ad79190614974565b611f01565b005b348015610aea57600080fd5b50610af3612034565b604051610b0091906148da565b60405180910390f35b348015610b1557600080fd5b50610b1e61203a565b604051610b2b91906148da565b60405180910390f35b348015610b4057600080fd5b50610b49612040565b604051610b5691906148da565b60405180910390f35b348015610b6b57600080fd5b50610b866004803603810190610b819190614a68565b612046565b005b348015610b9457600080fd5b50610baf6004803603810190610baa91906147ae565b6120fa565b604051610bbc9190614809565b60405180910390f35b348015610bd157600080fd5b50610bda6121c7565b604051610be79190614809565b60405180910390f35b348015610bfc57600080fd5b50610c176004803603810190610c1291906147ae565b6121da565b604051610c249190614809565b60405180910390f35b348015610c3957600080fd5b50610c546004803603810190610c4f9190614824565b6121f8565b005b348015610c6257600080fd5b50610c7d6004803603810190610c789190614824565b61234f565b604051610c8a9190614809565b60405180910390f35b348015610c9f57600080fd5b50610ca861236f565b604051610cb59190614809565b60405180910390f35b348015610cca57600080fd5b50610ce56004803603810190610ce09190614974565b612382565b005b348015610cf357600080fd5b50610d0e6004803603810190610d099190614671565b6124c2565b005b348015610d1c57600080fd5b50610d256125ec565b604051610d329190614809565b60405180910390f35b348015610d4757600080fd5b50610d50612603565b604051610d5d9190614809565b60405180910390f35b348015610d7257600080fd5b50610d7b612616565b604051610d8891906148da565b60405180910390f35b348015610d9d57600080fd5b50610db86004803603810190610db39190614671565b61261c565b604051610dc59190614809565b60405180910390f35b348015610dda57600080fd5b50610de361278c565b604051610df091906148da565b60405180910390f35b348015610e0557600080fd5b50610e206004803603810190610e1b9190614a95565b612792565b604051610e2d91906148da565b60405180910390f35b348015610e4257600080fd5b50610e4b612819565b604051610e5891906148da565b60405180910390f35b348015610e6d57600080fd5b50610e7661281f565b604051610e8391906148da565b60405180910390f35b348015610e9857600080fd5b50610ea1612825565b604051610eae9190614809565b60405180910390f35b348015610ec357600080fd5b50610ecc6128e0565b604051610ed991906148da565b60405180910390f35b348015610eee57600080fd5b50610f096004803603810190610f049190614824565b6128e6565b005b348015610f1757600080fd5b50610f20612aac565b604051610f2d91906148da565b60405180910390f35b348015610f4257600080fd5b50610f4b612ab6565b604051610f5891906148da565b60405180910390f35b348015610f6d57600080fd5b50610f76612abc565b604051610f8391906148da565b60405180910390f35b348015610f9857600080fd5b50610fb36004803603810190610fae9190614ad5565b612ac2565b005b610fbd612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390614b9c565b60405180910390fd5b8060118190555050565b60606003805461106590614beb565b80601f016020809104026020016040519081016040528092919081815260200182805461109190614beb565b80156110de5780601f106110b3576101008083540402835291602001916110de565b820191906000526020600020905b8154815290600101906020018083116110c157829003601f168201915b5050505050905090565b60006110fc6110f5612bec565b8484612bf4565b6001905092915050565b60216020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b611152612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d890614b9c565b60405180910390fd5b8060108190555050565b6000600254905090565b6111fd612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461128c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128390614b9c565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601d5481565b601c5481565b611360612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e690614b9c565b60405180910390fd5b670de0b6b3a76400006103e860056114056111eb565b61140f9190614c4b565b6114199190614cbc565b6114239190614cbc565b811015611465576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145c90614d5f565b60405180910390fd5b670de0b6b3a7640000816114799190614c4b565b60088190555050565b6000601154905090565b6000611499848484612dbd565b61155a846114a5612bec565b61155585604051806060016040528060288152602001615a8560289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061150b612bec565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c4b9092919063ffffffff16565b612bf4565b600190509392505050565b601b5481565b611573612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f990614b9c565b60405180910390fd5b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006012905090565b600061170f611673612bec565b8461170a8560016000611684612bec565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613caf90919063ffffffff16565b612bf4565b6001905092915050565b60115481565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b60009054906101000a900460ff1681565b6000602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b601a5481565b6000601054905090565b60165481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611825612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ab90614b9c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061197f612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0590614b9c565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b611a38612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ac7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abe90614b9c565b60405180910390fd5b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60135481565b6000600b60039054906101000a900460ff16611b6c57601754611b70565b601b545b905090565b611b7d612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0390614b9c565b60405180910390fd5b826013819055508160148190555080601581905550601554601454601354611c349190614d7f565b611c3e9190614d7f565b60128190555060326012541115611c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8190614dff565b60405180910390fd5b505050565b611c97612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1d90614b9c565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043601f81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60175481565b611dc3612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4990614b9c565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b606060048054611e7e90614beb565b80601f0160208091040260200160405190810160405280929190818152602001828054611eaa90614beb565b8015611ef75780601f10611ecc57610100808354040283529160200191611ef7565b820191906000526020600020905b815481529060010190602001808311611eda57829003601f168201915b5050505050905090565b611f09612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8f90614b9c565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201d90614e91565b60405180910390fd5b6120308282613d0d565b5050565b60155481565b601e5481565b60195481565b61204e612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d490614b9c565b60405180910390fd5b80600b60036101000a81548160ff02191690831515021790555050565b60006121bd612107612bec565b846121b885604051806060016040528060258152602001615aad6025913960016000612131612bec565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c4b9092919063ffffffff16565b612bf4565b6001905092915050565b600b60039054906101000a900460ff1681565b60006121ee6121e7612bec565b8484612dbd565b6001905092915050565b612200612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461228f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228690614b9c565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60226020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b61238a612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612419576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241090614b9c565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516124b69190614809565b60405180910390a25050565b6124ca612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612559576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255090614b9c565b60405180910390fd5b670de0b6b3a76400006103e8600f61256f6111eb565b6125799190614c4b565b6125839190614cbc565b61258d9190614cbc565b8110156125cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c690614f23565b60405180910390fd5b670de0b6b3a7640000816125e39190614c4b565b600a8190555050565b6000600b60009054906101000a900460ff16905090565b600f60009054906101000a900460ff1681565b60085481565b6000612626612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ac90614b9c565b60405180910390fd5b620186a060016126c36111eb565b6126cd9190614c4b565b6126d79190614cbc565b821015612719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271090614fb5565b60405180910390fd5b6103e860056127266111eb565b6127309190614c4b565b61273a9190614cbc565b82111561277c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277390615047565b60405180910390fd5b8160098190555060019050919050565b60125481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60105481565b600061282f612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b590614b9c565b60405180910390fd5b6000600f60006101000a81548160ff0219169083151502179055506001905090565b60145481565b6128ee612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461297d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161297490614b9c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e3906150d9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000601454905090565b60185481565b600a5481565b612aca612bec565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5090614b9c565b60405180910390fd5b84601781905550836018819055508260198190555081601a8190555080601b81905550601954601854601754612b8f9190614d7f565b612b999190614d7f565b60168190555060636016541115612be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bdc90615145565b60405180910390fd5b5050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5a906151d7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc990615269565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612db091906148da565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612e2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e23906152fb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e929061538d565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612f3f5750600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b612f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f759061541f565b60405180910390fd5b60008103612f9757612f9283836000613dae565b613c46565b600b60009054906101000a900460ff161561365a57612fb4611d65565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156130225750612ff2611d65565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561305b5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015613095575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156130ae5750600560149054906101000a900460ff16155b1561365957600b60019054906101000a900460ff166131a857602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806131685750602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6131a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319e9061548b565b60405180910390fd5b5b600f60009054906101000a900460ff1615613370576131c5611d65565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561324c57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156132a457507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561336f5743600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061332a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161332190615543565b60405180910390fd5b43600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156134135750602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156134ba5760085481111561345d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613454906155d5565b60405180910390fd5b600a54613469836117d5565b826134749190614d7f565b11156134b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ac90615641565b60405180910390fd5b613658565b602260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561355d5750602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156135ac576008548111156135a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161359e906156d3565b60405180910390fd5b613657565b602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661365657600a54613609836117d5565b826136149190614d7f565b1115613655576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161364c90615641565b60405180910390fd5b5b5b5b5b5b6000601f546136699190614d7f565b43111580156136c457507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156137105750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561376e576000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6000613779306117d5565b90506000600954821015905080801561379e5750600b60029054906101000a900460ff165b80156137b75750600560149054906101000a900460ff16155b801561380d5750602260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156138635750602060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156138b95750602060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156138fd576001600560146101000a81548160ff0219169083151502179055506138e1614041565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050602060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806139b35750602060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156139bd57600090505b60008115613c3657602260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015613a2057506000601654115b15613aed57613a4d6064613a3f6016548861428390919063ffffffff16565b6142fd90919063ffffffff16565b905060165460185482613a609190614c4b565b613a6a9190614cbc565b601d6000828254613a7b9190614d7f565b9250508190555060165460195482613a939190614c4b565b613a9d9190614cbc565b601e6000828254613aae9190614d7f565b9250508190555060165460175482613ac69190614c4b565b613ad09190614cbc565b601c6000828254613ae19190614d7f565b92505081905550613c12565b602260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015613b4857506000601254115b15613c1157613b756064613b676012548861428390919063ffffffff16565b6142fd90919063ffffffff16565b905060125460145482613b889190614c4b565b613b929190614cbc565b601d6000828254613ba39190614d7f565b9250508190555060125460155482613bbb9190614c4b565b613bc59190614cbc565b601e6000828254613bd69190614d7f565b9250508190555060125460135482613bee9190614c4b565b613bf89190614cbc565b601c6000828254613c099190614d7f565b925050819055505b5b6000811115613c2757613c26873083613dae565b5b8085613c3391906156f3565b94505b613c41878787613dae565b505050505b505050565b6000838311158290613c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c8a919061472e565b60405180910390fd5b5060008385613ca291906156f3565b9050809150509392505050565b6000808284613cbe9190614d7f565b905083811015613d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cfa90615773565b60405180910390fd5b8091505092915050565b80602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613e1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e14906152fb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e839061538d565b60405180910390fd5b613e97838383614347565b613f0281604051806060016040528060268152602001615a5f602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613c4b9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613f95816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613caf90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161403491906148da565b60405180910390a3505050565b600061404c306117d5565b90506000601e54601c54601d546140639190614d7f565b61406d9190614d7f565b905060008083148061407f5750600082145b1561408c57505050614281565b601460095461409b9190614c4b565b8311156140b45760146009546140b19190614c4b565b92505b6000600283601d54866140c79190614c4b565b6140d19190614cbc565b6140db9190614cbc565b905060006140f2828661434c90919063ffffffff16565b9050600047905061410282614396565b6000614117824761434c90919063ffffffff16565b9050600061414287614134601e548561428390919063ffffffff16565b6142fd90919063ffffffff16565b90506000601d819055506000601c819055506000601e81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516141a2906157c4565b60006040518083038185875af1925050503d80600081146141df576040519150601f19603f3d011682016040523d82523d6000602084013e6141e4565b606091505b505080965050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051614230906157c4565b60006040518083038185875af1925050503d806000811461426d576040519150601f19603f3d011682016040523d82523d6000602084013e614272565b606091505b50508096505050505050505050505b565b600080830361429557600090506142f7565b600082846142a39190614c4b565b90508284826142b29190614cbc565b146142f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016142e99061584b565b60405180910390fd5b809150505b92915050565b600061433f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506145d3565b905092915050565b505050565b600061438e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613c4b565b905092915050565b6000600267ffffffffffffffff8111156143b3576143b261586b565b5b6040519080825280602002602001820160405280156143e15781602001602082028036833780820191505090505b50905030816000815181106143f9576143f861589a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561449e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144c291906158de565b816001815181106144d6576144d561589a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061453b307f000000000000000000000000000000000000000000000000000000000000000084612bf4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161459d959493929190615a04565b600060405180830381600087803b1580156145b757600080fd5b505af11580156145cb573d6000803e3d6000fd5b505050505050565b6000808311829061461a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614611919061472e565b60405180910390fd5b50600083856146299190614cbc565b9050809150509392505050565b600080fd5b6000819050919050565b61464e8161463b565b811461465957600080fd5b50565b60008135905061466b81614645565b92915050565b60006020828403121561468757614686614636565b5b60006146958482850161465c565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156146d85780820151818401526020810190506146bd565b60008484015250505050565b6000601f19601f8301169050919050565b60006147008261469e565b61470a81856146a9565b935061471a8185602086016146ba565b614723816146e4565b840191505092915050565b6000602082019050818103600083015261474881846146f5565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061477b82614750565b9050919050565b61478b81614770565b811461479657600080fd5b50565b6000813590506147a881614782565b92915050565b600080604083850312156147c5576147c4614636565b5b60006147d385828601614799565b92505060206147e48582860161465c565b9150509250929050565b60008115159050919050565b614803816147ee565b82525050565b600060208201905061481e60008301846147fa565b92915050565b60006020828403121561483a57614839614636565b5b600061484884828501614799565b91505092915050565b6000819050919050565b600061487661487161486c84614750565b614851565b614750565b9050919050565b60006148888261485b565b9050919050565b600061489a8261487d565b9050919050565b6148aa8161488f565b82525050565b60006020820190506148c560008301846148a1565b92915050565b6148d48161463b565b82525050565b60006020820190506148ef60008301846148cb565b92915050565b60008060006060848603121561490e5761490d614636565b5b600061491c86828701614799565b935050602061492d86828701614799565b925050604061493e8682870161465c565b9150509250925092565b614951816147ee565b811461495c57600080fd5b50565b60008135905061496e81614948565b92915050565b6000806040838503121561498b5761498a614636565b5b600061499985828601614799565b92505060206149aa8582860161495f565b9150509250929050565b600060ff82169050919050565b6149ca816149b4565b82525050565b60006020820190506149e560008301846149c1565b92915050565b6149f481614770565b82525050565b6000602082019050614a0f60008301846149eb565b92915050565b600080600060608486031215614a2e57614a2d614636565b5b6000614a3c8682870161465c565b9350506020614a4d8682870161465c565b9250506040614a5e8682870161465c565b9150509250925092565b600060208284031215614a7e57614a7d614636565b5b6000614a8c8482850161495f565b91505092915050565b60008060408385031215614aac57614aab614636565b5b6000614aba85828601614799565b9250506020614acb85828601614799565b9150509250929050565b600080600080600060a08688031215614af157614af0614636565b5b6000614aff8882890161465c565b9550506020614b108882890161465c565b9450506040614b218882890161465c565b9350506060614b328882890161465c565b9250506080614b438882890161465c565b9150509295509295909350565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614b866020836146a9565b9150614b9182614b50565b602082019050919050565b60006020820190508181036000830152614bb581614b79565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614c0357607f821691505b602082108103614c1657614c15614bbc565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c568261463b565b9150614c618361463b565b9250828202614c6f8161463b565b91508282048414831517614c8657614c85614c1c565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614cc78261463b565b9150614cd28361463b565b925082614ce257614ce1614c8d565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e35250000000000000000000000000000000000602082015250565b6000614d49602f836146a9565b9150614d5482614ced565b604082019050919050565b60006020820190508181036000830152614d7881614d3c565b9050919050565b6000614d8a8261463b565b9150614d958361463b565b9250828201905080821115614dad57614dac614c1c565b5b92915050565b7f4d757374206b656570206665657320617420353025206f72206c657373000000600082015250565b6000614de9601d836146a9565b9150614df482614db3565b602082019050919050565b60006020820190508181036000830152614e1881614ddc565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614e7b6039836146a9565b9150614e8682614e1f565b604082019050919050565b60006020820190508181036000830152614eaa81614e6e565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f312e352500000000000000000000000000000000000000000000000000000000602082015250565b6000614f0d6024836146a9565b9150614f1882614eb1565b604082019050919050565b60006020820190508181036000830152614f3c81614f00565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000614f9f6035836146a9565b9150614faa82614f43565b604082019050919050565b60006020820190508181036000830152614fce81614f92565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006150316034836146a9565b915061503c82614fd5565b604082019050919050565b6000602082019050818103600083015261506081615024565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006150c36026836146a9565b91506150ce82615067565b604082019050919050565b600060208201905081810360008301526150f2816150b6565b9050919050565b7f4d757374206b656570206665657320617420393925206f72206c657373000000600082015250565b600061512f601d836146a9565b915061513a826150f9565b602082019050919050565b6000602082019050818103600083015261515e81615122565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006151c16024836146a9565b91506151cc82615165565b604082019050919050565b600060208201905081810360008301526151f0816151b4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006152536022836146a9565b915061525e826151f7565b604082019050919050565b6000602082019050818103600083015261528281615246565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006152e56025836146a9565b91506152f082615289565b604082019050919050565b60006020820190508181036000830152615314816152d8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006153776023836146a9565b91506153828261531b565b604082019050919050565b600060208201905081810360008301526153a68161536a565b9050919050565b7f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460008201527f72616e73666572696e6720746f6b656e73000000000000000000000000000000602082015250565b60006154096031836146a9565b9150615414826153ad565b604082019050919050565b60006020820190508181036000830152615438816153fc565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006154756016836146a9565b91506154808261543f565b602082019050919050565b600060208201905081810360008301526154a481615468565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b600061552d6049836146a9565b9150615538826154ab565b606082019050919050565b6000602082019050818103600083015261555c81615520565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b60006155bf6035836146a9565b91506155ca82615563565b604082019050919050565b600060208201905081810360008301526155ee816155b2565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b600061562b6013836146a9565b9150615636826155f5565b602082019050919050565b6000602082019050818103600083015261565a8161561e565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b60006156bd6036836146a9565b91506156c882615661565b604082019050919050565b600060208201905081810360008301526156ec816156b0565b9050919050565b60006156fe8261463b565b91506157098361463b565b925082820390508181111561572157615720614c1c565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061575d601b836146a9565b915061576882615727565b602082019050919050565b6000602082019050818103600083015261578c81615750565b9050919050565b600081905092915050565b50565b60006157ae600083615793565b91506157b98261579e565b600082019050919050565b60006157cf826157a1565b9150819050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006158356021836146a9565b9150615840826157d9565b604082019050919050565b6000602082019050818103600083015261586481615828565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506158d881614782565b92915050565b6000602082840312156158f4576158f3614636565b5b6000615902848285016158c9565b91505092915050565b6000819050919050565b600061593061592b6159268461590b565b614851565b61463b565b9050919050565b61594081615915565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61597b81614770565b82525050565b600061598d8383615972565b60208301905092915050565b6000602082019050919050565b60006159b182615946565b6159bb8185615951565b93506159c683615962565b8060005b838110156159f75781516159de8882615981565b97506159e983615999565b9250506001810190506159ca565b5085935050505092915050565b600060a082019050615a1960008301886148cb565b615a266020830187615937565b8181036040830152615a3881866159a6565b9050615a4760608301856149eb565b615a5460808301846148cb565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212204e5695f97195ab51f77177b261b039879d9b530af51f973cfd93608dcb866d2764736f6c63430008130033