Overview ERC20
PRICE
$0.0475

ON-CHAIN MARKET CAP n/a

Total Supply:
333,333,333.00 EPAX

Holders:
71
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
EPAX

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No

Created At:
Thu, 28 Sep 2023 23:44:35 GMT
EPAX.sol
contracts
EPAX.sol


Contract ABI
[
  {
    "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": "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": "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": "disableTransferDelay",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "enableTrading",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "excluded",
        "type": "bool"
      }
    ],
    "name": "excludeFromFees",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "updAds",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "isEx",
        "type": "bool"
      }
    ],
    "name": "excludeFromMaxTransaction",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "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": "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": [],
    "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": "_devFee",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "_liquidityFee",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "_marketingFee",
        "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": "_devFee",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "_liquidityFee",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "_marketingFee",
        "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"
  }
]


Contract Creation Code
60c06040526001600b5f6101000a81548160ff0219169083151502179055505f600b60016101000a81548160ff0219169083151502179055505f600b60026101000a81548160ff0219169083151502179055506001600b60036101000a81548160ff02191690831515021790555034801562000079575f80fd5b506040518060400160405280600481526020017f45504158000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f45504158000000000000000000000000000000000000000000000000000000008152508160039081620000f7919062000dad565b50806004908162000109919062000dad565b5050505f6200011d6200063660201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001e58160016200063d60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000263573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000289919062000ef6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002ef573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000315919062000ef6565b6040518363ffffffff1660e01b81526004016200033492919062000f37565b6020604051808303815f875af115801562000351573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000377919062000ef6565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620003bf60a05160016200063d60201b60201c565b620003d460a05160016200073660201b60201c565b5f601e90505f805f601e90505f805f6b0113ba1430a5432dc03400009050620f42406123298262000406919062000f8f565b62000412919062001006565b600881905550620f4240612329826200042c919062000f8f565b62000438919062001006565b600a8190555061271060058262000450919062000f8f565b6200045c919062001006565b60098190555086600e8190555085600f8190555084601081905550601054600f54600e546200048c91906200103d565b6200049891906200103d565b600d81905550836012819055508260138190555081601481905550601454601354601254620004c891906200103d565b620004d491906200103d565b601181905550733630249e793af58f8a627dd3f409a435cfffe12160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733630249e793af58f8a627dd3f409a435cfffe12160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005a462000596620007d460201b60201c565b6001620007fc60201b60201c565b620005b7306001620007fc60201b60201c565b620005cc61dead6001620007fc60201b60201c565b620005ee620005e0620007d460201b60201c565b60016200063d60201b60201c565b620006013060016200063d60201b60201c565b6200061661dead60016200063d60201b60201c565b6200062833826200094560201b60201c565b505050505050505062001234565b5f33905090565b6200064d6200063660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620006de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006d590620010d5565b60405180910390fd5b80601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b80601b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6200080c6200063660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200089d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200089490620010d5565b60405180910390fd5b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000939919062001111565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620009b6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009ad906200117a565b60405180910390fd5b620009c95f838362000ae260201b60201c565b620009e08160025462000ae760201b90919060201c565b60028190555062000a37815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205462000ae760201b90919060201c565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000ad69190620011ab565b60405180910390a35050565b505050565b5f80828462000af791906200103d565b90508381101562000b3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b369062001214565b60405180910390fd5b8091505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000bc557607f821691505b60208210810362000bdb5762000bda62000b80565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000c3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c02565b62000c4b868362000c02565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000c9562000c8f62000c898462000c63565b62000c6c565b62000c63565b9050919050565b5f819050919050565b62000cb08362000c75565b62000cc862000cbf8262000c9c565b84845462000c0e565b825550505050565b5f90565b62000cde62000cd0565b62000ceb81848462000ca5565b505050565b5b8181101562000d125762000d065f8262000cd4565b60018101905062000cf1565b5050565b601f82111562000d615762000d2b8162000be1565b62000d368462000bf3565b8101602085101562000d46578190505b62000d5e62000d558562000bf3565b83018262000cf0565b50505b505050565b5f82821c905092915050565b5f62000d835f198460080262000d66565b1980831691505092915050565b5f62000d9d838362000d72565b9150826002028217905092915050565b62000db88262000b49565b67ffffffffffffffff81111562000dd45762000dd362000b53565b5b62000de0825462000bad565b62000ded82828562000d16565b5f60209050601f83116001811462000e23575f841562000e0e578287015190505b62000e1a858262000d90565b86555062000e89565b601f19841662000e338662000be1565b5f5b8281101562000e5c5784890151825560018201915060208501945060208101905062000e35565b8683101562000e7c578489015162000e78601f89168262000d72565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000ec08262000e95565b9050919050565b62000ed28162000eb4565b811462000edd575f80fd5b50565b5f8151905062000ef08162000ec7565b92915050565b5f6020828403121562000f0e5762000f0d62000e91565b5b5f62000f1d8482850162000ee0565b91505092915050565b62000f318162000eb4565b82525050565b5f60408201905062000f4c5f83018562000f26565b62000f5b602083018462000f26565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000f9b8262000c63565b915062000fa88362000c63565b925082820262000fb88162000c63565b9150828204841483151762000fd25762000fd162000f62565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620010128262000c63565b91506200101f8362000c63565b92508262001032576200103162000fd9565b5b828204905092915050565b5f620010498262000c63565b9150620010568362000c63565b925082820190508082111562001071576200107062000f62565b5b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f620010bd60208362001077565b9150620010ca8262001087565b602082019050919050565b5f6020820190508181035f830152620010ee81620010af565b9050919050565b5f8115159050919050565b6200110b81620010f5565b82525050565b5f602082019050620011265f83018462001100565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62001162601f8362001077565b91506200116f826200112c565b602082019050919050565b5f6020820190508181035f830152620011938162001154565b9050919050565b620011a58162000c63565b82525050565b5f602082019050620011c05f8301846200119a565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f620011fc601b8362001077565b91506200120982620011c6565b602082019050919050565b5f6020820190508181035f8301526200122d81620011ee565b9050919050565b60805160a051614fdf6200128e5f395f81816110e40152818161187701526128c101525f8181610ca401528181612869015281816139c601528181613aa501528181613acc01528181613b620152613b890152614fdf5ff3fe6080604052600436106102e7575f3560e01c8063921369131161018f578063c17b5b8c116100db578063dd62ed3e11610094578063f11a24d31161006e578063f11a24d314610b32578063f2fde38b14610b5c578063f637434214610b84578063f8b45b0514610bae576102ee565b8063dd62ed3e14610aa2578063e2f4560514610ade578063e884f26014610b08576102ee565b8063c17b5b8c14610998578063c18bc195146109c0578063c876d0b9146109e8578063c8c8ebe414610a12578063d257b34f14610a3c578063d85ba06314610a78576102ee565b8063a0d82dc511610148578063aacebbe311610122578063aacebbe3146108e2578063b62496f51461090a578063bbc0c74214610946578063c024666814610970576102ee565b8063a0d82dc514610840578063a457c2d71461086a578063a9059cbb146108a6576102ee565b80639213691314610748578063924de9b71461077257806395d89b411461079a5780639a7a23d6146107c45780639c3b4fdc146107ec5780639fccce3214610816576102ee565b806349bd5a5e1161024e578063715018a6116102075780637bce5a04116101e15780637bce5a04146106b65780638095d564146106e05780638a8c523c146107085780638da5cb5b1461071e576102ee565b8063715018a61461064e578063751039fc146106645780637571336a1461068e576102ee565b806349bd5a5e1461052e5780634a62bb65146105585780634fbee193146105825780636a486a8e146105be5780636ddd1713146105e857806370a0823114610612576102ee565b80631a8145bb116102a05780631a8145bb146104105780631f3fed8f1461043a578063203e727e1461046457806323b872dd1461048c578063313ce567146104c857806339509351146104f2576102ee565b806306fdde03146102f2578063095ea7b31461031c57806310d5de53146103585780631694505e1461039457806318160ddd146103be5780631816467f146103e8576102ee565b366102ee57005b5f80fd5b3480156102fd575f80fd5b50610306610bd8565b6040516103139190613d23565b60405180910390f35b348015610327575f80fd5b50610342600480360381019061033d9190613dd4565b610c68565b60405161034f9190613e2c565b60405180910390f35b348015610363575f80fd5b5061037e60048036038101906103799190613e45565b610c85565b60405161038b9190613e2c565b60405180910390f35b34801561039f575f80fd5b506103a8610ca2565b6040516103b59190613ecb565b60405180910390f35b3480156103c9575f80fd5b506103d2610cc6565b6040516103df9190613ef3565b60405180910390f35b3480156103f3575f80fd5b5061040e60048036038101906104099190613e45565b610ccf565b005b34801561041b575f80fd5b50610424610e23565b6040516104319190613ef3565b60405180910390f35b348015610445575f80fd5b5061044e610e29565b60405161045b9190613ef3565b60405180910390f35b34801561046f575f80fd5b5061048a60048036038101906104859190613f0c565b610e2f565b005b348015610497575f80fd5b506104b260048036038101906104ad9190613f37565b610f58565b6040516104bf9190613e2c565b60405180910390f35b3480156104d3575f80fd5b506104dc61102c565b6040516104e99190613fa2565b60405180910390f35b3480156104fd575f80fd5b5061051860048036038101906105139190613dd4565b611034565b6040516105259190613e2c565b60405180910390f35b348015610539575f80fd5b506105426110e2565b60405161054f9190613fca565b60405180910390f35b348015610563575f80fd5b5061056c611106565b6040516105799190613e2c565b60405180910390f35b34801561058d575f80fd5b506105a860048036038101906105a39190613e45565b611118565b6040516105b59190613e2c565b60405180910390f35b3480156105c9575f80fd5b506105d261116a565b6040516105df9190613ef3565b60405180910390f35b3480156105f3575f80fd5b506105fc611170565b6040516106099190613e2c565b60405180910390f35b34801561061d575f80fd5b5061063860048036038101906106339190613e45565b611183565b6040516106459190613ef3565b60405180910390f35b348015610659575f80fd5b506106626111c8565b005b34801561066f575f80fd5b5061067861131b565b6040516106859190613e2c565b60405180910390f35b348015610699575f80fd5b506106b460048036038101906106af919061400d565b6113d2565b005b3480156106c1575f80fd5b506106ca6114c0565b6040516106d79190613ef3565b60405180910390f35b3480156106eb575f80fd5b506107066004803603810190610701919061404b565b6114c6565b005b348015610713575f80fd5b5061071c611599565b005b348015610729575f80fd5b5061073261166e565b60405161073f9190613fca565b60405180910390f35b348015610753575f80fd5b5061075c611696565b6040516107699190613ef3565b60405180910390f35b34801561077d575f80fd5b506107986004803603810190610793919061409b565b61169c565b005b3480156107a5575f80fd5b506107ae61174f565b6040516107bb9190613d23565b60405180910390f35b3480156107cf575f80fd5b506107ea60048036038101906107e5919061400d565b6117df565b005b3480156107f7575f80fd5b50610800611911565b60405161080d9190613ef3565b60405180910390f35b348015610821575f80fd5b5061082a611917565b6040516108379190613ef3565b60405180910390f35b34801561084b575f80fd5b5061085461191d565b6040516108619190613ef3565b60405180910390f35b348015610875575f80fd5b50610890600480360381019061088b9190613dd4565b611923565b60405161089d9190613e2c565b60405180910390f35b3480156108b1575f80fd5b506108cc60048036038101906108c79190613dd4565b6119eb565b6040516108d99190613e2c565b60405180910390f35b3480156108ed575f80fd5b5061090860048036038101906109039190613e45565b611a08565b005b348015610915575f80fd5b50610930600480360381019061092b9190613e45565b611b5c565b60405161093d9190613e2c565b60405180910390f35b348015610951575f80fd5b5061095a611b79565b6040516109679190613e2c565b60405180910390f35b34801561097b575f80fd5b506109966004803603810190610991919061400d565b611b8c565b005b3480156109a3575f80fd5b506109be60048036038101906109b9919061404b565b611cc8565b005b3480156109cb575f80fd5b506109e660048036038101906109e19190613f0c565b611d9b565b005b3480156109f3575f80fd5b506109fc611ec4565b604051610a099190613e2c565b60405180910390f35b348015610a1d575f80fd5b50610a26611ed7565b604051610a339190613ef3565b60405180910390f35b348015610a47575f80fd5b50610a626004803603810190610a5d9190613f0c565b611edd565b604051610a6f9190613e2c565b60405180910390f35b348015610a83575f80fd5b50610a8c61204b565b604051610a999190613ef3565b60405180910390f35b348015610aad575f80fd5b50610ac86004803603810190610ac391906140c6565b612051565b604051610ad59190613ef3565b60405180910390f35b348015610ae9575f80fd5b50610af26120d3565b604051610aff9190613ef3565b60405180910390f35b348015610b13575f80fd5b50610b1c6120d9565b604051610b299190613e2c565b60405180910390f35b348015610b3d575f80fd5b50610b46612191565b604051610b539190613ef3565b60405180910390f35b348015610b67575f80fd5b50610b826004803603810190610b7d9190613e45565b612197565b005b348015610b8f575f80fd5b50610b98612359565b604051610ba59190613ef3565b60405180910390f35b348015610bb9575f80fd5b50610bc261235f565b604051610bcf9190613ef3565b60405180910390f35b606060038054610be790614131565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1390614131565b8015610c5e5780601f10610c3557610100808354040283529160200191610c5e565b820191905f5260205f20905b815481529060010190602001808311610c4157829003601f168201915b5050505050905090565b5f610c7b610c74612365565b848461236c565b6001905092915050565b601a602052805f5260405f205f915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b610cd7612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5c906141ab565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a38060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60165481565b60155481565b610e37612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ec5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebc906141ab565b60405180910390fd5b670de0b6b3a76400006103e86001610edb610cc6565b610ee591906141f6565b610eef9190614264565b610ef99190614264565b811015610f3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3290614304565b60405180910390fd5b670de0b6b3a764000081610f4f91906141f6565b60088190555050565b5f610f6484848461252f565b61102184610f70612365565b61101c85604051806060016040528060288152602001614f5d6028913960015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610fd3612365565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461316b9092919063ffffffff16565b61236c565b600190509392505050565b5f6012905090565b5f6110d8611040612365565b846110d38560015f611050612365565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546131cd90919063ffffffff16565b61236c565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b5f9054906101000a900460ff1681565b5f60195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60115481565b600b60029054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6111d0612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461125e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611255906141ab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f611324612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a9906141ab565b60405180910390fd5b5f600b5f6101000a81548160ff0219169083151502179055506001905090565b6113da612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145f906141ab565b60405180910390fd5b80601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600e5481565b6114ce612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461155c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611553906141ab565b60405180910390fd5b8260108190555081600f8190555080600e81905550600e54600f546010546115849190614322565b61158e9190614322565b600d81905550505050565b6115a1612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461162f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611626906141ab565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043601881905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b6116a4612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611732576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611729906141ab565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b60606004805461175e90614131565b80601f016020809104026020016040519081016040528092919081815260200182805461178a90614131565b80156117d55780601f106117ac576101008083540402835291602001916117d5565b820191905f5260205f20905b8154815290600101906020018083116117b857829003601f168201915b5050505050905090565b6117e7612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186c906141ab565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fa906143c5565b60405180910390fd5b61190d828261322a565b5050565b60105481565b60175481565b60145481565b5f6119e161192f612365565b846119dc85604051806060016040528060258152602001614f856025913960015f611958612365565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461316b9092919063ffffffff16565b61236c565b6001905092915050565b5f6119fe6119f7612365565b848461252f565b6001905092915050565b611a10612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a95906141ab565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601b602052805f5260405f205f915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b611b94612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c19906141ab565b60405180910390fd5b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611cbc9190613e2c565b60405180910390a25050565b611cd0612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d55906141ab565b60405180910390fd5b826014819055508160138190555080601281905550601254601354601454611d869190614322565b611d909190614322565b601181905550505050565b611da3612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e28906141ab565b60405180910390fd5b670de0b6b3a76400006103e86005611e47610cc6565b611e5191906141f6565b611e5b9190614264565b611e659190614264565b811015611ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9e90614453565b60405180910390fd5b670de0b6b3a764000081611ebb91906141f6565b600a8190555050565b600b60039054906101000a900460ff1681565b60085481565b5f611ee6612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6b906141ab565b60405180910390fd5b620186a06001611f82610cc6565b611f8c91906141f6565b611f969190614264565b821015611fd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcf906144e1565b60405180910390fd5b6103e86005611fe5610cc6565b611fef91906141f6565b611ff99190614264565b82111561203b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120329061456f565b60405180910390fd5b8160098190555060019050919050565b600d5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60095481565b5f6120e2612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612170576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612167906141ab565b60405180910390fd5b5f600b60036101000a81548160ff0219169083151502179055506001905090565b600f5481565b61219f612365565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461222d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612224906141ab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361229b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612292906145fd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60135481565b600a5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036123da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d19061468b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243f90614719565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516125229190613ef3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361259d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612594906147a7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361260b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260290614835565b60405180910390fd5b600b5f9054906101000a900460ff1615612cb35761262761166e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612695575061266561166e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126cd57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612707575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127205750600560149054906101000a900460ff16155b15612cb257600b60019054906101000a900460ff166128145760195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806127d4575060195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280a9061489d565b60405180910390fd5b5b600b60039054906101000a900460ff16156129d85761283161166e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156128b857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561291057507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156129d75743600c5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410612994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298b90614951565b60405180910390fd5b43600c5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b601b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612a755750601a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612b1c57600854811115612abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab6906149df565b60405180910390fd5b600a54612acb83611183565b82612ad69190614322565b1115612b17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0e90614a47565b60405180910390fd5b612cb1565b601b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612bb95750601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612c0857600854811115612c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfa90614ad5565b60405180910390fd5b612cb0565b601a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612caf57600a54612c6283611183565b82612c6d9190614322565b1115612cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca590614a47565b60405180910390fd5b5b5b5b5b5b5f612cbd30611183565b90505f6009548210159050808015612ce15750600b60029054906101000a900460ff165b8015612cfa5750600560149054906101000a900460ff16155b8015612d4d5750601b5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612da0575060195f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612df3575060195f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612e36576001600560146101000a81548160ff021916908315150217905550612e1b6132c8565b5f600560146101000a81548160ff0219169083151502179055505b5f600560149054906101000a900460ff1615905060195f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612ee5575060195f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612eee575f90505b5f811561315757601b5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612f4c57505f601154115b1561301657612f796064612f6b6011548861359790919063ffffffff16565b61360e90919063ffffffff16565b905060115460135482612f8c91906141f6565b612f969190614264565b60165f828254612fa69190614322565b9250508190555060115460145482612fbe91906141f6565b612fc89190614264565b60175f828254612fd89190614322565b9250508190555060115460125482612ff091906141f6565b612ffa9190614264565b60155f82825461300a9190614322565b92505081905550613134565b601b5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561306d57505f600d54115b156131335761309a606461308c600d548861359790919063ffffffff16565b61360e90919063ffffffff16565b9050600d54600f54826130ad91906141f6565b6130b79190614264565b60165f8282546130c79190614322565b92505081905550600d54601054826130df91906141f6565b6130e99190614264565b60175f8282546130f99190614322565b92505081905550600d54600e548261311191906141f6565b61311b9190614264565b60155f82825461312b9190614322565b925050819055505b5b5f81111561314857613147873083613657565b5b80856131549190614af3565b94505b613162878787613657565b50505050505050565b5f8383111582906131b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a99190613d23565b60405180910390fd5b505f83856131c09190614af3565b9050809150509392505050565b5f8082846131db9190614322565b905083811015613220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161321790614b70565b60405180910390fd5b8091505092915050565b80601b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f6132d230611183565b90505f6017546015546016546132e89190614322565b6132f29190614322565b90505f8083148061330257505f82145b1561330f57505050613595565b601460095461331e91906141f6565b83111561333757601460095461333491906141f6565b92505b5f6002836016548661334991906141f6565b6133539190614264565b61335d9190614264565b90505f61337382866138e090919063ffffffff16565b90505f47905061338282613929565b5f61339682476138e090919063ffffffff16565b90505f6133c0876133b26015548561359790919063ffffffff16565b61360e90919063ffffffff16565b90505f6133ea886133dc6017548661359790919063ffffffff16565b61360e90919063ffffffff16565b90505f8183856133fa9190614af3565b6134049190614af3565b90505f6016819055505f6015819055505f60178190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161346090614bbb565b5f6040518083038185875af1925050503d805f811461349a576040519150601f19603f3d011682016040523d82523d5f602084013e61349f565b606091505b5050809850505f871180156134b357505f81115b15613500576134c28782613b5c565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56186826016546040516134f793929190614bcf565b60405180910390a15b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161354590614bbb565b5f6040518083038185875af1925050503d805f811461357f576040519150601f19603f3d011682016040523d82523d5f602084013e613584565b606091505b505080985050505050505050505050505b565b5f8083036135a7575f9050613608565b5f82846135b491906141f6565b90508284826135c39190614264565b14613603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135fa90614c74565b60405180910390fd5b809150505b92915050565b5f61364f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613c33565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036136c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136bc906147a7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161372a90614835565b60405180910390fd5b61373e838383613c94565b6137a781604051806060016040528060268152602001614f37602691395f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461316b9092919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550613836815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546131cd90919063ffffffff16565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516138d39190613ef3565b60405180910390a3505050565b5f61392183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061316b565b905092915050565b5f600267ffffffffffffffff81111561394557613944614c92565b5b6040519080825280602002602001820160405280156139735781602001602082028036833780820191505090505b50905030815f8151811061398a57613989614cbf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613a2d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a519190614d00565b81600181518110613a6557613a64614cbf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613aca307f00000000000000000000000000000000000000000000000000000000000000008461236c565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401613b2b959493929190614e1b565b5f604051808303815f87803b158015613b42575f80fd5b505af1158015613b54573d5f803e3d5ffd5b505050505050565b613b87307f00000000000000000000000000000000000000000000000000000000000000008461236c565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8030426040518863ffffffff1660e01b8152600401613beb96959493929190614e73565b60606040518083038185885af1158015613c07573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190613c2c9190614ee6565b5050505050565b5f8083118290613c79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c709190613d23565b60405180910390fd5b505f8385613c879190614264565b9050809150509392505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015613cd0578082015181840152602081019050613cb5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613cf582613c99565b613cff8185613ca3565b9350613d0f818560208601613cb3565b613d1881613cdb565b840191505092915050565b5f6020820190508181035f830152613d3b8184613ceb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613d7082613d47565b9050919050565b613d8081613d66565b8114613d8a575f80fd5b50565b5f81359050613d9b81613d77565b92915050565b5f819050919050565b613db381613da1565b8114613dbd575f80fd5b50565b5f81359050613dce81613daa565b92915050565b5f8060408385031215613dea57613de9613d43565b5b5f613df785828601613d8d565b9250506020613e0885828601613dc0565b9150509250929050565b5f8115159050919050565b613e2681613e12565b82525050565b5f602082019050613e3f5f830184613e1d565b92915050565b5f60208284031215613e5a57613e59613d43565b5b5f613e6784828501613d8d565b91505092915050565b5f819050919050565b5f613e93613e8e613e8984613d47565b613e70565b613d47565b9050919050565b5f613ea482613e79565b9050919050565b5f613eb582613e9a565b9050919050565b613ec581613eab565b82525050565b5f602082019050613ede5f830184613ebc565b92915050565b613eed81613da1565b82525050565b5f602082019050613f065f830184613ee4565b92915050565b5f60208284031215613f2157613f20613d43565b5b5f613f2e84828501613dc0565b91505092915050565b5f805f60608486031215613f4e57613f4d613d43565b5b5f613f5b86828701613d8d565b9350506020613f6c86828701613d8d565b9250506040613f7d86828701613dc0565b9150509250925092565b5f60ff82169050919050565b613f9c81613f87565b82525050565b5f602082019050613fb55f830184613f93565b92915050565b613fc481613d66565b82525050565b5f602082019050613fdd5f830184613fbb565b92915050565b613fec81613e12565b8114613ff6575f80fd5b50565b5f8135905061400781613fe3565b92915050565b5f806040838503121561402357614022613d43565b5b5f61403085828601613d8d565b925050602061404185828601613ff9565b9150509250929050565b5f805f6060848603121561406257614061613d43565b5b5f61406f86828701613dc0565b935050602061408086828701613dc0565b925050604061409186828701613dc0565b9150509250925092565b5f602082840312156140b0576140af613d43565b5b5f6140bd84828501613ff9565b91505092915050565b5f80604083850312156140dc576140db613d43565b5b5f6140e985828601613d8d565b92505060206140fa85828601613d8d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061414857607f821691505b60208210810361415b5761415a614104565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f614195602083613ca3565b91506141a082614161565b602082019050919050565b5f6020820190508181035f8301526141c281614189565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61420082613da1565b915061420b83613da1565b925082820261421981613da1565b915082820484148315176142305761422f6141c9565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61426e82613da1565b915061427983613da1565b92508261428957614288614237565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f6142ee602f83613ca3565b91506142f982614294565b604082019050919050565b5f6020820190508181035f83015261431b816142e2565b9050919050565b5f61432c82613da1565b915061433783613da1565b925082820190508082111561434f5761434e6141c9565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f6143af603983613ca3565b91506143ba82614355565b604082019050919050565b5f6020820190508181035f8301526143dc816143a3565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b5f61443d602483613ca3565b9150614448826143e3565b604082019050919050565b5f6020820190508181035f83015261446a81614431565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f6144cb603583613ca3565b91506144d682614471565b604082019050919050565b5f6020820190508181035f8301526144f8816144bf565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f614559603483613ca3565b9150614564826144ff565b604082019050919050565b5f6020820190508181035f8301526145868161454d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6145e7602683613ca3565b91506145f28261458d565b604082019050919050565b5f6020820190508181035f830152614614816145db565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f614675602483613ca3565b91506146808261461b565b604082019050919050565b5f6020820190508181035f8301526146a281614669565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f614703602283613ca3565b915061470e826146a9565b604082019050919050565b5f6020820190508181035f830152614730816146f7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614791602583613ca3565b915061479c82614737565b604082019050919050565b5f6020820190508181035f8301526147be81614785565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61481f602383613ca3565b915061482a826147c5565b604082019050919050565b5f6020820190508181035f83015261484c81614813565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f614887601683613ca3565b915061489282614853565b602082019050919050565b5f6020820190508181035f8301526148b48161487b565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f61493b604983613ca3565b9150614946826148bb565b606082019050919050565b5f6020820190508181035f8301526149688161492f565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f6149c9603583613ca3565b91506149d48261496f565b604082019050919050565b5f6020820190508181035f8301526149f6816149bd565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f614a31601383613ca3565b9150614a3c826149fd565b602082019050919050565b5f6020820190508181035f830152614a5e81614a25565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f614abf603683613ca3565b9150614aca82614a65565b604082019050919050565b5f6020820190508181035f830152614aec81614ab3565b9050919050565b5f614afd82613da1565b9150614b0883613da1565b9250828203905081811115614b2057614b1f6141c9565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f614b5a601b83613ca3565b9150614b6582614b26565b602082019050919050565b5f6020820190508181035f830152614b8781614b4e565b9050919050565b5f81905092915050565b50565b5f614ba65f83614b8e565b9150614bb182614b98565b5f82019050919050565b5f614bc582614b9b565b9150819050919050565b5f606082019050614be25f830186613ee4565b614bef6020830185613ee4565b614bfc6040830184613ee4565b949350505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f614c5e602183613ca3565b9150614c6982614c04565b604082019050919050565b5f6020820190508181035f830152614c8b81614c52565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050614cfa81613d77565b92915050565b5f60208284031215614d1557614d14613d43565b5b5f614d2284828501614cec565b91505092915050565b5f819050919050565b5f614d4e614d49614d4484614d2b565b613e70565b613da1565b9050919050565b614d5e81614d34565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614d9681613d66565b82525050565b5f614da78383614d8d565b60208301905092915050565b5f602082019050919050565b5f614dc982614d64565b614dd38185614d6e565b9350614dde83614d7e565b805f5b83811015614e0e578151614df58882614d9c565b9750614e0083614db3565b925050600181019050614de1565b5085935050505092915050565b5f60a082019050614e2e5f830188613ee4565b614e3b6020830187614d55565b8181036040830152614e4d8186614dbf565b9050614e5c6060830185613fbb565b614e696080830184613ee4565b9695505050505050565b5f60c082019050614e865f830189613fbb565b614e936020830188613ee4565b614ea06040830187614d55565b614ead6060830186614d55565b614eba6080830185613fbb565b614ec760a0830184613ee4565b979650505050505050565b5f81519050614ee081613daa565b92915050565b5f805f60608486031215614efd57614efc613d43565b5b5f614f0a86828701614ed2565b9350506020614f1b86828701614ed2565b9250506040614f2c86828701614ed2565b915050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207c492c2090d71f473c10ff0d9b264fdf6c31650ee5925fc2371c02f26891c39564736f6c63430008150033