{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendlePausingManager",
  "sourceName": "contracts/core/PendlePausingManager.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_governanceManager",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "initialForgeHandler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "initialMarketHandler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "initialLiqMiningHandler",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "admin",
          "type": "address"
        }
      ],
      "name": "AddPausingAdmin",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "forgeEmergencyHandler",
          "type": "address"
        }
      ],
      "name": "ForgeEmergencyHandlerSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "ForgeHandlerLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "liqMiningEmergencyHandler",
          "type": "address"
        }
      ],
      "name": "LiqMiningEmergencyHandlerSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "LiqMiningHandlerLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "marketEmergencyHandler",
          "type": "address"
        }
      ],
      "name": "MarketEmergencyHandlerSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "MarketHandlerLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "PausingManagerLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "_pendingForgeHandler",
          "type": "address"
        }
      ],
      "name": "PendingForgeEmergencyHandler",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "_pendingLiqMiningHandler",
          "type": "address"
        }
      ],
      "name": "PendingLiqMiningEmergencyHandler",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "_pendingMarketHandler",
          "type": "address"
        }
      ],
      "name": "PendingMarketEmergencyHandler",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "admin",
          "type": "address"
        }
      ],
      "name": "RemovePausingAdmin",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "expiry",
          "type": "uint256"
        }
      ],
      "name": "SetForgeAssetExpiryLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "expiry",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "SetForgeAssetExpiryPaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        }
      ],
      "name": "SetForgeAssetLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "SetForgeAssetPaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        }
      ],
      "name": "SetForgeLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "SetForgePaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "liqMiningContract",
          "type": "address"
        }
      ],
      "name": "SetLiqMiningLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "liqMiningContract",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "SetLiqMiningPaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        }
      ],
      "name": "SetMarketFactoryLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "SetMarketFactoryPaused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "market",
          "type": "address"
        }
      ],
      "name": "SetMarketLocked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "SetMarketPaused",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "applyForgeHandlerChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "applyLiqMiningHandlerChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "applyMarketHandlerChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "liqMiningContract",
          "type": "address"
        }
      ],
      "name": "checkLiqMiningStatus",
      "outputs": [
        {
          "internalType": "bool",
          "name": "_paused",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "_locked",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        }
      ],
      "name": "checkMarketStatus",
      "outputs": [
        {
          "internalType": "bool",
          "name": "_paused",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "_locked",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "expiry",
          "type": "uint256"
        }
      ],
      "name": "checkYieldContractStatus",
      "outputs": [
        {
          "internalType": "bool",
          "name": "_paused",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "_locked",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "forgeAssetExpiryCachedStatus",
      "outputs": [
        {
          "internalType": "uint128",
          "name": "timestamp",
          "type": "uint128"
        },
        {
          "internalType": "bool",
          "name": "paused",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "locked",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "forgeAssetExpiryLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "forgeAssetExpiryPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "forgeAssetLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "forgeAssetPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "forgeEmergencyHandler",
      "outputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "pendingHandler",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "timelockDeadline",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "forgeLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "forgePaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "governanceManager",
      "outputs": [
        {
          "internalType": "contract PendleGovernanceManager",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "isPausingAdmin",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "liqMiningCachedStatus",
      "outputs": [
        {
          "internalType": "uint128",
          "name": "timestamp",
          "type": "uint128"
        },
        {
          "internalType": "bool",
          "name": "paused",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "locked",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "liqMiningEmergencyHandler",
      "outputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "pendingHandler",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "timelockDeadline",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "liqMiningLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "liqMiningPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockForgeHandlerPermanently",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockLiqMiningHandlerPermanently",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockMarketHandlerPermanently",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockPausingManagerPermanently",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "marketCachedStatus",
      "outputs": [
        {
          "internalType": "uint128",
          "name": "timestamp",
          "type": "uint128"
        },
        {
          "internalType": "bool",
          "name": "paused",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "locked",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "marketEmergencyHandler",
      "outputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "pendingHandler",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "timelockDeadline",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "marketFactoryLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "marketFactoryPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "marketLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "marketPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "permForgeHandlerLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "permLiqMiningHandlerLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "permLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "permMarketHandlerLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_pendingForgeHandler",
          "type": "address"
        }
      ],
      "name": "requestForgeHandlerChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_pendingLiqMiningHandler",
          "type": "address"
        }
      ],
      "name": "requestLiqMiningHandlerChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_pendingMarketHandler",
          "type": "address"
        }
      ],
      "name": "requestMarketHandlerChange",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "expiry",
          "type": "uint256"
        }
      ],
      "name": "setForgeAssetExpiryLocked",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "expiry",
          "type": "uint256"
        },
        {
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "setForgeAssetExpiryPaused",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        }
      ],
      "name": "setForgeAssetLocked",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "underlyingAsset",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "setForgeAssetPaused",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        }
      ],
      "name": "setForgeLocked",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "forgeId",
          "type": "bytes32"
        },
        {
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "setForgePaused",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "liqMiningContract",
          "type": "address"
        }
      ],
      "name": "setLiqMiningLocked",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "liqMiningContract",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "setLiqMiningPaused",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        }
      ],
      "name": "setMarketFactoryLocked",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "setMarketFactoryPaused",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        }
      ],
      "name": "setMarketLocked",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "marketFactoryId",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "settingToPaused",
          "type": "bool"
        }
      ],
      "name": "setMarketPaused",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "admin",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "isAdmin",
          "type": "bool"
        }
      ],
      "name": "setPausingAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60a060405234801561001057600080fd5b50604051612fdf380380612fdf8339818101604052608081101561003357600080fd5b5080516020820151604083015160609093015191929091836001600160a01b038116610095576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b60008054336001600160a01b0319918216178255606083901b6001600160601b031916608052600d805482166001600160a01b039788161790556010805482169587169590951790945560138054909416928516929092179092554260175591169150612ecb90610114903980612a4c5280612c4f5250612ecb6000f3fe608060405234801561001057600080fd5b50600436106102d65760003560e01c806367455d1a11610182578063aa2c4f68116100e9578063bf9551ce116100a2578063dfbb21871161007c578063dfbb21871461091b578063f689e5bc14610938578063f87c24cd1461096c578063ffd3b09d14610974576102d6565b8063bf9551ce146108c9578063c42d02f6146108ef578063d2e6d1c3146108f7576102d6565b8063aa2c4f681461081c578063aa62986514610848578063ace8fcf114610865578063b315c0ab14610893578063b4521ec6146108b9578063b8c8813e146108c1576102d6565b806390036f001161013b57806390036f001461074e578063920be2d31461076b57806396f614fe1461079057806399851b8e146107c257806399c09d56146107ca5780639a85297e146107f0576102d6565b806367455d1a146106555780636f11e6c11461069c578063731e7d36146106c25780637e08ee90146106ee5780638b7d33711461071a5780638baa46cc14610722576102d6565b8063371bbd4e116102415780634d5a44a7116101fa578063582ab32a116101d4578063582ab32a146105fc578063585f621b146106045780635fdf887614610630578063601c385414610638576102d6565b80634d5a44a7146105725780634e4b1a4f146105985780634ec146cc146105ca576102d6565b8063371bbd4e14610481578063398403a4146104a75780633b142392146104af57806343023df2146104b7578063498917d8146104dc5780634ba5f01a14610516576102d6565b8063235d725211610293578063235d7252146103cb5780632caf9784146103f15780632cf4e95e1461041d57806331c7f53a1461044357806332a90e121461044b578063359f0f5214610479576102d6565b806301025daf146102db57806304077b07146102fa57806306ccff4d1461032c57806314cdf4c91461033457806317ae1b93146103655780631a2e1de614610399575b600080fd5b6102f8600480360360208110156102f157600080fd5b503561099a565b005b610302610a90565b604080516001600160a01b0394851681529290931660208301528183015290519081900360600190f35b6102f8610aac565b6103516004803603602081101561034a57600080fd5b5035610bf2565b604080519115158252519081900360200190f35b6102f86004803603606081101561037b57600080fd5b508035906001600160a01b0360208201351690604001351515610c07565b610351600480360360608110156103af57600080fd5b508035906001600160a01b036020820135169060400135610d82565b6102f8600480360360208110156103e157600080fd5b50356001600160a01b0316610da8565b6103516004803603604081101561040757600080fd5b50803590602001356001600160a01b0316610f44565b6102f86004803603602081101561043357600080fd5b50356001600160a01b0316610f64565b610302611064565b6102f86004803603604081101561046157600080fd5b506001600160a01b0381351690602001351515611080565b6102f8611234565b6103516004803603602081101561049757600080fd5b50356001600160a01b0316611310565b610351611325565b6102f8611334565b6102f8600480360360408110156104cd57600080fd5b50803590602001351515611413565b6102f8600480360360808110156104f257600080fd5b508035906001600160a01b0360208201351690604081013590606001351515611570565b6105486004803603606081101561052c57600080fd5b508035906001600160a01b0360208201351690604001356116fb565b604080516001600160801b0390941684529115156020840152151582820152519081900360600190f35b6102f86004803603602081101561058857600080fd5b50356001600160a01b031661173d565b6102f8600480360360608110156105ae57600080fd5b508035906001600160a01b0360208201351690604001356118db565b610351600480360360608110156105e057600080fd5b508035906001600160a01b0360208201351690604001356119fb565b6102f8611a21565b6102f86004803603604081101561061a57600080fd5b50803590602001356001600160a01b0316611afa565b610351611c0c565b6103516004803603602081101561064e57600080fd5b5035611c1c565b6106816004803603604081101561066b57600080fd5b50803590602001356001600160a01b0316611c31565b60408051921515835290151560208301528051918290030190f35b610681600480360360208110156106b257600080fd5b50356001600160a01b0316611d3f565b6102f8600480360360408110156106d857600080fd5b50803590602001356001600160a01b0316611e5e565b6103516004803603604081101561070457600080fd5b50803590602001356001600160a01b0316611f70565b6102f8611f90565b6105486004803603604081101561073857600080fd5b50803590602001356001600160a01b03166120d6565b6102f86004803603602081101561076457600080fd5b5035612112565b6102f86004803603604081101561078157600080fd5b50803590602001351515612208565b610681600480360360608110156107a657600080fd5b508035906001600160a01b036020820135169060400135612365565b610351612486565b610351600480360360208110156107e057600080fd5b50356001600160a01b0316612494565b6103516004803603604081101561080657600080fd5b50803590602001356001600160a01b03166124a9565b6103516004803603604081101561083257600080fd5b50803590602001356001600160a01b03166124c9565b6103516004803603602081101561085e57600080fd5b50356124e9565b6102f86004803603604081101561087b57600080fd5b506001600160a01b03813516906020013515156124fe565b610351600480360360208110156108a957600080fd5b50356001600160a01b0316612664565b6102f8612679565b610351612754565b6102f8600480360360208110156108df57600080fd5b50356001600160a01b031661275d565b6102f8612904565b6108ff612a4a565b604080516001600160a01b039092168252519081900360200190f35b6103516004803603602081101561093157600080fd5b5035612a6e565b6102f86004803603606081101561094e57600080fd5b508035906001600160a01b0360208201351690604001351515612a83565b610302612bfe565b6105486004803603602081101561098a57600080fd5b50356001600160a01b0316612c1a565b6109a2612c4b565b6001600160a01b0316336001600160a01b0316146109f5576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615610a3b576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600081815260066020908152604091829020805460ff19166001179055815183815291517fe34413e51e21ba5099555895e5e129e44cb113cf1a77152eb5ef8cb2d8bba0199281900390910190a15042601755565b600d54600e54600f546001600160a01b03928316929091169083565b60165460ff1615610af2576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6014546001600160a01b0316610b41576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa420a7222622a960891b604482015290519081900360640190fd5b6015544211610b8b576040805162461bcd60e51b81526020600482015260116024820152702a24a6a2a627a1a5afa727aa2fa7ab22a960791b604482015290519081900360640190fd5b60148054601380546001600160a01b038084166001600160a01b03199283161792839055921690925560001960155560408051929091168252517f111ab07fa4b748168ce3327ec126260c94dcde7f521f22b3ecf81a835dbb3844916020908290030190a1565b60086020526000908152604090205460ff1681565b808015610c6357336000908152601b602052604090205460ff16610c5e576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b610cbe565b610c6b612c4b565b6001600160a01b0316336001600160a01b031614610cbe576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615610d04576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008481526002602090815260408083206001600160a01b03871680855290835292819020805486151560ff1990911681179091558151888152928301939093528181019290925290517f684e1519d6358a67db0870ca0833cc8dbc633456a1fee82437f9e03547f160559181900360600190a15050426017555050565b600460209081526000938452604080852082529284528284209052825290205460ff1681565b610db0612c4b565b6001600160a01b0316336001600160a01b031614610e03576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615610e49576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b601654610100900460ff1615610e9d576040805162461bcd60e51b81526020600482015260146024820152731193d491d157d210539113115497d313d0d2d15160621b604482015290519081900360640190fd5b6001600160a01b038116610ee7576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b600e80546001600160a01b0383166001600160a01b031990911681179091554262093a8001600f5560408051918252517f7f07d77d810f768d261c6241f1b1aa576eb67303edf44bc8873f84e1752b32d39181900360200190a150565b600560209081526000928352604080842090915290825290205460ff1681565b610f6c612c4b565b6001600160a01b0316336001600160a01b031614610fbf576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611005576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6001600160a01b0381166000818152600c6020908152604091829020805460ff19166001179055815192835290517fd43277b74612f425a4690766cd87ec345f4d35a810d3b19eb6fcdaa2632691859281900390910190a15042601755565b6010546011546012546001600160a01b03928316929091169083565b611088612c4b565b6001600160a01b0316336001600160a01b0316146110db576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611121576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152601b602052604090205460ff1615158115151415611185576040805162461bcd60e51b815260206004820152600d60248201526c14915115539110539517d4d155609a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152601b60205260409020805460ff191682158015919091179091556111f357604080516001600160a01b038416815290517f1994c5d536aadcbe75bd3396df88b146f0afb5c32951d3f8261b23d5170a1d919181900360200190a1611230565b604080516001600160a01b038416815290517f90fb37fe9533ee0d26243b4178eb6193a2c490e0a2bb2e479a904ebcd15578eb9181900360200190a15b5050565b61123c612c4b565b6001600160a01b0316336001600160a01b03161461128f576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156112d5576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805462ff00001916620100001790556040517ed7a8c48d1e63fe06b9f7a26240c4e9213d7f058064d44bf1cce6beffa2e5b390600090a1565b601b6020526000908152604090205460ff1681565b60165462010000900460ff1681565b61133c612c4b565b6001600160a01b0316336001600160a01b03161461138f576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156113d5576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805463ff000000191663010000001790556040517fbcd5e3971e603971f2a2ddfc25430fdd5101b810b232824c0b71ac83deb7f75d90600090a1565b80801561146f57336000908152601b602052604090205460ff1661146a576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6114ca565b611477612c4b565b6001600160a01b0316336001600160a01b0316146114ca576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611510576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600083815260036020908152604091829020805460ff191685151590811790915582518681529182015281517f3b08921162d46e60b94e7cac24658770aa6970ccf5e5e641dc61da1c39ab2e61929181900390910190a150504260175550565b8080156115cc57336000908152601b602052604090205460ff166115c7576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b611627565b6115d4612c4b565b6001600160a01b0316336001600160a01b031614611627576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff161561166d576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008581526001602090815260408083206001600160a01b038816808552908352818420878552835292819020805486151560ff199091168117909155815189815292830193909352818101869052606082019290925290517f2039a59cffed89d68ce535cbb2c8f939c710fff7fdefdd811cfdf2d21b1a33f29181900360800190a1505042601755505050565b60186020908152600093845260408085208252928452828420905282529020546001600160801b0381169060ff600160801b8204811691600160881b90041683565b611745612c4b565b6001600160a01b0316336001600160a01b031614611798576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156117de576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60165462010000900460ff1615611834576040805162461bcd60e51b815260206004820152601560248201527413505492d15517d210539113115497d313d0d2d151605a1b604482015290519081900360640190fd5b6001600160a01b03811661187e576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b601180546001600160a01b0383166001600160a01b031990911681179091554262093a800160125560408051918252517f54367bde7a025e3366d10f07d56056f85b89f7985304f01492ebd55dab03f20b9181900360200190a150565b6118e3612c4b565b6001600160a01b0316336001600160a01b031614611936576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff161561197c576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008381526004602090815260408083206001600160a01b038616808552908352818420858552835292819020805460ff1916600117905580518681529182019290925280820183905290517f5e4cb08a6ac66c6b29121d69718be481f4bc44f423b19003d0b484bf1d56db789181900360600190a150504260175550565b600160209081526000938452604080852082529284528284209052825290205460ff1681565b611a29612c4b565b6001600160a01b0316336001600160a01b031614611a7c576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611ac2576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805460ff191660011790556040517fadbca1903c30f546eb80646db1e3af7eb322318073fe64a249d2d1ddfed7f81890600090a1565b611b02612c4b565b6001600160a01b0316336001600160a01b031614611b55576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611b9b576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008281526005602090815260408083206001600160a01b03851680855290835292819020805460ff1916600117905580518581529182019290925281517f65d8ab74132e3a15ae59d72b0c141158feffa9810b86935c8b804e9259f5c0dc929181900390910190a1505042601755565b6016546301000000900460ff1681565b600a6020526000908152604090205460ff1681565b60008281526019602090815260408083206001600160a01b03851684528252808320815160608101835290546001600160801b03811680835260ff600160801b83048116151595840195909552600160881b90910490931615159181019190915260175483921115611cb157806020015181604001519250925050611d38565b611cbb8585612cd7565b91508115611ccc5760019250611cd9565b611cd68585612d1d565b92505b5060008481526019602090815260408083206001600160a01b0387168452909152902080546001600160801b031916426001600160801b03161760ff60881b1916600160881b831515021760ff60801b1916600160801b841515021790555b9250929050565b6001600160a01b0381166000908152601a60209081526040808320815160608101835290546001600160801b03811680835260ff600160801b83048116151595840195909552600160881b90910490931615159181019190915260175483921115611db857806020015181604001519250925050611e59565b6001600160a01b0384166000908152600c602052604090205460ff1691508115611de55760019250611e04565b6001600160a01b0384166000908152600b602052604090205460ff1692505b506001600160a01b0383166000908152601a6020526040902080546001600160801b031916426001600160801b03161760ff60881b1916600160881b831515021760ff60801b1916600160801b841515021790555b915091565b611e66612c4b565b6001600160a01b0316336001600160a01b031614611eb9576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611eff576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008281526009602090815260408083206001600160a01b03851680855290835292819020805460ff1916600117905580518581529182019290925281517f83f0036338869382a90aaaa1c7b3801677316add5db7c8ae73a57527fd3aae1b929181900390910190a1505042601755565b600260209081526000928352604080842090915290825290205460ff1681565b60165460ff1615611fd6576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600e546001600160a01b0316612025576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa420a7222622a960891b604482015290519081900360640190fd5b600f54421161206f576040805162461bcd60e51b81526020600482015260116024820152702a24a6a2a627a1a5afa727aa2fa7ab22a960791b604482015290519081900360640190fd5b600e8054600d80546001600160a01b038084166001600160a01b031992831617928390559216909255600019600f5560408051929091168252517f354903de6419368e1795d2658d605599ced1b9b964273347dcd0b61e035b7e1b916020908290030190a1565b60196020908152600092835260408084209091529082529020546001600160801b0381169060ff600160801b8204811691600160881b90041683565b61211a612c4b565b6001600160a01b0316336001600160a01b03161461216d576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156121b3576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6000818152600a6020908152604091829020805460ff19166001179055815183815291517f3014dad1b86e46b38981eccf4a1e11f09c57638a1c5195f4e3432667a459a9a49281900390910190a15042601755565b80801561226457336000908152601b602052604090205460ff1661225f576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6122bf565b61226c612c4b565b6001600160a01b0316336001600160a01b0316146122bf576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615612305576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600083815260086020908152604091829020805460ff191685151590811790915582518681529182015281517f9e5883458db1174f4b83bec496670b107841d2438f0df3c2c6ea83308f419aa4929181900390910190a150504260175550565b60008381526018602090815260408083206001600160a01b038616845282528083208484528252808320815160608101835290546001600160801b03811680835260ff600160801b83048116151595840195909552600160881b909104909316151591810191909152601754839211156123ed5780602001518160400151925092505061247e565b6123f8868686612d61565b915081156124095760019250612417565b612414868686612ddd565b92505b5060008581526018602090815260408083206001600160a01b03881684528252808320868452909152902080546001600160801b031916426001600160801b03161760ff60881b1916600160881b831515021760ff60801b1916600160801b841515021790555b935093915050565b601654610100900460ff1681565b600c6020526000908152604090205460ff1681565b600760209081526000928352604080842090915290825290205460ff1681565b600960209081526000928352604080842090915290825290205460ff1681565b60066020526000908152604090205460ff1681565b80801561255a57336000908152601b602052604090205460ff16612555576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6125b5565b612562612c4b565b6001600160a01b0316336001600160a01b0316146125b5576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156125fb576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6001600160a01b0383166000818152600b6020908152604091829020805460ff191686151590811790915582519384529083015280517fc3508e9bf7ecc20548f2dcfe8e416ccd992f0a3f03c4f896670ca698cab71f6a9281900390910190a150504260175550565b600b6020526000908152604090205460ff1681565b612681612c4b565b6001600160a01b0316336001600160a01b0316146126d4576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff161561271a576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805461ff0019166101001790556040517f220cb4f91223ad2dfc4f7309f367d53ef2766c4ffb210be6b28204629848087f90600090a1565b60165460ff1681565b612765612c4b565b6001600160a01b0316336001600160a01b0316146127b8576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156127fe576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016546301000000900460ff161561285d576040805162461bcd60e51b815260206004820152601f60248201527f4c49515549444954595f4d494e494e475f48414e444c45525f4c4f434b454400604482015290519081900360640190fd5b6001600160a01b0381166128a7576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b601480546001600160a01b0383166001600160a01b031990911681179091554262093a800160155560408051918252517f63130f99a2b4361fd512f2bba0cc6d39a3b653d2a5e66c07018dcf25c36644589181900360200190a150565b60165460ff161561294a576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6011546001600160a01b0316612999576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa420a7222622a960891b604482015290519081900360640190fd5b60125442116129e3576040805162461bcd60e51b81526020600482015260116024820152702a24a6a2a627a1a5afa727aa2fa7ab22a960791b604482015290519081900360640190fd5b60118054601080546001600160a01b038084166001600160a01b03199283161792839055921690925560001960125560408051929091168252517f2ed9cd59c06dfc869971696f4f879af39b38f1d40692e2a6bfdc54b0ed08df0c916020908290030190a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b60036020526000908152604090205460ff1681565b808015612adf57336000908152601b602052604090205460ff16612ada576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b612b3a565b612ae7612c4b565b6001600160a01b0316336001600160a01b031614612b3a576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615612b80576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008481526007602090815260408083206001600160a01b03871680855290835292819020805486151560ff1990911681179091558151888152928301939093528181019290925290517f0d7b4a511342c695a7628bad134a541ced0cf267fe4cc4bcd922b4d7b3729e3e9181900360600190a15050426017555050565b6013546014546015546001600160a01b03928316929091169083565b601a602052600090815260409020546001600160801b0381169060ff600160801b8204811691600160881b90041683565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b158015612ca657600080fd5b505afa158015612cba573d6000803e3d6000fd5b505050506040513d6020811015612cd057600080fd5b5051905090565b6000828152600a602052604081205460ff1680612d16575060008381526009602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b60008281526008602052604081205460ff1680612d1657505060009182526007602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60008381526006602052604081205460ff1680612da0575060008481526005602090815260408083206001600160a01b038716845290915290205460ff165b80612dd5575060008481526004602090815260408083206001600160a01b0387168452825280832085845290915290205460ff165b949350505050565b60008381526003602052604081205460ff1680612e1c575060008481526002602090815260408083206001600160a01b038716845290915290205460ff165b80612dd557505060009283526001602090815260408085206001600160a01b039490941685529281528284209184525290205460ff169056fe4f4e4c595f474f5645524e414e434500000000000000000000000000000000005045524d414e454e544c595f4c4f434b45440000000000000000000000000000a26469706673582212207f42af67d7aea8b63fe2b5633ebf69f54b12288512c79f9276f65730d5ef54ed64736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106102d65760003560e01c806367455d1a11610182578063aa2c4f68116100e9578063bf9551ce116100a2578063dfbb21871161007c578063dfbb21871461091b578063f689e5bc14610938578063f87c24cd1461096c578063ffd3b09d14610974576102d6565b8063bf9551ce146108c9578063c42d02f6146108ef578063d2e6d1c3146108f7576102d6565b8063aa2c4f681461081c578063aa62986514610848578063ace8fcf114610865578063b315c0ab14610893578063b4521ec6146108b9578063b8c8813e146108c1576102d6565b806390036f001161013b57806390036f001461074e578063920be2d31461076b57806396f614fe1461079057806399851b8e146107c257806399c09d56146107ca5780639a85297e146107f0576102d6565b806367455d1a146106555780636f11e6c11461069c578063731e7d36146106c25780637e08ee90146106ee5780638b7d33711461071a5780638baa46cc14610722576102d6565b8063371bbd4e116102415780634d5a44a7116101fa578063582ab32a116101d4578063582ab32a146105fc578063585f621b146106045780635fdf887614610630578063601c385414610638576102d6565b80634d5a44a7146105725780634e4b1a4f146105985780634ec146cc146105ca576102d6565b8063371bbd4e14610481578063398403a4146104a75780633b142392146104af57806343023df2146104b7578063498917d8146104dc5780634ba5f01a14610516576102d6565b8063235d725211610293578063235d7252146103cb5780632caf9784146103f15780632cf4e95e1461041d57806331c7f53a1461044357806332a90e121461044b578063359f0f5214610479576102d6565b806301025daf146102db57806304077b07146102fa57806306ccff4d1461032c57806314cdf4c91461033457806317ae1b93146103655780631a2e1de614610399575b600080fd5b6102f8600480360360208110156102f157600080fd5b503561099a565b005b610302610a90565b604080516001600160a01b0394851681529290931660208301528183015290519081900360600190f35b6102f8610aac565b6103516004803603602081101561034a57600080fd5b5035610bf2565b604080519115158252519081900360200190f35b6102f86004803603606081101561037b57600080fd5b508035906001600160a01b0360208201351690604001351515610c07565b610351600480360360608110156103af57600080fd5b508035906001600160a01b036020820135169060400135610d82565b6102f8600480360360208110156103e157600080fd5b50356001600160a01b0316610da8565b6103516004803603604081101561040757600080fd5b50803590602001356001600160a01b0316610f44565b6102f86004803603602081101561043357600080fd5b50356001600160a01b0316610f64565b610302611064565b6102f86004803603604081101561046157600080fd5b506001600160a01b0381351690602001351515611080565b6102f8611234565b6103516004803603602081101561049757600080fd5b50356001600160a01b0316611310565b610351611325565b6102f8611334565b6102f8600480360360408110156104cd57600080fd5b50803590602001351515611413565b6102f8600480360360808110156104f257600080fd5b508035906001600160a01b0360208201351690604081013590606001351515611570565b6105486004803603606081101561052c57600080fd5b508035906001600160a01b0360208201351690604001356116fb565b604080516001600160801b0390941684529115156020840152151582820152519081900360600190f35b6102f86004803603602081101561058857600080fd5b50356001600160a01b031661173d565b6102f8600480360360608110156105ae57600080fd5b508035906001600160a01b0360208201351690604001356118db565b610351600480360360608110156105e057600080fd5b508035906001600160a01b0360208201351690604001356119fb565b6102f8611a21565b6102f86004803603604081101561061a57600080fd5b50803590602001356001600160a01b0316611afa565b610351611c0c565b6103516004803603602081101561064e57600080fd5b5035611c1c565b6106816004803603604081101561066b57600080fd5b50803590602001356001600160a01b0316611c31565b60408051921515835290151560208301528051918290030190f35b610681600480360360208110156106b257600080fd5b50356001600160a01b0316611d3f565b6102f8600480360360408110156106d857600080fd5b50803590602001356001600160a01b0316611e5e565b6103516004803603604081101561070457600080fd5b50803590602001356001600160a01b0316611f70565b6102f8611f90565b6105486004803603604081101561073857600080fd5b50803590602001356001600160a01b03166120d6565b6102f86004803603602081101561076457600080fd5b5035612112565b6102f86004803603604081101561078157600080fd5b50803590602001351515612208565b610681600480360360608110156107a657600080fd5b508035906001600160a01b036020820135169060400135612365565b610351612486565b610351600480360360208110156107e057600080fd5b50356001600160a01b0316612494565b6103516004803603604081101561080657600080fd5b50803590602001356001600160a01b03166124a9565b6103516004803603604081101561083257600080fd5b50803590602001356001600160a01b03166124c9565b6103516004803603602081101561085e57600080fd5b50356124e9565b6102f86004803603604081101561087b57600080fd5b506001600160a01b03813516906020013515156124fe565b610351600480360360208110156108a957600080fd5b50356001600160a01b0316612664565b6102f8612679565b610351612754565b6102f8600480360360208110156108df57600080fd5b50356001600160a01b031661275d565b6102f8612904565b6108ff612a4a565b604080516001600160a01b039092168252519081900360200190f35b6103516004803603602081101561093157600080fd5b5035612a6e565b6102f86004803603606081101561094e57600080fd5b508035906001600160a01b0360208201351690604001351515612a83565b610302612bfe565b6105486004803603602081101561098a57600080fd5b50356001600160a01b0316612c1a565b6109a2612c4b565b6001600160a01b0316336001600160a01b0316146109f5576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615610a3b576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600081815260066020908152604091829020805460ff19166001179055815183815291517fe34413e51e21ba5099555895e5e129e44cb113cf1a77152eb5ef8cb2d8bba0199281900390910190a15042601755565b600d54600e54600f546001600160a01b03928316929091169083565b60165460ff1615610af2576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6014546001600160a01b0316610b41576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa420a7222622a960891b604482015290519081900360640190fd5b6015544211610b8b576040805162461bcd60e51b81526020600482015260116024820152702a24a6a2a627a1a5afa727aa2fa7ab22a960791b604482015290519081900360640190fd5b60148054601380546001600160a01b038084166001600160a01b03199283161792839055921690925560001960155560408051929091168252517f111ab07fa4b748168ce3327ec126260c94dcde7f521f22b3ecf81a835dbb3844916020908290030190a1565b60086020526000908152604090205460ff1681565b808015610c6357336000908152601b602052604090205460ff16610c5e576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b610cbe565b610c6b612c4b565b6001600160a01b0316336001600160a01b031614610cbe576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615610d04576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008481526002602090815260408083206001600160a01b03871680855290835292819020805486151560ff1990911681179091558151888152928301939093528181019290925290517f684e1519d6358a67db0870ca0833cc8dbc633456a1fee82437f9e03547f160559181900360600190a15050426017555050565b600460209081526000938452604080852082529284528284209052825290205460ff1681565b610db0612c4b565b6001600160a01b0316336001600160a01b031614610e03576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615610e49576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b601654610100900460ff1615610e9d576040805162461bcd60e51b81526020600482015260146024820152731193d491d157d210539113115497d313d0d2d15160621b604482015290519081900360640190fd5b6001600160a01b038116610ee7576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b600e80546001600160a01b0383166001600160a01b031990911681179091554262093a8001600f5560408051918252517f7f07d77d810f768d261c6241f1b1aa576eb67303edf44bc8873f84e1752b32d39181900360200190a150565b600560209081526000928352604080842090915290825290205460ff1681565b610f6c612c4b565b6001600160a01b0316336001600160a01b031614610fbf576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611005576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6001600160a01b0381166000818152600c6020908152604091829020805460ff19166001179055815192835290517fd43277b74612f425a4690766cd87ec345f4d35a810d3b19eb6fcdaa2632691859281900390910190a15042601755565b6010546011546012546001600160a01b03928316929091169083565b611088612c4b565b6001600160a01b0316336001600160a01b0316146110db576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611121576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152601b602052604090205460ff1615158115151415611185576040805162461bcd60e51b815260206004820152600d60248201526c14915115539110539517d4d155609a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152601b60205260409020805460ff191682158015919091179091556111f357604080516001600160a01b038416815290517f1994c5d536aadcbe75bd3396df88b146f0afb5c32951d3f8261b23d5170a1d919181900360200190a1611230565b604080516001600160a01b038416815290517f90fb37fe9533ee0d26243b4178eb6193a2c490e0a2bb2e479a904ebcd15578eb9181900360200190a15b5050565b61123c612c4b565b6001600160a01b0316336001600160a01b03161461128f576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156112d5576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805462ff00001916620100001790556040517ed7a8c48d1e63fe06b9f7a26240c4e9213d7f058064d44bf1cce6beffa2e5b390600090a1565b601b6020526000908152604090205460ff1681565b60165462010000900460ff1681565b61133c612c4b565b6001600160a01b0316336001600160a01b03161461138f576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156113d5576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805463ff000000191663010000001790556040517fbcd5e3971e603971f2a2ddfc25430fdd5101b810b232824c0b71ac83deb7f75d90600090a1565b80801561146f57336000908152601b602052604090205460ff1661146a576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6114ca565b611477612c4b565b6001600160a01b0316336001600160a01b0316146114ca576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611510576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600083815260036020908152604091829020805460ff191685151590811790915582518681529182015281517f3b08921162d46e60b94e7cac24658770aa6970ccf5e5e641dc61da1c39ab2e61929181900390910190a150504260175550565b8080156115cc57336000908152601b602052604090205460ff166115c7576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b611627565b6115d4612c4b565b6001600160a01b0316336001600160a01b031614611627576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff161561166d576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008581526001602090815260408083206001600160a01b038816808552908352818420878552835292819020805486151560ff199091168117909155815189815292830193909352818101869052606082019290925290517f2039a59cffed89d68ce535cbb2c8f939c710fff7fdefdd811cfdf2d21b1a33f29181900360800190a1505042601755505050565b60186020908152600093845260408085208252928452828420905282529020546001600160801b0381169060ff600160801b8204811691600160881b90041683565b611745612c4b565b6001600160a01b0316336001600160a01b031614611798576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156117de576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60165462010000900460ff1615611834576040805162461bcd60e51b815260206004820152601560248201527413505492d15517d210539113115497d313d0d2d151605a1b604482015290519081900360640190fd5b6001600160a01b03811661187e576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b601180546001600160a01b0383166001600160a01b031990911681179091554262093a800160125560408051918252517f54367bde7a025e3366d10f07d56056f85b89f7985304f01492ebd55dab03f20b9181900360200190a150565b6118e3612c4b565b6001600160a01b0316336001600160a01b031614611936576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff161561197c576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008381526004602090815260408083206001600160a01b038616808552908352818420858552835292819020805460ff1916600117905580518681529182019290925280820183905290517f5e4cb08a6ac66c6b29121d69718be481f4bc44f423b19003d0b484bf1d56db789181900360600190a150504260175550565b600160209081526000938452604080852082529284528284209052825290205460ff1681565b611a29612c4b565b6001600160a01b0316336001600160a01b031614611a7c576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611ac2576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805460ff191660011790556040517fadbca1903c30f546eb80646db1e3af7eb322318073fe64a249d2d1ddfed7f81890600090a1565b611b02612c4b565b6001600160a01b0316336001600160a01b031614611b55576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611b9b576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008281526005602090815260408083206001600160a01b03851680855290835292819020805460ff1916600117905580518581529182019290925281517f65d8ab74132e3a15ae59d72b0c141158feffa9810b86935c8b804e9259f5c0dc929181900390910190a1505042601755565b6016546301000000900460ff1681565b600a6020526000908152604090205460ff1681565b60008281526019602090815260408083206001600160a01b03851684528252808320815160608101835290546001600160801b03811680835260ff600160801b83048116151595840195909552600160881b90910490931615159181019190915260175483921115611cb157806020015181604001519250925050611d38565b611cbb8585612cd7565b91508115611ccc5760019250611cd9565b611cd68585612d1d565b92505b5060008481526019602090815260408083206001600160a01b0387168452909152902080546001600160801b031916426001600160801b03161760ff60881b1916600160881b831515021760ff60801b1916600160801b841515021790555b9250929050565b6001600160a01b0381166000908152601a60209081526040808320815160608101835290546001600160801b03811680835260ff600160801b83048116151595840195909552600160881b90910490931615159181019190915260175483921115611db857806020015181604001519250925050611e59565b6001600160a01b0384166000908152600c602052604090205460ff1691508115611de55760019250611e04565b6001600160a01b0384166000908152600b602052604090205460ff1692505b506001600160a01b0383166000908152601a6020526040902080546001600160801b031916426001600160801b03161760ff60881b1916600160881b831515021760ff60801b1916600160801b841515021790555b915091565b611e66612c4b565b6001600160a01b0316336001600160a01b031614611eb9576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615611eff576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008281526009602090815260408083206001600160a01b03851680855290835292819020805460ff1916600117905580518581529182019290925281517f83f0036338869382a90aaaa1c7b3801677316add5db7c8ae73a57527fd3aae1b929181900390910190a1505042601755565b600260209081526000928352604080842090915290825290205460ff1681565b60165460ff1615611fd6576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600e546001600160a01b0316612025576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa420a7222622a960891b604482015290519081900360640190fd5b600f54421161206f576040805162461bcd60e51b81526020600482015260116024820152702a24a6a2a627a1a5afa727aa2fa7ab22a960791b604482015290519081900360640190fd5b600e8054600d80546001600160a01b038084166001600160a01b031992831617928390559216909255600019600f5560408051929091168252517f354903de6419368e1795d2658d605599ced1b9b964273347dcd0b61e035b7e1b916020908290030190a1565b60196020908152600092835260408084209091529082529020546001600160801b0381169060ff600160801b8204811691600160881b90041683565b61211a612c4b565b6001600160a01b0316336001600160a01b03161461216d576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156121b3576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6000818152600a6020908152604091829020805460ff19166001179055815183815291517f3014dad1b86e46b38981eccf4a1e11f09c57638a1c5195f4e3432667a459a9a49281900390910190a15042601755565b80801561226457336000908152601b602052604090205460ff1661225f576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6122bf565b61226c612c4b565b6001600160a01b0316336001600160a01b0316146122bf576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615612305576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b600083815260086020908152604091829020805460ff191685151590811790915582518681529182015281517f9e5883458db1174f4b83bec496670b107841d2438f0df3c2c6ea83308f419aa4929181900390910190a150504260175550565b60008381526018602090815260408083206001600160a01b038616845282528083208484528252808320815160608101835290546001600160801b03811680835260ff600160801b83048116151595840195909552600160881b909104909316151591810191909152601754839211156123ed5780602001518160400151925092505061247e565b6123f8868686612d61565b915081156124095760019250612417565b612414868686612ddd565b92505b5060008581526018602090815260408083206001600160a01b03881684528252808320868452909152902080546001600160801b031916426001600160801b03161760ff60881b1916600160881b831515021760ff60801b1916600160801b841515021790555b935093915050565b601654610100900460ff1681565b600c6020526000908152604090205460ff1681565b600760209081526000928352604080842090915290825290205460ff1681565b600960209081526000928352604080842090915290825290205460ff1681565b60066020526000908152604090205460ff1681565b80801561255a57336000908152601b602052604090205460ff16612555576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6125b5565b612562612c4b565b6001600160a01b0316336001600160a01b0316146125b5576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156125fb576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6001600160a01b0383166000818152600b6020908152604091829020805460ff191686151590811790915582519384529083015280517fc3508e9bf7ecc20548f2dcfe8e416ccd992f0a3f03c4f896670ca698cab71f6a9281900390910190a150504260175550565b600b6020526000908152604090205460ff1681565b612681612c4b565b6001600160a01b0316336001600160a01b0316146126d4576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff161561271a576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016805461ff0019166101001790556040517f220cb4f91223ad2dfc4f7309f367d53ef2766c4ffb210be6b28204629848087f90600090a1565b60165460ff1681565b612765612c4b565b6001600160a01b0316336001600160a01b0316146127b8576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff16156127fe576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6016546301000000900460ff161561285d576040805162461bcd60e51b815260206004820152601f60248201527f4c49515549444954595f4d494e494e475f48414e444c45525f4c4f434b454400604482015290519081900360640190fd5b6001600160a01b0381166128a7576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b601480546001600160a01b0383166001600160a01b031990911681179091554262093a800160155560408051918252517f63130f99a2b4361fd512f2bba0cc6d39a3b653d2a5e66c07018dcf25c36644589181900360200190a150565b60165460ff161561294a576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b6011546001600160a01b0316612999576040805162461bcd60e51b815260206004820152600f60248201526e24a72b20a624a22fa420a7222622a960891b604482015290519081900360640190fd5b60125442116129e3576040805162461bcd60e51b81526020600482015260116024820152702a24a6a2a627a1a5afa727aa2fa7ab22a960791b604482015290519081900360640190fd5b60118054601080546001600160a01b038084166001600160a01b03199283161792839055921690925560001960125560408051929091168252517f2ed9cd59c06dfc869971696f4f879af39b38f1d40692e2a6bfdc54b0ed08df0c916020908290030190a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b60036020526000908152604090205460ff1681565b808015612adf57336000908152601b602052604090205460ff16612ada576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b612b3a565b612ae7612c4b565b6001600160a01b0316336001600160a01b031614612b3a576040805162461bcd60e51b815260206004820152600f6024820152600080516020612e56833981519152604482015290519081900360640190fd5b60165460ff1615612b80576040805162461bcd60e51b81526020600482015260126024820152600080516020612e76833981519152604482015290519081900360640190fd5b60008481526007602090815260408083206001600160a01b03871680855290835292819020805486151560ff1990911681179091558151888152928301939093528181019290925290517f0d7b4a511342c695a7628bad134a541ced0cf267fe4cc4bcd922b4d7b3729e3e9181900360600190a15050426017555050565b6013546014546015546001600160a01b03928316929091169083565b601a602052600090815260409020546001600160801b0381169060ff600160801b8204811691600160881b90041683565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b158015612ca657600080fd5b505afa158015612cba573d6000803e3d6000fd5b505050506040513d6020811015612cd057600080fd5b5051905090565b6000828152600a602052604081205460ff1680612d16575060008381526009602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b60008281526008602052604081205460ff1680612d1657505060009182526007602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60008381526006602052604081205460ff1680612da0575060008481526005602090815260408083206001600160a01b038716845290915290205460ff165b80612dd5575060008481526004602090815260408083206001600160a01b0387168452825280832085845290915290205460ff165b949350505050565b60008381526003602052604081205460ff1680612e1c575060008481526002602090815260408083206001600160a01b038716845290915290205460ff165b80612dd557505060009283526001602090815260408085206001600160a01b039490941685529281528284209184525290205460ff169056fe4f4e4c595f474f5645524e414e434500000000000000000000000000000000005045524d414e454e544c595f4c4f434b45440000000000000000000000000000a26469706673582212207f42af67d7aea8b63fe2b5633ebf69f54b12288512c79f9276f65730d5ef54ed64736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
