{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenAddress",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "int256",
          "name": "current",
          "type": "int256"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "roundId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        }
      ],
      "name": "AnswerUpdated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "blockNumber",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "comment",
          "type": "string"
        }
      ],
      "name": "LogPriceDataBlockNumberSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "triggeredAt",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "depeggedAt",
          "type": "uint256"
        }
      ],
      "name": "LogPriceDataDepegged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceDeviation",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "currentPrice",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "lastPrice",
          "type": "uint256"
        }
      ],
      "name": "LogPriceDataDeviationExceeded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "timeDifference",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "currentCreatedAt",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "lastCreatedAt",
          "type": "uint256"
        }
      ],
      "name": "LogPriceDataHeartbeatExceeded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "createdAt",
          "type": "uint256"
        }
      ],
      "name": "LogPriceDataProcessed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "triggeredAt",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "recoveredAt",
          "type": "uint256"
        }
      ],
      "name": "LogPriceDataRecovered",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "priceId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "triggeredAt",
          "type": "uint256"
        }
      ],
      "name": "LogPriceDataTriggered",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "updatedTriggeredAt",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "forcedDepegAt",
          "type": "uint256"
        }
      ],
      "name": "LogUsdcProviderForcedDepeg",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "resetDepegAt",
          "type": "uint256"
        }
      ],
      "name": "LogUsdcProviderResetDepeg",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "roundId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "startedBy",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        }
      ],
      "name": "NewRound",
      "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"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_HEARTBEAT_MARGIN",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_TEST_DESCRIPTION",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_TEST_VERSION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_USDC_DECIMALS",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_USDC_USD_DEVIATION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_USDC_USD_FEED_GOERLI",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_USDC_USD_FEED_MAINNET",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "CHAINLINK_USDC_USD_HEARTBEAT",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "DEPEG_RECOVERY_PRICE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "DEPEG_RECOVERY_WINDOW",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "DEPEG_TRIGGER_PRICE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "GANACHE",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "GANACHE2",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "GOERLI",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MAINNET",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MUMBAI",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "PRICE_HISTORY_SIZE",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "PRICE_INFO_HISTORY_DURATION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "USDC_CONTACT_ADDRESS_GOERLI",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "USDC_CONTACT_ADDRESS_MAINNET",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        }
      ],
      "name": "addRoundData",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "deviation",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "forceDepegForNextPriceInfo",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getAggregatorAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "priceInfoSourceAddress",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "roundId",
          "type": "uint256"
        }
      ],
      "name": "getAnswer",
      "outputs": [
        {
          "internalType": "int256",
          "name": "",
          "type": "int256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getChainlinkAggregatorAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        }
      ],
      "name": "getCompliance",
      "outputs": [
        {
          "internalType": "bool",
          "name": "priceDeviationIsValid",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "heartbeetIsValid",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "previousPrice",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "previousUpdatedAt",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "roundId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        }
      ],
      "name": "getComplianceState",
      "outputs": [
        {
          "internalType": "enum IPriceDataProvider.ComplianceState",
          "name": "compliance",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDecimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "priceInfoDecimals",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDepegPriceInfo",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "price",
              "type": "uint256"
            },
            {
              "internalType": "enum IPriceDataProvider.ComplianceState",
              "name": "compliance",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.StabilityState",
              "name": "stability",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.EventType",
              "name": "eventType",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "triggeredAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "depeggedAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPriceDataProvider.PriceInfo",
          "name": "priceInfo",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDepeggedAt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "depeggedAt",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDepeggedBlockNumber",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "blockNumber",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDeviation",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "deviationLevel",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getHeartbeat",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "heartbeatSeconds",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getLatestPriceInfo",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "price",
              "type": "uint256"
            },
            {
              "internalType": "enum IPriceDataProvider.ComplianceState",
              "name": "compliance",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.StabilityState",
              "name": "stability",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.EventType",
              "name": "eventType",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "triggeredAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "depeggedAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPriceDataProvider.PriceInfo",
          "name": "priceInfo",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getOwner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint80",
          "name": "_roundId",
          "type": "uint80"
        }
      ],
      "name": "getRoundData",
      "outputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "roundId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        }
      ],
      "name": "getStability",
      "outputs": [
        {
          "internalType": "enum IPriceDataProvider.StabilityState",
          "name": "stability",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getTargetPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "targetPrice",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "roundId",
          "type": "uint256"
        }
      ],
      "name": "getTimestamp",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getTriggeredAt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "triggeredAt",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "heartbeat",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "heartbeatMargin",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "price1",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "price2",
          "type": "uint256"
        }
      ],
      "name": "isExceedingDeviation",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isExceeding",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "time1",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "time2",
          "type": "uint256"
        }
      ],
      "name": "isExceedingHeartbeat",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isExceeding",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isMainnet",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isMainnetProvider",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isNewPriceInfoEventAvailable",
      "outputs": [
        {
          "internalType": "bool",
          "name": "newEvent",
          "type": "bool"
        },
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "price",
              "type": "uint256"
            },
            {
              "internalType": "enum IPriceDataProvider.ComplianceState",
              "name": "compliance",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.StabilityState",
              "name": "stability",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.EventType",
              "name": "eventType",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "triggeredAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "depeggedAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPriceDataProvider.PriceInfo",
          "name": "priceInfo",
          "type": "tuple"
        },
        {
          "internalType": "uint256",
          "name": "timeSinceEvent",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isTestnet",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isTestnetProvider",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "latestAnswer",
      "outputs": [
        {
          "internalType": "int256",
          "name": "",
          "type": "int256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "latestRound",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "latestRoundData",
      "outputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "latestTimestamp",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "processLatestPriceInfo",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "id",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "price",
              "type": "uint256"
            },
            {
              "internalType": "enum IPriceDataProvider.ComplianceState",
              "name": "compliance",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.StabilityState",
              "name": "stability",
              "type": "uint8"
            },
            {
              "internalType": "enum IPriceDataProvider.EventType",
              "name": "eventType",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "triggeredAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "depeggedAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPriceDataProvider.PriceInfo",
          "name": "priceInfo",
          "type": "tuple"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "resetDepeg",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint128",
          "name": "blockNumber",
          "type": "uint128"
        },
        {
          "internalType": "string",
          "name": "comment",
          "type": "string"
        }
      ],
      "name": "setDepeggedBlockNumber",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "name": "setRoundData",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/Ownable.sol",
    "11": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Context.sol",
    "4": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC20/IERC20.sol",
    "47": "/home/vscode/.brownie/packages/smartcontractkit/chainlink@1.10.0/contracts/src/v0.8/interfaces/AggregatorInterface.sol",
    "48": "/home/vscode/.brownie/packages/smartcontractkit/chainlink@1.10.0/contracts/src/v0.8/interfaces/AggregatorV2V3Interface.sol",
    "49": "/home/vscode/.brownie/packages/smartcontractkit/chainlink@1.10.0/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol",
    "5": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC20/extensions/IERC20Metadata.sol",
    "50": "contracts/AggregatorDataProvider.sol",
    "55": "contracts/IPriceDataProvider.sol",
    "56": "contracts/UsdcPriceDataProvider.sol"
  },
  "ast": {
    "absolutePath": "contracts/UsdcPriceDataProvider.sol",
    "exportedSymbols": {
      "AggregatorDataProvider": [
        612
      ],
      "AggregatorInterface": [
        15696
      ],
      "AggregatorV2V3Interface": [
        9485
      ],
      "AggregatorV3Interface": [
        15742
      ],
      "Context": [
        15648
      ],
      "IERC20": [
        15820
      ],
      "IERC20Metadata": [
        9510
      ],
      "IPriceDataProvider": [
        4897
      ],
      "Ownable": [
        9476
      ],
      "UsdcPriceDataProvider": [
        5840
      ]
    },
    "id": 5841,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 4899,
        "literals": [
          "solidity",
          "0.8",
          ".2"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:22:56"
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC20/extensions/IERC20Metadata.sol",
        "file": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
        "id": 4900,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5841,
        "sourceUnit": 9511,
        "src": "63:75:56",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/AggregatorDataProvider.sol",
        "file": "./AggregatorDataProvider.sol",
        "id": 4901,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5841,
        "sourceUnit": 613,
        "src": "140:38:56",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/IPriceDataProvider.sol",
        "file": "./IPriceDataProvider.sol",
        "id": 4902,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 5841,
        "sourceUnit": 4898,
        "src": "179:34:56",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 4903,
              "name": "AggregatorDataProvider",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 612,
              "src": "253:22:56"
            },
            "id": 4904,
            "nodeType": "InheritanceSpecifier",
            "src": "253:22:56"
          },
          {
            "baseName": {
              "id": 4905,
              "name": "IPriceDataProvider",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 4897,
              "src": "282:18:56"
            },
            "id": 4906,
            "nodeType": "InheritanceSpecifier",
            "src": "282:18:56"
          }
        ],
        "contractDependencies": [
          612,
          4897,
          9476,
          9485,
          15648,
          15696,
          15742
        ],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 5840,
        "linearizedBaseContracts": [
          5840,
          4897,
          612,
          9485,
          15742,
          15696,
          9476,
          15648
        ],
        "name": "UsdcPriceDataProvider",
        "nameLocation": "224:21:56",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": true,
            "functionSelector": "a389b74b",
            "id": 4909,
            "mutability": "constant",
            "name": "USDC_CONTACT_ADDRESS_MAINNET",
            "nameLocation": "331:28:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "307:97:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 4907,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "307:7:56",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": {
              "hexValue": "307841306238363939316336323138623336633164313944346132653945623063453336303665423438",
              "id": 4908,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "362:42:56",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              },
              "value": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "fe0db1b1",
            "id": 4912,
            "mutability": "constant",
            "name": "USDC_CONTACT_ADDRESS_GOERLI",
            "nameLocation": "434:27:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "410:96:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 4910,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "410:7:56",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": {
              "hexValue": "307830373836356336453837423946373032353533373765303234616365363633304331456161333746",
              "id": 4911,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "464:42:56",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              },
              "value": "0x07865c6E87B9F70255377e024ace6630C1Eaa37F"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "c2d0884b",
            "id": 4915,
            "mutability": "constant",
            "name": "CHAINLINK_USDC_USD_FEED_MAINNET",
            "nameLocation": "537:31:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "513:100:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 4913,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "513:7:56",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": {
              "hexValue": "307838664666466664344166423631313562393534426433323663626537423442413537363831386636",
              "id": 4914,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "571:42:56",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              },
              "value": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "15854e52",
            "id": 4918,
            "mutability": "constant",
            "name": "CHAINLINK_USDC_USD_FEED_GOERLI",
            "nameLocation": "643:30:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "619:99:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 4916,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "619:7:56",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": {
              "hexValue": "307841623563343935383032393441666637373637304638333965613432356635623738616233416537",
              "id": 4917,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "676:42:56",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              },
              "value": "0xAb5c49580294Aff77670F839ea425f5b78ab3Ae7"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "bb21257d",
            "id": 4921,
            "mutability": "constant",
            "name": "CHAINLINK_USDC_DECIMALS",
            "nameLocation": "746:23:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "724:49:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint8",
              "typeString": "uint8"
            },
            "typeName": {
              "id": 4919,
              "name": "uint8",
              "nodeType": "ElementaryTypeName",
              "src": "724:5:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint8",
                "typeString": "uint8"
              }
            },
            "value": {
              "hexValue": "38",
              "id": 4920,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "772:1:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_8_by_1",
                "typeString": "int_const 8"
              },
              "value": "8"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "2dc4583c",
            "id": 4930,
            "mutability": "constant",
            "name": "DEPEG_TRIGGER_PRICE",
            "nameLocation": "804:19:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "780:86:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4922,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "780:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              },
              "id": 4929,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "id": 4927,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "393935",
                  "id": 4923,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "826:3:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_995_by_1",
                    "typeString": "int_const 995"
                  },
                  "value": "995"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "commonType": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "id": 4926,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "lValueRequested": false,
                  "leftExpression": {
                    "hexValue": "3130",
                    "id": 4924,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "832:2:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_10_by_1",
                      "typeString": "int_const 10"
                    },
                    "value": "10"
                  },
                  "nodeType": "BinaryOperation",
                  "operator": "**",
                  "rightExpression": {
                    "id": 4925,
                    "name": "CHAINLINK_USDC_DECIMALS",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4921,
                    "src": "836:23:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "src": "832:27:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "src": "826:33:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "/",
              "rightExpression": {
                "hexValue": "31303030",
                "id": 4928,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "862:4:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_1000_by_1",
                  "typeString": "int_const 1000"
                },
                "value": "1000"
              },
              "src": "826:40:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "97d0e910",
            "id": 4939,
            "mutability": "constant",
            "name": "DEPEG_RECOVERY_PRICE",
            "nameLocation": "941:20:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "917:87:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4931,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "917:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              },
              "id": 4938,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "id": 4936,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "393939",
                  "id": 4932,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "964:3:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_999_by_1",
                    "typeString": "int_const 999"
                  },
                  "value": "999"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "commonType": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "id": 4935,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "lValueRequested": false,
                  "leftExpression": {
                    "hexValue": "3130",
                    "id": 4933,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "970:2:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_10_by_1",
                      "typeString": "int_const 10"
                    },
                    "value": "10"
                  },
                  "nodeType": "BinaryOperation",
                  "operator": "**",
                  "rightExpression": {
                    "id": 4934,
                    "name": "CHAINLINK_USDC_DECIMALS",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4921,
                    "src": "974:23:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "src": "970:27:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "src": "964:33:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "/",
              "rightExpression": {
                "hexValue": "31303030",
                "id": 4937,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1000:4:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_1000_by_1",
                  "typeString": "int_const 1000"
                },
                "value": "1000"
              },
              "src": "964:40:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "8bf3262d",
            "id": 4944,
            "mutability": "constant",
            "name": "DEPEG_RECOVERY_WINDOW",
            "nameLocation": "1120:21:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1096:57:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4940,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1096:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_86400_by_1",
                "typeString": "int_const 86400"
              },
              "id": 4943,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "hexValue": "3234",
                "id": 4941,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1144:2:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_24_by_1",
                  "typeString": "int_const 24"
                },
                "value": "24"
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 4942,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1149:4:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "1144:9:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_86400_by_1",
                "typeString": "int_const 86400"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "5bef1a91",
            "id": 4951,
            "mutability": "constant",
            "name": "PRICE_INFO_HISTORY_DURATION",
            "nameLocation": "1184:27:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1160:67:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4945,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1160:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_604800_by_1",
                "typeString": "int_const 604800"
              },
              "id": 4950,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_rational_168_by_1",
                  "typeString": "int_const 168"
                },
                "id": 4948,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "37",
                  "id": 4946,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1214:1:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_7_by_1",
                    "typeString": "int_const 7"
                  },
                  "value": "7"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "hexValue": "3234",
                  "id": 4947,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1218:2:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_24_by_1",
                    "typeString": "int_const 24"
                  },
                  "value": "24"
                },
                "src": "1214:6:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_168_by_1",
                  "typeString": "int_const 168"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 4949,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1223:4:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "1214:13:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_604800_by_1",
                "typeString": "int_const 604800"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "6a6239be",
            "id": 4954,
            "mutability": "constant",
            "name": "CHAINLINK_TEST_DESCRIPTION",
            "nameLocation": "1287:26:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1264:74:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_string_memory_ptr",
              "typeString": "string"
            },
            "typeName": {
              "id": 4952,
              "name": "string",
              "nodeType": "ElementaryTypeName",
              "src": "1264:6:56",
              "typeDescriptions": {
                "typeIdentifier": "t_string_storage_ptr",
                "typeString": "string"
              }
            },
            "value": {
              "hexValue": "55534443202f20555344202847616e6163686529",
              "id": 4953,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "string",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1316:22:56",
              "typeDescriptions": {
                "typeIdentifier": "t_stringliteral_a4871b84d9fc5c5d53d9afc5acae309a43cdef1eecf6f2c6c1940452367f62dd",
                "typeString": "literal_string \"USDC / USD (Ganache)\""
              },
              "value": "USDC / USD (Ganache)"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "0b0a8b76",
            "id": 4957,
            "mutability": "constant",
            "name": "CHAINLINK_TEST_VERSION",
            "nameLocation": "1368:22:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1344:50:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4955,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1344:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "hexValue": "34",
              "id": 4956,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1393:1:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_4_by_1",
                "typeString": "int_const 4"
              },
              "value": "4"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "db1cd6f4",
            "id": 4966,
            "mutability": "constant",
            "name": "CHAINLINK_USDC_USD_DEVIATION",
            "nameLocation": "1557:28:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1533:95:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4958,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1533:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              },
              "id": 4965,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "commonType": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                },
                "id": 4963,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "lValueRequested": false,
                "leftExpression": {
                  "hexValue": "3235",
                  "id": 4959,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "kind": "number",
                  "lValueRequested": false,
                  "nodeType": "Literal",
                  "src": "1588:2:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_rational_25_by_1",
                    "typeString": "int_const 25"
                  },
                  "value": "25"
                },
                "nodeType": "BinaryOperation",
                "operator": "*",
                "rightExpression": {
                  "commonType": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "id": 4962,
                  "isConstant": false,
                  "isLValue": false,
                  "isPure": true,
                  "lValueRequested": false,
                  "leftExpression": {
                    "hexValue": "3130",
                    "id": 4960,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "1593:2:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_10_by_1",
                      "typeString": "int_const 10"
                    },
                    "value": "10"
                  },
                  "nodeType": "BinaryOperation",
                  "operator": "**",
                  "rightExpression": {
                    "id": 4961,
                    "name": "CHAINLINK_USDC_DECIMALS",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4921,
                    "src": "1597:23:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "src": "1593:27:56",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  }
                },
                "src": "1588:32:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "nodeType": "BinaryOperation",
              "operator": "/",
              "rightExpression": {
                "hexValue": "3130303030",
                "id": 4964,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1623:5:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_10000_by_1",
                  "typeString": "int_const 10000"
                },
                "value": "10000"
              },
              "src": "1588:40:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "f884112f",
            "id": 4969,
            "mutability": "constant",
            "name": "CHAINLINK_HEARTBEAT_MARGIN",
            "nameLocation": "1658:26:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1634:56:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4967,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1634:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "hexValue": "313030",
              "id": 4968,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1687:3:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_100_by_1",
                "typeString": "int_const 100"
              },
              "value": "100"
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "fdfc740d",
            "id": 4974,
            "mutability": "constant",
            "name": "CHAINLINK_USDC_USD_HEARTBEAT",
            "nameLocation": "1720:28:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1696:64:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4970,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1696:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": {
              "commonType": {
                "typeIdentifier": "t_rational_86400_by_1",
                "typeString": "int_const 86400"
              },
              "id": 4973,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "lValueRequested": false,
              "leftExpression": {
                "hexValue": "3234",
                "id": 4971,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1751:2:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_24_by_1",
                  "typeString": "int_const 24"
                },
                "value": "24"
              },
              "nodeType": "BinaryOperation",
              "operator": "*",
              "rightExpression": {
                "hexValue": "33363030",
                "id": 4972,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "1756:4:56",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_3600_by_1",
                  "typeString": "int_const 3600"
                },
                "value": "3600"
              },
              "src": "1751:9:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_86400_by_1",
                "typeString": "int_const 86400"
              }
            },
            "visibility": "public"
          },
          {
            "constant": true,
            "functionSelector": "fb0506bc",
            "id": 4977,
            "mutability": "constant",
            "name": "PRICE_HISTORY_SIZE",
            "nameLocation": "1789:18:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1767:45:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint8",
              "typeString": "uint8"
            },
            "typeName": {
              "id": 4975,
              "name": "uint8",
              "nodeType": "ElementaryTypeName",
              "src": "1767:5:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint8",
                "typeString": "uint8"
              }
            },
            "value": {
              "hexValue": "3230",
              "id": 4976,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1810:2:56",
              "typeDescriptions": {
                "typeIdentifier": "t_rational_20_by_1",
                "typeString": "int_const 20"
              },
              "value": "20"
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 4980,
            "mutability": "mutable",
            "name": "_token",
            "nameLocation": "1842:6:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1819:29:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
              "typeString": "contract IERC20Metadata"
            },
            "typeName": {
              "id": 4979,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 4978,
                "name": "IERC20Metadata",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 9510,
                "src": "1819:14:56"
              },
              "referencedDeclaration": 9510,
              "src": "1819:14:56",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                "typeString": "contract IERC20Metadata"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 4983,
            "mutability": "mutable",
            "name": "_depegPriceInfo",
            "nameLocation": "1873:15:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1855:33:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
              "typeString": "struct IPriceDataProvider.PriceInfo"
            },
            "typeName": {
              "id": 4982,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 4981,
                "name": "PriceInfo",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 4795,
                "src": "1855:9:56"
              },
              "referencedDeclaration": 4795,
              "src": "1855:9:56",
              "typeDescriptions": {
                "typeIdentifier": "t_struct$_PriceInfo_$4795_storage_ptr",
                "typeString": "struct IPriceDataProvider.PriceInfo"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 4985,
            "mutability": "mutable",
            "name": "_triggeredAt",
            "nameLocation": "1910:12:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1894:28:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4984,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1894:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 4987,
            "mutability": "mutable",
            "name": "_depeggedAt",
            "nameLocation": "1944:11:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1928:27:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4986,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1928:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 4989,
            "mutability": "mutable",
            "name": "_depeggedBlockNumber",
            "nameLocation": "1977:20:56",
            "nodeType": "VariableDeclaration",
            "scope": 5840,
            "src": "1961:36:56",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 4988,
              "name": "uint256",
              "nodeType": "ElementaryTypeName",
              "src": "1961:7:56",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "visibility": "private"
          },
          {
            "body": {
              "id": 5074,
              "nodeType": "Block",
              "src": "2412:683:56",
              "statements": [
                {
                  "condition": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5004,
                      "name": "isMainnet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 587,
                      "src": "2425:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_bool_$",
                        "typeString": "function () view returns (bool)"
                      }
                    },
                    "id": 5005,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2425:11:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "condition": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "id": 5036,
                        "name": "isTestnet",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 611,
                        "src": "2777:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$__$returns$_t_bool_$",
                          "typeString": "function () view returns (bool)"
                        }
                      },
                      "id": 5037,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "2777:11:56",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "falseBody": {
                      "id": 5059,
                      "nodeType": "Block",
                      "src": "2934:69:56",
                      "statements": [
                        {
                          "expression": {
                            "arguments": [
                              {
                                "hexValue": "4552524f523a555044502d3031323a434841494e5f4e4f545f535550504f52544554",
                                "id": 5056,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "kind": "string",
                                "lValueRequested": false,
                                "nodeType": "Literal",
                                "src": "2955:36:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_stringliteral_fd4fbaebba3dbbd0922072928a708a600534fbf0f54e859a33acb8b6e71e7087",
                                  "typeString": "literal_string \"ERROR:UPDP-012:CHAIN_NOT_SUPPORTET\""
                                },
                                "value": "ERROR:UPDP-012:CHAIN_NOT_SUPPORTET"
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_stringliteral_fd4fbaebba3dbbd0922072928a708a600534fbf0f54e859a33acb8b6e71e7087",
                                  "typeString": "literal_string \"ERROR:UPDP-012:CHAIN_NOT_SUPPORTET\""
                                }
                              ],
                              "id": 5055,
                              "name": "revert",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [
                                -19,
                                -19
                              ],
                              "referencedDeclaration": -19,
                              "src": "2948:6:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                                "typeString": "function (string memory) pure"
                              }
                            },
                            "id": 5057,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "2948:44:56",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_tuple$__$",
                              "typeString": "tuple()"
                            }
                          },
                          "id": 5058,
                          "nodeType": "ExpressionStatement",
                          "src": "2948:44:56"
                        }
                      ]
                    },
                    "id": 5060,
                    "nodeType": "IfStatement",
                    "src": "2774:229:56",
                    "trueBody": {
                      "id": 5054,
                      "nodeType": "Block",
                      "src": "2790:138:56",
                      "statements": [
                        {
                          "expression": {
                            "arguments": [
                              {
                                "commonType": {
                                  "typeIdentifier": "t_address",
                                  "typeString": "address"
                                },
                                "id": 5044,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftExpression": {
                                  "id": 5039,
                                  "name": "tokenAddress",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 4991,
                                  "src": "2812:12:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                },
                                "nodeType": "BinaryOperation",
                                "operator": "!=",
                                "rightExpression": {
                                  "arguments": [
                                    {
                                      "hexValue": "30",
                                      "id": 5042,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": true,
                                      "kind": "number",
                                      "lValueRequested": false,
                                      "nodeType": "Literal",
                                      "src": "2836:1:56",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_rational_0_by_1",
                                        "typeString": "int_const 0"
                                      },
                                      "value": "0"
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": [
                                      {
                                        "typeIdentifier": "t_rational_0_by_1",
                                        "typeString": "int_const 0"
                                      }
                                    ],
                                    "id": 5041,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "lValueRequested": false,
                                    "nodeType": "ElementaryTypeNameExpression",
                                    "src": "2828:7:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_address_$",
                                      "typeString": "type(address)"
                                    },
                                    "typeName": {
                                      "id": 5040,
                                      "name": "address",
                                      "nodeType": "ElementaryTypeName",
                                      "src": "2828:7:56",
                                      "typeDescriptions": {}
                                    }
                                  },
                                  "id": 5043,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "typeConversion",
                                  "lValueRequested": false,
                                  "names": [],
                                  "nodeType": "FunctionCall",
                                  "src": "2828:10:56",
                                  "tryCall": false,
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                },
                                "src": "2812:26:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                }
                              },
                              {
                                "hexValue": "4552524f523a44502d3031313a544f4b454e5f5a45524f",
                                "id": 5045,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "kind": "string",
                                "lValueRequested": false,
                                "nodeType": "Literal",
                                "src": "2840:25:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_stringliteral_0707911fa7325422350622870d8d6e790102b57ed3c831d962e85122eb062fd0",
                                  "typeString": "literal_string \"ERROR:DP-011:TOKEN_ZERO\""
                                },
                                "value": "ERROR:DP-011:TOKEN_ZERO"
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_bool",
                                  "typeString": "bool"
                                },
                                {
                                  "typeIdentifier": "t_stringliteral_0707911fa7325422350622870d8d6e790102b57ed3c831d962e85122eb062fd0",
                                  "typeString": "literal_string \"ERROR:DP-011:TOKEN_ZERO\""
                                }
                              ],
                              "id": 5038,
                              "name": "require",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [
                                -18,
                                -18
                              ],
                              "referencedDeclaration": -18,
                              "src": "2804:7:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                                "typeString": "function (bool,string memory) pure"
                              }
                            },
                            "id": 5046,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "2804:62:56",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_tuple$__$",
                              "typeString": "tuple()"
                            }
                          },
                          "id": 5047,
                          "nodeType": "ExpressionStatement",
                          "src": "2804:62:56"
                        },
                        {
                          "expression": {
                            "id": 5052,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftHandSide": {
                              "id": 5048,
                              "name": "_token",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4980,
                              "src": "2880:6:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                "typeString": "contract IERC20Metadata"
                              }
                            },
                            "nodeType": "Assignment",
                            "operator": "=",
                            "rightHandSide": {
                              "arguments": [
                                {
                                  "id": 5050,
                                  "name": "tokenAddress",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 4991,
                                  "src": "2904:12:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                ],
                                "id": 5049,
                                "name": "IERC20Metadata",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 9510,
                                "src": "2889:14:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IERC20Metadata_$9510_$",
                                  "typeString": "type(contract IERC20Metadata)"
                                }
                              },
                              "id": 5051,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "2889:28:56",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                "typeString": "contract IERC20Metadata"
                              }
                            },
                            "src": "2880:37:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                              "typeString": "contract IERC20Metadata"
                            }
                          },
                          "id": 5053,
                          "nodeType": "ExpressionStatement",
                          "src": "2880:37:56"
                        }
                      ]
                    }
                  },
                  "id": 5061,
                  "nodeType": "IfStatement",
                  "src": "2422:581:56",
                  "trueBody": {
                    "id": 5035,
                    "nodeType": "Block",
                    "src": "2438:330:56",
                    "statements": [
                      {
                        "condition": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 5009,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "expression": {
                              "id": 5006,
                              "name": "block",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -4,
                              "src": "2455:5:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_magic_block",
                                "typeString": "block"
                              }
                            },
                            "id": 5007,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "chainid",
                            "nodeType": "MemberAccess",
                            "src": "2455:13:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "hexValue": "31",
                            "id": 5008,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "2472:1:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_1_by_1",
                              "typeString": "int_const 1"
                            },
                            "value": "1"
                          },
                          "src": "2455:18:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "falseBody": {
                          "condition": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 5020,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "expression": {
                                "id": 5017,
                                "name": "block",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": -4,
                                "src": "2570:5:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_magic_block",
                                  "typeString": "block"
                                }
                              },
                              "id": 5018,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "chainid",
                              "nodeType": "MemberAccess",
                              "src": "2570:13:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "==",
                            "rightExpression": {
                              "hexValue": "35",
                              "id": 5019,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "2587:1:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_5_by_1",
                                "typeString": "int_const 5"
                              },
                              "value": "5"
                            },
                            "src": "2570:18:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "falseBody": {
                            "id": 5032,
                            "nodeType": "Block",
                            "src": "2681:77:56",
                            "statements": [
                              {
                                "expression": {
                                  "arguments": [
                                    {
                                      "hexValue": "4552524f523a555044502d3031303a434841494e5f4e4f545f535550504f52544554",
                                      "id": 5029,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": true,
                                      "kind": "string",
                                      "lValueRequested": false,
                                      "nodeType": "Literal",
                                      "src": "2706:36:56",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_stringliteral_91e098ec278d0cfa81b3bf890e0d30608aa27bfb012ae017941650a33addb568",
                                        "typeString": "literal_string \"ERROR:UPDP-010:CHAIN_NOT_SUPPORTET\""
                                      },
                                      "value": "ERROR:UPDP-010:CHAIN_NOT_SUPPORTET"
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": [
                                      {
                                        "typeIdentifier": "t_stringliteral_91e098ec278d0cfa81b3bf890e0d30608aa27bfb012ae017941650a33addb568",
                                        "typeString": "literal_string \"ERROR:UPDP-010:CHAIN_NOT_SUPPORTET\""
                                      }
                                    ],
                                    "id": 5028,
                                    "name": "revert",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [
                                      -19,
                                      -19
                                    ],
                                    "referencedDeclaration": -19,
                                    "src": "2699:6:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                                      "typeString": "function (string memory) pure"
                                    }
                                  },
                                  "id": 5030,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "kind": "functionCall",
                                  "lValueRequested": false,
                                  "names": [],
                                  "nodeType": "FunctionCall",
                                  "src": "2699:44:56",
                                  "tryCall": false,
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_tuple$__$",
                                    "typeString": "tuple()"
                                  }
                                },
                                "id": 5031,
                                "nodeType": "ExpressionStatement",
                                "src": "2699:44:56"
                              }
                            ]
                          },
                          "id": 5033,
                          "nodeType": "IfStatement",
                          "src": "2567:191:56",
                          "trueBody": {
                            "id": 5027,
                            "nodeType": "Block",
                            "src": "2590:85:56",
                            "statements": [
                              {
                                "expression": {
                                  "id": 5025,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "leftHandSide": {
                                    "id": 5021,
                                    "name": "_token",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 4980,
                                    "src": "2608:6:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                      "typeString": "contract IERC20Metadata"
                                    }
                                  },
                                  "nodeType": "Assignment",
                                  "operator": "=",
                                  "rightHandSide": {
                                    "arguments": [
                                      {
                                        "id": 5023,
                                        "name": "USDC_CONTACT_ADDRESS_GOERLI",
                                        "nodeType": "Identifier",
                                        "overloadedDeclarations": [],
                                        "referencedDeclaration": 4912,
                                        "src": "2632:27:56",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_address",
                                          "typeString": "address"
                                        }
                                      }
                                    ],
                                    "expression": {
                                      "argumentTypes": [
                                        {
                                          "typeIdentifier": "t_address",
                                          "typeString": "address"
                                        }
                                      ],
                                      "id": 5022,
                                      "name": "IERC20Metadata",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 9510,
                                      "src": "2617:14:56",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_type$_t_contract$_IERC20Metadata_$9510_$",
                                        "typeString": "type(contract IERC20Metadata)"
                                      }
                                    },
                                    "id": 5024,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "typeConversion",
                                    "lValueRequested": false,
                                    "names": [],
                                    "nodeType": "FunctionCall",
                                    "src": "2617:43:56",
                                    "tryCall": false,
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                      "typeString": "contract IERC20Metadata"
                                    }
                                  },
                                  "src": "2608:52:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                    "typeString": "contract IERC20Metadata"
                                  }
                                },
                                "id": 5026,
                                "nodeType": "ExpressionStatement",
                                "src": "2608:52:56"
                              }
                            ]
                          }
                        },
                        "id": 5034,
                        "nodeType": "IfStatement",
                        "src": "2452:306:56",
                        "trueBody": {
                          "id": 5016,
                          "nodeType": "Block",
                          "src": "2475:86:56",
                          "statements": [
                            {
                              "expression": {
                                "id": 5014,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "leftHandSide": {
                                  "id": 5010,
                                  "name": "_token",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 4980,
                                  "src": "2493:6:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                    "typeString": "contract IERC20Metadata"
                                  }
                                },
                                "nodeType": "Assignment",
                                "operator": "=",
                                "rightHandSide": {
                                  "arguments": [
                                    {
                                      "id": 5012,
                                      "name": "USDC_CONTACT_ADDRESS_MAINNET",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 4909,
                                      "src": "2517:28:56",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_address",
                                        "typeString": "address"
                                      }
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": [
                                      {
                                        "typeIdentifier": "t_address",
                                        "typeString": "address"
                                      }
                                    ],
                                    "id": 5011,
                                    "name": "IERC20Metadata",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 9510,
                                    "src": "2502:14:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_contract$_IERC20Metadata_$9510_$",
                                      "typeString": "type(contract IERC20Metadata)"
                                    }
                                  },
                                  "id": 5013,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "kind": "typeConversion",
                                  "lValueRequested": false,
                                  "names": [],
                                  "nodeType": "FunctionCall",
                                  "src": "2502:44:56",
                                  "tryCall": false,
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                    "typeString": "contract IERC20Metadata"
                                  }
                                },
                                "src": "2493:53:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                                  "typeString": "contract IERC20Metadata"
                                }
                              },
                              "id": 5015,
                              "nodeType": "ExpressionStatement",
                              "src": "2493:53:56"
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "id": 5064,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5062,
                      "name": "_triggeredAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4985,
                      "src": "3013:12:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5063,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3028:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "3013:16:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5065,
                  "nodeType": "ExpressionStatement",
                  "src": "3013:16:56"
                },
                {
                  "expression": {
                    "id": 5068,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5066,
                      "name": "_depeggedAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4987,
                      "src": "3039:11:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5067,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3053:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "3039:15:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5069,
                  "nodeType": "ExpressionStatement",
                  "src": "3039:15:56"
                },
                {
                  "expression": {
                    "id": 5072,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5070,
                      "name": "_depeggedBlockNumber",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4989,
                      "src": "3064:20:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5071,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3087:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "3064:24:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5073,
                  "nodeType": "ExpressionStatement",
                  "src": "3064:24:56"
                }
              ]
            },
            "id": 5075,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 4994,
                    "name": "CHAINLINK_USDC_USD_FEED_MAINNET",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4915,
                    "src": "2083:31:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  {
                    "id": 4995,
                    "name": "CHAINLINK_USDC_USD_FEED_GOERLI",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4918,
                    "src": "2129:30:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  {
                    "id": 4996,
                    "name": "CHAINLINK_USDC_USD_DEVIATION",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4966,
                    "src": "2174:28:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  {
                    "id": 4997,
                    "name": "CHAINLINK_USDC_USD_HEARTBEAT",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4974,
                    "src": "2216:28:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  {
                    "id": 4998,
                    "name": "CHAINLINK_HEARTBEAT_MARGIN",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4969,
                    "src": "2258:26:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  {
                    "id": 4999,
                    "name": "CHAINLINK_TEST_DESCRIPTION",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4954,
                    "src": "2298:26:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_memory_ptr",
                      "typeString": "string memory"
                    }
                  },
                  {
                    "id": 5000,
                    "name": "CHAINLINK_USDC_DECIMALS",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4921,
                    "src": "2338:23:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  {
                    "id": 5001,
                    "name": "CHAINLINK_TEST_VERSION",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4957,
                    "src": "2375:22:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 5002,
                "modifierName": {
                  "id": 4993,
                  "name": "AggregatorDataProvider",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 612,
                  "src": "2047:22:56"
                },
                "nodeType": "ModifierInvocation",
                "src": "2047:360:56"
              }
            ],
            "name": "",
            "nameLocation": "-1:-1:-1",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 4992,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4991,
                  "mutability": "mutable",
                  "name": "tokenAddress",
                  "nameLocation": "2024:12:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5075,
                  "src": "2016:20:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 4990,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "2016:7:56",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2015:22:56"
            },
            "returnParameters": {
              "id": 5003,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2412:0:56"
            },
            "scope": 5840,
            "src": "2004:1091:56",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4823
            ],
            "body": {
              "id": 5214,
              "nodeType": "Block",
              "src": "3217:1719:56",
              "statements": [
                {
                  "assignments": [
                    5083,
                    5085,
                    null,
                    5087,
                    null
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5083,
                      "mutability": "mutable",
                      "name": "roundId",
                      "nameLocation": "3248:7:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3241:14:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint80",
                        "typeString": "uint80"
                      },
                      "typeName": {
                        "id": 5082,
                        "name": "uint80",
                        "nodeType": "ElementaryTypeName",
                        "src": "3241:6:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 5085,
                      "mutability": "mutable",
                      "name": "answer",
                      "nameLocation": "3276:6:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3269:13:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_int256",
                        "typeString": "int256"
                      },
                      "typeName": {
                        "id": 5084,
                        "name": "int256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3269:6:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_int256",
                          "typeString": "int256"
                        }
                      },
                      "visibility": "internal"
                    },
                    null,
                    {
                      "constant": false,
                      "id": 5087,
                      "mutability": "mutable",
                      "name": "updatedAt",
                      "nameLocation": "3338:9:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3330:17:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5086,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3330:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    null
                  ],
                  "id": 5090,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5088,
                      "name": "latestRoundData",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 569,
                      "src": "3400:15:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                        "typeString": "function () view returns (uint80,int256,uint256,uint256,uint80)"
                      }
                    },
                    "id": 5089,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3400:17:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                      "typeString": "tuple(uint80,int256,uint256,uint256,uint80)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3227:190:56"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_int256",
                          "typeString": "int256"
                        },
                        "id": 5094,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 5092,
                          "name": "answer",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 5085,
                          "src": "3436:6:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_int256",
                            "typeString": "int256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">=",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 5093,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "3446:1:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "3436:11:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a555044502d3032303a4e454741544956455f50524943455f56414c5545535f494e56414c4944",
                        "id": 5095,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3449:46:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_49e5d2a7e6509c85f624c2dabf99be4c2577b8a89eabd30b40f222a4f0edf4be",
                          "typeString": "literal_string \"ERROR:UPDP-020:NEGATIVE_PRICE_VALUES_INVALID\""
                        },
                        "value": "ERROR:UPDP-020:NEGATIVE_PRICE_VALUES_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_49e5d2a7e6509c85f624c2dabf99be4c2577b8a89eabd30b40f222a4f0edf4be",
                          "typeString": "literal_string \"ERROR:UPDP-020:NEGATIVE_PRICE_VALUES_INVALID\""
                        }
                      ],
                      "id": 5091,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3428:7:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 5096,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3428:68:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5097,
                  "nodeType": "ExpressionStatement",
                  "src": "3428:68:56"
                },
                {
                  "assignments": [
                    5099
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5099,
                      "mutability": "mutable",
                      "name": "price",
                      "nameLocation": "3515:5:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3507:13:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5098,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3507:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5104,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 5102,
                        "name": "answer",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5085,
                        "src": "3531:6:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_int256",
                          "typeString": "int256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_int256",
                          "typeString": "int256"
                        }
                      ],
                      "id": 5101,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "3523:7:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_uint256_$",
                        "typeString": "type(uint256)"
                      },
                      "typeName": {
                        "id": 5100,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3523:7:56",
                        "typeDescriptions": {}
                      }
                    },
                    "id": 5103,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3523:15:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3507:31:56"
                },
                {
                  "assignments": [
                    5109
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5109,
                      "mutability": "mutable",
                      "name": "compliance",
                      "nameLocation": "3584:10:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3549:45:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_ComplianceState_$4691",
                        "typeString": "enum IPriceDataProvider.ComplianceState"
                      },
                      "typeName": {
                        "id": 5108,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 5107,
                          "name": "IPriceDataProvider.ComplianceState",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 4691,
                          "src": "3549:34:56"
                        },
                        "referencedDeclaration": 4691,
                        "src": "3549:34:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_ComplianceState_$4691",
                          "typeString": "enum IPriceDataProvider.ComplianceState"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5115,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 5111,
                        "name": "roundId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5083,
                        "src": "3616:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      },
                      {
                        "id": 5112,
                        "name": "price",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5099,
                        "src": "3625:5:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5113,
                        "name": "updatedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5087,
                        "src": "3632:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5110,
                      "name": "getComplianceState",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5717,
                      "src": "3597:18:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_enum$_ComplianceState_$4691_$",
                        "typeString": "function (uint256,uint256,uint256) view returns (enum IPriceDataProvider.ComplianceState)"
                      }
                    },
                    "id": 5114,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3597:45:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComplianceState_$4691",
                      "typeString": "enum IPriceDataProvider.ComplianceState"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3549:93:56"
                },
                {
                  "assignments": [
                    5120
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5120,
                      "mutability": "mutable",
                      "name": "stability",
                      "nameLocation": "3686:9:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3652:43:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_StabilityState_$4697",
                        "typeString": "enum IPriceDataProvider.StabilityState"
                      },
                      "typeName": {
                        "id": 5119,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 5118,
                          "name": "IPriceDataProvider.StabilityState",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 4697,
                          "src": "3652:33:56"
                        },
                        "referencedDeclaration": 4697,
                        "src": "3652:33:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_StabilityState_$4697",
                          "typeString": "enum IPriceDataProvider.StabilityState"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5126,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 5122,
                        "name": "roundId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5083,
                        "src": "3711:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      },
                      {
                        "id": 5123,
                        "name": "price",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5099,
                        "src": "3720:5:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5124,
                        "name": "updatedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5087,
                        "src": "3727:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5121,
                      "name": "getStability",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5634,
                      "src": "3698:12:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_enum$_StabilityState_$4697_$",
                        "typeString": "function (uint256,uint256,uint256) view returns (enum IPriceDataProvider.StabilityState)"
                      }
                    },
                    "id": 5125,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3698:39:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_StabilityState_$4697",
                      "typeString": "enum IPriceDataProvider.StabilityState"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3652:85:56"
                },
                {
                  "assignments": [
                    5131
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5131,
                      "mutability": "mutable",
                      "name": "eventType",
                      "nameLocation": "3839:9:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3810:38:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_EventType_$4703",
                        "typeString": "enum IPriceDataProvider.EventType"
                      },
                      "typeName": {
                        "id": 5130,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 5129,
                          "name": "IPriceDataProvider.EventType",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 4703,
                          "src": "3810:28:56"
                        },
                        "referencedDeclaration": 4703,
                        "src": "3810:28:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_EventType_$4703",
                          "typeString": "enum IPriceDataProvider.EventType"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5135,
                  "initialValue": {
                    "expression": {
                      "expression": {
                        "id": 5132,
                        "name": "IPriceDataProvider",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4897,
                        "src": "3851:18:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                          "typeString": "type(contract IPriceDataProvider)"
                        }
                      },
                      "id": 5133,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "EventType",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4703,
                      "src": "3851:28:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                        "typeString": "type(enum IPriceDataProvider.EventType)"
                      }
                    },
                    "id": 5134,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "lValueRequested": false,
                    "memberName": "Update",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 4699,
                    "src": "3851:35:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_EventType_$4703",
                      "typeString": "enum IPriceDataProvider.EventType"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3810:76:56"
                },
                {
                  "assignments": [
                    5137
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5137,
                      "mutability": "mutable",
                      "name": "triggeredAt",
                      "nameLocation": "3904:11:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3896:19:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5136,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3896:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5139,
                  "initialValue": {
                    "id": 5138,
                    "name": "_triggeredAt",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4985,
                    "src": "3918:12:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3896:34:56"
                },
                {
                  "assignments": [
                    5141
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5141,
                      "mutability": "mutable",
                      "name": "depeggedAt",
                      "nameLocation": "3948:10:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5214,
                      "src": "3940:18:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5140,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "3940:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5143,
                  "initialValue": {
                    "id": 5142,
                    "name": "_depeggedAt",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4987,
                    "src": "3961:11:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3940:32:56"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "id": 5152,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "commonType": {
                        "typeIdentifier": "t_enum$_StabilityState_$4697",
                        "typeString": "enum IPriceDataProvider.StabilityState"
                      },
                      "id": 5148,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 5144,
                        "name": "stability",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5120,
                        "src": "4083:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_StabilityState_$4697",
                          "typeString": "enum IPriceDataProvider.StabilityState"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "expression": {
                          "expression": {
                            "id": 5145,
                            "name": "IPriceDataProvider",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4897,
                            "src": "4096:18:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                              "typeString": "type(contract IPriceDataProvider)"
                            }
                          },
                          "id": 5146,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "StabilityState",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4697,
                          "src": "4096:33:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                            "typeString": "type(enum IPriceDataProvider.StabilityState)"
                          }
                        },
                        "id": 5147,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "Depegged",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4696,
                        "src": "4096:42:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_StabilityState_$4697",
                          "typeString": "enum IPriceDataProvider.StabilityState"
                        }
                      },
                      "src": "4083:55:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "&&",
                    "rightExpression": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 5151,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 5149,
                        "name": "_depeggedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4987,
                        "src": "4142:11:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "hexValue": "30",
                        "id": 5150,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4157:1:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_0_by_1",
                          "typeString": "int_const 0"
                        },
                        "value": "0"
                      },
                      "src": "4142:16:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "4083:75:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "condition": {
                      "commonType": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "id": 5172,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "commonType": {
                          "typeIdentifier": "t_enum$_StabilityState_$4697",
                          "typeString": "enum IPriceDataProvider.StabilityState"
                        },
                        "id": 5168,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 5164,
                          "name": "stability",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 5120,
                          "src": "4314:9:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 5165,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "4327:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5166,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "StabilityState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4697,
                            "src": "4327:33:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                              "typeString": "type(enum IPriceDataProvider.StabilityState)"
                            }
                          },
                          "id": 5167,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Triggered",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4695,
                          "src": "4327:43:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          }
                        },
                        "src": "4314:56:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "&&",
                      "rightExpression": {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 5171,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 5169,
                          "name": "_triggeredAt",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4985,
                          "src": "4374:12:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 5170,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4390:1:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "4374:17:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "src": "4314:77:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "falseBody": {
                      "condition": {
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 5192,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "commonType": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          },
                          "id": 5188,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 5184,
                            "name": "stability",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5120,
                            "src": "4557:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_StabilityState_$4697",
                              "typeString": "enum IPriceDataProvider.StabilityState"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "expression": {
                              "expression": {
                                "id": 5185,
                                "name": "IPriceDataProvider",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 4897,
                                "src": "4570:18:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                  "typeString": "type(contract IPriceDataProvider)"
                                }
                              },
                              "id": 5186,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "StabilityState",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4697,
                              "src": "4570:33:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                                "typeString": "type(enum IPriceDataProvider.StabilityState)"
                              }
                            },
                            "id": 5187,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "Stable",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4694,
                            "src": "4570:40:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_StabilityState_$4697",
                              "typeString": "enum IPriceDataProvider.StabilityState"
                            }
                          },
                          "src": "4557:53:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "&&",
                        "rightExpression": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 5191,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 5189,
                            "name": "_triggeredAt",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4985,
                            "src": "4614:12:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">",
                          "rightExpression": {
                            "hexValue": "30",
                            "id": 5190,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "4629:1:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          },
                          "src": "4614:16:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "4557:73:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "id": 5200,
                      "nodeType": "IfStatement",
                      "src": "4554:157:56",
                      "trueBody": {
                        "id": 5199,
                        "nodeType": "Block",
                        "src": "4632:79:56",
                        "statements": [
                          {
                            "expression": {
                              "id": 5197,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftHandSide": {
                                "id": 5193,
                                "name": "eventType",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 5131,
                                "src": "4646:9:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_EventType_$4703",
                                  "typeString": "enum IPriceDataProvider.EventType"
                                }
                              },
                              "nodeType": "Assignment",
                              "operator": "=",
                              "rightHandSide": {
                                "expression": {
                                  "expression": {
                                    "id": 5194,
                                    "name": "IPriceDataProvider",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 4897,
                                    "src": "4658:18:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                      "typeString": "type(contract IPriceDataProvider)"
                                    }
                                  },
                                  "id": 5195,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "EventType",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4703,
                                  "src": "4658:28:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                                    "typeString": "type(enum IPriceDataProvider.EventType)"
                                  }
                                },
                                "id": 5196,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "memberName": "RecoveryEvent",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4701,
                                "src": "4658:42:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_EventType_$4703",
                                  "typeString": "enum IPriceDataProvider.EventType"
                                }
                              },
                              "src": "4646:54:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_enum$_EventType_$4703",
                                "typeString": "enum IPriceDataProvider.EventType"
                              }
                            },
                            "id": 5198,
                            "nodeType": "ExpressionStatement",
                            "src": "4646:54:56"
                          }
                        ]
                      }
                    },
                    "id": 5201,
                    "nodeType": "IfStatement",
                    "src": "4311:400:56",
                    "trueBody": {
                      "id": 5183,
                      "nodeType": "Block",
                      "src": "4393:155:56",
                      "statements": [
                        {
                          "expression": {
                            "id": 5177,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftHandSide": {
                              "id": 5173,
                              "name": "eventType",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5131,
                              "src": "4407:9:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_enum$_EventType_$4703",
                                "typeString": "enum IPriceDataProvider.EventType"
                              }
                            },
                            "nodeType": "Assignment",
                            "operator": "=",
                            "rightHandSide": {
                              "expression": {
                                "expression": {
                                  "id": 5174,
                                  "name": "IPriceDataProvider",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 4897,
                                  "src": "4419:18:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                    "typeString": "type(contract IPriceDataProvider)"
                                  }
                                },
                                "id": 5175,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "EventType",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4703,
                                "src": "4419:28:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                                  "typeString": "type(enum IPriceDataProvider.EventType)"
                                }
                              },
                              "id": 5176,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "lValueRequested": false,
                              "memberName": "TriggerEvent",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4700,
                              "src": "4419:41:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_enum$_EventType_$4703",
                                "typeString": "enum IPriceDataProvider.EventType"
                              }
                            },
                            "src": "4407:53:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_EventType_$4703",
                              "typeString": "enum IPriceDataProvider.EventType"
                            }
                          },
                          "id": 5178,
                          "nodeType": "ExpressionStatement",
                          "src": "4407:53:56"
                        },
                        {
                          "expression": {
                            "id": 5181,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftHandSide": {
                              "id": 5179,
                              "name": "triggeredAt",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5137,
                              "src": "4474:11:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "Assignment",
                            "operator": "=",
                            "rightHandSide": {
                              "id": 5180,
                              "name": "updatedAt",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5087,
                              "src": "4488:9:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "4474:23:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "id": 5182,
                          "nodeType": "ExpressionStatement",
                          "src": "4474:23:56"
                        }
                      ]
                    }
                  },
                  "id": 5202,
                  "nodeType": "IfStatement",
                  "src": "4080:631:56",
                  "trueBody": {
                    "id": 5163,
                    "nodeType": "Block",
                    "src": "4160:145:56",
                    "statements": [
                      {
                        "expression": {
                          "id": 5157,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "id": 5153,
                            "name": "eventType",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5131,
                            "src": "4174:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_EventType_$4703",
                              "typeString": "enum IPriceDataProvider.EventType"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "expression": {
                              "expression": {
                                "id": 5154,
                                "name": "IPriceDataProvider",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 4897,
                                "src": "4186:18:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                  "typeString": "type(contract IPriceDataProvider)"
                                }
                              },
                              "id": 5155,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "EventType",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4703,
                              "src": "4186:28:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                                "typeString": "type(enum IPriceDataProvider.EventType)"
                              }
                            },
                            "id": 5156,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "memberName": "DepegEvent",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4702,
                            "src": "4186:39:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_enum$_EventType_$4703",
                              "typeString": "enum IPriceDataProvider.EventType"
                            }
                          },
                          "src": "4174:51:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_EventType_$4703",
                            "typeString": "enum IPriceDataProvider.EventType"
                          }
                        },
                        "id": 5158,
                        "nodeType": "ExpressionStatement",
                        "src": "4174:51:56"
                      },
                      {
                        "expression": {
                          "id": 5161,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "id": 5159,
                            "name": "depeggedAt",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5141,
                            "src": "4239:10:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "id": 5160,
                            "name": "updatedAt",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5087,
                            "src": "4252:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "4239:22:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 5162,
                        "nodeType": "ExpressionStatement",
                        "src": "4239:22:56"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 5204,
                        "name": "roundId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5083,
                        "src": "4751:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      },
                      {
                        "id": 5205,
                        "name": "price",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5099,
                        "src": "4772:5:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5206,
                        "name": "compliance",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5109,
                        "src": "4791:10:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_ComplianceState_$4691",
                          "typeString": "enum IPriceDataProvider.ComplianceState"
                        }
                      },
                      {
                        "id": 5207,
                        "name": "stability",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5120,
                        "src": "4815:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_StabilityState_$4697",
                          "typeString": "enum IPriceDataProvider.StabilityState"
                        }
                      },
                      {
                        "id": 5208,
                        "name": "eventType",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5131,
                        "src": "4838:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_EventType_$4703",
                          "typeString": "enum IPriceDataProvider.EventType"
                        }
                      },
                      {
                        "id": 5209,
                        "name": "triggeredAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5137,
                        "src": "4861:11:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5210,
                        "name": "depeggedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5141,
                        "src": "4886:10:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5211,
                        "name": "updatedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5087,
                        "src": "4910:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_enum$_ComplianceState_$4691",
                          "typeString": "enum IPriceDataProvider.ComplianceState"
                        },
                        {
                          "typeIdentifier": "t_enum$_StabilityState_$4697",
                          "typeString": "enum IPriceDataProvider.StabilityState"
                        },
                        {
                          "typeIdentifier": "t_enum$_EventType_$4703",
                          "typeString": "enum IPriceDataProvider.EventType"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5203,
                      "name": "PriceInfo",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4795,
                      "src": "4728:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_struct$_PriceInfo_$4795_storage_ptr_$",
                        "typeString": "type(struct IPriceDataProvider.PriceInfo storage pointer)"
                      }
                    },
                    "id": 5212,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "structConstructorCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4728:201:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                    }
                  },
                  "functionReturnParameters": 5081,
                  "id": 5213,
                  "nodeType": "Return",
                  "src": "4721:208:56"
                }
              ]
            },
            "functionSelector": "f008e03e",
            "id": 5215,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getLatestPriceInfo",
            "nameLocation": "3111:18:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5077,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3147:8:56"
            },
            "parameters": {
              "id": 5076,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3129:2:56"
            },
            "returnParameters": {
              "id": 5081,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5080,
                  "mutability": "mutable",
                  "name": "priceInfo",
                  "nameLocation": "3202:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5215,
                  "src": "3185:26:56",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                    "typeString": "struct IPriceDataProvider.PriceInfo"
                  },
                  "typeName": {
                    "id": 5079,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5078,
                      "name": "PriceInfo",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 4795,
                      "src": "3185:9:56"
                    },
                    "referencedDeclaration": 4795,
                    "src": "3185:9:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_storage_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3184:28:56"
            },
            "scope": 5840,
            "src": "3102:1834:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4801
            ],
            "body": {
              "id": 5310,
              "nodeType": "Block",
              "src": "5049:1146:56",
              "statements": [
                {
                  "expression": {
                    "id": 5225,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5222,
                      "name": "priceInfo",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5220,
                      "src": "5059:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                        "typeString": "struct IPriceDataProvider.PriceInfo memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "id": 5223,
                        "name": "getLatestPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5215,
                        "src": "5071:18:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$__$returns$_t_struct$_PriceInfo_$4795_memory_ptr_$",
                          "typeString": "function () view returns (struct IPriceDataProvider.PriceInfo memory)"
                        }
                      },
                      "id": 5224,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "5071:20:56",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                        "typeString": "struct IPriceDataProvider.PriceInfo memory"
                      }
                    },
                    "src": "5059:32:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                    }
                  },
                  "id": 5226,
                  "nodeType": "ExpressionStatement",
                  "src": "5059:32:56"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_enum$_EventType_$4703",
                      "typeString": "enum IPriceDataProvider.EventType"
                    },
                    "id": 5232,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "expression": {
                        "id": 5227,
                        "name": "priceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5220,
                        "src": "5105:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                          "typeString": "struct IPriceDataProvider.PriceInfo memory"
                        }
                      },
                      "id": 5228,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "eventType",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4788,
                      "src": "5105:19:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_EventType_$4703",
                        "typeString": "enum IPriceDataProvider.EventType"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "expression": {
                        "expression": {
                          "id": 5229,
                          "name": "IPriceDataProvider",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4897,
                          "src": "5128:18:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                            "typeString": "type(contract IPriceDataProvider)"
                          }
                        },
                        "id": 5230,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "EventType",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4703,
                        "src": "5128:28:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                          "typeString": "type(enum IPriceDataProvider.EventType)"
                        }
                      },
                      "id": 5231,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "memberName": "DepegEvent",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4702,
                      "src": "5128:39:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_EventType_$4703",
                        "typeString": "enum IPriceDataProvider.EventType"
                      }
                    },
                    "src": "5105:62:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": {
                    "condition": {
                      "commonType": {
                        "typeIdentifier": "t_enum$_EventType_$4703",
                        "typeString": "enum IPriceDataProvider.EventType"
                      },
                      "id": 5259,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "expression": {
                          "id": 5254,
                          "name": "priceInfo",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 5220,
                          "src": "5460:9:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                            "typeString": "struct IPriceDataProvider.PriceInfo memory"
                          }
                        },
                        "id": 5255,
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "eventType",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4788,
                        "src": "5460:19:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_EventType_$4703",
                          "typeString": "enum IPriceDataProvider.EventType"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "expression": {
                          "expression": {
                            "id": 5256,
                            "name": "IPriceDataProvider",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4897,
                            "src": "5483:18:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                              "typeString": "type(contract IPriceDataProvider)"
                            }
                          },
                          "id": 5257,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "EventType",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4703,
                          "src": "5483:28:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                            "typeString": "type(enum IPriceDataProvider.EventType)"
                          }
                        },
                        "id": 5258,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "memberName": "TriggerEvent",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4700,
                        "src": "5483:41:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_EventType_$4703",
                          "typeString": "enum IPriceDataProvider.EventType"
                        }
                      },
                      "src": "5460:64:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "falseBody": {
                      "condition": {
                        "commonType": {
                          "typeIdentifier": "t_enum$_EventType_$4703",
                          "typeString": "enum IPriceDataProvider.EventType"
                        },
                        "id": 5280,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 5275,
                            "name": "priceInfo",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5220,
                            "src": "5741:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                              "typeString": "struct IPriceDataProvider.PriceInfo memory"
                            }
                          },
                          "id": 5276,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "eventType",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4788,
                          "src": "5741:19:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_EventType_$4703",
                            "typeString": "enum IPriceDataProvider.EventType"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "expression": {
                            "expression": {
                              "id": 5277,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "5764:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5278,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "EventType",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4703,
                            "src": "5764:28:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                              "typeString": "type(enum IPriceDataProvider.EventType)"
                            }
                          },
                          "id": 5279,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "RecoveryEvent",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4701,
                          "src": "5764:42:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_EventType_$4703",
                            "typeString": "enum IPriceDataProvider.EventType"
                          }
                        },
                        "src": "5741:65:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "falseBody": {
                        "id": 5306,
                        "nodeType": "Block",
                        "src": "6036:152:56",
                        "statements": [
                          {
                            "eventCall": {
                              "arguments": [
                                {
                                  "expression": {
                                    "id": 5298,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "6094:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5299,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "id",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4777,
                                  "src": "6094:12:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                {
                                  "expression": {
                                    "id": 5300,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "6124:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5301,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "price",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4779,
                                  "src": "6124:15:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                {
                                  "expression": {
                                    "id": 5302,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "6157:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5303,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "createdAt",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4794,
                                  "src": "6157:19:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                ],
                                "id": 5297,
                                "name": "LogPriceDataProcessed",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 4759,
                                "src": "6055:21:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",
                                  "typeString": "function (uint256,uint256,uint256)"
                                }
                              },
                              "id": 5304,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "6055:122:56",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_tuple$__$",
                                "typeString": "tuple()"
                              }
                            },
                            "id": 5305,
                            "nodeType": "EmitStatement",
                            "src": "6050:127:56"
                          }
                        ]
                      },
                      "id": 5307,
                      "nodeType": "IfStatement",
                      "src": "5738:450:56",
                      "trueBody": {
                        "id": 5296,
                        "nodeType": "Block",
                        "src": "5808:222:56",
                        "statements": [
                          {
                            "expression": {
                              "id": 5283,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftHandSide": {
                                "id": 5281,
                                "name": "_triggeredAt",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 4985,
                                "src": "5822:12:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "nodeType": "Assignment",
                              "operator": "=",
                              "rightHandSide": {
                                "hexValue": "30",
                                "id": 5282,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "kind": "number",
                                "lValueRequested": false,
                                "nodeType": "Literal",
                                "src": "5837:1:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_rational_0_by_1",
                                  "typeString": "int_const 0"
                                },
                                "value": "0"
                              },
                              "src": "5822:16:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "id": 5284,
                            "nodeType": "ExpressionStatement",
                            "src": "5822:16:56"
                          },
                          {
                            "eventCall": {
                              "arguments": [
                                {
                                  "expression": {
                                    "id": 5286,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "5897:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5287,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "id",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4777,
                                  "src": "5897:12:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                {
                                  "expression": {
                                    "id": 5288,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "5927:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5289,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "price",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4779,
                                  "src": "5927:15:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                {
                                  "expression": {
                                    "id": 5290,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "5960:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5291,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "triggeredAt",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4790,
                                  "src": "5960:21:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                {
                                  "expression": {
                                    "id": 5292,
                                    "name": "priceInfo",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 5220,
                                    "src": "5999:9:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                    }
                                  },
                                  "id": 5293,
                                  "isConstant": false,
                                  "isLValue": true,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "createdAt",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4794,
                                  "src": "5999:19:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  },
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                ],
                                "id": 5285,
                                "name": "LogPriceDataRecovered",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 4741,
                                "src": "5858:21:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",
                                  "typeString": "function (uint256,uint256,uint256,uint256)"
                                }
                              },
                              "id": 5294,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "5858:161:56",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_tuple$__$",
                                "typeString": "tuple()"
                              }
                            },
                            "id": 5295,
                            "nodeType": "EmitStatement",
                            "src": "5853:166:56"
                          }
                        ]
                      }
                    },
                    "id": 5308,
                    "nodeType": "IfStatement",
                    "src": "5457:731:56",
                    "trueBody": {
                      "id": 5274,
                      "nodeType": "Block",
                      "src": "5526:206:56",
                      "statements": [
                        {
                          "expression": {
                            "id": 5263,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftHandSide": {
                              "id": 5260,
                              "name": "_triggeredAt",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4985,
                              "src": "5540:12:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "Assignment",
                            "operator": "=",
                            "rightHandSide": {
                              "expression": {
                                "id": 5261,
                                "name": "priceInfo",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 5220,
                                "src": "5555:9:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                  "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                }
                              },
                              "id": 5262,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "triggeredAt",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4790,
                              "src": "5555:21:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "5540:36:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "id": 5264,
                          "nodeType": "ExpressionStatement",
                          "src": "5540:36:56"
                        },
                        {
                          "eventCall": {
                            "arguments": [
                              {
                                "expression": {
                                  "id": 5266,
                                  "name": "priceInfo",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 5220,
                                  "src": "5635:9:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                    "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                  }
                                },
                                "id": 5267,
                                "isConstant": false,
                                "isLValue": true,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "id",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4777,
                                "src": "5635:12:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              {
                                "expression": {
                                  "id": 5268,
                                  "name": "priceInfo",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 5220,
                                  "src": "5665:9:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                    "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                  }
                                },
                                "id": 5269,
                                "isConstant": false,
                                "isLValue": true,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "price",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4779,
                                "src": "5665:15:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              {
                                "expression": {
                                  "id": 5270,
                                  "name": "priceInfo",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 5220,
                                  "src": "5698:9:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                    "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                  }
                                },
                                "id": 5271,
                                "isConstant": false,
                                "isLValue": true,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "triggeredAt",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4790,
                                "src": "5698:21:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                },
                                {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              ],
                              "id": 5265,
                              "name": "LogPriceDataTriggered",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4731,
                              "src": "5596:21:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",
                                "typeString": "function (uint256,uint256,uint256)"
                              }
                            },
                            "id": 5272,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "functionCall",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "5596:124:56",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_tuple$__$",
                              "typeString": "tuple()"
                            }
                          },
                          "id": 5273,
                          "nodeType": "EmitStatement",
                          "src": "5591:129:56"
                        }
                      ]
                    }
                  },
                  "id": 5309,
                  "nodeType": "IfStatement",
                  "src": "5102:1086:56",
                  "trueBody": {
                    "id": 5253,
                    "nodeType": "Block",
                    "src": "5169:282:56",
                    "statements": [
                      {
                        "expression": {
                          "id": 5235,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "id": 5233,
                            "name": "_depegPriceInfo",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4983,
                            "src": "5183:15:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                              "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "id": 5234,
                            "name": "priceInfo",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5220,
                            "src": "5201:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                              "typeString": "struct IPriceDataProvider.PriceInfo memory"
                            }
                          },
                          "src": "5183:27:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                            "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                          }
                        },
                        "id": 5236,
                        "nodeType": "ExpressionStatement",
                        "src": "5183:27:56"
                      },
                      {
                        "expression": {
                          "id": 5240,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "id": 5237,
                            "name": "_depeggedAt",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4987,
                            "src": "5224:11:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "expression": {
                              "id": 5238,
                              "name": "priceInfo",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5220,
                              "src": "5238:9:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                "typeString": "struct IPriceDataProvider.PriceInfo memory"
                              }
                            },
                            "id": 5239,
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "depeggedAt",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4792,
                            "src": "5238:20:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "5224:34:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 5241,
                        "nodeType": "ExpressionStatement",
                        "src": "5224:34:56"
                      },
                      {
                        "eventCall": {
                          "arguments": [
                            {
                              "expression": {
                                "id": 5243,
                                "name": "priceInfo",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 5220,
                                "src": "5316:9:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                  "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                }
                              },
                              "id": 5244,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "id",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4777,
                              "src": "5316:12:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "expression": {
                                "id": 5245,
                                "name": "priceInfo",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 5220,
                                "src": "5346:9:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                  "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                }
                              },
                              "id": 5246,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "price",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4779,
                              "src": "5346:15:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "expression": {
                                "id": 5247,
                                "name": "priceInfo",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 5220,
                                "src": "5379:9:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                  "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                }
                              },
                              "id": 5248,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "triggeredAt",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4790,
                              "src": "5379:21:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "expression": {
                                "id": 5249,
                                "name": "priceInfo",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 5220,
                                "src": "5418:9:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                  "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                }
                              },
                              "id": 5250,
                              "isConstant": false,
                              "isLValue": true,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "depeggedAt",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": 4792,
                              "src": "5418:20:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "id": 5242,
                            "name": "LogPriceDataDepegged",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4751,
                            "src": "5278:20:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",
                              "typeString": "function (uint256,uint256,uint256,uint256)"
                            }
                          },
                          "id": 5251,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "5278:161:56",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 5252,
                        "nodeType": "EmitStatement",
                        "src": "5273:166:56"
                      }
                    ]
                  }
                }
              ]
            },
            "functionSelector": "4abc6ed0",
            "id": 5311,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "processLatestPriceInfo",
            "nameLocation": "4952:22:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5217,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4992:8:56"
            },
            "parameters": {
              "id": 5216,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4974:2:56"
            },
            "returnParameters": {
              "id": 5221,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5220,
                  "mutability": "mutable",
                  "name": "priceInfo",
                  "nameLocation": "5034:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5311,
                  "src": "5017:26:56",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                    "typeString": "struct IPriceDataProvider.PriceInfo"
                  },
                  "typeName": {
                    "id": 5219,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5218,
                      "name": "PriceInfo",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 4795,
                      "src": "5017:9:56"
                    },
                    "referencedDeclaration": 4795,
                    "src": "5017:9:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_storage_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5016:28:56"
            },
            "scope": 5840,
            "src": "4943:1252:56",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4841
            ],
            "body": {
              "id": 5319,
              "nodeType": "Block",
              "src": "6288:44:56",
              "statements": [
                {
                  "expression": {
                    "id": 5317,
                    "name": "_depeggedBlockNumber",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4989,
                    "src": "6305:20:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5316,
                  "id": 5318,
                  "nodeType": "Return",
                  "src": "6298:27:56"
                }
              ]
            },
            "functionSelector": "46c3261a",
            "id": 5320,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getDepeggedBlockNumber",
            "nameLocation": "6211:22:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5313,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6245:8:56"
            },
            "parameters": {
              "id": 5312,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6233:2:56"
            },
            "returnParameters": {
              "id": 5316,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5315,
                  "mutability": "mutable",
                  "name": "blockNumber",
                  "nameLocation": "6275:11:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5320,
                  "src": "6267:19:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5314,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6267:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6266:21:56"
            },
            "scope": 5840,
            "src": "6202:130:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4836
            ],
            "body": {
              "id": 5346,
              "nodeType": "Block",
              "src": "6486:180:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 5333,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 5331,
                          "name": "_depeggedAt",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4987,
                          "src": "6504:11:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 5332,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "6518:1:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "6504:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a555044502d3032353a4e4f545f4445504547474544",
                        "id": 5334,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6521:29:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_0002d4c5ff4b91ac77ce72ceab2fd952e693c5a054716617dd6d45d80d651e51",
                          "typeString": "literal_string \"ERROR:UPDP-025:NOT_DEPEGGED\""
                        },
                        "value": "ERROR:UPDP-025:NOT_DEPEGGED"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_0002d4c5ff4b91ac77ce72ceab2fd952e693c5a054716617dd6d45d80d651e51",
                          "typeString": "literal_string \"ERROR:UPDP-025:NOT_DEPEGGED\""
                        }
                      ],
                      "id": 5330,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6496:7:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 5335,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6496:55:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5336,
                  "nodeType": "ExpressionStatement",
                  "src": "6496:55:56"
                },
                {
                  "expression": {
                    "id": 5339,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5337,
                      "name": "_depeggedBlockNumber",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4989,
                      "src": "6561:20:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 5338,
                      "name": "blockNumber",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5322,
                      "src": "6584:11:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint128",
                        "typeString": "uint128"
                      }
                    },
                    "src": "6561:34:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5340,
                  "nodeType": "ExpressionStatement",
                  "src": "6561:34:56"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 5342,
                        "name": "blockNumber",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5322,
                        "src": "6638:11:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint128",
                          "typeString": "uint128"
                        }
                      },
                      {
                        "id": 5343,
                        "name": "comment",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5324,
                        "src": "6651:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_string_memory_ptr",
                          "typeString": "string memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint128",
                          "typeString": "uint128"
                        },
                        {
                          "typeIdentifier": "t_string_memory_ptr",
                          "typeString": "string memory"
                        }
                      ],
                      "id": 5341,
                      "name": "LogPriceDataBlockNumberSet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4765,
                      "src": "6611:26:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (uint256,string memory)"
                      }
                    },
                    "id": 5344,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6611:48:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5345,
                  "nodeType": "EmitStatement",
                  "src": "6606:53:56"
                }
              ]
            },
            "functionSelector": "944dc7f1",
            "id": 5347,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 5328,
                "modifierName": {
                  "id": 5327,
                  "name": "onlyOwner",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 9395,
                  "src": "6472:9:56"
                },
                "nodeType": "ModifierInvocation",
                "src": "6472:9:56"
              }
            ],
            "name": "setDepeggedBlockNumber",
            "nameLocation": "6348:22:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5326,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6455:8:56"
            },
            "parameters": {
              "id": 5325,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5322,
                  "mutability": "mutable",
                  "name": "blockNumber",
                  "nameLocation": "6388:11:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5347,
                  "src": "6380:19:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint128",
                    "typeString": "uint128"
                  },
                  "typeName": {
                    "id": 5321,
                    "name": "uint128",
                    "nodeType": "ElementaryTypeName",
                    "src": "6380:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint128",
                      "typeString": "uint128"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5324,
                  "mutability": "mutable",
                  "name": "comment",
                  "nameLocation": "6423:7:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5347,
                  "src": "6409:21:56",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 5323,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "6409:6:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6370:66:56"
            },
            "returnParameters": {
              "id": 5329,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6486:0:56"
            },
            "scope": 5840,
            "src": "6339:327:56",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4804
            ],
            "body": {
              "id": 5372,
              "nodeType": "Block",
              "src": "6783:224:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 5358,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 5356,
                          "name": "_triggeredAt",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4985,
                          "src": "6801:12:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": ">",
                        "rightExpression": {
                          "id": 5357,
                          "name": "DEPEG_RECOVERY_WINDOW",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4944,
                          "src": "6816:21:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "6801:36:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a555044502d3033303a5452494747455245445f41545f544f4f5f534d414c4c",
                        "id": 5359,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "6839:39:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_6b2bbf3d1d651a94a1bdd1f494054b0035a5076707ab9052fd64c2b15ff64c01",
                          "typeString": "literal_string \"ERROR:UPDP-030:TRIGGERED_AT_TOO_SMALL\""
                        },
                        "value": "ERROR:UPDP-030:TRIGGERED_AT_TOO_SMALL"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_6b2bbf3d1d651a94a1bdd1f494054b0035a5076707ab9052fd64c2b15ff64c01",
                          "typeString": "literal_string \"ERROR:UPDP-030:TRIGGERED_AT_TOO_SMALL\""
                        }
                      ],
                      "id": 5355,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "6793:7:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 5360,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6793:86:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5361,
                  "nodeType": "ExpressionStatement",
                  "src": "6793:86:56"
                },
                {
                  "expression": {
                    "id": 5364,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5362,
                      "name": "_triggeredAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4985,
                      "src": "6890:12:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "-=",
                    "rightHandSide": {
                      "id": 5363,
                      "name": "DEPEG_RECOVERY_WINDOW",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4944,
                      "src": "6906:21:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "6890:37:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5365,
                  "nodeType": "ExpressionStatement",
                  "src": "6890:37:56"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "id": 5367,
                        "name": "_triggeredAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4985,
                        "src": "6970:12:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "expression": {
                          "id": 5368,
                          "name": "block",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -4,
                          "src": "6984:5:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_block",
                            "typeString": "block"
                          }
                        },
                        "id": 5369,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "timestamp",
                        "nodeType": "MemberAccess",
                        "src": "6984:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5366,
                      "name": "LogUsdcProviderForcedDepeg",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4771,
                      "src": "6943:26:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (uint256,uint256)"
                      }
                    },
                    "id": 5370,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6943:57:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5371,
                  "nodeType": "EmitStatement",
                  "src": "6938:62:56"
                }
              ]
            },
            "functionSelector": "1ce720e7",
            "id": 5373,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [],
                "id": 5351,
                "modifierName": {
                  "id": 5350,
                  "name": "onlyOwner",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 9395,
                  "src": "6745:9:56"
                },
                "nodeType": "ModifierInvocation",
                "src": "6745:11:56"
              },
              {
                "arguments": [],
                "id": 5353,
                "modifierName": {
                  "id": 5352,
                  "name": "onlyTestnet",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 68,
                  "src": "6765:11:56"
                },
                "nodeType": "ModifierInvocation",
                "src": "6765:13:56"
              }
            ],
            "name": "forceDepegForNextPriceInfo",
            "nameLocation": "6682:26:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5349,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6728:8:56"
            },
            "parameters": {
              "id": 5348,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6708:2:56"
            },
            "returnParameters": {
              "id": 5354,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6783:0:56"
            },
            "scope": 5840,
            "src": "6673:334:56",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4807
            ],
            "body": {
              "id": 5440,
              "nodeType": "Block",
              "src": "7107:468:56",
              "statements": [
                {
                  "expression": {
                    "id": 5385,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5381,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7117:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5383,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "id",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4777,
                      "src": "7117:18:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5384,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7138:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7117:22:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5386,
                  "nodeType": "ExpressionStatement",
                  "src": "7117:22:56"
                },
                {
                  "expression": {
                    "id": 5391,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5387,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7149:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5389,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "price",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4779,
                      "src": "7149:21:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5390,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7173:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7149:25:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5392,
                  "nodeType": "ExpressionStatement",
                  "src": "7149:25:56"
                },
                {
                  "expression": {
                    "id": 5399,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5393,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7184:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5395,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "compliance",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4782,
                      "src": "7184:26:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_ComplianceState_$4691",
                        "typeString": "enum IPriceDataProvider.ComplianceState"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "expression": {
                          "id": 5396,
                          "name": "IPriceDataProvider",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4897,
                          "src": "7213:18:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                            "typeString": "type(contract IPriceDataProvider)"
                          }
                        },
                        "id": 5397,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "ComplianceState",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4691,
                        "src": "7213:34:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_enum$_ComplianceState_$4691_$",
                          "typeString": "type(enum IPriceDataProvider.ComplianceState)"
                        }
                      },
                      "id": 5398,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "memberName": "Undefined",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4686,
                      "src": "7213:44:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_ComplianceState_$4691",
                        "typeString": "enum IPriceDataProvider.ComplianceState"
                      }
                    },
                    "src": "7184:73:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComplianceState_$4691",
                      "typeString": "enum IPriceDataProvider.ComplianceState"
                    }
                  },
                  "id": 5400,
                  "nodeType": "ExpressionStatement",
                  "src": "7184:73:56"
                },
                {
                  "expression": {
                    "id": 5407,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5401,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7267:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5403,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "stability",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4785,
                      "src": "7267:25:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_StabilityState_$4697",
                        "typeString": "enum IPriceDataProvider.StabilityState"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "expression": {
                        "expression": {
                          "id": 5404,
                          "name": "IPriceDataProvider",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4897,
                          "src": "7295:18:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                            "typeString": "type(contract IPriceDataProvider)"
                          }
                        },
                        "id": 5405,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "StabilityState",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 4697,
                        "src": "7295:33:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                          "typeString": "type(enum IPriceDataProvider.StabilityState)"
                        }
                      },
                      "id": 5406,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "memberName": "Undefined",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4692,
                      "src": "7295:43:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_enum$_StabilityState_$4697",
                        "typeString": "enum IPriceDataProvider.StabilityState"
                      }
                    },
                    "src": "7267:71:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_StabilityState_$4697",
                      "typeString": "enum IPriceDataProvider.StabilityState"
                    }
                  },
                  "id": 5408,
                  "nodeType": "ExpressionStatement",
                  "src": "7267:71:56"
                },
                {
                  "expression": {
                    "id": 5413,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5409,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7348:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5411,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "triggeredAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4790,
                      "src": "7348:27:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5412,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7378:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7348:31:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5414,
                  "nodeType": "ExpressionStatement",
                  "src": "7348:31:56"
                },
                {
                  "expression": {
                    "id": 5419,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5415,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7389:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5417,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "depeggedAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4792,
                      "src": "7389:26:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5418,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7418:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7389:30:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5420,
                  "nodeType": "ExpressionStatement",
                  "src": "7389:30:56"
                },
                {
                  "expression": {
                    "id": 5425,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "expression": {
                        "id": 5421,
                        "name": "_depegPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4983,
                        "src": "7429:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                          "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                        }
                      },
                      "id": 5423,
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "memberName": "createdAt",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4794,
                      "src": "7429:25:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5424,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7457:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7429:29:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5426,
                  "nodeType": "ExpressionStatement",
                  "src": "7429:29:56"
                },
                {
                  "expression": {
                    "id": 5429,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5427,
                      "name": "_triggeredAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4985,
                      "src": "7469:12:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5428,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7484:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7469:16:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5430,
                  "nodeType": "ExpressionStatement",
                  "src": "7469:16:56"
                },
                {
                  "expression": {
                    "id": 5433,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5431,
                      "name": "_depeggedAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4987,
                      "src": "7495:11:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "30",
                      "id": 5432,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "7509:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "7495:15:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5434,
                  "nodeType": "ExpressionStatement",
                  "src": "7495:15:56"
                },
                {
                  "eventCall": {
                    "arguments": [
                      {
                        "expression": {
                          "id": 5436,
                          "name": "block",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -4,
                          "src": "7552:5:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_block",
                            "typeString": "block"
                          }
                        },
                        "id": 5437,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "timestamp",
                        "nodeType": "MemberAccess",
                        "src": "7552:15:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5435,
                      "name": "LogUsdcProviderResetDepeg",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4775,
                      "src": "7526:25:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256)"
                      }
                    },
                    "id": 5438,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7526:42:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 5439,
                  "nodeType": "EmitStatement",
                  "src": "7521:47:56"
                }
              ]
            },
            "functionSelector": "bfe43002",
            "id": 5441,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [],
                "id": 5377,
                "modifierName": {
                  "id": 5376,
                  "name": "onlyOwner",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 9395,
                  "src": "7069:9:56"
                },
                "nodeType": "ModifierInvocation",
                "src": "7069:11:56"
              },
              {
                "arguments": [],
                "id": 5379,
                "modifierName": {
                  "id": 5378,
                  "name": "onlyTestnet",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 68,
                  "src": "7089:11:56"
                },
                "nodeType": "ModifierInvocation",
                "src": "7089:13:56"
              }
            ],
            "name": "resetDepeg",
            "nameLocation": "7022:10:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5375,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7052:8:56"
            },
            "parameters": {
              "id": 5374,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "7032:2:56"
            },
            "returnParameters": {
              "id": 5380,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "7107:0:56"
            },
            "scope": 5840,
            "src": "7013:562:56",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4817
            ],
            "body": {
              "id": 5489,
              "nodeType": "Block",
              "src": "7795:304:56",
              "statements": [
                {
                  "expression": {
                    "id": 5455,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5452,
                      "name": "priceInfo",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5448,
                      "src": "7805:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                        "typeString": "struct IPriceDataProvider.PriceInfo memory"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "id": 5453,
                        "name": "getLatestPriceInfo",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5215,
                        "src": "7817:18:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$__$returns$_t_struct$_PriceInfo_$4795_memory_ptr_$",
                          "typeString": "function () view returns (struct IPriceDataProvider.PriceInfo memory)"
                        }
                      },
                      "id": 5454,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "7817:20:56",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                        "typeString": "struct IPriceDataProvider.PriceInfo memory"
                      }
                    },
                    "src": "7805:32:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo memory"
                    }
                  },
                  "id": 5456,
                  "nodeType": "ExpressionStatement",
                  "src": "7805:32:56"
                },
                {
                  "expression": {
                    "id": 5473,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5457,
                      "name": "newEvent",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5445,
                      "src": "7847:8:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 5472,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "UnaryOperation",
                      "operator": "!",
                      "prefix": true,
                      "src": "7858:139:56",
                      "subExpression": {
                        "components": [
                          {
                            "commonType": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            },
                            "id": 5470,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "commonType": {
                                "typeIdentifier": "t_enum$_EventType_$4703",
                                "typeString": "enum IPriceDataProvider.EventType"
                              },
                              "id": 5463,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "expression": {
                                  "id": 5458,
                                  "name": "priceInfo",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 5448,
                                  "src": "7860:9:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                    "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                  }
                                },
                                "id": 5459,
                                "isConstant": false,
                                "isLValue": true,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "eventType",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4788,
                                "src": "7860:19:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_EventType_$4703",
                                  "typeString": "enum IPriceDataProvider.EventType"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "==",
                              "rightExpression": {
                                "expression": {
                                  "expression": {
                                    "id": 5460,
                                    "name": "IPriceDataProvider",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 4897,
                                    "src": "7883:18:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                      "typeString": "type(contract IPriceDataProvider)"
                                    }
                                  },
                                  "id": 5461,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "EventType",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4703,
                                  "src": "7883:28:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                                    "typeString": "type(enum IPriceDataProvider.EventType)"
                                  }
                                },
                                "id": 5462,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "memberName": "Undefined",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4698,
                                "src": "7883:38:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_EventType_$4703",
                                  "typeString": "enum IPriceDataProvider.EventType"
                                }
                              },
                              "src": "7860:61:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "||",
                            "rightExpression": {
                              "commonType": {
                                "typeIdentifier": "t_enum$_EventType_$4703",
                                "typeString": "enum IPriceDataProvider.EventType"
                              },
                              "id": 5469,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "expression": {
                                  "id": 5464,
                                  "name": "priceInfo",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 5448,
                                  "src": "7938:9:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                                    "typeString": "struct IPriceDataProvider.PriceInfo memory"
                                  }
                                },
                                "id": 5465,
                                "isConstant": false,
                                "isLValue": true,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "eventType",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4788,
                                "src": "7938:19:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_EventType_$4703",
                                  "typeString": "enum IPriceDataProvider.EventType"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "==",
                              "rightExpression": {
                                "expression": {
                                  "expression": {
                                    "id": 5466,
                                    "name": "IPriceDataProvider",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 4897,
                                    "src": "7961:18:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                      "typeString": "type(contract IPriceDataProvider)"
                                    }
                                  },
                                  "id": 5467,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "EventType",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4703,
                                  "src": "7961:28:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_enum$_EventType_$4703_$",
                                    "typeString": "type(enum IPriceDataProvider.EventType)"
                                  }
                                },
                                "id": 5468,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "memberName": "Update",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4699,
                                "src": "7961:35:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_EventType_$4703",
                                  "typeString": "enum IPriceDataProvider.EventType"
                                }
                              },
                              "src": "7938:58:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            "src": "7860:136:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          }
                        ],
                        "id": 5471,
                        "isConstant": false,
                        "isInlineArray": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "TupleExpression",
                        "src": "7859:138:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "7847:150:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5474,
                  "nodeType": "ExpressionStatement",
                  "src": "7847:150:56"
                },
                {
                  "expression": {
                    "id": 5487,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5475,
                      "name": "timeSinceEvent",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5450,
                      "src": "8007:14:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "condition": {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 5479,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 5476,
                            "name": "priceInfo",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5448,
                            "src": "8024:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                              "typeString": "struct IPriceDataProvider.PriceInfo memory"
                            }
                          },
                          "id": 5477,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4794,
                          "src": "8024:19:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "hexValue": "30",
                          "id": 5478,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "8047:1:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "8024:24:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "falseExpression": {
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 5485,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 5481,
                            "name": "block",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -4,
                            "src": "8055:5:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_block",
                              "typeString": "block"
                            }
                          },
                          "id": 5482,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "timestamp",
                          "nodeType": "MemberAccess",
                          "src": "8055:15:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "-",
                        "rightExpression": {
                          "expression": {
                            "id": 5483,
                            "name": "priceInfo",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5448,
                            "src": "8073:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                              "typeString": "struct IPriceDataProvider.PriceInfo memory"
                            }
                          },
                          "id": 5484,
                          "isConstant": false,
                          "isLValue": true,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "createdAt",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4794,
                          "src": "8073:19:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "8055:37:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "id": 5486,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "Conditional",
                      "src": "8024:68:56",
                      "trueExpression": {
                        "hexValue": "30",
                        "id": 5480,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "8051:1:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_0_by_1",
                          "typeString": "int_const 0"
                        },
                        "value": "0"
                      },
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8007:85:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5488,
                  "nodeType": "ExpressionStatement",
                  "src": "8007:85:56"
                }
              ]
            },
            "functionSelector": "073803e6",
            "id": 5490,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isNewPriceInfoEventAvailable",
            "nameLocation": "7591:28:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5443,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "7639:8:56"
            },
            "parameters": {
              "id": 5442,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "7619:2:56"
            },
            "returnParameters": {
              "id": 5451,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5445,
                  "mutability": "mutable",
                  "name": "newEvent",
                  "nameLocation": "7695:8:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5490,
                  "src": "7690:13:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5444,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "7690:4:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5448,
                  "mutability": "mutable",
                  "name": "priceInfo",
                  "nameLocation": "7735:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5490,
                  "src": "7718:26:56",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                    "typeString": "struct IPriceDataProvider.PriceInfo"
                  },
                  "typeName": {
                    "id": 5447,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5446,
                      "name": "PriceInfo",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 4795,
                      "src": "7718:9:56"
                    },
                    "referencedDeclaration": 4795,
                    "src": "7718:9:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_storage_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5450,
                  "mutability": "mutable",
                  "name": "timeSinceEvent",
                  "nameLocation": "7766:14:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5490,
                  "src": "7758:22:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5449,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "7758:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "7676:114:56"
            },
            "scope": 5840,
            "src": "7582:517:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 5560,
              "nodeType": "Block",
              "src": "8408:830:56",
              "statements": [
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    },
                    "id": 5509,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5507,
                      "name": "roundId",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5492,
                      "src": "8421:7:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint80",
                        "typeString": "uint80"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 5508,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "8432:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "8421:12:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5517,
                  "nodeType": "IfStatement",
                  "src": "8418:132:56",
                  "trueBody": {
                    "id": 5516,
                    "nodeType": "Block",
                    "src": "8435:115:56",
                    "statements": [
                      {
                        "expression": {
                          "components": [
                            {
                              "hexValue": "74727565",
                              "id": 5510,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "bool",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "8474:4:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "value": "true"
                            },
                            {
                              "hexValue": "74727565",
                              "id": 5511,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "bool",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "8496:4:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "value": "true"
                            },
                            {
                              "hexValue": "30",
                              "id": 5512,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "8518:1:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_0_by_1",
                                "typeString": "int_const 0"
                              },
                              "value": "0"
                            },
                            {
                              "hexValue": "30",
                              "id": 5513,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "8537:1:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_0_by_1",
                                "typeString": "int_const 0"
                              },
                              "value": "0"
                            }
                          ],
                          "id": 5514,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "8456:83:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$_t_bool_$_t_bool_$_t_rational_0_by_1_$_t_rational_0_by_1_$",
                            "typeString": "tuple(bool,bool,int_const 0,int_const 0)"
                          }
                        },
                        "functionReturnParameters": 5506,
                        "id": 5515,
                        "nodeType": "Return",
                        "src": "8449:90:56"
                      }
                    ]
                  }
                },
                {
                  "assignments": [
                    null,
                    5519,
                    null,
                    5521,
                    null
                  ],
                  "declarations": [
                    null,
                    {
                      "constant": false,
                      "id": 5519,
                      "mutability": "mutable",
                      "name": "previousPriceInt",
                      "nameLocation": "8613:16:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5560,
                      "src": "8606:23:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_int256",
                        "typeString": "int256"
                      },
                      "typeName": {
                        "id": 5518,
                        "name": "int256",
                        "nodeType": "ElementaryTypeName",
                        "src": "8606:6:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_int256",
                          "typeString": "int256"
                        }
                      },
                      "visibility": "internal"
                    },
                    null,
                    {
                      "constant": false,
                      "id": 5521,
                      "mutability": "mutable",
                      "name": "previousUpdatedAtUint",
                      "nameLocation": "8685:21:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5560,
                      "src": "8677:29:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5520,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "8677:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    null
                  ],
                  "id": 5527,
                  "initialValue": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        },
                        "id": 5525,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "id": 5523,
                          "name": "roundId",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 5492,
                          "src": "8772:7:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint80",
                            "typeString": "uint80"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "-",
                        "rightExpression": {
                          "hexValue": "31",
                          "id": 5524,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "8782:1:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_1_by_1",
                            "typeString": "int_const 1"
                          },
                          "value": "1"
                        },
                        "src": "8772:11:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      ],
                      "id": 5522,
                      "name": "getRoundData",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 273,
                      "src": "8759:12:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint80_$returns$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                        "typeString": "function (uint80) view returns (uint80,int256,uint256,uint256,uint80)"
                      }
                    },
                    "id": 5526,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "8759:25:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                      "typeString": "tuple(uint80,int256,uint256,uint256,uint80)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "8560:224:56"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5530,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5528,
                      "name": "previousUpdatedAtUint",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5521,
                      "src": "8798:21:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 5529,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "8823:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "8798:26:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5538,
                  "nodeType": "IfStatement",
                  "src": "8795:178:56",
                  "trueBody": {
                    "id": 5537,
                    "nodeType": "Block",
                    "src": "8826:147:56",
                    "statements": [
                      {
                        "expression": {
                          "components": [
                            {
                              "hexValue": "74727565",
                              "id": 5531,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "bool",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "8865:4:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "value": "true"
                            },
                            {
                              "hexValue": "74727565",
                              "id": 5532,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "bool",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "8887:4:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              "value": "true"
                            },
                            {
                              "id": 5533,
                              "name": "previousPrice",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5503,
                              "src": "8909:13:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "id": 5534,
                              "name": "previousUpdatedAtUint",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5521,
                              "src": "8940:21:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "id": 5535,
                          "isConstant": false,
                          "isInlineArray": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "TupleExpression",
                          "src": "8847:115:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$_t_bool_$_t_bool_$_t_uint256_$_t_uint256_$",
                            "typeString": "tuple(bool,bool,uint256,uint256)"
                          }
                        },
                        "functionReturnParameters": 5506,
                        "id": 5536,
                        "nodeType": "Return",
                        "src": "8840:122:56"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "id": 5544,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 5539,
                      "name": "previousPrice",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5503,
                      "src": "8983:13:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "id": 5542,
                          "name": "previousPriceInt",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 5519,
                          "src": "9007:16:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_int256",
                            "typeString": "int256"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_int256",
                            "typeString": "int256"
                          }
                        ],
                        "id": 5541,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "nodeType": "ElementaryTypeNameExpression",
                        "src": "8999:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_uint256_$",
                          "typeString": "type(uint256)"
                        },
                        "typeName": {
                          "id": 5540,
                          "name": "uint256",
                          "nodeType": "ElementaryTypeName",
                          "src": "8999:7:56",
                          "typeDescriptions": {}
                        }
                      },
                      "id": 5543,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "8999:25:56",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "8983:41:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 5545,
                  "nodeType": "ExpressionStatement",
                  "src": "8983:41:56"
                },
                {
                  "expression": {
                    "components": [
                      {
                        "id": 5550,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "UnaryOperation",
                        "operator": "!",
                        "prefix": true,
                        "src": "9056:43:56",
                        "subExpression": {
                          "arguments": [
                            {
                              "id": 5547,
                              "name": "price",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5494,
                              "src": "9078:5:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "id": 5548,
                              "name": "previousPrice",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5503,
                              "src": "9085:13:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "id": 5546,
                            "name": "isExceedingDeviation",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 319,
                            "src": "9057:20:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$returns$_t_bool_$",
                              "typeString": "function (uint256,uint256) view returns (bool)"
                            }
                          },
                          "id": 5549,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "9057:42:56",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "id": 5555,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "UnaryOperation",
                        "operator": "!",
                        "prefix": true,
                        "src": "9113:55:56",
                        "subExpression": {
                          "arguments": [
                            {
                              "id": 5552,
                              "name": "updatedAt",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5496,
                              "src": "9135:9:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "id": 5553,
                              "name": "previousUpdatedAtUint",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5521,
                              "src": "9146:21:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "id": 5551,
                            "name": "isExceedingHeartbeat",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 358,
                            "src": "9114:20:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$returns$_t_bool_$",
                              "typeString": "function (uint256,uint256) view returns (bool)"
                            }
                          },
                          "id": 5554,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "9114:54:56",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "id": 5556,
                        "name": "previousPrice",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5503,
                        "src": "9182:13:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5557,
                        "name": "previousUpdatedAtUint",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5521,
                        "src": "9209:21:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "id": 5558,
                    "isConstant": false,
                    "isInlineArray": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "TupleExpression",
                    "src": "9042:189:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_bool_$_t_bool_$_t_uint256_$_t_uint256_$",
                      "typeString": "tuple(bool,bool,uint256,uint256)"
                    }
                  },
                  "functionReturnParameters": 5506,
                  "id": 5559,
                  "nodeType": "Return",
                  "src": "9035:196:56"
                }
              ]
            },
            "functionSelector": "fa262dfd",
            "id": 5561,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getCompliance",
            "nameLocation": "8115:13:56",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5497,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5492,
                  "mutability": "mutable",
                  "name": "roundId",
                  "nameLocation": "8145:7:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8138:14:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint80",
                    "typeString": "uint80"
                  },
                  "typeName": {
                    "id": 5491,
                    "name": "uint80",
                    "nodeType": "ElementaryTypeName",
                    "src": "8138:6:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5494,
                  "mutability": "mutable",
                  "name": "price",
                  "nameLocation": "8170:5:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8162:13:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5493,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8162:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5496,
                  "mutability": "mutable",
                  "name": "updatedAt",
                  "nameLocation": "8193:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8185:17:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5495,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8185:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8128:80:56"
            },
            "returnParameters": {
              "id": 5506,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5499,
                  "mutability": "mutable",
                  "name": "priceDeviationIsValid",
                  "nameLocation": "8263:21:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8258:26:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5498,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "8258:4:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5501,
                  "mutability": "mutable",
                  "name": "heartbeetIsValid",
                  "nameLocation": "8303:16:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8298:21:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5500,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "8298:4:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5503,
                  "mutability": "mutable",
                  "name": "previousPrice",
                  "nameLocation": "8341:13:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8333:21:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5502,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8333:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5505,
                  "mutability": "mutable",
                  "name": "previousUpdatedAt",
                  "nameLocation": "8376:17:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5561,
                  "src": "8368:25:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5504,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "8368:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "8244:159:56"
            },
            "scope": 5840,
            "src": "8106:1132:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 5633,
              "nodeType": "Block",
              "src": "9441:1235:56",
              "statements": [
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5575,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5573,
                      "name": "updatedAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5567,
                      "src": "9536:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 5574,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "9549:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "9536:14:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5581,
                  "nodeType": "IfStatement",
                  "src": "9533:97:56",
                  "trueBody": {
                    "id": 5580,
                    "nodeType": "Block",
                    "src": "9552:78:56",
                    "statements": [
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5576,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "9573:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5577,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "StabilityState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4697,
                            "src": "9573:33:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                              "typeString": "type(enum IPriceDataProvider.StabilityState)"
                            }
                          },
                          "id": 5578,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Initializing",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4693,
                          "src": "9573:46:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          }
                        },
                        "functionReturnParameters": 5572,
                        "id": 5579,
                        "nodeType": "Return",
                        "src": "9566:53:56"
                      }
                    ]
                  }
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5584,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5582,
                      "name": "_depeggedAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4987,
                      "src": "9692:11:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 5583,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "9706:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "9692:15:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5590,
                  "nodeType": "IfStatement",
                  "src": "9689:94:56",
                  "trueBody": {
                    "id": 5589,
                    "nodeType": "Block",
                    "src": "9709:74:56",
                    "statements": [
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5585,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "9730:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5586,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "StabilityState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4697,
                            "src": "9730:33:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                              "typeString": "type(enum IPriceDataProvider.StabilityState)"
                            }
                          },
                          "id": 5587,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Depegged",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4696,
                          "src": "9730:42:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          }
                        },
                        "functionReturnParameters": 5572,
                        "id": 5588,
                        "nodeType": "Return",
                        "src": "9723:49:56"
                      }
                    ]
                  }
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5593,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5591,
                      "name": "_triggeredAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4985,
                      "src": "9892:12:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": ">",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 5592,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "9907:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "9892:16:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5619,
                  "nodeType": "IfStatement",
                  "src": "9889:522:56",
                  "trueBody": {
                    "id": 5618,
                    "nodeType": "Block",
                    "src": "9910:501:56",
                    "statements": [
                      {
                        "condition": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 5598,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 5596,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "id": 5594,
                              "name": "updatedAt",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5567,
                              "src": "9998:9:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "-",
                            "rightExpression": {
                              "id": 5595,
                              "name": "_triggeredAt",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4985,
                              "src": "10010:12:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "src": "9998:24:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">",
                          "rightExpression": {
                            "id": 5597,
                            "name": "DEPEG_RECOVERY_WINDOW",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4944,
                            "src": "10025:21:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "9998:48:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "id": 5604,
                        "nodeType": "IfStatement",
                        "src": "9995:135:56",
                        "trueBody": {
                          "id": 5603,
                          "nodeType": "Block",
                          "src": "10048:82:56",
                          "statements": [
                            {
                              "expression": {
                                "expression": {
                                  "expression": {
                                    "id": 5599,
                                    "name": "IPriceDataProvider",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 4897,
                                    "src": "10073:18:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                      "typeString": "type(contract IPriceDataProvider)"
                                    }
                                  },
                                  "id": 5600,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "StabilityState",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4697,
                                  "src": "10073:33:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                                    "typeString": "type(enum IPriceDataProvider.StabilityState)"
                                  }
                                },
                                "id": 5601,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "memberName": "Depegged",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4696,
                                "src": "10073:42:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_StabilityState_$4697",
                                  "typeString": "enum IPriceDataProvider.StabilityState"
                                }
                              },
                              "functionReturnParameters": 5572,
                              "id": 5602,
                              "nodeType": "Return",
                              "src": "10066:49:56"
                            }
                          ]
                        }
                      },
                      {
                        "condition": {
                          "commonType": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          },
                          "id": 5607,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 5605,
                            "name": "price",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5565,
                            "src": "10181:5:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": ">=",
                          "rightExpression": {
                            "id": 5606,
                            "name": "DEPEG_RECOVERY_PRICE",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4939,
                            "src": "10190:20:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "10181:29:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "id": 5613,
                        "nodeType": "IfStatement",
                        "src": "10178:114:56",
                        "trueBody": {
                          "id": 5612,
                          "nodeType": "Block",
                          "src": "10212:80:56",
                          "statements": [
                            {
                              "expression": {
                                "expression": {
                                  "expression": {
                                    "id": 5608,
                                    "name": "IPriceDataProvider",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 4897,
                                    "src": "10237:18:56",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                      "typeString": "type(contract IPriceDataProvider)"
                                    }
                                  },
                                  "id": 5609,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "StabilityState",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 4697,
                                  "src": "10237:33:56",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                                    "typeString": "type(enum IPriceDataProvider.StabilityState)"
                                  }
                                },
                                "id": 5610,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "memberName": "Stable",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 4694,
                                "src": "10237:40:56",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_enum$_StabilityState_$4697",
                                  "typeString": "enum IPriceDataProvider.StabilityState"
                                }
                              },
                              "functionReturnParameters": 5572,
                              "id": 5611,
                              "nodeType": "Return",
                              "src": "10230:47:56"
                            }
                          ]
                        }
                      },
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5614,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "10357:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5615,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "StabilityState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4697,
                            "src": "10357:33:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                              "typeString": "type(enum IPriceDataProvider.StabilityState)"
                            }
                          },
                          "id": 5616,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Triggered",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4695,
                          "src": "10357:43:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          }
                        },
                        "functionReturnParameters": 5572,
                        "id": 5617,
                        "nodeType": "Return",
                        "src": "10350:50:56"
                      }
                    ]
                  }
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5622,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5620,
                      "name": "price",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5565,
                      "src": "10479:5:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "<=",
                    "rightExpression": {
                      "id": 5621,
                      "name": "DEPEG_TRIGGER_PRICE",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4930,
                      "src": "10488:19:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "10479:28:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5628,
                  "nodeType": "IfStatement",
                  "src": "10476:108:56",
                  "trueBody": {
                    "id": 5627,
                    "nodeType": "Block",
                    "src": "10509:75:56",
                    "statements": [
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5623,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "10530:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5624,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "StabilityState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4697,
                            "src": "10530:33:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                              "typeString": "type(enum IPriceDataProvider.StabilityState)"
                            }
                          },
                          "id": 5625,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Triggered",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4695,
                          "src": "10530:43:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_StabilityState_$4697",
                            "typeString": "enum IPriceDataProvider.StabilityState"
                          }
                        },
                        "functionReturnParameters": 5572,
                        "id": 5626,
                        "nodeType": "Return",
                        "src": "10523:50:56"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "expression": {
                      "expression": {
                        "id": 5629,
                        "name": "IPriceDataProvider",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4897,
                        "src": "10629:18:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                          "typeString": "type(contract IPriceDataProvider)"
                        }
                      },
                      "id": 5630,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "StabilityState",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4697,
                      "src": "10629:33:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_enum$_StabilityState_$4697_$",
                        "typeString": "type(enum IPriceDataProvider.StabilityState)"
                      }
                    },
                    "id": 5631,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "lValueRequested": false,
                    "memberName": "Stable",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 4694,
                    "src": "10629:40:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_StabilityState_$4697",
                      "typeString": "enum IPriceDataProvider.StabilityState"
                    }
                  },
                  "functionReturnParameters": 5572,
                  "id": 5632,
                  "nodeType": "Return",
                  "src": "10622:47:56"
                }
              ]
            },
            "functionSelector": "641b0a86",
            "id": 5634,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getStability",
            "nameLocation": "9254:12:56",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5568,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5563,
                  "mutability": "mutable",
                  "name": "roundId",
                  "nameLocation": "9284:7:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5634,
                  "src": "9276:15:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5562,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9276:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5565,
                  "mutability": "mutable",
                  "name": "price",
                  "nameLocation": "9309:5:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5634,
                  "src": "9301:13:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5564,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9301:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5567,
                  "mutability": "mutable",
                  "name": "updatedAt",
                  "nameLocation": "9332:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5634,
                  "src": "9324:17:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5566,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "9324:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9266:81:56"
            },
            "returnParameters": {
              "id": 5572,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5571,
                  "mutability": "mutable",
                  "name": "stability",
                  "nameLocation": "9426:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5634,
                  "src": "9392:43:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_StabilityState_$4697",
                    "typeString": "enum IPriceDataProvider.StabilityState"
                  },
                  "typeName": {
                    "id": 5570,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5569,
                      "name": "IPriceDataProvider.StabilityState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 4697,
                      "src": "9392:33:56"
                    },
                    "referencedDeclaration": 4697,
                    "src": "9392:33:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_StabilityState_$4697",
                      "typeString": "enum IPriceDataProvider.StabilityState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "9391:45:56"
            },
            "scope": 5840,
            "src": "9245:1431:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 5716,
              "nodeType": "Block",
              "src": "10887:1007:56",
              "statements": [
                {
                  "assignments": [
                    5647,
                    5649,
                    5651,
                    5653
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5647,
                      "mutability": "mutable",
                      "name": "priceDeviationIsValid",
                      "nameLocation": "10916:21:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "10911:26:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 5646,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "10911:4:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 5649,
                      "mutability": "mutable",
                      "name": "heartbeetIsValid",
                      "nameLocation": "10956:16:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "10951:21:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 5648,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "10951:4:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 5651,
                      "mutability": "mutable",
                      "name": "previousPrice",
                      "nameLocation": "10994:13:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "10986:21:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5650,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "10986:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 5653,
                      "mutability": "mutable",
                      "name": "previousUpdatedAt",
                      "nameLocation": "11029:17:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "11021:25:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5652,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11021:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5662,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 5657,
                            "name": "roundId",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5636,
                            "src": "11080:7:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          ],
                          "id": 5656,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "11073:6:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_uint80_$",
                            "typeString": "type(uint80)"
                          },
                          "typeName": {
                            "id": 5655,
                            "name": "uint80",
                            "nodeType": "ElementaryTypeName",
                            "src": "11073:6:56",
                            "typeDescriptions": {}
                          }
                        },
                        "id": 5658,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "11073:15:56",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      },
                      {
                        "id": 5659,
                        "name": "price",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5638,
                        "src": "11090:5:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5660,
                        "name": "updatedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5640,
                        "src": "11097:9:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5654,
                      "name": "getCompliance",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5561,
                      "src": "11059:13:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint80_$_t_uint256_$_t_uint256_$returns$_t_bool_$_t_bool_$_t_uint256_$_t_uint256_$",
                        "typeString": "function (uint80,uint256,uint256) view returns (bool,bool,uint256,uint256)"
                      }
                    },
                    "id": 5661,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11059:48:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_bool_$_t_bool_$_t_uint256_$_t_uint256_$",
                      "typeString": "tuple(bool,bool,uint256,uint256)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "10897:210:56"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5665,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5663,
                      "name": "previousUpdatedAt",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5653,
                      "src": "11121:17:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "==",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 5664,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "11142:1:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "11121:22:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5671,
                  "nodeType": "IfStatement",
                  "src": "11118:106:56",
                  "trueBody": {
                    "id": 5670,
                    "nodeType": "Block",
                    "src": "11145:79:56",
                    "statements": [
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5666,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "11166:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5667,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "ComplianceState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4691,
                            "src": "11166:34:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_ComplianceState_$4691_$",
                              "typeString": "type(enum IPriceDataProvider.ComplianceState)"
                            }
                          },
                          "id": 5668,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Initializing",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4687,
                          "src": "11166:47:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_ComplianceState_$4691",
                            "typeString": "enum IPriceDataProvider.ComplianceState"
                          }
                        },
                        "functionReturnParameters": 5645,
                        "id": 5669,
                        "nodeType": "Return",
                        "src": "11159:54:56"
                      }
                    ]
                  }
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "id": 5674,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 5672,
                      "name": "priceDeviationIsValid",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5647,
                      "src": "11237:21:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "&&",
                    "rightExpression": {
                      "id": 5673,
                      "name": "heartbeetIsValid",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5649,
                      "src": "11262:16:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "11237:41:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5680,
                  "nodeType": "IfStatement",
                  "src": "11234:118:56",
                  "trueBody": {
                    "id": 5679,
                    "nodeType": "Block",
                    "src": "11280:72:56",
                    "statements": [
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5675,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "11301:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5676,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "ComplianceState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4691,
                            "src": "11301:34:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_ComplianceState_$4691_$",
                              "typeString": "type(enum IPriceDataProvider.ComplianceState)"
                            }
                          },
                          "id": 5677,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "Valid",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4688,
                          "src": "11301:40:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_ComplianceState_$4691",
                            "typeString": "enum IPriceDataProvider.ComplianceState"
                          }
                        },
                        "functionReturnParameters": 5645,
                        "id": 5678,
                        "nodeType": "Return",
                        "src": "11294:47:56"
                      }
                    ]
                  }
                },
                {
                  "assignments": [
                    5682,
                    5684,
                    null,
                    5686
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 5682,
                      "mutability": "mutable",
                      "name": "previousPriceDeviationIsValid",
                      "nameLocation": "11381:29:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "11376:34:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 5681,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "11376:4:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "visibility": "internal"
                    },
                    {
                      "constant": false,
                      "id": 5684,
                      "mutability": "mutable",
                      "name": "previousHeartbeetIsValid",
                      "nameLocation": "11429:24:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "11424:29:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 5683,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "11424:4:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "visibility": "internal"
                    },
                    null,
                    {
                      "constant": false,
                      "id": 5686,
                      "mutability": "mutable",
                      "name": "prePreviousUpdatedAt",
                      "nameLocation": "11516:20:56",
                      "nodeType": "VariableDeclaration",
                      "scope": 5716,
                      "src": "11508:28:56",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 5685,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "11508:7:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 5697,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "commonType": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "id": 5692,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "leftExpression": {
                              "id": 5690,
                              "name": "roundId",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 5636,
                              "src": "11570:7:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "nodeType": "BinaryOperation",
                            "operator": "-",
                            "rightExpression": {
                              "hexValue": "31",
                              "id": 5691,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "11578:1:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_1_by_1",
                                "typeString": "int_const 1"
                              },
                              "value": "1"
                            },
                            "src": "11570:9:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          ],
                          "id": 5689,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "11563:6:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_uint80_$",
                            "typeString": "type(uint80)"
                          },
                          "typeName": {
                            "id": 5688,
                            "name": "uint80",
                            "nodeType": "ElementaryTypeName",
                            "src": "11563:6:56",
                            "typeDescriptions": {}
                          }
                        },
                        "id": 5693,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "11563:17:56",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        }
                      },
                      {
                        "id": 5694,
                        "name": "previousPrice",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5651,
                        "src": "11582:13:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 5695,
                        "name": "previousUpdatedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5653,
                        "src": "11597:17:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint80",
                          "typeString": "uint80"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 5687,
                      "name": "getCompliance",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 5561,
                      "src": "11549:13:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_uint80_$_t_uint256_$_t_uint256_$returns$_t_bool_$_t_bool_$_t_uint256_$_t_uint256_$",
                        "typeString": "function (uint80,uint256,uint256) view returns (bool,bool,uint256,uint256)"
                      }
                    },
                    "id": 5696,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "11549:66:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_bool_$_t_bool_$_t_uint256_$_t_uint256_$",
                      "typeString": "tuple(bool,bool,uint256,uint256)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "11362:253:56"
                },
                {
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "id": 5705,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "components": [
                        {
                          "commonType": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          },
                          "id": 5700,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "id": 5698,
                            "name": "previousPriceDeviationIsValid",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5682,
                            "src": "11630:29:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "&&",
                          "rightExpression": {
                            "id": 5699,
                            "name": "previousHeartbeetIsValid",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 5684,
                            "src": "11663:24:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "src": "11630:57:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        }
                      ],
                      "id": 5701,
                      "isConstant": false,
                      "isInlineArray": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "TupleExpression",
                      "src": "11629:59:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "||",
                    "rightExpression": {
                      "commonType": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "id": 5704,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "id": 5702,
                        "name": "prePreviousUpdatedAt",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 5686,
                        "src": "11704:20:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "hexValue": "30",
                        "id": 5703,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "11728:1:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_rational_0_by_1",
                          "typeString": "int_const 0"
                        },
                        "value": "0"
                      },
                      "src": "11704:25:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "11629:100:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 5711,
                  "nodeType": "IfStatement",
                  "src": "11626:190:56",
                  "trueBody": {
                    "id": 5710,
                    "nodeType": "Block",
                    "src": "11739:77:56",
                    "statements": [
                      {
                        "expression": {
                          "expression": {
                            "expression": {
                              "id": 5706,
                              "name": "IPriceDataProvider",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4897,
                              "src": "11760:18:56",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                                "typeString": "type(contract IPriceDataProvider)"
                              }
                            },
                            "id": 5707,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "ComplianceState",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 4691,
                            "src": "11760:34:56",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_enum$_ComplianceState_$4691_$",
                              "typeString": "type(enum IPriceDataProvider.ComplianceState)"
                            }
                          },
                          "id": 5708,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "FailedOnce",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 4689,
                          "src": "11760:45:56",
                          "typeDescriptions": {
                            "typeIdentifier": "t_enum$_ComplianceState_$4691",
                            "typeString": "enum IPriceDataProvider.ComplianceState"
                          }
                        },
                        "functionReturnParameters": 5645,
                        "id": 5709,
                        "nodeType": "Return",
                        "src": "11753:52:56"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "expression": {
                      "expression": {
                        "id": 5712,
                        "name": "IPriceDataProvider",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4897,
                        "src": "11833:18:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_IPriceDataProvider_$4897_$",
                          "typeString": "type(contract IPriceDataProvider)"
                        }
                      },
                      "id": 5713,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "ComplianceState",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4691,
                      "src": "11833:34:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_enum$_ComplianceState_$4691_$",
                        "typeString": "type(enum IPriceDataProvider.ComplianceState)"
                      }
                    },
                    "id": 5714,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "lValueRequested": false,
                    "memberName": "FailedMultipleTimes",
                    "nodeType": "MemberAccess",
                    "referencedDeclaration": 4690,
                    "src": "11833:54:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComplianceState_$4691",
                      "typeString": "enum IPriceDataProvider.ComplianceState"
                    }
                  },
                  "functionReturnParameters": 5645,
                  "id": 5715,
                  "nodeType": "Return",
                  "src": "11826:61:56"
                }
              ]
            },
            "functionSelector": "54985450",
            "id": 5717,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getComplianceState",
            "nameLocation": "10692:18:56",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 5641,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5636,
                  "mutability": "mutable",
                  "name": "roundId",
                  "nameLocation": "10728:7:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5717,
                  "src": "10720:15:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5635,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10720:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5638,
                  "mutability": "mutable",
                  "name": "price",
                  "nameLocation": "10753:5:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5717,
                  "src": "10745:13:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5637,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10745:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 5640,
                  "mutability": "mutable",
                  "name": "updatedAt",
                  "nameLocation": "10776:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5717,
                  "src": "10768:17:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5639,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "10768:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10710:81:56"
            },
            "returnParameters": {
              "id": 5645,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5644,
                  "mutability": "mutable",
                  "name": "compliance",
                  "nameLocation": "10871:10:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5717,
                  "src": "10836:45:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_ComplianceState_$4691",
                    "typeString": "enum IPriceDataProvider.ComplianceState"
                  },
                  "typeName": {
                    "id": 5643,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5642,
                      "name": "IPriceDataProvider.ComplianceState",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 4691,
                      "src": "10836:34:56"
                    },
                    "referencedDeclaration": 4691,
                    "src": "10836:34:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_ComplianceState_$4691",
                      "typeString": "enum IPriceDataProvider.ComplianceState"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "10835:47:56"
            },
            "scope": 5840,
            "src": "10683:1211:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4829
            ],
            "body": {
              "id": 5726,
              "nodeType": "Block",
              "src": "12014:39:56",
              "statements": [
                {
                  "expression": {
                    "id": 5724,
                    "name": "_depegPriceInfo",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4983,
                    "src": "12031:15:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_storage",
                      "typeString": "struct IPriceDataProvider.PriceInfo storage ref"
                    }
                  },
                  "functionReturnParameters": 5723,
                  "id": 5725,
                  "nodeType": "Return",
                  "src": "12024:22:56"
                }
              ]
            },
            "functionSelector": "073dd79c",
            "id": 5727,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getDepegPriceInfo",
            "nameLocation": "11909:17:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5719,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "11944:8:56"
            },
            "parameters": {
              "id": 5718,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "11926:2:56"
            },
            "returnParameters": {
              "id": 5723,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5722,
                  "mutability": "mutable",
                  "name": "priceInfo",
                  "nameLocation": "11999:9:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5727,
                  "src": "11982:26:56",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_PriceInfo_$4795_memory_ptr",
                    "typeString": "struct IPriceDataProvider.PriceInfo"
                  },
                  "typeName": {
                    "id": 5721,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 5720,
                      "name": "PriceInfo",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 4795,
                      "src": "11982:9:56"
                    },
                    "referencedDeclaration": 4795,
                    "src": "11982:9:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_PriceInfo_$4795_storage_ptr",
                      "typeString": "struct IPriceDataProvider.PriceInfo"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "11981:28:56"
            },
            "scope": 5840,
            "src": "11900:153:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4846
            ],
            "body": {
              "id": 5738,
              "nodeType": "Block",
              "src": "12137:40:56",
              "statements": [
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 5736,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "hexValue": "3130",
                      "id": 5733,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "12154:2:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_10_by_1",
                        "typeString": "int_const 10"
                      },
                      "value": "10"
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "**",
                    "rightExpression": {
                      "arguments": [],
                      "expression": {
                        "argumentTypes": [],
                        "id": 5734,
                        "name": "decimals",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 525,
                        "src": "12160:8:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_internal_view$__$returns$_t_uint8_$",
                          "typeString": "function () view returns (uint8)"
                        }
                      },
                      "id": 5735,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "functionCall",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "12160:10:56",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint8",
                        "typeString": "uint8"
                      }
                    },
                    "src": "12154:16:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5732,
                  "id": 5737,
                  "nodeType": "Return",
                  "src": "12147:23:56"
                }
              ]
            },
            "functionSelector": "bd01bb32",
            "id": 5739,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getTargetPrice",
            "nameLocation": "12068:14:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5729,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12094:8:56"
            },
            "parameters": {
              "id": 5728,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12082:2:56"
            },
            "returnParameters": {
              "id": 5732,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5731,
                  "mutability": "mutable",
                  "name": "targetPrice",
                  "nameLocation": "12124:11:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5739,
                  "src": "12116:19:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5730,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12116:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12115:21:56"
            },
            "scope": 5840,
            "src": "12059:118:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4851
            ],
            "body": {
              "id": 5747,
              "nodeType": "Block",
              "src": "12261:36:56",
              "statements": [
                {
                  "expression": {
                    "id": 5745,
                    "name": "_triggeredAt",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4985,
                    "src": "12278:12:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5744,
                  "id": 5746,
                  "nodeType": "Return",
                  "src": "12271:19:56"
                }
              ]
            },
            "functionSelector": "8e2e09d2",
            "id": 5748,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getTriggeredAt",
            "nameLocation": "12192:14:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5741,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12218:8:56"
            },
            "parameters": {
              "id": 5740,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12206:2:56"
            },
            "returnParameters": {
              "id": 5744,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5743,
                  "mutability": "mutable",
                  "name": "triggeredAt",
                  "nameLocation": "12248:11:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5748,
                  "src": "12240:19:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5742,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12240:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12239:21:56"
            },
            "scope": 5840,
            "src": "12183:114:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4856
            ],
            "body": {
              "id": 5756,
              "nodeType": "Block",
              "src": "12379:35:56",
              "statements": [
                {
                  "expression": {
                    "id": 5754,
                    "name": "_depeggedAt",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4987,
                    "src": "12396:11:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5753,
                  "id": 5755,
                  "nodeType": "Return",
                  "src": "12389:18:56"
                }
              ]
            },
            "functionSelector": "47d8e180",
            "id": 5757,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getDepeggedAt",
            "nameLocation": "12312:13:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5750,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12337:8:56"
            },
            "parameters": {
              "id": 5749,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12325:2:56"
            },
            "returnParameters": {
              "id": 5753,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5752,
                  "mutability": "mutable",
                  "name": "depeggedAt",
                  "nameLocation": "12367:10:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5757,
                  "src": "12359:18:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5751,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12359:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12358:20:56"
            },
            "scope": 5840,
            "src": "12303:111:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4861
            ],
            "body": {
              "id": 5766,
              "nodeType": "Block",
              "src": "12515:55:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5763,
                      "name": "getChainlinkAggregatorAddress",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 284,
                      "src": "12532:29:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                        "typeString": "function () view returns (address)"
                      }
                    },
                    "id": 5764,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12532:31:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 5762,
                  "id": 5765,
                  "nodeType": "Return",
                  "src": "12525:38:56"
                }
              ]
            },
            "functionSelector": "e8d6e0de",
            "id": 5767,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getAggregatorAddress",
            "nameLocation": "12429:20:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5759,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12461:8:56"
            },
            "parameters": {
              "id": 5758,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12449:2:56"
            },
            "returnParameters": {
              "id": 5762,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5761,
                  "mutability": "mutable",
                  "name": "priceInfoSourceAddress",
                  "nameLocation": "12491:22:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5767,
                  "src": "12483:30:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5760,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "12483:7:56",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12482:32:56"
            },
            "scope": 5840,
            "src": "12420:150:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4866
            ],
            "body": {
              "id": 5776,
              "nodeType": "Block",
              "src": "12657:35:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5773,
                      "name": "heartbeat",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 374,
                      "src": "12674:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
                        "typeString": "function () view returns (uint256)"
                      }
                    },
                    "id": 5774,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12674:11:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5772,
                  "id": 5775,
                  "nodeType": "Return",
                  "src": "12667:18:56"
                }
              ]
            },
            "functionSelector": "8d20ff14",
            "id": 5777,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getHeartbeat",
            "nameLocation": "12585:12:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5769,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12609:8:56"
            },
            "parameters": {
              "id": 5768,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12597:2:56"
            },
            "returnParameters": {
              "id": 5772,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5771,
                  "mutability": "mutable",
                  "name": "heartbeatSeconds",
                  "nameLocation": "12639:16:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5777,
                  "src": "12631:24:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5770,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12631:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12630:26:56"
            },
            "scope": 5840,
            "src": "12576:116:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4871
            ],
            "body": {
              "id": 5786,
              "nodeType": "Block",
              "src": "12777:35:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5783,
                      "name": "deviation",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 366,
                      "src": "12794:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
                        "typeString": "function () view returns (uint256)"
                      }
                    },
                    "id": 5784,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12794:11:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 5782,
                  "id": 5785,
                  "nodeType": "Return",
                  "src": "12787:18:56"
                }
              ]
            },
            "functionSelector": "89ab3532",
            "id": 5787,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getDeviation",
            "nameLocation": "12707:12:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5779,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12731:8:56"
            },
            "parameters": {
              "id": 5778,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12719:2:56"
            },
            "returnParameters": {
              "id": 5782,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5781,
                  "mutability": "mutable",
                  "name": "deviationLevel",
                  "nameLocation": "12761:14:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5787,
                  "src": "12753:22:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 5780,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "12753:7:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12752:24:56"
            },
            "scope": 5840,
            "src": "12698:114:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4876
            ],
            "body": {
              "id": 5796,
              "nodeType": "Block",
              "src": "12897:34:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5793,
                      "name": "decimals",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 525,
                      "src": "12914:8:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_uint8_$",
                        "typeString": "function () view returns (uint8)"
                      }
                    },
                    "id": 5794,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "12914:10:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "functionReturnParameters": 5792,
                  "id": 5795,
                  "nodeType": "Return",
                  "src": "12907:17:56"
                }
              ]
            },
            "functionSelector": "f0141d84",
            "id": 5797,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getDecimals",
            "nameLocation": "12827:11:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5789,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12850:8:56"
            },
            "parameters": {
              "id": 5788,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12838:2:56"
            },
            "returnParameters": {
              "id": 5792,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5791,
                  "mutability": "mutable",
                  "name": "priceInfoDecimals",
                  "nameLocation": "12878:17:56",
                  "nodeType": "VariableDeclaration",
                  "scope": 5797,
                  "src": "12872:23:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint8",
                    "typeString": "uint8"
                  },
                  "typeName": {
                    "id": 5790,
                    "name": "uint8",
                    "nodeType": "ElementaryTypeName",
                    "src": "12872:5:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12871:25:56"
            },
            "scope": 5840,
            "src": "12818:113:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4881
            ],
            "body": {
              "id": 5808,
              "nodeType": "Block",
              "src": "12997:39:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 5805,
                        "name": "_token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4980,
                        "src": "13022:6:56",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                          "typeString": "contract IERC20Metadata"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_contract$_IERC20Metadata_$9510",
                          "typeString": "contract IERC20Metadata"
                        }
                      ],
                      "id": 5804,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "13014:7:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_address_$",
                        "typeString": "type(address)"
                      },
                      "typeName": {
                        "id": 5803,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "13014:7:56",
                        "typeDescriptions": {}
                      }
                    },
                    "id": 5806,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "13014:15:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 5802,
                  "id": 5807,
                  "nodeType": "Return",
                  "src": "13007:22:56"
                }
              ]
            },
            "functionSelector": "21df0da7",
            "id": 5809,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getToken",
            "nameLocation": "12946:8:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5799,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "12966:8:56"
            },
            "parameters": {
              "id": 5798,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "12954:2:56"
            },
            "returnParameters": {
              "id": 5802,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5801,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5809,
                  "src": "12988:7:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5800,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "12988:7:56",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "12987:9:56"
            },
            "scope": 5840,
            "src": "12937:99:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4886
            ],
            "body": {
              "id": 5818,
              "nodeType": "Block",
              "src": "13102:31:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5815,
                      "name": "owner",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 9404,
                      "src": "13119:5:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                        "typeString": "function () view returns (address)"
                      }
                    },
                    "id": 5816,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "13119:7:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 5814,
                  "id": 5817,
                  "nodeType": "Return",
                  "src": "13112:14:56"
                }
              ]
            },
            "functionSelector": "893d20e8",
            "id": 5819,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getOwner",
            "nameLocation": "13051:8:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5811,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "13071:8:56"
            },
            "parameters": {
              "id": 5810,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "13059:2:56"
            },
            "returnParameters": {
              "id": 5814,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5813,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5819,
                  "src": "13093:7:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 5812,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "13093:7:56",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "13092:9:56"
            },
            "scope": 5840,
            "src": "13042:91:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              4891
            ],
            "body": {
              "id": 5828,
              "nodeType": "Block",
              "src": "13231:35:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5825,
                      "name": "isMainnet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 587,
                      "src": "13248:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_bool_$",
                        "typeString": "function () view returns (bool)"
                      }
                    },
                    "id": 5826,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "13248:11:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 5824,
                  "id": 5827,
                  "nodeType": "Return",
                  "src": "13241:18:56"
                }
              ]
            },
            "functionSelector": "2a5c04a8",
            "id": 5829,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isMainnetProvider",
            "nameLocation": "13148:17:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5821,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "13183:8:56"
            },
            "parameters": {
              "id": 5820,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "13165:2:56"
            },
            "returnParameters": {
              "id": 5824,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5823,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5829,
                  "src": "13221:4:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5822,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "13221:4:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "13220:6:56"
            },
            "scope": 5840,
            "src": "13139:127:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "baseFunctions": [
              4896
            ],
            "body": {
              "id": 5838,
              "nodeType": "Block",
              "src": "13364:35:56",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 5835,
                      "name": "isTestnet",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 611,
                      "src": "13381:9:56",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$__$returns$_t_bool_$",
                        "typeString": "function () view returns (bool)"
                      }
                    },
                    "id": 5836,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "13381:11:56",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 5834,
                  "id": 5837,
                  "nodeType": "Return",
                  "src": "13374:18:56"
                }
              ]
            },
            "functionSelector": "bb27b34f",
            "id": 5839,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isTestnetProvider",
            "nameLocation": "13281:17:56",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 5831,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "13316:8:56"
            },
            "parameters": {
              "id": 5830,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "13298:2:56"
            },
            "returnParameters": {
              "id": 5834,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 5833,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 5839,
                  "src": "13354:4:56",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 5832,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "13354:4:56",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "13353:6:56"
            },
            "scope": 5840,
            "src": "13272:127:56",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          }
        ],
        "scope": 5841,
        "src": "215:13187:56"
      }
    ],
    "src": "39:13364:56"
  },
  "bytecode": "60806040523480156200001157600080fd5b5060405162002cd638038062002cd683398101604081905262000034916200053e565b738fffffd4afb6115b954bd326cbe7b4ba576818f673ab5c49580294aff77670f839ea425f5b78ab3ae76127106200006f6008600a620005dc565b6200007c906019620006c7565b6200008891906200056e565b6201518060646040518060400160405280601481526020017f55534443202f20555344202847616e616368652900000000000000000000000081525060086004620000e2620000dc6200040860201b60201c565b6200040c565b620000ec6200045c565b15620001495746600114156200011d57600180546001600160a01b0319166001600160a01b038a1617905562000143565b46600514156200014357600180546001600160a01b0319166001600160a01b0389161790555b620001c8565b6200015362000473565b156200017157600180546001600160a01b03191630179055620001c8565b60405162461bcd60e51b815260206004820152602160248201527f4552524f523a4144502d3031303a434841494e5f4e4f545f535550504f5254456044820152601560fa1b60648201526084015b60405180910390fd5b8251620001dd90600590602086019062000498565b506006805460ff191660ff9390931692909217909155600755506002929092556003556004555050600a80546001600160501b03191690556200021f6200045c565b15620003055746600114156200026857600a8054600160501b600160f01b0319167da0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000179055620002ff565b4660051415620002ab57600a8054600160501b600160f01b0319167d07865c6e87b9f70255377e024ace6630c1eaa37f00000000000000000000179055620002ff565b60405162461bcd60e51b815260206004820152602260248201527f4552524f523a555044502d3031303a434841494e5f4e4f545f535550504f5254604482015261115560f21b6064820152608401620001bf565b620003f2565b6200030f62000473565b156200039e576001600160a01b0381166200036d5760405162461bcd60e51b815260206004820152601760248201527f4552524f523a44502d3031313a544f4b454e5f5a45524f0000000000000000006044820152606401620001bf565b600a8054600160501b600160f01b0319166a01000000000000000000006001600160a01b03841602179055620003f2565b60405162461bcd60e51b815260206004820152602260248201527f4552524f523a555044502d3031323a434841494e5f4e4f545f535550504f5254604482015261115560f21b6064820152608401620001bf565b506000601181905560128190556013556200073c565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060014614806200046e5750600546145b905090565b60006105394614806200048757506104d246145b806200046e57505046620138811490565b828054620004a690620006e9565b90600052602060002090601f016020900481019282620004ca576000855562000515565b82601f10620004e557805160ff191683800117855562000515565b8280016001018555821562000515579182015b8281111562000515578251825591602001919060010190620004f8565b506200052392915062000527565b5090565b5b8082111562000523576000815560010162000528565b60006020828403121562000550578081fd5b81516001600160a01b038116811462000567578182fd5b9392505050565b6000826200058a57634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611620005a35750620005d3565b818704821115620005b857620005b862000726565b80861615620005c657918102915b9490941c93800262000592565b94509492505050565b60006200056760001960ff851684600082620005fb5750600162000567565b816200060a5750600062000567565b81600181146200062357600281146200062e5762000662565b600191505062000567565b60ff84111562000642576200064262000726565b6001841b9150848211156200065b576200065b62000726565b5062000567565b5060208310610133831016604e8410600b84101617156200069a575081810a8381111562000694576200069462000726565b62000567565b620006a984848460016200058f565b808604821115620006be57620006be62000726565b02949350505050565b6000816000190483118215151615620006e457620006e462000726565b500290565b600281046001821680620006fe57607f821691505b602082108114156200072057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61258a806200074c6000396000f3fe608060405234801561001057600080fd5b50600436106103db5760003560e01c8063893d20e81161020a578063bb21257d11610125578063f008e03e116100b8578063fa262dfd11610087578063fa262dfd14610785578063fb0506bc146107ba578063fdfc740d14610602578063fe0db1b1146107c2578063feaf968c146107dd576103db565b8063f008e03e1461075a578063f0141d8414610762578063f2fde38b1461076a578063f884112f1461077d576103db565b8063c2d0884b116100f4578063c2d0884b1461071e578063c45defed14610739578063db1cd6f41461074a578063e8d6e0de14610752576103db565b8063bb21257d146106fe578063bb27b34f14610706578063bd01bb321461070e578063bfe4300214610716576103db565b80639290124c1161019d578063a389b74b1161016c578063a389b74b146106aa578063b2c5aba2146106c5578063b5ab58dc146106d8578063b633620c146106eb576103db565b80639290124c14610635578063944dc7f11461064857806397d0e9101461065b5780639a6fc8f514610663576103db565b80638d20ff14116101d95780638d20ff141461060c5780638da5cb5b146106145780638e2e09d21461062557806392108c861461062d576103db565b8063893d20e8146105e857806389ab3532146105f057806389c80d2f146105f85780638bf3262d14610602576103db565b80634abc6ed0116102fa578063641b0a861161028d5780637284e4161161025c5780637284e416146105bc5780638205bf6a146105c457806383c6d722146105cc5780638746ea6c146105df576103db565b8063641b0a8614610559578063668a0f021461056c5780636a6239be14610574578063715018a6146105b4576103db565b806354fd4d50116102c957806354fd4d50146105375780635bef1a911461053f57806361148af014610549578063639097a114610551576103db565b80634abc6ed0146104ff57806350d25bcd14610507578063510547f91461050f5780635498545014610517576103db565b806321df0da7116103725780633defb962116103415780633defb962146104df57806342faac05146104e757806346c3261a146104ef57806347d8e180146104f7576103db565b806321df0da71461048c5780632a5c04a8146104a55780632dc4583c146104bd578063313ce567146104c5576103db565b8063128e0776116103ae578063128e07761461043457806315854e521461043c5780631c12940a1461046f5780631ce720e714610484576103db565b8063073803e6146103e0578063073dd79c146104005780630b0a8b76146104155780630f937d171461042b575b600080fd5b6103e86107e5565b6040516103f7939291906121a1565b60405180910390f35b61040861087d565b6040516103f79190612224565b61041d600481565b6040519081526020016103f7565b61041d6104d281565b60045461041d565b61045773ab5c49580294aff77670f839ea425f5b78ab3ae781565b6040516001600160a01b0390911681526020016103f7565b61048261047d36600461201c565b6109bc565b005b610482610aff565b610457600a54600160501b90046001600160a01b031690565b6104ad610be5565b60405190151581526020016103f7565b61041d610bf4565b6104cd610c1c565b60405160ff90911681526020016103f7565b60035461041d565b6104ad610cc2565b60135461041d565b60125461041d565b610408610cd6565b61041d610fa1565b61041d600181565b61052a610525366004611fd5565b611058565b6040516103f791906121c7565b61041d611100565b61041d62093a8081565b61041d600581565b60025461041d565b61052a610567366004611fd5565b611164565b61041d611223565b6105a76040518060400160405280601481526020017355534443202f20555344202847616e616368652960601b81525081565b6040516103f791906121da565b610482611290565b6105a76112a4565b61041d6113cd565b6104826105da366004611e7f565b61144c565b61041d61053981565b61045761149b565b61041d6114ad565b61041d6201388181565b61041d6201518081565b61041d6114b8565b6000546001600160a01b0316610457565b60115461041d565b6104ad6114c3565b6104ad610643366004611fc3565b6114e6565b610482610656366004611f18565b61154e565b61041d6115f3565b610676610671366004612000565b61160e565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a0016103f7565b61045773a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6104ad6106d3366004611fc3565b611728565b61041d6106e6366004611fab565b61174b565b61041d6106f9366004611fab565b611801565b6104cd600881565b6104ad611860565b61041d61186a565b61048261187f565b610457738fffffd4afb6115b954bd326cbe7b4ba576818f681565b6001546001600160a01b0316610457565b61041d611909565b610457611923565b610408611937565b6104cd611b5d565b610482610778366004611e40565b611b67565b61041d606481565b6107986107933660046120ba565b611be0565b60408051941515855292151560208501529183015260608201526080016103f7565b6104cd601481565b6104577307865c6e87b9f70255377e024ace6630c1eaa37f81565b610676611c61565b60006107ef611ddc565b60006107f9611937565b915060008260800151600481111561082157634e487b7160e01b600052602160045260246000fd5b1480610850575060018260800151600481111561084e57634e487b7160e01b600052602160045260246000fd5b145b1592508160e001516000146108735760e082015161086e9042612424565b610876565b60005b9050909192565b610885611ddc565b6040805161010081018252600b80548252600c546020830152600d54919290919083019060ff1660048111156108cb57634e487b7160e01b600052602160045260246000fd5b60048111156108ea57634e487b7160e01b600052602160045260246000fd5b81526020016002820160019054906101000a900460ff16600481111561092057634e487b7160e01b600052602160045260246000fd5b600481111561093f57634e487b7160e01b600052602160045260246000fd5b81526020016002820160029054906101000a900460ff16600481111561097557634e487b7160e01b600052602160045260246000fd5b600481111561099457634e487b7160e01b600052602160045260246000fd5b8152602001600382015481526020016004820154815260200160058201548152505090505b90565b6109c4611d32565b6109cc6114c3565b6109f15760405162461bcd60e51b81526004016109e8906121ed565b60405180910390fd5b600a546001600160501b039081169086161115610a2757600a805469ffffffffffffffffffff19166001600160501b0387161790555b60098054600181810190925560038082047f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160501b03998a16600a94849006949094026101000a848102908b02199091161790556040805160a0810182528381526020818101998a5281830198895260608201978852958a16608082019081526000948552600890965292209151825490891669ffffffffffffffffffff19918216178355965192820192909255935160028501559151918301919091555160049091018054919093169116179055565b610b07611d32565b610b0f6114c3565b610b2b5760405162461bcd60e51b81526004016109e8906121ed565b6201518060115411610b8d5760405162461bcd60e51b815260206004820152602560248201527f4552524f523a555044502d3033303a5452494747455245445f41545f544f4f5f60448201526414d350531360da1b60648201526084016109e8565b6201518060116000828254610ba29190612424565b9091555050601154604080519182524260208301527fcb6085cb5d50d4a7e32edbca947dbf74cb487441ef44888f6501ba9a1ea9bd2691015b60405180910390a1565b6000610bef610cc2565b905090565b6103e8610c036008600a612334565b610c0f906103e3612405565b610c1991906122ce565b81565b6000610c26610cc2565b15610cb857600160009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610c7957600080fd5b505afa158015610c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb191906120ee565b90506109b9565b5060065460ff1690565b60006001461480610bef5750504660051490565b610cde611ddc565b610ce6611937565b9050600481608001516004811115610d0e57634e487b7160e01b600052602160045260246000fd5b1415610e54578051600b9081556020820151600c556040820151600d8054849392919060ff19166001836004811115610d5757634e487b7160e01b600052602160045260246000fd5b0217905550606082015160028201805461ff001916610100836004811115610d8f57634e487b7160e01b600052602160045260246000fd5b0217905550608082015160028201805462ff0000191662010000836004811115610dc957634e487b7160e01b600052602160045260246000fd5b021790555060a082810151600383015560c080840151600484015560e090930151600590920191909155908201516012819055825160208085015193850151604080519384529183019490945281019290925260608201527fd93fe255de9bca2fe5ce7f43d1002f9fc3df4ab5f40759e46be253dffd29aa2a906080015b60405180910390a16109b9565b600281608001516004811115610e7a57634e487b7160e01b600052602160045260246000fd5b1415610ecd5760a08101516011819055815160208084015160408051938452918301528101919091527f8dd9980424be0d01dfa74b36ac5a3f539b72a305c328211b03e8240ea1777fed90606001610e47565b600381608001516004811115610ef357634e487b7160e01b600052602160045260246000fd5b1415610f54576000601155805160208083015160a084015160e085015160408051958652938501929092529183019190915260608201527fa9ecfc27e81ce9211349e1ddf1531a4c05bbd43c63d1e43c86e703cbd21af37a90608001610e47565b805160208083015160e0840151604080519485529284019190915282820152517f43db284fd5c654d4ad123c7396ba4580a0ad7b90e4c283f013c7ef18ee7d3aaf9181900360600190a190565b6000610fab610cc2565b1561103657600160009054906101000a90046001600160a01b03166001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b505afa158015611012573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb19190611e67565b50600a546001600160501b031660009081526008602052604090206001015490565b600080600080600061106b888888611be0565b935093509350935080600014156110895760019450505050506110f9565b8380156110935750825b156110a55760029450505050506110f9565b600080806110be6110b760018d612424565b8686611be0565b935050925092508280156110cf5750815b806110d8575080155b156110ed5760039750505050505050506110f9565b60049750505050505050505b9392505050565b600061110a610cc2565b1561115d57600160009054906101000a90046001600160a01b03166001600160a01b03166354fd4d506040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b5060075490565b600081611173575060016110f9565b60125415611183575060046110f9565b601154156111e657620151806011548361119d9190612424565b11156111ab575060046110f9565b6103e86111ba6008600a612334565b6111c6906103e7612405565b6111d091906122ce565b83106111de575060026110f9565b5060036110f9565b6103e86111f56008600a612334565b611201906103e3612405565b61120b91906122ce565b8311611219575060036110f9565b5060029392505050565b600061122d610cc2565b1561128057600160009054906101000a90046001600160a01b03166001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b50600a546001600160501b031690565b611298611d32565b6112a26000611d8c565b565b60606112ae610cc2565b1561133d57600160009054906101000a90046001600160a01b03166001600160a01b0316637284e4166040518163ffffffff1660e01b815260040160006040518083038186803b15801561130157600080fd5b505afa158015611315573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cb19190810190611ea0565b6005805461134a90612493565b80601f016020809104026020016040519081016040528092919081815260200182805461137690612493565b80156113c35780601f10611398576101008083540402835291602001916113c3565b820191906000526020600020905b8154815290600101906020018083116113a657829003601f168201915b5050505050905090565b60006113d7610cc2565b1561142a57600160009054906101000a90046001600160a01b03166001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b50600a546001600160501b031660009081526008602052604090206003015490565b600a80546001600160501b0316906000611465836124ce565b82546101009290920a6001600160501b03818102199093169183160217909155600a54611497925016838380836109bc565b5050565b600080546001600160a01b0316610bef565b6000610bef60025490565b6000610bef60035490565b60006105394614806114d657506104d246145b80610bef57505046620138811490565b600081831061151c576004546003546114ff91906122b6565b6115098385612424565b111561151757506001611548565b611544565b60045460035461152c91906122b6565b6115368484612424565b111561154457506001611548565b5060005b92915050565b611556611d32565b6000601254116115a85760405162461bcd60e51b815260206004820152601b60248201527f4552524f523a555044502d3032353a4e4f545f4445504547474544000000000060448201526064016109e8565b6001600160801b0382166013556040517f0272c66c8c88d14836232f06e1f03de1dba87d20047f0435a9d55fb1b32eae95906115e79084908490612233565b60405180910390a15050565b6103e86116026008600a612334565b610c0f906103e7612405565b600080600080600061161e610cc2565b156116b657600154604051639a6fc8f560e01b81526001600160501b03881660048201526001600160a01b0390911690639a6fc8f59060240160a06040518083038186803b15801561166f57600080fd5b505afa158015611683573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a79190612071565b9450945094509450945061171f565b505050506001600160501b03828116600090815260086020908152604091829020825160a0810184528154851680825260018301549382018490526002830154948201859052600383015460608301819052600490930154909516608090910181905293945090925b91939590929450565b600081831061173e576002546115098385612424565b6002546115368484612424565b6000611755610cc2565b156117de57600154604051632d6ad63760e21b8152600481018490526001600160a01b039091169063b5ab58dc906024015b60206040518083038186803b15801561179f57600080fd5b505afa1580156117b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d79190611e67565b90506117fc565b506001600160501b0381166000908152600860205260409020600101545b919050565b600061180b610cc2565b1561184157600154604051632d8cd88360e21b8152600481018490526001600160a01b039091169063b633620c90602401611787565b506001600160501b031660009081526008602052604090206003015490565b6000610bef6114c3565b6000611874610c1c565b610bef90600a612334565b611887611d32565b61188f6114c3565b6118ab5760405162461bcd60e51b81526004016109e8906121ed565b6000600b819055600c819055600d805461ffff19169055600e819055600f819055601081905560118190556012556040514281527f488867484c095d0b77a3e1b10a29ac1674b2250c67eaa204b25b88a61f054f0990602001610bdb565b6127106119186008600a612334565b610c0f906019612405565b6000610bef6001546001600160a01b031690565b61193f611ddc565b600080600061194c611c61565b509350509250925060008212156119ba5760405162461bcd60e51b815260206004820152602c60248201527f4552524f523a555044502d3032303a4e454741544956455f50524943455f564160448201526b13155154d7d253959053125160a21b60648201526084016109e8565b8160006119d16001600160501b0386168385611058565b905060006119e9866001600160501b03168486611164565b6011546012549192506001916004846004811115611a1757634e487b7160e01b600052602160045260246000fd5b148015611a245750601254155b15611a3457506004915085611aaf565b6003846004811115611a5657634e487b7160e01b600052602160045260246000fd5b148015611a635750601154155b15611a745760029250869150611aaf565b6002846004811115611a9657634e487b7160e01b600052602160045260246000fd5b148015611aa557506000601154115b15611aaf57600392505b6040518061010001604052808a6001600160501b03168152602001878152602001866004811115611af057634e487b7160e01b600052602160045260246000fd5b8152602001856004811115611b1557634e487b7160e01b600052602160045260246000fd5b8152602001846004811115611b3a57634e487b7160e01b600052602160045260246000fd5b815260200183815260200182815260200188815250995050505050505050505090565b6000610bef610c1c565b611b6f611d32565b6001600160a01b038116611bd45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109e8565b611bdd81611d8c565b50565b60008080806001600160501b038716611c055750600192508291506000905080611c58565b600080611c1661067160018b61243b565b509350509250508060001415611c3657600195508594509150611c589050565b819350611c438885611728565b15611c4e88836114e6565b9096501594509150505b93509350935093565b6000806000806000611c71610cc2565b15611d0b57600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015611cc457600080fd5b505afa158015611cd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cfc9190612071565b94509450945094509450611d2b565b600a54611d20906001600160501b031661160e565b945094509450945094505b9091929394565b6000546001600160a01b031633146112a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109e8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604051806101000160405280600081526020016000815260200160006004811115611e1757634e487b7160e01b600052602160045260246000fd5b815260200160008152602001600081526020016000815260200160008152602001600081525090565b600060208284031215611e51578081fd5b81356001600160a01b03811681146110f9578182fd5b600060208284031215611e78578081fd5b5051919050565b60008060408385031215611e91578081fd5b50508035926020909101359150565b600060208284031215611eb1578081fd5b815167ffffffffffffffff811115611ec7578182fd5b8201601f81018413611ed7578182fd5b8051611eea611ee58261228e565b61225d565b818152856020838501011115611efe578384fd5b611f0f826020830160208601612463565b95945050505050565b60008060408385031215611f2a578182fd5b82356001600160801b0381168114611f40578283fd5b9150602083013567ffffffffffffffff811115611f5b578182fd5b8301601f81018513611f6b578182fd5b8035611f79611ee58261228e565b818152866020838501011115611f8d578384fd5b81602084016020830137908101602001929092525090939092509050565b600060208284031215611fbc578081fd5b5035919050565b60008060408385031215611e91578182fd5b600080600060608486031215611fe9578081fd5b505081359360208301359350604090920135919050565b600060208284031215612011578081fd5b81356110f98161253f565b600080600080600060a08688031215612033578081fd5b853561203e8161253f565b945060208601359350604086013592506060860135915060808601356120638161253f565b809150509295509295909350565b600080600080600060a08688031215612088578081fd5b85516120938161253f565b8095505060208601519350604086015192506060860151915060808601516120638161253f565b6000806000606084860312156120ce578081fd5b83356120d98161253f565b95602085013595506040909401359392505050565b6000602082840312156120ff578081fd5b815160ff811681146110f9578182fd5b60008151808452612127816020860160208601612463565b601f01601f19169290920160200192915050565b8051825260208101516020830152604081015161215781612521565b6040830152606081015161216a81612521565b6060830152608081015161217d81612521565b608083015260a0818101519083015260c0808201519083015260e090810151910152565b831515815261014081016121b8602083018561213b565b82610120830152949350505050565b602081016121d483612521565b91905290565b6000602082526110f9602083018461210f565b6020808252601c908201527f4552524f523a4144502d3030313a4e4f545f544553545f434841494e00000000604082015260600190565b6101008101611548828461213b565b60006001600160801b038416825260406020830152612255604083018461210f565b949350505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156122865761228661250b565b604052919050565b600067ffffffffffffffff8211156122a8576122a861250b565b50601f01601f191660200190565b600082198211156122c9576122c96124f5565b500190565b6000826122e957634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611612300575061232b565b818704821115612312576123126124f5565b8086161561231f57918102915b9490941c9380026122f1565b94509492505050565b60006110f960001960ff851684600082612350575060016110f9565b8161235d575060006110f9565b8160018114612373576002811461237d576123aa565b60019150506110f9565b60ff84111561238e5761238e6124f5565b6001841b9150848211156123a4576123a46124f5565b506110f9565b5060208310610133831016604e8410600b84101617156123dd575081810a838111156123d8576123d86124f5565b6110f9565b6123ea84848460016122ee565b8086048211156123fc576123fc6124f5565b02949350505050565b600081600019048311821515161561241f5761241f6124f5565b500290565b600082821015612436576124366124f5565b500390565b60006001600160501b038381169083168181101561245b5761245b6124f5565b039392505050565b60005b8381101561247e578181015183820152602001612466565b8381111561248d576000848401525b50505050565b6002810460018216806124a757607f821691505b602082108114156124c857634e487b7160e01b600052602260045260246000fd5b50919050565b60006001600160501b03808316818114156124eb576124eb6124f5565b6001019392505050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60058110611bdd57634e487b7160e01b600052602160045260246000fd5b6001600160501b0381168114611bdd57600080fdfea2646970667358221220d3a889ed69cd398d0244656b4f693629a70999c889cb7da325cb354d88fcc30264736f6c63430008020033",
  "bytecodeSha1": "2a2e51570fdbcc0cbccff4c83c9e6396f1d64135",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.2+commit.661d1103"
  },
  "contractName": "UsdcPriceDataProvider",
  "coverageMap": {
    "branches": {
      "0": {
        "Ownable._checkOwner": {
          "148": [
            1422,
            1445,
            true
          ]
        },
        "Ownable.transferOwnership": {
          "147": [
            2169,
            2191,
            true
          ]
        }
      },
      "11": {},
      "4": {},
      "47": {},
      "48": {},
      "49": {},
      "5": {},
      "50": {
        "AggregatorDataProvider.decimals": {
          "132": [
            6440,
            6451,
            false
          ]
        },
        "AggregatorDataProvider.description": {
          "136": [
            6259,
            6270,
            false
          ]
        },
        "AggregatorDataProvider.getAnswer": {
          "143": [
            5791,
            5802,
            false
          ]
        },
        "AggregatorDataProvider.getRoundData": {
          "141": [
            3552,
            3563,
            false
          ]
        },
        "AggregatorDataProvider.getTimestamp": {
          "144": [
            6028,
            6039,
            false
          ]
        },
        "AggregatorDataProvider.isExceedingDeviation": {
          "142": [
            4145,
            4161,
            false
          ]
        },
        "AggregatorDataProvider.isExceedingHeartbeat": {
          "138": [
            4524,
            4538,
            false
          ],
          "139": [
            4557,
            4602,
            false
          ],
          "140": [
            4675,
            4720,
            false
          ]
        },
        "AggregatorDataProvider.latestAnswer": {
          "133": [
            5155,
            5166,
            false
          ]
        },
        "AggregatorDataProvider.latestRound": {
          "135": [
            5591,
            5602,
            false
          ]
        },
        "AggregatorDataProvider.latestRoundData": {
          "146": [
            6982,
            6993,
            false
          ]
        },
        "AggregatorDataProvider.latestTimestamp": {
          "137": [
            5372,
            5383,
            false
          ]
        },
        "AggregatorDataProvider.setRoundData": {
          "131": [
            2983,
            3004,
            false
          ]
        },
        "AggregatorDataProvider.version": {
          "134": [
            6617,
            6628,
            false
          ]
        },
        "UsdcPriceDataProvider.resetDepeg": {
          "145": [
            1217,
            1228,
            true
          ]
        }
      },
      "55": {},
      "56": {
        "UsdcPriceDataProvider.forceDepegForNextPriceInfo": {
          "105": [
            6801,
            6837,
            true
          ]
        },
        "UsdcPriceDataProvider.getCompliance": {
          "129": [
            8421,
            8433,
            false
          ],
          "130": [
            8798,
            8824,
            false
          ]
        },
        "UsdcPriceDataProvider.getComplianceState": {
          "109": [
            11121,
            11143,
            false
          ],
          "110": [
            11237,
            11258,
            false
          ],
          "111": [
            11262,
            11278,
            false
          ],
          "112": [
            11630,
            11659,
            false
          ],
          "113": [
            11663,
            11687,
            true
          ],
          "114": [
            11704,
            11729,
            false
          ]
        },
        "UsdcPriceDataProvider.getLatestPriceInfo": {
          "122": [
            3436,
            3447,
            true
          ],
          "123": [
            4083,
            4138,
            false
          ],
          "124": [
            4142,
            4158,
            false
          ],
          "125": [
            4314,
            4370,
            false
          ],
          "126": [
            4374,
            4391,
            false
          ],
          "127": [
            4557,
            4610,
            false
          ],
          "128": [
            4614,
            4630,
            false
          ]
        },
        "UsdcPriceDataProvider.getStability": {
          "115": [
            9536,
            9550,
            false
          ],
          "116": [
            9692,
            9707,
            false
          ],
          "117": [
            9892,
            9908,
            false
          ],
          "118": [
            9998,
            10046,
            false
          ],
          "119": [
            10181,
            10210,
            false
          ],
          "120": [
            10479,
            10507,
            false
          ]
        },
        "UsdcPriceDataProvider.isNewPriceInfoEventAvailable": {
          "104": [
            8024,
            8048,
            true
          ]
        },
        "UsdcPriceDataProvider.processLatestPriceInfo": {
          "106": [
            5105,
            5167,
            false
          ],
          "107": [
            5460,
            5524,
            false
          ],
          "108": [
            5741,
            5806,
            false
          ]
        },
        "UsdcPriceDataProvider.setDepeggedBlockNumber": {
          "121": [
            6504,
            6519,
            true
          ]
        }
      }
    },
    "statements": {
      "0": {
        "Ownable._checkOwner": {
          "101": [
            1414,
            1482
          ]
        },
        "Ownable._transferOwnership": {
          "102": [
            2541,
            2558
          ],
          "103": [
            2568,
            2613
          ]
        },
        "Ownable.owner": {
          "6": [
            1266,
            1279
          ]
        },
        "Ownable.renounceOwnership": {
          "49": [
            1895,
            1925
          ]
        },
        "Ownable.transferOwnership": {
          "92": [
            2161,
            2234
          ],
          "93": [
            2244,
            2272
          ]
        }
      },
      "11": {
        "Context._msgSender": {
          "100": [
            712,
            729
          ]
        }
      },
      "4": {},
      "47": {},
      "48": {},
      "49": {},
      "5": {},
      "50": {
        "AggregatorDataProvider.addRoundData": {
          "54": [
            2499,
            2512
          ],
          "55": [
            2522,
            2690
          ]
        },
        "AggregatorDataProvider.decimals": {
          "20": [
            6467,
            6496
          ],
          "21": [
            6517,
            6533
          ]
        },
        "AggregatorDataProvider.description": {
          "50": [
            6286,
            6318
          ],
          "51": [
            6339,
            6358
          ]
        },
        "AggregatorDataProvider.deviation": {
          "5": [
            4854,
            4871
          ]
        },
        "AggregatorDataProvider.getAnswer": {
          "67": [
            5818,
            5855
          ],
          "68": [
            5876,
            5922
          ]
        },
        "AggregatorDataProvider.getChainlinkAggregatorAddress": {
          "8": [
            3961,
            3988
          ]
        },
        "AggregatorDataProvider.getRoundData": {
          "66": [
            3579,
            3620
          ]
        },
        "AggregatorDataProvider.getTimestamp": {
          "69": [
            6055,
            6095
          ],
          "70": [
            6116,
            6165
          ]
        },
        "AggregatorDataProvider.heartbeat": {
          "2": [
            4945,
            4962
          ]
        },
        "AggregatorDataProvider.heartbeatMargin": {
          "0": [
            5042,
            5065
          ]
        },
        "AggregatorDataProvider.isExceedingHeartbeat": {
          "60": [
            4622,
            4633
          ],
          "61": [
            4736,
            4747
          ],
          "62": [
            4768,
            4780
          ]
        },
        "AggregatorDataProvider.isMainnet": {
          "22": [
            7196,
            7270
          ]
        },
        "AggregatorDataProvider.isTestnet": {
          "59": [
            7372,
            7489
          ]
        },
        "AggregatorDataProvider.latestAnswer": {
          "32": [
            5182,
            5215
          ],
          "33": [
            5236,
            5278
          ]
        },
        "AggregatorDataProvider.latestRound": {
          "47": [
            5618,
            5650
          ],
          "48": [
            5671,
            5689
          ]
        },
        "AggregatorDataProvider.latestRoundData": {
          "98": [
            7009,
            7045
          ],
          "99": [
            7066,
            7098
          ]
        },
        "AggregatorDataProvider.latestTimestamp": {
          "52": [
            5399,
            5435
          ],
          "53": [
            5456,
            5501
          ]
        },
        "AggregatorDataProvider.setRoundData": {
          "13": [
            3020,
            3041
          ],
          "14": [
            3062,
            3085
          ],
          "15": [
            3095,
            3266
          ]
        },
        "AggregatorDataProvider.version": {
          "38": [
            6644,
            6672
          ],
          "39": [
            6693,
            6708
          ]
        }
      },
      "55": {},
      "56": {
        "UsdcPriceDataProvider.forceDepegForNextPriceInfo": {
          "16": [
            6793,
            6879
          ],
          "17": [
            6890,
            6927
          ],
          "18": [
            6938,
            7000
          ]
        },
        "UsdcPriceDataProvider.getAggregatorAddress": {
          "83": [
            12525,
            12563
          ]
        },
        "UsdcPriceDataProvider.getCompliance": {
          "94": [
            8449,
            8539
          ],
          "95": [
            8840,
            8962
          ],
          "96": [
            8983,
            9024
          ],
          "97": [
            9035,
            9231
          ]
        },
        "UsdcPriceDataProvider.getComplianceState": {
          "34": [
            11159,
            11213
          ],
          "35": [
            11294,
            11341
          ],
          "36": [
            11753,
            11805
          ],
          "37": [
            11826,
            11887
          ]
        },
        "UsdcPriceDataProvider.getDecimals": {
          "91": [
            12907,
            12924
          ]
        },
        "UsdcPriceDataProvider.getDepegPriceInfo": {
          "12": [
            12024,
            12046
          ]
        },
        "UsdcPriceDataProvider.getDepeggedAt": {
          "4": [
            12389,
            12407
          ]
        },
        "UsdcPriceDataProvider.getDepeggedBlockNumber": {
          "3": [
            6298,
            6325
          ]
        },
        "UsdcPriceDataProvider.getDeviation": {
          "57": [
            12787,
            12805
          ]
        },
        "UsdcPriceDataProvider.getHeartbeat": {
          "58": [
            12667,
            12685
          ]
        },
        "UsdcPriceDataProvider.getLatestPriceInfo": {
          "84": [
            3428,
            3496
          ],
          "85": [
            4174,
            4225
          ],
          "86": [
            4239,
            4261
          ],
          "87": [
            4407,
            4460
          ],
          "88": [
            4474,
            4497
          ],
          "89": [
            4646,
            4700
          ],
          "90": [
            4721,
            4929
          ]
        },
        "UsdcPriceDataProvider.getOwner": {
          "56": [
            13112,
            13126
          ]
        },
        "UsdcPriceDataProvider.getStability": {
          "40": [
            9566,
            9619
          ],
          "41": [
            9723,
            9772
          ],
          "42": [
            10066,
            10115
          ],
          "43": [
            10230,
            10277
          ],
          "44": [
            10350,
            10400
          ],
          "45": [
            10523,
            10573
          ],
          "46": [
            10622,
            10669
          ]
        },
        "UsdcPriceDataProvider.getTargetPrice": {
          "72": [
            12147,
            12170
          ]
        },
        "UsdcPriceDataProvider.getToken": {
          "1": [
            13007,
            13029
          ]
        },
        "UsdcPriceDataProvider.getTriggeredAt": {
          "7": [
            12271,
            12290
          ]
        },
        "UsdcPriceDataProvider.isMainnetProvider": {
          "19": [
            13241,
            13259
          ]
        },
        "UsdcPriceDataProvider.isNewPriceInfoEventAvailable": {
          "9": [
            7805,
            7837
          ],
          "10": [
            7847,
            7997
          ],
          "11": [
            8007,
            8092
          ]
        },
        "UsdcPriceDataProvider.isTestnetProvider": {
          "71": [
            13374,
            13392
          ]
        },
        "UsdcPriceDataProvider.processLatestPriceInfo": {
          "23": [
            5059,
            5091
          ],
          "24": [
            5183,
            5210
          ],
          "25": [
            5224,
            5258
          ],
          "26": [
            5273,
            5439
          ],
          "27": [
            5540,
            5576
          ],
          "28": [
            5591,
            5720
          ],
          "29": [
            5822,
            5838
          ],
          "30": [
            5853,
            6019
          ],
          "31": [
            6050,
            6177
          ]
        },
        "UsdcPriceDataProvider.resetDepeg": {
          "73": [
            7117,
            7139
          ],
          "74": [
            7149,
            7174
          ],
          "75": [
            7184,
            7257
          ],
          "76": [
            7267,
            7338
          ],
          "77": [
            7348,
            7379
          ],
          "78": [
            7389,
            7419
          ],
          "79": [
            7429,
            7458
          ],
          "80": [
            7469,
            7485
          ],
          "81": [
            7495,
            7510
          ],
          "82": [
            7521,
            7568
          ]
        },
        "UsdcPriceDataProvider.setDepeggedBlockNumber": {
          "63": [
            6496,
            6551
          ],
          "64": [
            6561,
            6595
          ],
          "65": [
            6606,
            6659
          ]
        }
      }
    }
  },
  "dependencies": [
    "AggregatorDataProvider",
    "smartcontractkit/chainlink@1.10.0/AggregatorInterface",
    "smartcontractkit/chainlink@1.10.0/AggregatorV2V3Interface",
    "smartcontractkit/chainlink@1.10.0/AggregatorV3Interface",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Context",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC20",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC20Metadata",
    "IPriceDataProvider",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Ownable"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106103db5760003560e01c8063893d20e81161020a578063bb21257d11610125578063f008e03e116100b8578063fa262dfd11610087578063fa262dfd14610785578063fb0506bc146107ba578063fdfc740d14610602578063fe0db1b1146107c2578063feaf968c146107dd576103db565b8063f008e03e1461075a578063f0141d8414610762578063f2fde38b1461076a578063f884112f1461077d576103db565b8063c2d0884b116100f4578063c2d0884b1461071e578063c45defed14610739578063db1cd6f41461074a578063e8d6e0de14610752576103db565b8063bb21257d146106fe578063bb27b34f14610706578063bd01bb321461070e578063bfe4300214610716576103db565b80639290124c1161019d578063a389b74b1161016c578063a389b74b146106aa578063b2c5aba2146106c5578063b5ab58dc146106d8578063b633620c146106eb576103db565b80639290124c14610635578063944dc7f11461064857806397d0e9101461065b5780639a6fc8f514610663576103db565b80638d20ff14116101d95780638d20ff141461060c5780638da5cb5b146106145780638e2e09d21461062557806392108c861461062d576103db565b8063893d20e8146105e857806389ab3532146105f057806389c80d2f146105f85780638bf3262d14610602576103db565b80634abc6ed0116102fa578063641b0a861161028d5780637284e4161161025c5780637284e416146105bc5780638205bf6a146105c457806383c6d722146105cc5780638746ea6c146105df576103db565b8063641b0a8614610559578063668a0f021461056c5780636a6239be14610574578063715018a6146105b4576103db565b806354fd4d50116102c957806354fd4d50146105375780635bef1a911461053f57806361148af014610549578063639097a114610551576103db565b80634abc6ed0146104ff57806350d25bcd14610507578063510547f91461050f5780635498545014610517576103db565b806321df0da7116103725780633defb962116103415780633defb962146104df57806342faac05146104e757806346c3261a146104ef57806347d8e180146104f7576103db565b806321df0da71461048c5780632a5c04a8146104a55780632dc4583c146104bd578063313ce567146104c5576103db565b8063128e0776116103ae578063128e07761461043457806315854e521461043c5780631c12940a1461046f5780631ce720e714610484576103db565b8063073803e6146103e0578063073dd79c146104005780630b0a8b76146104155780630f937d171461042b575b600080fd5b6103e86107e5565b6040516103f7939291906121a1565b60405180910390f35b61040861087d565b6040516103f79190612224565b61041d600481565b6040519081526020016103f7565b61041d6104d281565b60045461041d565b61045773ab5c49580294aff77670f839ea425f5b78ab3ae781565b6040516001600160a01b0390911681526020016103f7565b61048261047d36600461201c565b6109bc565b005b610482610aff565b610457600a54600160501b90046001600160a01b031690565b6104ad610be5565b60405190151581526020016103f7565b61041d610bf4565b6104cd610c1c565b60405160ff90911681526020016103f7565b60035461041d565b6104ad610cc2565b60135461041d565b60125461041d565b610408610cd6565b61041d610fa1565b61041d600181565b61052a610525366004611fd5565b611058565b6040516103f791906121c7565b61041d611100565b61041d62093a8081565b61041d600581565b60025461041d565b61052a610567366004611fd5565b611164565b61041d611223565b6105a76040518060400160405280601481526020017355534443202f20555344202847616e616368652960601b81525081565b6040516103f791906121da565b610482611290565b6105a76112a4565b61041d6113cd565b6104826105da366004611e7f565b61144c565b61041d61053981565b61045761149b565b61041d6114ad565b61041d6201388181565b61041d6201518081565b61041d6114b8565b6000546001600160a01b0316610457565b60115461041d565b6104ad6114c3565b6104ad610643366004611fc3565b6114e6565b610482610656366004611f18565b61154e565b61041d6115f3565b610676610671366004612000565b61160e565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a0016103f7565b61045773a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6104ad6106d3366004611fc3565b611728565b61041d6106e6366004611fab565b61174b565b61041d6106f9366004611fab565b611801565b6104cd600881565b6104ad611860565b61041d61186a565b61048261187f565b610457738fffffd4afb6115b954bd326cbe7b4ba576818f681565b6001546001600160a01b0316610457565b61041d611909565b610457611923565b610408611937565b6104cd611b5d565b610482610778366004611e40565b611b67565b61041d606481565b6107986107933660046120ba565b611be0565b60408051941515855292151560208501529183015260608201526080016103f7565b6104cd601481565b6104577307865c6e87b9f70255377e024ace6630c1eaa37f81565b610676611c61565b60006107ef611ddc565b60006107f9611937565b915060008260800151600481111561082157634e487b7160e01b600052602160045260246000fd5b1480610850575060018260800151600481111561084e57634e487b7160e01b600052602160045260246000fd5b145b1592508160e001516000146108735760e082015161086e9042612424565b610876565b60005b9050909192565b610885611ddc565b6040805161010081018252600b80548252600c546020830152600d54919290919083019060ff1660048111156108cb57634e487b7160e01b600052602160045260246000fd5b60048111156108ea57634e487b7160e01b600052602160045260246000fd5b81526020016002820160019054906101000a900460ff16600481111561092057634e487b7160e01b600052602160045260246000fd5b600481111561093f57634e487b7160e01b600052602160045260246000fd5b81526020016002820160029054906101000a900460ff16600481111561097557634e487b7160e01b600052602160045260246000fd5b600481111561099457634e487b7160e01b600052602160045260246000fd5b8152602001600382015481526020016004820154815260200160058201548152505090505b90565b6109c4611d32565b6109cc6114c3565b6109f15760405162461bcd60e51b81526004016109e8906121ed565b60405180910390fd5b600a546001600160501b039081169086161115610a2757600a805469ffffffffffffffffffff19166001600160501b0387161790555b60098054600181810190925560038082047f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160501b03998a16600a94849006949094026101000a848102908b02199091161790556040805160a0810182528381526020818101998a5281830198895260608201978852958a16608082019081526000948552600890965292209151825490891669ffffffffffffffffffff19918216178355965192820192909255935160028501559151918301919091555160049091018054919093169116179055565b610b07611d32565b610b0f6114c3565b610b2b5760405162461bcd60e51b81526004016109e8906121ed565b6201518060115411610b8d5760405162461bcd60e51b815260206004820152602560248201527f4552524f523a555044502d3033303a5452494747455245445f41545f544f4f5f60448201526414d350531360da1b60648201526084016109e8565b6201518060116000828254610ba29190612424565b9091555050601154604080519182524260208301527fcb6085cb5d50d4a7e32edbca947dbf74cb487441ef44888f6501ba9a1ea9bd2691015b60405180910390a1565b6000610bef610cc2565b905090565b6103e8610c036008600a612334565b610c0f906103e3612405565b610c1991906122ce565b81565b6000610c26610cc2565b15610cb857600160009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610c7957600080fd5b505afa158015610c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb191906120ee565b90506109b9565b5060065460ff1690565b60006001461480610bef5750504660051490565b610cde611ddc565b610ce6611937565b9050600481608001516004811115610d0e57634e487b7160e01b600052602160045260246000fd5b1415610e54578051600b9081556020820151600c556040820151600d8054849392919060ff19166001836004811115610d5757634e487b7160e01b600052602160045260246000fd5b0217905550606082015160028201805461ff001916610100836004811115610d8f57634e487b7160e01b600052602160045260246000fd5b0217905550608082015160028201805462ff0000191662010000836004811115610dc957634e487b7160e01b600052602160045260246000fd5b021790555060a082810151600383015560c080840151600484015560e090930151600590920191909155908201516012819055825160208085015193850151604080519384529183019490945281019290925260608201527fd93fe255de9bca2fe5ce7f43d1002f9fc3df4ab5f40759e46be253dffd29aa2a906080015b60405180910390a16109b9565b600281608001516004811115610e7a57634e487b7160e01b600052602160045260246000fd5b1415610ecd5760a08101516011819055815160208084015160408051938452918301528101919091527f8dd9980424be0d01dfa74b36ac5a3f539b72a305c328211b03e8240ea1777fed90606001610e47565b600381608001516004811115610ef357634e487b7160e01b600052602160045260246000fd5b1415610f54576000601155805160208083015160a084015160e085015160408051958652938501929092529183019190915260608201527fa9ecfc27e81ce9211349e1ddf1531a4c05bbd43c63d1e43c86e703cbd21af37a90608001610e47565b805160208083015160e0840151604080519485529284019190915282820152517f43db284fd5c654d4ad123c7396ba4580a0ad7b90e4c283f013c7ef18ee7d3aaf9181900360600190a190565b6000610fab610cc2565b1561103657600160009054906101000a90046001600160a01b03166001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b505afa158015611012573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb19190611e67565b50600a546001600160501b031660009081526008602052604090206001015490565b600080600080600061106b888888611be0565b935093509350935080600014156110895760019450505050506110f9565b8380156110935750825b156110a55760029450505050506110f9565b600080806110be6110b760018d612424565b8686611be0565b935050925092508280156110cf5750815b806110d8575080155b156110ed5760039750505050505050506110f9565b60049750505050505050505b9392505050565b600061110a610cc2565b1561115d57600160009054906101000a90046001600160a01b03166001600160a01b03166354fd4d506040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b5060075490565b600081611173575060016110f9565b60125415611183575060046110f9565b601154156111e657620151806011548361119d9190612424565b11156111ab575060046110f9565b6103e86111ba6008600a612334565b6111c6906103e7612405565b6111d091906122ce565b83106111de575060026110f9565b5060036110f9565b6103e86111f56008600a612334565b611201906103e3612405565b61120b91906122ce565b8311611219575060036110f9565b5060029392505050565b600061122d610cc2565b1561128057600160009054906101000a90046001600160a01b03166001600160a01b031663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b50600a546001600160501b031690565b611298611d32565b6112a26000611d8c565b565b60606112ae610cc2565b1561133d57600160009054906101000a90046001600160a01b03166001600160a01b0316637284e4166040518163ffffffff1660e01b815260040160006040518083038186803b15801561130157600080fd5b505afa158015611315573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cb19190810190611ea0565b6005805461134a90612493565b80601f016020809104026020016040519081016040528092919081815260200182805461137690612493565b80156113c35780601f10611398576101008083540402835291602001916113c3565b820191906000526020600020905b8154815290600101906020018083116113a657829003601f168201915b5050505050905090565b60006113d7610cc2565b1561142a57600160009054906101000a90046001600160a01b03166001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ffe57600080fd5b50600a546001600160501b031660009081526008602052604090206003015490565b600a80546001600160501b0316906000611465836124ce565b82546101009290920a6001600160501b03818102199093169183160217909155600a54611497925016838380836109bc565b5050565b600080546001600160a01b0316610bef565b6000610bef60025490565b6000610bef60035490565b60006105394614806114d657506104d246145b80610bef57505046620138811490565b600081831061151c576004546003546114ff91906122b6565b6115098385612424565b111561151757506001611548565b611544565b60045460035461152c91906122b6565b6115368484612424565b111561154457506001611548565b5060005b92915050565b611556611d32565b6000601254116115a85760405162461bcd60e51b815260206004820152601b60248201527f4552524f523a555044502d3032353a4e4f545f4445504547474544000000000060448201526064016109e8565b6001600160801b0382166013556040517f0272c66c8c88d14836232f06e1f03de1dba87d20047f0435a9d55fb1b32eae95906115e79084908490612233565b60405180910390a15050565b6103e86116026008600a612334565b610c0f906103e7612405565b600080600080600061161e610cc2565b156116b657600154604051639a6fc8f560e01b81526001600160501b03881660048201526001600160a01b0390911690639a6fc8f59060240160a06040518083038186803b15801561166f57600080fd5b505afa158015611683573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a79190612071565b9450945094509450945061171f565b505050506001600160501b03828116600090815260086020908152604091829020825160a0810184528154851680825260018301549382018490526002830154948201859052600383015460608301819052600490930154909516608090910181905293945090925b91939590929450565b600081831061173e576002546115098385612424565b6002546115368484612424565b6000611755610cc2565b156117de57600154604051632d6ad63760e21b8152600481018490526001600160a01b039091169063b5ab58dc906024015b60206040518083038186803b15801561179f57600080fd5b505afa1580156117b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d79190611e67565b90506117fc565b506001600160501b0381166000908152600860205260409020600101545b919050565b600061180b610cc2565b1561184157600154604051632d8cd88360e21b8152600481018490526001600160a01b039091169063b633620c90602401611787565b506001600160501b031660009081526008602052604090206003015490565b6000610bef6114c3565b6000611874610c1c565b610bef90600a612334565b611887611d32565b61188f6114c3565b6118ab5760405162461bcd60e51b81526004016109e8906121ed565b6000600b819055600c819055600d805461ffff19169055600e819055600f819055601081905560118190556012556040514281527f488867484c095d0b77a3e1b10a29ac1674b2250c67eaa204b25b88a61f054f0990602001610bdb565b6127106119186008600a612334565b610c0f906019612405565b6000610bef6001546001600160a01b031690565b61193f611ddc565b600080600061194c611c61565b509350509250925060008212156119ba5760405162461bcd60e51b815260206004820152602c60248201527f4552524f523a555044502d3032303a4e454741544956455f50524943455f564160448201526b13155154d7d253959053125160a21b60648201526084016109e8565b8160006119d16001600160501b0386168385611058565b905060006119e9866001600160501b03168486611164565b6011546012549192506001916004846004811115611a1757634e487b7160e01b600052602160045260246000fd5b148015611a245750601254155b15611a3457506004915085611aaf565b6003846004811115611a5657634e487b7160e01b600052602160045260246000fd5b148015611a635750601154155b15611a745760029250869150611aaf565b6002846004811115611a9657634e487b7160e01b600052602160045260246000fd5b148015611aa557506000601154115b15611aaf57600392505b6040518061010001604052808a6001600160501b03168152602001878152602001866004811115611af057634e487b7160e01b600052602160045260246000fd5b8152602001856004811115611b1557634e487b7160e01b600052602160045260246000fd5b8152602001846004811115611b3a57634e487b7160e01b600052602160045260246000fd5b815260200183815260200182815260200188815250995050505050505050505090565b6000610bef610c1c565b611b6f611d32565b6001600160a01b038116611bd45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109e8565b611bdd81611d8c565b50565b60008080806001600160501b038716611c055750600192508291506000905080611c58565b600080611c1661067160018b61243b565b509350509250508060001415611c3657600195508594509150611c589050565b819350611c438885611728565b15611c4e88836114e6565b9096501594509150505b93509350935093565b6000806000806000611c71610cc2565b15611d0b57600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015611cc457600080fd5b505afa158015611cd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cfc9190612071565b94509450945094509450611d2b565b600a54611d20906001600160501b031661160e565b945094509450945094505b9091929394565b6000546001600160a01b031633146112a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109e8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604051806101000160405280600081526020016000815260200160006004811115611e1757634e487b7160e01b600052602160045260246000fd5b815260200160008152602001600081526020016000815260200160008152602001600081525090565b600060208284031215611e51578081fd5b81356001600160a01b03811681146110f9578182fd5b600060208284031215611e78578081fd5b5051919050565b60008060408385031215611e91578081fd5b50508035926020909101359150565b600060208284031215611eb1578081fd5b815167ffffffffffffffff811115611ec7578182fd5b8201601f81018413611ed7578182fd5b8051611eea611ee58261228e565b61225d565b818152856020838501011115611efe578384fd5b611f0f826020830160208601612463565b95945050505050565b60008060408385031215611f2a578182fd5b82356001600160801b0381168114611f40578283fd5b9150602083013567ffffffffffffffff811115611f5b578182fd5b8301601f81018513611f6b578182fd5b8035611f79611ee58261228e565b818152866020838501011115611f8d578384fd5b81602084016020830137908101602001929092525090939092509050565b600060208284031215611fbc578081fd5b5035919050565b60008060408385031215611e91578182fd5b600080600060608486031215611fe9578081fd5b505081359360208301359350604090920135919050565b600060208284031215612011578081fd5b81356110f98161253f565b600080600080600060a08688031215612033578081fd5b853561203e8161253f565b945060208601359350604086013592506060860135915060808601356120638161253f565b809150509295509295909350565b600080600080600060a08688031215612088578081fd5b85516120938161253f565b8095505060208601519350604086015192506060860151915060808601516120638161253f565b6000806000606084860312156120ce578081fd5b83356120d98161253f565b95602085013595506040909401359392505050565b6000602082840312156120ff578081fd5b815160ff811681146110f9578182fd5b60008151808452612127816020860160208601612463565b601f01601f19169290920160200192915050565b8051825260208101516020830152604081015161215781612521565b6040830152606081015161216a81612521565b6060830152608081015161217d81612521565b608083015260a0818101519083015260c0808201519083015260e090810151910152565b831515815261014081016121b8602083018561213b565b82610120830152949350505050565b602081016121d483612521565b91905290565b6000602082526110f9602083018461210f565b6020808252601c908201527f4552524f523a4144502d3030313a4e4f545f544553545f434841494e00000000604082015260600190565b6101008101611548828461213b565b60006001600160801b038416825260406020830152612255604083018461210f565b949350505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156122865761228661250b565b604052919050565b600067ffffffffffffffff8211156122a8576122a861250b565b50601f01601f191660200190565b600082198211156122c9576122c96124f5565b500190565b6000826122e957634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611612300575061232b565b818704821115612312576123126124f5565b8086161561231f57918102915b9490941c9380026122f1565b94509492505050565b60006110f960001960ff851684600082612350575060016110f9565b8161235d575060006110f9565b8160018114612373576002811461237d576123aa565b60019150506110f9565b60ff84111561238e5761238e6124f5565b6001841b9150848211156123a4576123a46124f5565b506110f9565b5060208310610133831016604e8410600b84101617156123dd575081810a838111156123d8576123d86124f5565b6110f9565b6123ea84848460016122ee565b8086048211156123fc576123fc6124f5565b02949350505050565b600081600019048311821515161561241f5761241f6124f5565b500290565b600082821015612436576124366124f5565b500390565b60006001600160501b038381169083168181101561245b5761245b6124f5565b039392505050565b60005b8381101561247e578181015183820152602001612466565b8381111561248d576000848401525b50505050565b6002810460018216806124a757607f821691505b602082108114156124c857634e487b7160e01b600052602260045260246000fd5b50919050565b60006001600160501b03808316818114156124eb576124eb6124f5565b6001019392505050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60058110611bdd57634e487b7160e01b600052602160045260246000fd5b6001600160501b0381168114611bdd57600080fdfea2646970667358221220d3a889ed69cd398d0244656b4f693629a70999c889cb7da325cb354d88fcc30264736f6c63430008020033",
  "deployedSourceMap": "215:13187:56:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7582:517;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;11900:153;;;:::i;:::-;;;;;;;:::i;1344:50::-;;1393:1;1344:50;;;;;8461:25:67;;;8449:2;8434:18;1344:50:56;8416:76:67;688:39:50;;723:4;688:39;;4975:97;5049:16;;4975:97;;619:99:56;;676:42;619:99;;;;;-1:-1:-1;;;;;6747:32:67;;;6729:51;;6717:2;6702:18;619:99:56;6684:102:67;2704:569:50;;;;;;:::i;:::-;;:::i;:::-;;6673:334:56;;;:::i;12937:99::-;;13022:6;;-1:-1:-1;;;13022:6:56;;-1:-1:-1;;;;;13022:6:56;;12937:99;13139:127;;;:::i;:::-;;;6956:14:67;;6949:22;6931:41;;6919:2;6904:18;13139:127:56;6886:92:67;780:86:56;;;:::i;6371:169:50:-;;;:::i;:::-;;;13674:4:67;13662:17;;;13644:36;;13632:2;13617:18;6371:169:50;13599:87:67;4884:85:50;4952:10;;4884:85;;7111:166;;;:::i;6202:130:56:-;6305:20;;6202:130;;12303:111;12396:11;;12303:111;;4943:1252;;;:::i;5078:207:50:-;;;:::i;562:35::-;;596:1;562:35;;10683:1211:56;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;6546:169:50:-;;;:::i;1160:67:56:-;;1214:13;1160:67;;603:34:50;;636:1;603:34;;4793:85;4861:10;;4793:85;;9245:1431:56;;;;;;:::i;:::-;;:::i;5514:182:50:-;;;:::i;1264:74:56:-;;;;;;;;;;;;;;;-1:-1:-1;;;1264:74:56;;;;;;;;;;;;:::i;1831:101:0:-;;;:::i;6178:187:50:-;;;:::i;5291:217::-;;;:::i;2390:307::-;;;;;;:::i;:::-;;:::i;644:38::-;;678:4;644:38;;13042:91:56;;;:::i;12698:114::-;;;:::i;733:38:50:-;;766:5;733:38;;1096:57:56;;1144:9;1096:57;;12576:116;;;:::i;1201:85:0:-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:0;1201:85;;12183:114:56;12278:12;;12183:114;;7287:209:50;;;:::i;4382:405::-;;;;;;:::i;:::-;;:::i;6339:327:56:-;;;;;;:::i;:::-;;:::i;917:87::-;;;:::i;3279:596:50:-;;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;13293:15:67;;;13275:34;;13340:2;13325:18;;13318:34;;;;13368:18;;13361:34;;;;13426:2;13411:18;;13404:34;13475:15;;;13469:3;13454:19;;13447:44;13221:3;13206:19;3279:596:50;13188:309:67;307:97:56;;362:42;307:97;;4001:375:50;;;;;;:::i;:::-;;:::i;5702:227::-;;;;;;:::i;:::-;;:::i;5935:237::-;;;;;;:::i;:::-;;:::i;724:49:56:-;;772:1;724:49;;13272:127;;;:::i;12059:118::-;;;:::i;7013:562::-;;;:::i;513:100::-;;571:42;513:100;;3881:114:50;3976:11;;-1:-1:-1;;;;;3976:11:50;3881:114;;1533:95:56;;;:::i;12420:150::-;;;:::i;3102:1834::-;;;:::i;12818:113::-;;;:::i;2081:198:0:-;;;;;;:::i;:::-;;:::i;1634:56:56:-;;1687:3;1634:56;;8106:1132;;;;;;:::i;:::-;;:::i;:::-;;;;7227:14:67;;7220:22;7202:41;;7286:14;;7279:22;7274:2;7259:18;;7252:50;7318:18;;;7311:34;7376:2;7361:18;;7354:34;7189:3;7174:19;8106:1132:56;7156:238:67;1767:45:56;;1810:2;1767:45;;410:96;;464:42;410:96;;6721:384:50;;;:::i;7582:517:56:-;7690:13;7718:26;;:::i;:::-;7758:22;7817:20;:18;:20::i;:::-;7805:32;-1:-1:-1;7883:38:56;7860:9;:19;;;:61;;;;;;-1:-1:-1;;;7860:61:56;;;;;;;;;;:136;;;-1:-1:-1;7961:35:56;7938:9;:19;;;:58;;;;;;-1:-1:-1;;;7938:58:56;;;;;;;;;;7860:136;7858:139;7847:150;;8024:9;:19;;;8047:1;8024:24;:68;;8073:19;;;;8055:37;;:15;:37;:::i;:::-;8024:68;;;8051:1;8024:68;8007:85;;7582:517;;;:::o;11900:153::-;11982:26;;:::i;:::-;12024:22;;;;;;;;12031:15;12024:22;;;;;;;;;;;;;;12031:15;;12024:22;;;;;;;;;;;;-1:-1:-1;;;12024:22:56;;;;;;;;;;;;;;;-1:-1:-1;;;12024:22:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12024:22:56;;;;;;;;;;;;;;;-1:-1:-1;;;12024:22:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12024:22:56;;;;;;;;;;;;;;;-1:-1:-1;;;12024:22:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11900:153;;:::o;2704:569:50:-;1094:13:0;:11;:13::i;:::-;1217:11:50::1;:9;:11::i;:::-;1209:52;;;;-1:-1:-1::0;;;1209:52:50::1;;;;;;;:::i;:::-;;;;;;;;;2993:11:::2;::::0;-1:-1:-1;;;;;2993:11:50;;::::2;2983:21:::0;;::::2;;2980:72;;;3020:11;:21:::0;;-1:-1:-1;;3020:21:50::2;-1:-1:-1::0;;;;;3020:21:50;::::2;;::::0;;2980:72:::2;3062:9;:23:::0;;::::2;::::0;;::::2;::::0;;;::::2;::::0;;::::2;::::0;::::2;::::0;;-1:-1:-1;;;;;3062:23:50;;::::2;;::::0;;;::::2;::::0;;;::::2;;;::::0;;::::2;::::0;;::::2;;::::0;;::::2;;::::0;;3122:144:::2;::::0;;::::2;::::0;::::2;::::0;;;;;3062:23:::2;3122:144:::0;;::::2;::::0;;;;;;;;;;;;;;;;;::::2;::::0;;;;;;-1:-1:-1;3095:24:50;;;:15:::2;:24:::0;;;;;:171;;;;;;::::2;-1:-1:-1::0;;3095:171:50;;::::2;;::::0;;;;;;::::2;::::0;;;;;;::::2;::::0;::::2;::::0;;;;;::::2;::::0;;;;;::::2;::::0;;::::2;::::0;;;;;::::2;::::0;::::2;;::::0;;2704:569::o;6673:334:56:-;1094:13:0;:11;:13::i;:::-;1217:11:50::1;:9;:11::i;:::-;1209:52;;;;-1:-1:-1::0;;;1209:52:50::1;;;;;;;:::i;:::-;1144:9:56::2;6801:12;;:36;6793:86;;;::::0;-1:-1:-1;;;6793:86:56;;10100:2:67;6793:86:56::2;::::0;::::2;10082:21:67::0;10139:2;10119:18;;;10112:30;10178:34;10158:18;;;10151:62;-1:-1:-1;;;10229:18:67;;;10222:35;10274:19;;6793:86:56::2;10072:227:67::0;6793:86:56::2;1144:9;6890:12;;:37;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;6970:12:56::2;::::0;6943:57:::2;::::0;;11973:25:67;;;6984:15:56::2;12029:2:67::0;12014:18;;12007:34;6943:57:56::2;::::0;11946:18:67;6943:57:56::2;;;;;;;;6673:334::o:0;13139:127::-;13221:4;13248:11;:9;:11::i;:::-;13241:18;;13139:127;:::o;780:86::-;862:4;832:27;772:1;832:2;:27;:::i;:::-;826:33;;:3;:33;:::i;:::-;:40;;;;:::i;:::-;780:86;:::o;6371:169:50:-;6420:5;6440:11;:9;:11::i;:::-;6437:70;;;6474:11;;;;;;;;;-1:-1:-1;;;;;6474:11:50;-1:-1:-1;;;;;6474:20:50;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6467:29;;;;6437:70;-1:-1:-1;6524:9:50;;;;6371:169;:::o;7111:166::-;7176:4;596:1;7204:13;:24;7203:67;;;-1:-1:-1;;7246:13:50;636:1;7246:23;;7111:166::o;4943:1252:56:-;5017:26;;:::i;:::-;5071:20;:18;:20::i;:::-;5059:32;-1:-1:-1;5128:39:56;5105:9;:19;;;:62;;;;;;-1:-1:-1;;;5105:62:56;;;;;;;;;;5102:1086;;;5183:27;;:15;:27;;;;;;;;;;;;;;;;5201:9;;5183:15;:27;;-1:-1:-1;;5183:27:56;;;;;;;;;-1:-1:-1;;;5183:27:56;;;;;;;;;;;;;-1:-1:-1;5183:27:56;;;;;;;;;-1:-1:-1;;5183:27:56;;;;;;;;;-1:-1:-1;;;5183:27:56;;;;;;;;;;;;;-1:-1:-1;5183:27:56;;;;;;;;;-1:-1:-1;;5183:27:56;;;;;;;;;-1:-1:-1;;;5183:27:56;;;;;;;;;;;;;-1:-1:-1;5183:27:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5238:20;;;;5224:11;:34;;;5316:12;;5346:15;;;;;5379:21;;;;5278:161;;;12607:25:67;;;12648:18;;;12641:34;;;;12691:18;;12684:34;;;;12749:2;12734:18;;12727:34;5278:161:56;;12594:3:67;12579:19;5278:161:56;;;;;;;;5102:1086;;;5483:41;5460:9;:19;;;:64;;;;;;-1:-1:-1;;;5460:64:56;;;;;;;;;;5457:731;;;5555:21;;;;5540:12;:36;;;5635:12;;5665:15;;;;;5596:124;;;12254:25:67;;;12295:18;;;12288:34;12338:18;;12331:34;;;;5596:124:56;;12242:2:67;12227:18;5596:124:56;12209:162:67;5457:731:56;5764:42;5741:9;:19;;;:65;;;;;;-1:-1:-1;;;5741:65:56;;;;;;;;;;5738:450;;;5837:1;5822:12;:16;5897:12;;5927:15;;;;;5960:21;;;;5999:19;;;;5858:161;;;12607:25:67;;;12648:18;;;12641:34;;;;12691:18;;;12684:34;;;;12749:2;12734:18;;12727:34;5858:161:56;;12594:3:67;12579:19;5858:161:56;12561:206:67;5738:450:56;6094:12;;6124:15;;;;;6157:19;;;;6055:122;;;12254:25:67;;;12295:18;;;12288:34;;;;12338:18;;;12331:34;6055:122:56;;;;;;12242:2:67;6055:122:56;;;4943:1252;:::o;5078:207:50:-;5134:6;5155:11;:9;:11::i;:::-;5152:74;;;5189:11;;;;;;;;;-1:-1:-1;;;;;5189:11:50;-1:-1:-1;;;;;5189:24:50;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5152:74::-;-1:-1:-1;5259:11:50;;-1:-1:-1;;;;;5259:11:50;5243:28;;;;:15;:28;;;;;5259:11;5243:35;;5078:207;:::o;10683:1211:56:-;10836:45;10911:26;10951:21;10986;11021:25;11059:48;11080:7;11090:5;11097:9;11059:13;:48::i;:::-;10897:210;;;;;;;;11121:17;11142:1;11121:22;11118:106;;;11166:47;11159:54;;;;;;;;11118:106;11237:21;:41;;;;;11262:16;11237:41;11234:118;;;11301:40;11294:47;;;;;;;;11234:118;11376:34;;;11549:66;11570:9;11578:1;11570:7;:9;:::i;:::-;11582:13;11597:17;11549:13;:66::i;:::-;11362:253;;;;;;;11630:29;:57;;;;;11663:24;11630:57;11629:100;;;-1:-1:-1;11704:25:56;;11629:100;11626:190;;;11760:45;11753:52;;;;;;;;;;;11626:190;11833:54;11826:61;;;;;;;;;10683:1211;;;;;;:::o;6546:169:50:-;6595:7;6617:11;:9;:11::i;:::-;6614:69;;;6651:11;;;;;;;;;-1:-1:-1;;;;;6651:11:50;-1:-1:-1;;;;;6651:19:50;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6614:69;-1:-1:-1;6700:8:50;;6546:169;:::o;9245:1431:56:-;9392:43;9536:14;9533:97;;-1:-1:-1;9573:46:56;9566:53;;9533:97;9692:11;;:15;9689:94;;-1:-1:-1;9730:42:56;9723:49;;9689:94;9892:12;;:16;9889:522;;1144:9;10010:12;;9998:9;:24;;;;:::i;:::-;:48;9995:135;;;-1:-1:-1;10073:42:56;10066:49;;9995:135;1000:4;970:27;772:1;970:2;:27;:::i;:::-;964:33;;:3;:33;:::i;:::-;:40;;;;:::i;:::-;10181:5;:29;10178:114;;-1:-1:-1;10237:40:56;10230:47;;10178:114;-1:-1:-1;10357:43:56;10350:50;;9889:522;862:4;832:27;772:1;832:2;:27;:::i;:::-;826:33;;:3;:33;:::i;:::-;:40;;;;:::i;:::-;10479:5;:28;10476:108;;-1:-1:-1;10530:43:56;10523:50;;10476:108;-1:-1:-1;10629:40:56;9245:1431;;;;;:::o;5514:182:50:-;5569:7;5591:11;:9;:11::i;:::-;5588:73;;;5625:11;;;;;;;;;-1:-1:-1;;;;;5625:11:50;-1:-1:-1;;;;;5625:23:50;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5588:73;-1:-1:-1;5678:11:50;;-1:-1:-1;;;;;5678:11:50;5514:182;:::o;1831:101:0:-;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;:::-;1831:101::o:0;6178:187:50:-;6231:13;6259:11;:9;:11::i;:::-;6256:73;;;6293:11;;;;;;;;;-1:-1:-1;;;;;6293:11:50;-1:-1:-1;;;;;6293:23:50;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6293:25:50;;;;;;;;;;;;:::i;6256:73::-;6346:12;6339:19;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6178:187;:::o;5291:217::-;5350:7;5372:11;:9;:11::i;:::-;5369:77;;;5406:11;;;;;;;;;-1:-1:-1;;;;;5406:11:50;-1:-1:-1;;;;;5406:27:50;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5369:77;-1:-1:-1;5479:11:50;;-1:-1:-1;;;;;5479:11:50;5463:28;;;;:15;:28;;;;;:38;;;5291:217;:::o;2390:307::-;2499:11;:13;;-1:-1:-1;;;;;2499:13:50;;:11;:13;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;2499:13:50;;;;;;;;;;;;;;;2548:11;;2522:168;;-1:-1:-1;2548:11:50;2573:6;2593:9;;2548:11;2522:12;:168::i;:::-;2390:307;;:::o;13042:91:56:-;13093:7;1273:6:0;;-1:-1:-1;;;;;1273:6:0;13119:7:56;1201:85:0;12698:114:56;12753:22;12794:11;4861:10:50;;4793:85;;12576:116:56;12631:24;12674:11;4952:10:50;;4884:85;;7287:209;7352:4;678;7380:13;:24;7379:69;;;;723:4;7422:13;:25;7379:69;:110;;;-1:-1:-1;;7465:13:50;766:5;7465:23;;7287:209::o;4382:405::-;4489:16;4533:5;4524;:14;4521:237;;4586:16;;4573:10;;:29;;;;:::i;:::-;4557:13;4565:5;4557;:13;:::i;:::-;:45;4554:94;;;-1:-1:-1;4629:4:50;4622:11;;4554:94;4521:237;;;4704:16;;4691:10;;:29;;;;:::i;:::-;4675:13;4683:5;4675;:13;:::i;:::-;:45;4672:86;;;-1:-1:-1;4743:4:50;4736:11;;4672:86;-1:-1:-1;4775:5:50;4382:405;;;;;:::o;6339:327:56:-;1094:13:0;:11;:13::i;:::-;6518:1:56::1;6504:11;;:15;6496:55;;;::::0;-1:-1:-1;;;6496:55:56;;8924:2:67;6496:55:56::1;::::0;::::1;8906:21:67::0;8963:2;8943:18;;;8936:30;9002:29;8982:18;;;8975:57;9049:18;;6496:55:56::1;8896:177:67::0;6496:55:56::1;-1:-1:-1::0;;;;;6561:34:56;::::1;:20;:34:::0;6611:48:::1;::::0;::::1;::::0;::::1;::::0;6584:11;;6651:7;;6611:48:::1;:::i;:::-;;;;;;;;6339:327:::0;;:::o;917:87::-;1000:4;970:27;772:1;970:2;:27;:::i;:::-;964:33;;:3;:33;:::i;3279:596:50:-;3385:14;3413:13;3440:17;3471;3502:22;3552:11;:9;:11::i;:::-;3549:82;;;3586:11;;:34;;-1:-1:-1;;;3586:34:50;;-1:-1:-1;;;;;12934:35:67;;3586:34:50;;;12916:54:67;-1:-1:-1;;;;;3586:11:50;;;;:24;;12889:18:67;;3586:34:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3579:41;;;;;;;;;;;;3549:82;-1:-1:-1;;;;;;;;;3674:25:50;;;3641:30;3674:25;;;:15;:25;;;;;;;;;3641:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3641:58:50;;3279:596;;;;;;;;:::o;4001:375::-;4110:16;4155:6;4145;:16;4142:205;;4198:10;;4180:15;4189:6;4180;:15;:::i;4142:205::-;4299:10;;4281:15;4290:6;4281;:15;:::i;5702:227::-;5770:6;5791:11;:9;:11::i;:::-;5788:78;;;5825:11;;:30;;-1:-1:-1;;;5825:30:50;;;;;8461:25:67;;;-1:-1:-1;;;;;5825:11:50;;;;:21;;8434:18:67;;5825:30:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5818:37;;;;5788:78;-1:-1:-1;;;;;;5883:32:50;;;;;;:15;:32;;;;;:39;;;5702:227;;;;:::o;5935:237::-;6006:7;6028:11;:9;:11::i;:::-;6025:81;;;6062:11;;:33;;-1:-1:-1;;;6062:33:50;;;;;8461:25:67;;;-1:-1:-1;;;;;6062:11:50;;;;:24;;8434:18:67;;6062:33:50;8416:76:67;6025:81:50;-1:-1:-1;;;;;;6123:32:50;;;;;:15;:32;;;;;:42;;;;5935:237::o;13272:127:56:-;13354:4;13381:11;:9;:11::i;12059:118::-;12116:19;12160:10;:8;:10::i;:::-;12154:16;;:2;:16;:::i;7013:562::-;1094:13:0;:11;:13::i;:::-;1217:11:50::1;:9;:11::i;:::-;1209:52;;;;-1:-1:-1::0;;;1209:52:50::1;;;;;;;:::i;:::-;7138:1:56::2;7117:15;:22:::0;;;7149:21;:25;;;7184:26;:73;;-1:-1:-1;;7267:71:56;;;7348:27;:31;;;7389:26;:30;;;7429:25;:29;;;7469:12:::2;:16:::0;;;7495:11:::2;:15:::0;7526:42:::2;::::0;7552:15:::2;8461:25:67::0;;7526:42:56::2;::::0;8449:2:67;8434:18;7526:42:56::2;8416:76:67::0;1533:95:56;1623:5;1593:27;772:1;1593:2;:27;:::i;:::-;1588:32;;:2;:32;:::i;12420:150::-;12483:30;12532:31;3976:11:50;;-1:-1:-1;;;;;3976:11:50;3881:114;;3102:1834:56;3185:26;;:::i;:::-;3241:14;3269:13;3330:17;3400;:15;:17::i;:::-;3227:190;;;;;;;;3446:1;3436:6;:11;;3428:68;;;;-1:-1:-1;;;3428:68:56;;9687:2:67;3428:68:56;;;9669:21:67;9726:2;9706:18;;;9699:30;9765:34;9745:18;;;9738:62;-1:-1:-1;;;9816:18:67;;;9809:42;9868:19;;3428:68:56;9659:234:67;3428:68:56;3531:6;3507:13;3597:45;-1:-1:-1;;;;;3597:45:56;;3531:6;3632:9;3597:18;:45::i;:::-;3549:93;;3652:43;3698:39;3711:7;-1:-1:-1;;;;;3698:39:56;3720:5;3727:9;3698:12;:39::i;:::-;3918:12;;3961:11;;3652:85;;-1:-1:-1;3851:35:56;;4096:42;4083:9;:55;;;;;;-1:-1:-1;;;4083:55:56;;;;;;;;;;:75;;;;-1:-1:-1;4142:11:56;;:16;4083:75;4080:631;;;-1:-1:-1;4186:39:56;;-1:-1:-1;4252:9:56;4080:631;;;4327:43;4314:9;:56;;;;;;-1:-1:-1;;;4314:56:56;;;;;;;;;;:77;;;;-1:-1:-1;4374:12:56;;:17;4314:77;4311:400;;;4419:41;4407:53;;4488:9;4474:23;;4311:400;;;4570:40;4557:9;:53;;;;;;-1:-1:-1;;;4557:53:56;;;;;;;;;;:73;;;;;4629:1;4614:12;;:16;4557:73;4554:157;;;4658:42;4646:54;;4554:157;4728:201;;;;;;;;4751:7;-1:-1:-1;;;;;4728:201:56;;;;;4772:5;4728:201;;;;4791:10;4728:201;;;;;;-1:-1:-1;;;4728:201:56;;;;;;;;;;;;;4815:9;4728:201;;;;;;-1:-1:-1;;;4728:201:56;;;;;;;;;;;;;4838:9;4728:201;;;;;;-1:-1:-1;;;4728:201:56;;;;;;;;;;;;;4861:11;4728:201;;;;4886:10;4728:201;;;;4910:9;4728:201;;;4721:208;;;;;;;;;;;3102:1834;:::o;12818:113::-;12872:23;12914:10;:8;:10::i;2081:198:0:-;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:0;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:0;;9280:2:67;2161:73:0::1;::::0;::::1;9262:21:67::0;9319:2;9299:18;;;9292:30;9358:34;9338:18;;;9331:62;-1:-1:-1;;;9409:18:67;;;9402:36;9455:19;;2161:73:0::1;9252:228:67::0;2161:73:0::1;2244:28;2263:8;2244:18;:28::i;:::-;2081:198:::0;:::o;8106:1132:56:-;8258:26;;;;-1:-1:-1;;;;;8421:12:56;;8418:132;;-1:-1:-1;8474:4:56;;-1:-1:-1;8474:4:56;;-1:-1:-1;8518:1:56;;-1:-1:-1;8518:1:56;8449:90;;8418:132;8606:23;;8759:25;8772:11;8782:1;8772:7;:11;:::i;8759:25::-;8560:224;;;;;;;8798:21;8823:1;8798:26;8795:178;;;8865:4;;-1:-1:-1;8865:4:56;;-1:-1:-1;8940:21:56;-1:-1:-1;8840:122:56;;-1:-1:-1;8840:122:56;8795:178;9007:16;8983:41;;9057:42;9078:5;9085:13;9057:20;:42::i;:::-;9056:43;9114:54;9135:9;9146:21;9114:20;:54::i;:::-;9035:196;;-1:-1:-1;9113:55:56;;-1:-1:-1;9209:21:56;-1:-1:-1;;8106:1132:56;;;;;;;;:::o;6721:384:50:-;6815:14;6843:13;6870:17;6901;6932:22;6982:11;:9;:11::i;:::-;6979:77;;;7016:11;;;;;;;;;-1:-1:-1;;;;;7016:11:50;-1:-1:-1;;;;;7016:27:50;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7009:36;;;;;;;;;;;;6979:77;7086:11;;7073:25;;-1:-1:-1;;;;;7086:11:50;7073:12;:25::i;:::-;7066:32;;;;;;;;;;6721:384;;;;;;:::o;1359:130:0:-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:0;719:10:11;1422:23:0;1414:68;;;;-1:-1:-1;;;1414:68:0;;10506:2:67;1414:68:0;;;10488:21:67;;;10525:18;;;10518:30;10584:34;10564:18;;;10557:62;10636:18;;1414:68:0;10478:182:67;2433:187:0;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:0;;;-1:-1:-1;;;;;;2541:17:0;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:306:67:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;178:23;;-1:-1:-1;;;;;230:31:67;;220:42;;210:2;;281:6;273;266:22;325:193;;447:2;435:9;426:7;422:23;418:32;415:2;;;468:6;460;453:22;415:2;-1:-1:-1;496:16:67;;405:113;-1:-1:-1;405:113:67:o;523:257::-;;;651:2;639:9;630:7;626:23;622:32;619:2;;;672:6;664;657:22;619:2;-1:-1:-1;;700:23:67;;;770:2;755:18;;;742:32;;-1:-1:-1;609:171:67:o;785:676::-;;918:2;906:9;897:7;893:23;889:32;886:2;;;939:6;931;924:22;886:2;977:9;971:16;1010:18;1002:6;999:30;996:2;;;1047:6;1039;1032:22;996:2;1075:22;;1128:4;1120:13;;1116:27;-1:-1:-1;1106:2:67;;1162:6;1154;1147:22;1106:2;1196;1190:9;1221:49;1237:32;1266:2;1237:32;:::i;:::-;1221:49;:::i;:::-;1293:2;1286:5;1279:17;1333:7;1328:2;1323;1319;1315:11;1311:20;1308:33;1305:2;;;1359:6;1351;1344:22;1305:2;1377:54;1428:2;1423;1416:5;1412:14;1407:2;1403;1399:11;1377:54;:::i;:::-;1450:5;876:585;-1:-1:-1;;;;;876:585:67:o;1466:917::-;;;1605:2;1593:9;1584:7;1580:23;1576:32;1573:2;;;1626:6;1618;1611:22;1573:2;1670:9;1657:23;-1:-1:-1;;;;;1713:5:67;1709:46;1702:5;1699:57;1689:2;;1775:6;1767;1760:22;1689:2;1803:5;-1:-1:-1;1859:2:67;1844:18;;1831:32;1886:18;1875:30;;1872:2;;;1923:6;1915;1908:22;1872:2;1951:22;;2004:4;1996:13;;1992:27;-1:-1:-1;1982:2:67;;2038:6;2030;2023:22;1982:2;2079;2066:16;2104:49;2120:32;2149:2;2120:32;:::i;2104:49::-;2176:2;2169:5;2162:17;2216:7;2211:2;2206;2202;2198:11;2194:20;2191:33;2188:2;;;2242:6;2234;2227:22;2188:2;2302;2297;2293;2289:11;2284:2;2277:5;2273:14;2260:45;2325:14;;;2341:2;2321:23;2314:39;;;;-1:-1:-1;1563:820:67;;2329:5;;-1:-1:-1;1563:820:67;-1:-1:-1;1563:820:67:o;2388:190::-;;2500:2;2488:9;2479:7;2475:23;2471:32;2468:2;;;2521:6;2513;2506:22;2468:2;-1:-1:-1;2549:23:67;;2458:120;-1:-1:-1;2458:120:67:o;2782:258::-;;;2911:2;2899:9;2890:7;2886:23;2882:32;2879:2;;;2932:6;2924;2917:22;3045:326;;;;3191:2;3179:9;3170:7;3166:23;3162:32;3159:2;;;3212:6;3204;3197:22;3159:2;-1:-1:-1;;3240:23:67;;;3310:2;3295:18;;3282:32;;-1:-1:-1;3361:2:67;3346:18;;;3333:32;;3149:222;-1:-1:-1;3149:222:67:o;3376:255::-;;3487:2;3475:9;3466:7;3462:23;3458:32;3455:2;;;3508:6;3500;3493:22;3455:2;3552:9;3539:23;3571:30;3595:5;3571:30;:::i;3636:599::-;;;;;;3813:3;3801:9;3792:7;3788:23;3784:33;3781:2;;;3835:6;3827;3820:22;3781:2;3879:9;3866:23;3898:30;3922:5;3898:30;:::i;:::-;3947:5;-1:-1:-1;3999:2:67;3984:18;;3971:32;;-1:-1:-1;4050:2:67;4035:18;;4022:32;;-1:-1:-1;4101:2:67;4086:18;;4073:32;;-1:-1:-1;4157:3:67;4142:19;;4129:33;4171:32;4129:33;4171:32;:::i;:::-;4222:7;4212:17;;;3771:464;;;;;;;;:::o;4240:575::-;;;;;;4428:3;4416:9;4407:7;4403:23;4399:33;4396:2;;;4450:6;4442;4435:22;4396:2;4487:9;4481:16;4506:30;4530:5;4506:30;:::i;:::-;4555:5;4545:15;;;4600:2;4589:9;4585:18;4579:25;4569:35;;4644:2;4633:9;4629:18;4623:25;4613:35;;4688:2;4677:9;4673:18;4667:25;4657:35;;4737:3;4726:9;4722:19;4716:26;4751:32;4775:7;4751:32;:::i;4820:391::-;;;;4965:2;4953:9;4944:7;4940:23;4936:32;4933:2;;;4986:6;4978;4971:22;4933:2;5030:9;5017:23;5049:30;5073:5;5049:30;:::i;:::-;5098:5;5150:2;5135:18;;5122:32;;-1:-1:-1;5201:2:67;5186:18;;;5173:32;;4923:288;-1:-1:-1;;;4923:288:67:o;5216:293::-;;5337:2;5325:9;5316:7;5312:23;5308:32;5305:2;;;5358:6;5350;5343:22;5305:2;5395:9;5389:16;5445:4;5438:5;5434:16;5427:5;5424:27;5414:2;;5470:6;5462;5455:22;5514:258;;5594:5;5588:12;5621:6;5616:3;5609:19;5637:63;5693:6;5686:4;5681:3;5677:14;5670:4;5663:5;5659:16;5637:63;:::i;:::-;5754:2;5733:15;-1:-1:-1;;5729:29:67;5720:39;;;;5761:4;5716:50;;5564:208;-1:-1:-1;;5564:208:67:o;5777:801::-;5858:5;5852:12;5847:3;5840:25;5914:4;5907:5;5903:16;5897:23;5890:4;5885:3;5881:14;5874:47;5967:4;5960:5;5956:16;5950:23;5982:51;6020:12;5982:51;:::i;:::-;6058:4;6049:14;;6042:36;6126:4;6115:16;;6109:23;6141:53;6109:23;6141:53;:::i;:::-;6219:4;6210:14;;6203:38;6289:4;6278:16;;6272:23;6304:53;6272:23;6304:53;:::i;:::-;6382:4;6373:14;;6366:38;6453:4;6442:16;;;6436:23;6420:14;;;6413:47;6509:4;6498:16;;;6492:23;6476:14;;;6469:47;6565:4;6554:16;;;6548:23;6532:14;;6525:47;5830:748::o;7399:406::-;7675:14;;7668:22;7650:41;;7637:3;7622:19;;7700:55;7751:2;7736:18;;7728:6;7700:55;:::i;:::-;7792:6;7786:3;7775:9;7771:19;7764:35;7604:201;;;;;;:::o;7810:249::-;7962:2;7947:18;;7974:45;8012:6;7974:45;:::i;:::-;8028:25;;;7929:130;:::o;8497:220::-;;8646:2;8635:9;8628:21;8666:45;8707:2;8696:9;8692:18;8684:6;8666:45;:::i;10665:352::-;10867:2;10849:21;;;10906:2;10886:18;;;10879:30;10945;10940:2;10925:18;;10918:58;11008:2;10993:18;;10839:178::o;11022:253::-;11210:3;11195:19;;11223:46;11199:9;11251:6;11223:46;:::i;11280:332::-;;-1:-1:-1;;;;;11461:6:67;11457:47;11446:9;11439:66;11541:2;11536;11525:9;11521:18;11514:30;11561:45;11602:2;11591:9;11587:18;11579:6;11561:45;:::i;:::-;11553:53;11429:183;-1:-1:-1;;;;11429:183:67:o;13691:275::-;13762:2;13756:9;13827:2;13808:13;;-1:-1:-1;;13804:27:67;13792:40;;13862:18;13847:34;;13883:22;;;13844:62;13841:2;;;13909:18;;:::i;:::-;13945:2;13938:22;13736:230;;-1:-1:-1;13736:230:67:o;13971:187::-;;14053:18;14045:6;14042:30;14039:2;;;14075:18;;:::i;:::-;-1:-1:-1;14141:2:67;14120:15;-1:-1:-1;;14116:29:67;14147:4;14112:40;;14029:129::o;14163:128::-;;14234:1;14230:6;14227:1;14224:13;14221:2;;;14240:18;;:::i;:::-;-1:-1:-1;14276:9:67;;14211:80::o;14296:217::-;;14362:1;14352:2;;-1:-1:-1;;;14387:31:67;;14441:4;14438:1;14431:15;14469:4;14394:1;14459:15;14352:2;-1:-1:-1;14498:9:67;;14342:171::o;14518:453::-;14614:6;14637:5;14651:314;14700:1;14737:2;14727:8;14724:16;14714:2;;14744:5;;;14714:2;14785:4;14780:3;14776:14;14770:4;14767:24;14764:2;;;14794:18;;:::i;:::-;14844:2;14834:8;14830:17;14827:2;;;14859:16;;;;14827:2;14938:17;;;;;14898:15;;14651:314;;;14595:376;;;;;;;:::o;14976:148::-;;15063:55;-1:-1:-1;;15104:4:67;15090:19;;15084:4;15129:922;15213:8;15203:2;;-1:-1:-1;15254:1:67;15268:5;;15203:2;15302:4;15292:2;;-1:-1:-1;15339:1:67;15353:5;;15292:2;15384:4;15402:1;15397:59;;;;15470:1;15465:183;;;;15377:271;;15397:59;15427:1;15418:10;;15441:5;;;15465:183;15502:3;15492:8;15489:17;15486:2;;;15509:18;;:::i;:::-;15565:1;15555:8;15551:16;15542:25;;15593:3;15586:5;15583:14;15580:2;;;15600:18;;:::i;:::-;15633:5;;;15377:271;;15732:2;15722:8;15719:16;15713:3;15707:4;15704:13;15700:36;15694:2;15684:8;15681:16;15676:2;15670:4;15667:12;15663:35;15660:77;15657:2;;;-1:-1:-1;15769:19:67;;;15804:14;;;15801:2;;;15821:18;;:::i;:::-;15854:5;;15657:2;15901:42;15939:3;15929:8;15923:4;15920:1;15901:42;:::i;:::-;15976:6;15971:3;15967:16;15958:7;15955:29;15952:2;;;15987:18;;:::i;:::-;16025:20;;15193:858;-1:-1:-1;;;;15193:858:67:o;16056:168::-;;16162:1;16158;16154:6;16150:14;16147:1;16144:21;16139:1;16132:9;16125:17;16121:45;16118:2;;;16169:18;;:::i;:::-;-1:-1:-1;16209:9:67;;16108:116::o;16229:125::-;;16297:1;16294;16291:8;16288:2;;;16302:18;;:::i;:::-;-1:-1:-1;16339:9:67;;16278:76::o;16359:233::-;;-1:-1:-1;;;;;16499:10:67;;;;16469;;16521:12;;;16518:2;;;16536:18;;:::i;:::-;16573:13;;16407:185;-1:-1:-1;;;16407:185:67:o;16597:258::-;16669:1;16679:113;16693:6;16690:1;16687:13;16679:113;;;16769:11;;;16763:18;16750:11;;;16743:39;16715:2;16708:10;16679:113;;;16810:6;16807:1;16804:13;16801:2;;;16845:1;16836:6;16831:3;16827:16;16820:27;16801:2;;16650:205;;;:::o;16860:380::-;16945:1;16935:12;;16992:1;16982:12;;;17003:2;;17057:4;17049:6;17045:17;17035:27;;17003:2;17110;17102:6;17099:14;17079:18;17076:38;17073:2;;;17156:10;17151:3;17147:20;17144:1;17137:31;17191:4;17188:1;17181:15;17219:4;17216:1;17209:15;17073:2;;16915:325;;;:::o;17245:213::-;;-1:-1:-1;;;;;17368:2:67;17361:5;17357:14;17395:2;17386:7;17383:15;17380:2;;;17401:18;;:::i;:::-;17450:1;17437:15;;17291:167;-1:-1:-1;;;17291:167:67:o;17463:127::-;17524:10;17519:3;17515:20;17512:1;17505:31;17555:4;17552:1;17545:15;17579:4;17576:1;17569:15;17595:127;17656:10;17651:3;17647:20;17644:1;17637:31;17687:4;17684:1;17677:15;17711:4;17708:1;17701:15;17727:217;17815:1;17808:5;17805:12;17795:2;;17860:10;17855:3;17851:20;17848:1;17841:31;17895:4;17892:1;17885:15;17923:4;17920:1;17913:15;17949:133;-1:-1:-1;;;;;18027:5:67;18023:34;18016:5;18013:45;18003:2;;18072:1;18069;18062:12",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "owner()": {
        "details": "Returns the address of the current owner."
      },
      "renounceOwnership()": {
        "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."
      },
      "transferOwnership(address)": {
        "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
      }
    },
    "version": 1
  },
  "offset": [
    215,
    13402
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3DB JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x893D20E8 GT PUSH2 0x20A JUMPI DUP1 PUSH4 0xBB21257D GT PUSH2 0x125 JUMPI DUP1 PUSH4 0xF008E03E GT PUSH2 0xB8 JUMPI DUP1 PUSH4 0xFA262DFD GT PUSH2 0x87 JUMPI DUP1 PUSH4 0xFA262DFD EQ PUSH2 0x785 JUMPI DUP1 PUSH4 0xFB0506BC EQ PUSH2 0x7BA JUMPI DUP1 PUSH4 0xFDFC740D EQ PUSH2 0x602 JUMPI DUP1 PUSH4 0xFE0DB1B1 EQ PUSH2 0x7C2 JUMPI DUP1 PUSH4 0xFEAF968C EQ PUSH2 0x7DD JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0xF008E03E EQ PUSH2 0x75A JUMPI DUP1 PUSH4 0xF0141D84 EQ PUSH2 0x762 JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x76A JUMPI DUP1 PUSH4 0xF884112F EQ PUSH2 0x77D JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0xC2D0884B GT PUSH2 0xF4 JUMPI DUP1 PUSH4 0xC2D0884B EQ PUSH2 0x71E JUMPI DUP1 PUSH4 0xC45DEFED EQ PUSH2 0x739 JUMPI DUP1 PUSH4 0xDB1CD6F4 EQ PUSH2 0x74A JUMPI DUP1 PUSH4 0xE8D6E0DE EQ PUSH2 0x752 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0xBB21257D EQ PUSH2 0x6FE JUMPI DUP1 PUSH4 0xBB27B34F EQ PUSH2 0x706 JUMPI DUP1 PUSH4 0xBD01BB32 EQ PUSH2 0x70E JUMPI DUP1 PUSH4 0xBFE43002 EQ PUSH2 0x716 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x9290124C GT PUSH2 0x19D JUMPI DUP1 PUSH4 0xA389B74B GT PUSH2 0x16C JUMPI DUP1 PUSH4 0xA389B74B EQ PUSH2 0x6AA JUMPI DUP1 PUSH4 0xB2C5ABA2 EQ PUSH2 0x6C5 JUMPI DUP1 PUSH4 0xB5AB58DC EQ PUSH2 0x6D8 JUMPI DUP1 PUSH4 0xB633620C EQ PUSH2 0x6EB JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x9290124C EQ PUSH2 0x635 JUMPI DUP1 PUSH4 0x944DC7F1 EQ PUSH2 0x648 JUMPI DUP1 PUSH4 0x97D0E910 EQ PUSH2 0x65B JUMPI DUP1 PUSH4 0x9A6FC8F5 EQ PUSH2 0x663 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x8D20FF14 GT PUSH2 0x1D9 JUMPI DUP1 PUSH4 0x8D20FF14 EQ PUSH2 0x60C JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x614 JUMPI DUP1 PUSH4 0x8E2E09D2 EQ PUSH2 0x625 JUMPI DUP1 PUSH4 0x92108C86 EQ PUSH2 0x62D JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x893D20E8 EQ PUSH2 0x5E8 JUMPI DUP1 PUSH4 0x89AB3532 EQ PUSH2 0x5F0 JUMPI DUP1 PUSH4 0x89C80D2F EQ PUSH2 0x5F8 JUMPI DUP1 PUSH4 0x8BF3262D EQ PUSH2 0x602 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x4ABC6ED0 GT PUSH2 0x2FA JUMPI DUP1 PUSH4 0x641B0A86 GT PUSH2 0x28D JUMPI DUP1 PUSH4 0x7284E416 GT PUSH2 0x25C JUMPI DUP1 PUSH4 0x7284E416 EQ PUSH2 0x5BC JUMPI DUP1 PUSH4 0x8205BF6A EQ PUSH2 0x5C4 JUMPI DUP1 PUSH4 0x83C6D722 EQ PUSH2 0x5CC JUMPI DUP1 PUSH4 0x8746EA6C EQ PUSH2 0x5DF JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x641B0A86 EQ PUSH2 0x559 JUMPI DUP1 PUSH4 0x668A0F02 EQ PUSH2 0x56C JUMPI DUP1 PUSH4 0x6A6239BE EQ PUSH2 0x574 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x5B4 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x54FD4D50 GT PUSH2 0x2C9 JUMPI DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x537 JUMPI DUP1 PUSH4 0x5BEF1A91 EQ PUSH2 0x53F JUMPI DUP1 PUSH4 0x61148AF0 EQ PUSH2 0x549 JUMPI DUP1 PUSH4 0x639097A1 EQ PUSH2 0x551 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x4ABC6ED0 EQ PUSH2 0x4FF JUMPI DUP1 PUSH4 0x50D25BCD EQ PUSH2 0x507 JUMPI DUP1 PUSH4 0x510547F9 EQ PUSH2 0x50F JUMPI DUP1 PUSH4 0x54985450 EQ PUSH2 0x517 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x21DF0DA7 GT PUSH2 0x372 JUMPI DUP1 PUSH4 0x3DEFB962 GT PUSH2 0x341 JUMPI DUP1 PUSH4 0x3DEFB962 EQ PUSH2 0x4DF JUMPI DUP1 PUSH4 0x42FAAC05 EQ PUSH2 0x4E7 JUMPI DUP1 PUSH4 0x46C3261A EQ PUSH2 0x4EF JUMPI DUP1 PUSH4 0x47D8E180 EQ PUSH2 0x4F7 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x21DF0DA7 EQ PUSH2 0x48C JUMPI DUP1 PUSH4 0x2A5C04A8 EQ PUSH2 0x4A5 JUMPI DUP1 PUSH4 0x2DC4583C EQ PUSH2 0x4BD JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x4C5 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x128E0776 GT PUSH2 0x3AE JUMPI DUP1 PUSH4 0x128E0776 EQ PUSH2 0x434 JUMPI DUP1 PUSH4 0x15854E52 EQ PUSH2 0x43C JUMPI DUP1 PUSH4 0x1C12940A EQ PUSH2 0x46F JUMPI DUP1 PUSH4 0x1CE720E7 EQ PUSH2 0x484 JUMPI PUSH2 0x3DB JUMP JUMPDEST DUP1 PUSH4 0x73803E6 EQ PUSH2 0x3E0 JUMPI DUP1 PUSH4 0x73DD79C EQ PUSH2 0x400 JUMPI DUP1 PUSH4 0xB0A8B76 EQ PUSH2 0x415 JUMPI DUP1 PUSH4 0xF937D17 EQ PUSH2 0x42B JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3E8 PUSH2 0x7E5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3F7 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x21A1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x408 PUSH2 0x87D JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3F7 SWAP2 SWAP1 PUSH2 0x2224 JUMP JUMPDEST PUSH2 0x41D PUSH1 0x4 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3F7 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x4D2 DUP2 JUMP JUMPDEST PUSH1 0x4 SLOAD PUSH2 0x41D JUMP JUMPDEST PUSH2 0x457 PUSH20 0xAB5C49580294AFF77670F839EA425F5B78AB3AE7 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3F7 JUMP JUMPDEST PUSH2 0x482 PUSH2 0x47D CALLDATASIZE PUSH1 0x4 PUSH2 0x201C JUMP JUMPDEST PUSH2 0x9BC JUMP JUMPDEST STOP JUMPDEST PUSH2 0x482 PUSH2 0xAFF JUMP JUMPDEST PUSH2 0x457 PUSH1 0xA SLOAD PUSH1 0x1 PUSH1 0x50 SHL SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x4AD PUSH2 0xBE5 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3F7 JUMP JUMPDEST PUSH2 0x41D PUSH2 0xBF4 JUMP JUMPDEST PUSH2 0x4CD PUSH2 0xC1C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0xFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3F7 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH2 0x41D JUMP JUMPDEST PUSH2 0x4AD PUSH2 0xCC2 JUMP JUMPDEST PUSH1 0x13 SLOAD PUSH2 0x41D JUMP JUMPDEST PUSH1 0x12 SLOAD PUSH2 0x41D JUMP JUMPDEST PUSH2 0x408 PUSH2 0xCD6 JUMP JUMPDEST PUSH2 0x41D PUSH2 0xFA1 JUMP JUMPDEST PUSH2 0x41D PUSH1 0x1 DUP2 JUMP JUMPDEST PUSH2 0x52A PUSH2 0x525 CALLDATASIZE PUSH1 0x4 PUSH2 0x1FD5 JUMP JUMPDEST PUSH2 0x1058 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3F7 SWAP2 SWAP1 PUSH2 0x21C7 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x1100 JUMP JUMPDEST PUSH2 0x41D PUSH3 0x93A80 DUP2 JUMP JUMPDEST PUSH2 0x41D PUSH1 0x5 DUP2 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x41D JUMP JUMPDEST PUSH2 0x52A PUSH2 0x567 CALLDATASIZE PUSH1 0x4 PUSH2 0x1FD5 JUMP JUMPDEST PUSH2 0x1164 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x1223 JUMP JUMPDEST PUSH2 0x5A7 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x14 DUP2 MSTORE PUSH1 0x20 ADD PUSH20 0x55534443202F20555344202847616E6163686529 PUSH1 0x60 SHL DUP2 MSTORE POP DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3F7 SWAP2 SWAP1 PUSH2 0x21DA JUMP JUMPDEST PUSH2 0x482 PUSH2 0x1290 JUMP JUMPDEST PUSH2 0x5A7 PUSH2 0x12A4 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x13CD JUMP JUMPDEST PUSH2 0x482 PUSH2 0x5DA CALLDATASIZE PUSH1 0x4 PUSH2 0x1E7F JUMP JUMPDEST PUSH2 0x144C JUMP JUMPDEST PUSH2 0x41D PUSH2 0x539 DUP2 JUMP JUMPDEST PUSH2 0x457 PUSH2 0x149B JUMP JUMPDEST PUSH2 0x41D PUSH2 0x14AD JUMP JUMPDEST PUSH2 0x41D PUSH3 0x13881 DUP2 JUMP JUMPDEST PUSH2 0x41D PUSH3 0x15180 DUP2 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x14B8 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x457 JUMP JUMPDEST PUSH1 0x11 SLOAD PUSH2 0x41D JUMP JUMPDEST PUSH2 0x4AD PUSH2 0x14C3 JUMP JUMPDEST PUSH2 0x4AD PUSH2 0x643 CALLDATASIZE PUSH1 0x4 PUSH2 0x1FC3 JUMP JUMPDEST PUSH2 0x14E6 JUMP JUMPDEST PUSH2 0x482 PUSH2 0x656 CALLDATASIZE PUSH1 0x4 PUSH2 0x1F18 JUMP JUMPDEST PUSH2 0x154E JUMP JUMPDEST PUSH2 0x41D PUSH2 0x15F3 JUMP JUMPDEST PUSH2 0x676 PUSH2 0x671 CALLDATASIZE PUSH1 0x4 PUSH2 0x2000 JUMP JUMPDEST PUSH2 0x160E JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB SWAP7 DUP8 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP6 SWAP1 SWAP6 MSTORE DUP5 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x60 DUP4 ADD MSTORE SWAP1 SWAP2 AND PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 ADD PUSH2 0x3F7 JUMP JUMPDEST PUSH2 0x457 PUSH20 0xA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 DUP2 JUMP JUMPDEST PUSH2 0x4AD PUSH2 0x6D3 CALLDATASIZE PUSH1 0x4 PUSH2 0x1FC3 JUMP JUMPDEST PUSH2 0x1728 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x6E6 CALLDATASIZE PUSH1 0x4 PUSH2 0x1FAB JUMP JUMPDEST PUSH2 0x174B JUMP JUMPDEST PUSH2 0x41D PUSH2 0x6F9 CALLDATASIZE PUSH1 0x4 PUSH2 0x1FAB JUMP JUMPDEST PUSH2 0x1801 JUMP JUMPDEST PUSH2 0x4CD PUSH1 0x8 DUP2 JUMP JUMPDEST PUSH2 0x4AD PUSH2 0x1860 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x186A JUMP JUMPDEST PUSH2 0x482 PUSH2 0x187F JUMP JUMPDEST PUSH2 0x457 PUSH20 0x8FFFFFD4AFB6115B954BD326CBE7B4BA576818F6 DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x457 JUMP JUMPDEST PUSH2 0x41D PUSH2 0x1909 JUMP JUMPDEST PUSH2 0x457 PUSH2 0x1923 JUMP JUMPDEST PUSH2 0x408 PUSH2 0x1937 JUMP JUMPDEST PUSH2 0x4CD PUSH2 0x1B5D JUMP JUMPDEST PUSH2 0x482 PUSH2 0x778 CALLDATASIZE PUSH1 0x4 PUSH2 0x1E40 JUMP JUMPDEST PUSH2 0x1B67 JUMP JUMPDEST PUSH2 0x41D PUSH1 0x64 DUP2 JUMP JUMPDEST PUSH2 0x798 PUSH2 0x793 CALLDATASIZE PUSH1 0x4 PUSH2 0x20BA JUMP JUMPDEST PUSH2 0x1BE0 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP5 ISZERO ISZERO DUP6 MSTORE SWAP3 ISZERO ISZERO PUSH1 0x20 DUP6 ADD MSTORE SWAP2 DUP4 ADD MSTORE PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD PUSH2 0x3F7 JUMP JUMPDEST PUSH2 0x4CD PUSH1 0x14 DUP2 JUMP JUMPDEST PUSH2 0x457 PUSH20 0x7865C6E87B9F70255377E024ACE6630C1EAA37F DUP2 JUMP JUMPDEST PUSH2 0x676 PUSH2 0x1C61 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7EF PUSH2 0x1DDC JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7F9 PUSH2 0x1937 JUMP JUMPDEST SWAP2 POP PUSH1 0x0 DUP3 PUSH1 0x80 ADD MLOAD PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x821 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 PUSH2 0x850 JUMPI POP PUSH1 0x1 DUP3 PUSH1 0x80 ADD MLOAD PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x84E JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ JUMPDEST ISZERO SWAP3 POP DUP2 PUSH1 0xE0 ADD MLOAD PUSH1 0x0 EQ PUSH2 0x873 JUMPI PUSH1 0xE0 DUP3 ADD MLOAD PUSH2 0x86E SWAP1 TIMESTAMP PUSH2 0x2424 JUMP JUMPDEST PUSH2 0x876 JUMP JUMPDEST PUSH1 0x0 JUMPDEST SWAP1 POP SWAP1 SWAP2 SWAP3 JUMP JUMPDEST PUSH2 0x885 PUSH2 0x1DDC JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE PUSH1 0xB DUP1 SLOAD DUP3 MSTORE PUSH1 0xC SLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0xD SLOAD SWAP2 SWAP3 SWAP1 SWAP2 SWAP1 DUP4 ADD SWAP1 PUSH1 0xFF AND PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x8CB JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x8EA JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x2 DUP3 ADD PUSH1 0x1 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0xFF AND PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x920 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x93F JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x2 DUP3 ADD PUSH1 0x2 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0xFF AND PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x975 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x994 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x3 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x4 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x5 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x9C4 PUSH2 0x1D32 JUMP JUMPDEST PUSH2 0x9CC PUSH2 0x14C3 JUMP JUMPDEST PUSH2 0x9F1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x9E8 SWAP1 PUSH2 0x21ED JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0xA SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB SWAP1 DUP2 AND SWAP1 DUP7 AND GT ISZERO PUSH2 0xA27 JUMPI PUSH1 0xA DUP1 SLOAD PUSH10 0xFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP8 AND OR SWAP1 SSTORE JUMPDEST PUSH1 0x9 DUP1 SLOAD PUSH1 0x1 DUP2 DUP2 ADD SWAP1 SWAP3 SSTORE PUSH1 0x3 DUP1 DUP3 DIV PUSH32 0x6E1540171B6C0C960B71A7020D9F60077F6AF931A8BBF590DA0223DACF75C7AF ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB SWAP10 DUP11 AND PUSH1 0xA SWAP5 DUP5 SWAP1 MOD SWAP5 SWAP1 SWAP5 MUL PUSH2 0x100 EXP DUP5 DUP2 MUL SWAP1 DUP12 MUL NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP2 ADD DUP3 MSTORE DUP4 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 ADD SWAP10 DUP11 MSTORE DUP2 DUP4 ADD SWAP9 DUP10 MSTORE PUSH1 0x60 DUP3 ADD SWAP8 DUP9 MSTORE SWAP6 DUP11 AND PUSH1 0x80 DUP3 ADD SWAP1 DUP2 MSTORE PUSH1 0x0 SWAP5 DUP6 MSTORE PUSH1 0x8 SWAP1 SWAP7 MSTORE SWAP3 KECCAK256 SWAP2 MLOAD DUP3 SLOAD SWAP1 DUP10 AND PUSH10 0xFFFFFFFFFFFFFFFFFFFF NOT SWAP2 DUP3 AND OR DUP4 SSTORE SWAP7 MLOAD SWAP3 DUP3 ADD SWAP3 SWAP1 SWAP3 SSTORE SWAP4 MLOAD PUSH1 0x2 DUP6 ADD SSTORE SWAP2 MLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 SSTORE MLOAD PUSH1 0x4 SWAP1 SWAP2 ADD DUP1 SLOAD SWAP2 SWAP1 SWAP4 AND SWAP2 AND OR SWAP1 SSTORE JUMP JUMPDEST PUSH2 0xB07 PUSH2 0x1D32 JUMP JUMPDEST PUSH2 0xB0F PUSH2 0x14C3 JUMP JUMPDEST PUSH2 0xB2B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x9E8 SWAP1 PUSH2 0x21ED JUMP JUMPDEST PUSH3 0x15180 PUSH1 0x11 SLOAD GT PUSH2 0xB8D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A555044502D3033303A5452494747455245445F41545F544F4F5F PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x14D3505313 PUSH1 0xDA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x9E8 JUMP JUMPDEST PUSH3 0x15180 PUSH1 0x11 PUSH1 0x0 DUP3 DUP3 SLOAD PUSH2 0xBA2 SWAP2 SWAP1 PUSH2 0x2424 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH1 0x11 SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE TIMESTAMP PUSH1 0x20 DUP4 ADD MSTORE PUSH32 0xCB6085CB5D50D4A7E32EDBCA947DBF74CB487441EF44888F6501BA9A1EA9BD26 SWAP2 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBEF PUSH2 0xCC2 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0x3E8 PUSH2 0xC03 PUSH1 0x8 PUSH1 0xA PUSH2 0x2334 JUMP JUMPDEST PUSH2 0xC0F SWAP1 PUSH2 0x3E3 PUSH2 0x2405 JUMP JUMPDEST PUSH2 0xC19 SWAP2 SWAP1 PUSH2 0x22CE JUMP JUMPDEST DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xC26 PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0xCB8 JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x313CE567 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC79 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC8D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xCB1 SWAP2 SWAP1 PUSH2 0x20EE JUMP JUMPDEST SWAP1 POP PUSH2 0x9B9 JUMP JUMPDEST POP PUSH1 0x6 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 CHAINID EQ DUP1 PUSH2 0xBEF JUMPI POP POP CHAINID PUSH1 0x5 EQ SWAP1 JUMP JUMPDEST PUSH2 0xCDE PUSH2 0x1DDC JUMP JUMPDEST PUSH2 0xCE6 PUSH2 0x1937 JUMP JUMPDEST SWAP1 POP PUSH1 0x4 DUP2 PUSH1 0x80 ADD MLOAD PUSH1 0x4 DUP2 GT ISZERO PUSH2 0xD0E JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0xE54 JUMPI DUP1 MLOAD PUSH1 0xB SWAP1 DUP2 SSTORE PUSH1 0x20 DUP3 ADD MLOAD PUSH1 0xC SSTORE PUSH1 0x40 DUP3 ADD MLOAD PUSH1 0xD DUP1 SLOAD DUP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH1 0xFF NOT AND PUSH1 0x1 DUP4 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0xD57 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST MUL OR SWAP1 SSTORE POP PUSH1 0x60 DUP3 ADD MLOAD PUSH1 0x2 DUP3 ADD DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 DUP4 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0xD8F JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST MUL OR SWAP1 SSTORE POP PUSH1 0x80 DUP3 ADD MLOAD PUSH1 0x2 DUP3 ADD DUP1 SLOAD PUSH3 0xFF0000 NOT AND PUSH3 0x10000 DUP4 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0xDC9 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST MUL OR SWAP1 SSTORE POP PUSH1 0xA0 DUP3 DUP2 ADD MLOAD PUSH1 0x3 DUP4 ADD SSTORE PUSH1 0xC0 DUP1 DUP5 ADD MLOAD PUSH1 0x4 DUP5 ADD SSTORE PUSH1 0xE0 SWAP1 SWAP4 ADD MLOAD PUSH1 0x5 SWAP1 SWAP3 ADD SWAP2 SWAP1 SWAP2 SSTORE SWAP1 DUP3 ADD MLOAD PUSH1 0x12 DUP2 SWAP1 SSTORE DUP3 MLOAD PUSH1 0x20 DUP1 DUP6 ADD MLOAD SWAP4 DUP6 ADD MLOAD PUSH1 0x40 DUP1 MLOAD SWAP4 DUP5 MSTORE SWAP2 DUP4 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x60 DUP3 ADD MSTORE PUSH32 0xD93FE255DE9BCA2FE5CE7F43D1002F9FC3DF4AB5F40759E46BE253DFFD29AA2A SWAP1 PUSH1 0x80 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH2 0x9B9 JUMP JUMPDEST PUSH1 0x2 DUP2 PUSH1 0x80 ADD MLOAD PUSH1 0x4 DUP2 GT ISZERO PUSH2 0xE7A JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0xECD JUMPI PUSH1 0xA0 DUP2 ADD MLOAD PUSH1 0x11 DUP2 SWAP1 SSTORE DUP2 MLOAD PUSH1 0x20 DUP1 DUP5 ADD MLOAD PUSH1 0x40 DUP1 MLOAD SWAP4 DUP5 MSTORE SWAP2 DUP4 ADD MSTORE DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0x8DD9980424BE0D01DFA74B36AC5A3F539B72A305C328211B03E8240EA1777FED SWAP1 PUSH1 0x60 ADD PUSH2 0xE47 JUMP JUMPDEST PUSH1 0x3 DUP2 PUSH1 0x80 ADD MLOAD PUSH1 0x4 DUP2 GT ISZERO PUSH2 0xEF3 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0xF54 JUMPI PUSH1 0x0 PUSH1 0x11 SSTORE DUP1 MLOAD PUSH1 0x20 DUP1 DUP4 ADD MLOAD PUSH1 0xA0 DUP5 ADD MLOAD PUSH1 0xE0 DUP6 ADD MLOAD PUSH1 0x40 DUP1 MLOAD SWAP6 DUP7 MSTORE SWAP4 DUP6 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 DUP3 ADD MSTORE PUSH32 0xA9ECFC27E81CE9211349E1DDF1531A4C05BBD43C63D1E43C86E703CBD21AF37A SWAP1 PUSH1 0x80 ADD PUSH2 0xE47 JUMP JUMPDEST DUP1 MLOAD PUSH1 0x20 DUP1 DUP4 ADD MLOAD PUSH1 0xE0 DUP5 ADD MLOAD PUSH1 0x40 DUP1 MLOAD SWAP5 DUP6 MSTORE SWAP3 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP3 DUP3 ADD MSTORE MLOAD PUSH32 0x43DB284FD5C654D4AD123C7396BA4580A0AD7B90E4C283F013C7EF18EE7D3AAF SWAP2 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG1 SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xFAB PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x1036 JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x50D25BCD PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xFFE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1012 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xCB1 SWAP2 SWAP1 PUSH2 0x1E67 JUMP JUMPDEST POP PUSH1 0xA SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x106B DUP9 DUP9 DUP9 PUSH2 0x1BE0 JUMP JUMPDEST SWAP4 POP SWAP4 POP SWAP4 POP SWAP4 POP DUP1 PUSH1 0x0 EQ ISZERO PUSH2 0x1089 JUMPI PUSH1 0x1 SWAP5 POP POP POP POP POP PUSH2 0x10F9 JUMP JUMPDEST DUP4 DUP1 ISZERO PUSH2 0x1093 JUMPI POP DUP3 JUMPDEST ISZERO PUSH2 0x10A5 JUMPI PUSH1 0x2 SWAP5 POP POP POP POP POP PUSH2 0x10F9 JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 PUSH2 0x10BE PUSH2 0x10B7 PUSH1 0x1 DUP14 PUSH2 0x2424 JUMP JUMPDEST DUP7 DUP7 PUSH2 0x1BE0 JUMP JUMPDEST SWAP4 POP POP SWAP3 POP SWAP3 POP DUP3 DUP1 ISZERO PUSH2 0x10CF JUMPI POP DUP2 JUMPDEST DUP1 PUSH2 0x10D8 JUMPI POP DUP1 ISZERO JUMPDEST ISZERO PUSH2 0x10ED JUMPI PUSH1 0x3 SWAP8 POP POP POP POP POP POP POP POP PUSH2 0x10F9 JUMP JUMPDEST PUSH1 0x4 SWAP8 POP POP POP POP POP POP POP POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x110A PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x115D JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x54FD4D50 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xFFE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x7 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0x1173 JUMPI POP PUSH1 0x1 PUSH2 0x10F9 JUMP JUMPDEST PUSH1 0x12 SLOAD ISZERO PUSH2 0x1183 JUMPI POP PUSH1 0x4 PUSH2 0x10F9 JUMP JUMPDEST PUSH1 0x11 SLOAD ISZERO PUSH2 0x11E6 JUMPI PUSH3 0x15180 PUSH1 0x11 SLOAD DUP4 PUSH2 0x119D SWAP2 SWAP1 PUSH2 0x2424 JUMP JUMPDEST GT ISZERO PUSH2 0x11AB JUMPI POP PUSH1 0x4 PUSH2 0x10F9 JUMP JUMPDEST PUSH2 0x3E8 PUSH2 0x11BA PUSH1 0x8 PUSH1 0xA PUSH2 0x2334 JUMP JUMPDEST PUSH2 0x11C6 SWAP1 PUSH2 0x3E7 PUSH2 0x2405 JUMP JUMPDEST PUSH2 0x11D0 SWAP2 SWAP1 PUSH2 0x22CE JUMP JUMPDEST DUP4 LT PUSH2 0x11DE JUMPI POP PUSH1 0x2 PUSH2 0x10F9 JUMP JUMPDEST POP PUSH1 0x3 PUSH2 0x10F9 JUMP JUMPDEST PUSH2 0x3E8 PUSH2 0x11F5 PUSH1 0x8 PUSH1 0xA PUSH2 0x2334 JUMP JUMPDEST PUSH2 0x1201 SWAP1 PUSH2 0x3E3 PUSH2 0x2405 JUMP JUMPDEST PUSH2 0x120B SWAP2 SWAP1 PUSH2 0x22CE JUMP JUMPDEST DUP4 GT PUSH2 0x1219 JUMPI POP PUSH1 0x3 PUSH2 0x10F9 JUMP JUMPDEST POP PUSH1 0x2 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x122D PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x1280 JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x668A0F02 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xFFE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0xA SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x1298 PUSH2 0x1D32 JUMP JUMPDEST PUSH2 0x12A2 PUSH1 0x0 PUSH2 0x1D8C JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x60 PUSH2 0x12AE PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x133D JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x7284E416 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1301 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1315 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0xCB1 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x1EA0 JUMP JUMPDEST PUSH1 0x5 DUP1 SLOAD PUSH2 0x134A SWAP1 PUSH2 0x2493 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1376 SWAP1 PUSH2 0x2493 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x13C3 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1398 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x13C3 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x13A6 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x13D7 PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x142A JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x8205BF6A PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xFFE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0xA SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x3 ADD SLOAD SWAP1 JUMP JUMPDEST PUSH1 0xA DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND SWAP1 PUSH1 0x0 PUSH2 0x1465 DUP4 PUSH2 0x24CE JUMP JUMPDEST DUP3 SLOAD PUSH2 0x100 SWAP3 SWAP1 SWAP3 EXP PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP2 DUP2 MUL NOT SWAP1 SWAP4 AND SWAP2 DUP4 AND MUL OR SWAP1 SWAP2 SSTORE PUSH1 0xA SLOAD PUSH2 0x1497 SWAP3 POP AND DUP4 DUP4 DUP1 DUP4 PUSH2 0x9BC JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xBEF JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBEF PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBEF PUSH1 0x3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x539 CHAINID EQ DUP1 PUSH2 0x14D6 JUMPI POP PUSH2 0x4D2 CHAINID EQ JUMPDEST DUP1 PUSH2 0xBEF JUMPI POP POP CHAINID PUSH3 0x13881 EQ SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP4 LT PUSH2 0x151C JUMPI PUSH1 0x4 SLOAD PUSH1 0x3 SLOAD PUSH2 0x14FF SWAP2 SWAP1 PUSH2 0x22B6 JUMP JUMPDEST PUSH2 0x1509 DUP4 DUP6 PUSH2 0x2424 JUMP JUMPDEST GT ISZERO PUSH2 0x1517 JUMPI POP PUSH1 0x1 PUSH2 0x1548 JUMP JUMPDEST PUSH2 0x1544 JUMP JUMPDEST PUSH1 0x4 SLOAD PUSH1 0x3 SLOAD PUSH2 0x152C SWAP2 SWAP1 PUSH2 0x22B6 JUMP JUMPDEST PUSH2 0x1536 DUP5 DUP5 PUSH2 0x2424 JUMP JUMPDEST GT ISZERO PUSH2 0x1544 JUMPI POP PUSH1 0x1 PUSH2 0x1548 JUMP JUMPDEST POP PUSH1 0x0 JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x1556 PUSH2 0x1D32 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x12 SLOAD GT PUSH2 0x15A8 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A555044502D3032353A4E4F545F44455045474745440000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x9E8 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB DUP3 AND PUSH1 0x13 SSTORE PUSH1 0x40 MLOAD PUSH32 0x272C66C8C88D14836232F06E1F03DE1DBA87D20047F0435A9D55FB1B32EAE95 SWAP1 PUSH2 0x15E7 SWAP1 DUP5 SWAP1 DUP5 SWAP1 PUSH2 0x2233 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH2 0x3E8 PUSH2 0x1602 PUSH1 0x8 PUSH1 0xA PUSH2 0x2334 JUMP JUMPDEST PUSH2 0xC0F SWAP1 PUSH2 0x3E7 PUSH2 0x2405 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x161E PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x16B6 JUMPI PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9A6FC8F5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP9 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x9A6FC8F5 SWAP1 PUSH1 0x24 ADD PUSH1 0xA0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x166F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1683 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x16A7 SWAP2 SWAP1 PUSH2 0x2071 JUMP JUMPDEST SWAP5 POP SWAP5 POP SWAP5 POP SWAP5 POP SWAP5 POP PUSH2 0x171F JUMP JUMPDEST POP POP POP POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP3 DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP3 MLOAD PUSH1 0xA0 DUP2 ADD DUP5 MSTORE DUP2 SLOAD DUP6 AND DUP1 DUP3 MSTORE PUSH1 0x1 DUP4 ADD SLOAD SWAP4 DUP3 ADD DUP5 SWAP1 MSTORE PUSH1 0x2 DUP4 ADD SLOAD SWAP5 DUP3 ADD DUP6 SWAP1 MSTORE PUSH1 0x3 DUP4 ADD SLOAD PUSH1 0x60 DUP4 ADD DUP2 SWAP1 MSTORE PUSH1 0x4 SWAP1 SWAP4 ADD SLOAD SWAP1 SWAP6 AND PUSH1 0x80 SWAP1 SWAP2 ADD DUP2 SWAP1 MSTORE SWAP4 SWAP5 POP SWAP1 SWAP3 JUMPDEST SWAP2 SWAP4 SWAP6 SWAP1 SWAP3 SWAP5 POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP4 LT PUSH2 0x173E JUMPI PUSH1 0x2 SLOAD PUSH2 0x1509 DUP4 DUP6 PUSH2 0x2424 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x1536 DUP5 DUP5 PUSH2 0x2424 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1755 PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x17DE JUMPI PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D6AD637 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xB5AB58DC SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x179F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x17B3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x17D7 SWAP2 SWAP1 PUSH2 0x1E67 JUMP JUMPDEST SWAP1 POP PUSH2 0x17FC JUMP JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x180B PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x1841 JUMPI PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D8CD883 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xB633620C SWAP1 PUSH1 0x24 ADD PUSH2 0x1787 JUMP JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x3 ADD SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBEF PUSH2 0x14C3 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1874 PUSH2 0xC1C JUMP JUMPDEST PUSH2 0xBEF SWAP1 PUSH1 0xA PUSH2 0x2334 JUMP JUMPDEST PUSH2 0x1887 PUSH2 0x1D32 JUMP JUMPDEST PUSH2 0x188F PUSH2 0x14C3 JUMP JUMPDEST PUSH2 0x18AB JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x9E8 SWAP1 PUSH2 0x21ED JUMP JUMPDEST PUSH1 0x0 PUSH1 0xB DUP2 SWAP1 SSTORE PUSH1 0xC DUP2 SWAP1 SSTORE PUSH1 0xD DUP1 SLOAD PUSH2 0xFFFF NOT AND SWAP1 SSTORE PUSH1 0xE DUP2 SWAP1 SSTORE PUSH1 0xF DUP2 SWAP1 SSTORE PUSH1 0x10 DUP2 SWAP1 SSTORE PUSH1 0x11 DUP2 SWAP1 SSTORE PUSH1 0x12 SSTORE PUSH1 0x40 MLOAD TIMESTAMP DUP2 MSTORE PUSH32 0x488867484C095D0B77A3E1B10A29AC1674B2250C67EAA204B25B88A61F054F09 SWAP1 PUSH1 0x20 ADD PUSH2 0xBDB JUMP JUMPDEST PUSH2 0x2710 PUSH2 0x1918 PUSH1 0x8 PUSH1 0xA PUSH2 0x2334 JUMP JUMPDEST PUSH2 0xC0F SWAP1 PUSH1 0x19 PUSH2 0x2405 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBEF PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH2 0x193F PUSH2 0x1DDC JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x194C PUSH2 0x1C61 JUMP JUMPDEST POP SWAP4 POP POP SWAP3 POP SWAP3 POP PUSH1 0x0 DUP3 SLT ISZERO PUSH2 0x19BA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A555044502D3032303A4E454741544956455F50524943455F5641 PUSH1 0x44 DUP3 ADD MSTORE PUSH12 0x13155154D7D2539590531251 PUSH1 0xA2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x9E8 JUMP JUMPDEST DUP2 PUSH1 0x0 PUSH2 0x19D1 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP7 AND DUP4 DUP6 PUSH2 0x1058 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x19E9 DUP7 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND DUP5 DUP7 PUSH2 0x1164 JUMP JUMPDEST PUSH1 0x11 SLOAD PUSH1 0x12 SLOAD SWAP2 SWAP3 POP PUSH1 0x1 SWAP2 PUSH1 0x4 DUP5 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1A17 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 ISZERO PUSH2 0x1A24 JUMPI POP PUSH1 0x12 SLOAD ISZERO JUMPDEST ISZERO PUSH2 0x1A34 JUMPI POP PUSH1 0x4 SWAP2 POP DUP6 PUSH2 0x1AAF JUMP JUMPDEST PUSH1 0x3 DUP5 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1A56 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 ISZERO PUSH2 0x1A63 JUMPI POP PUSH1 0x11 SLOAD ISZERO JUMPDEST ISZERO PUSH2 0x1A74 JUMPI PUSH1 0x2 SWAP3 POP DUP7 SWAP2 POP PUSH2 0x1AAF JUMP JUMPDEST PUSH1 0x2 DUP5 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1A96 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 ISZERO PUSH2 0x1AA5 JUMPI POP PUSH1 0x0 PUSH1 0x11 SLOAD GT JUMPDEST ISZERO PUSH2 0x1AAF JUMPI PUSH1 0x3 SWAP3 POP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x100 ADD PUSH1 0x40 MSTORE DUP1 DUP11 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP8 DUP2 MSTORE PUSH1 0x20 ADD DUP7 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1AF0 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD DUP6 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1B15 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD DUP5 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1B3A JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD DUP9 DUP2 MSTORE POP SWAP10 POP POP POP POP POP POP POP POP POP POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xBEF PUSH2 0xC1C JUMP JUMPDEST PUSH2 0x1B6F PUSH2 0x1D32 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x1BD4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x9E8 JUMP JUMPDEST PUSH2 0x1BDD DUP2 PUSH2 0x1D8C JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 DUP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP8 AND PUSH2 0x1C05 JUMPI POP PUSH1 0x1 SWAP3 POP DUP3 SWAP2 POP PUSH1 0x0 SWAP1 POP DUP1 PUSH2 0x1C58 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1C16 PUSH2 0x671 PUSH1 0x1 DUP12 PUSH2 0x243B JUMP JUMPDEST POP SWAP4 POP POP SWAP3 POP POP DUP1 PUSH1 0x0 EQ ISZERO PUSH2 0x1C36 JUMPI PUSH1 0x1 SWAP6 POP DUP6 SWAP5 POP SWAP2 POP PUSH2 0x1C58 SWAP1 POP JUMP JUMPDEST DUP2 SWAP4 POP PUSH2 0x1C43 DUP9 DUP6 PUSH2 0x1728 JUMP JUMPDEST ISZERO PUSH2 0x1C4E DUP9 DUP4 PUSH2 0x14E6 JUMP JUMPDEST SWAP1 SWAP7 POP ISZERO SWAP5 POP SWAP2 POP POP JUMPDEST SWAP4 POP SWAP4 POP SWAP4 POP SWAP4 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x1C71 PUSH2 0xCC2 JUMP JUMPDEST ISZERO PUSH2 0x1D0B JUMPI PUSH1 0x1 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xFEAF968C PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0xA0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1CC4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1CD8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x1CFC SWAP2 SWAP1 PUSH2 0x2071 JUMP JUMPDEST SWAP5 POP SWAP5 POP SWAP5 POP SWAP5 POP SWAP5 POP PUSH2 0x1D2B JUMP JUMPDEST PUSH1 0xA SLOAD PUSH2 0x1D20 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB AND PUSH2 0x160E JUMP JUMPDEST SWAP5 POP SWAP5 POP SWAP5 POP SWAP5 POP SWAP5 POP JUMPDEST SWAP1 SWAP2 SWAP3 SWAP4 SWAP5 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x12A2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x9E8 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x100 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0x4 DUP2 GT ISZERO PUSH2 0x1E17 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1E51 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x10F9 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1E78 JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x1E91 JUMPI DUP1 DUP2 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1EB1 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1EC7 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 ADD PUSH1 0x1F DUP2 ADD DUP5 SGT PUSH2 0x1ED7 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP1 MLOAD PUSH2 0x1EEA PUSH2 0x1EE5 DUP3 PUSH2 0x228E JUMP JUMPDEST PUSH2 0x225D JUMP JUMPDEST DUP2 DUP2 MSTORE DUP6 PUSH1 0x20 DUP4 DUP6 ADD ADD GT ISZERO PUSH2 0x1EFE JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x1F0F DUP3 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x2463 JUMP JUMPDEST SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x1F2A JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x1F40 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1F5B JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 ADD PUSH1 0x1F DUP2 ADD DUP6 SGT PUSH2 0x1F6B JUMPI DUP2 DUP3 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH2 0x1F79 PUSH2 0x1EE5 DUP3 PUSH2 0x228E JUMP JUMPDEST DUP2 DUP2 MSTORE DUP7 PUSH1 0x20 DUP4 DUP6 ADD ADD GT ISZERO PUSH2 0x1F8D JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 PUSH1 0x20 DUP5 ADD PUSH1 0x20 DUP4 ADD CALLDATACOPY SWAP1 DUP2 ADD PUSH1 0x20 ADD SWAP3 SWAP1 SWAP3 MSTORE POP SWAP1 SWAP4 SWAP1 SWAP3 POP SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1FBC JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x1E91 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1FE9 JUMPI DUP1 DUP2 REVERT JUMPDEST POP POP DUP2 CALLDATALOAD SWAP4 PUSH1 0x20 DUP4 ADD CALLDATALOAD SWAP4 POP PUSH1 0x40 SWAP1 SWAP3 ADD CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2011 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x10F9 DUP2 PUSH2 0x253F JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x2033 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP6 CALLDATALOAD PUSH2 0x203E DUP2 PUSH2 0x253F JUMP JUMPDEST SWAP5 POP PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP4 POP PUSH1 0x40 DUP7 ADD CALLDATALOAD SWAP3 POP PUSH1 0x60 DUP7 ADD CALLDATALOAD SWAP2 POP PUSH1 0x80 DUP7 ADD CALLDATALOAD PUSH2 0x2063 DUP2 PUSH2 0x253F JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP6 POP SWAP3 SWAP6 SWAP1 SWAP4 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x2088 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP6 MLOAD PUSH2 0x2093 DUP2 PUSH2 0x253F JUMP JUMPDEST DUP1 SWAP6 POP POP PUSH1 0x20 DUP7 ADD MLOAD SWAP4 POP PUSH1 0x40 DUP7 ADD MLOAD SWAP3 POP PUSH1 0x60 DUP7 ADD MLOAD SWAP2 POP PUSH1 0x80 DUP7 ADD MLOAD PUSH2 0x2063 DUP2 PUSH2 0x253F JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x20CE JUMPI DUP1 DUP2 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH2 0x20D9 DUP2 PUSH2 0x253F JUMP JUMPDEST SWAP6 PUSH1 0x20 DUP6 ADD CALLDATALOAD SWAP6 POP PUSH1 0x40 SWAP1 SWAP5 ADD CALLDATALOAD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x20FF JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0xFF DUP2 AND DUP2 EQ PUSH2 0x10F9 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x2127 DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x2463 JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST DUP1 MLOAD DUP3 MSTORE PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x40 DUP2 ADD MLOAD PUSH2 0x2157 DUP2 PUSH2 0x2521 JUMP JUMPDEST PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x60 DUP2 ADD MLOAD PUSH2 0x216A DUP2 PUSH2 0x2521 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP2 ADD MLOAD PUSH2 0x217D DUP2 PUSH2 0x2521 JUMP JUMPDEST PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0xA0 DUP2 DUP2 ADD MLOAD SWAP1 DUP4 ADD MSTORE PUSH1 0xC0 DUP1 DUP3 ADD MLOAD SWAP1 DUP4 ADD MSTORE PUSH1 0xE0 SWAP1 DUP2 ADD MLOAD SWAP2 ADD MSTORE JUMP JUMPDEST DUP4 ISZERO ISZERO DUP2 MSTORE PUSH2 0x140 DUP2 ADD PUSH2 0x21B8 PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x213B JUMP JUMPDEST DUP3 PUSH2 0x120 DUP4 ADD MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH2 0x21D4 DUP4 PUSH2 0x2521 JUMP JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x10F9 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x210F JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1C SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A4144502D3030313A4E4F545F544553545F434841494E00000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH2 0x100 DUP2 ADD PUSH2 0x1548 DUP3 DUP5 PUSH2 0x213B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB DUP5 AND DUP3 MSTORE PUSH1 0x40 PUSH1 0x20 DUP4 ADD MSTORE PUSH2 0x2255 PUSH1 0x40 DUP4 ADD DUP5 PUSH2 0x210F JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x2286 JUMPI PUSH2 0x2286 PUSH2 0x250B JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x22A8 JUMPI PUSH2 0x22A8 PUSH2 0x250B JUMP JUMPDEST POP PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x22C9 JUMPI PUSH2 0x22C9 PUSH2 0x24F5 JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x22E9 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 DUP2 REVERT JUMPDEST POP DIV SWAP1 JUMP JUMPDEST DUP1 DUP3 JUMPDEST PUSH1 0x1 DUP1 DUP7 GT PUSH2 0x2300 JUMPI POP PUSH2 0x232B JUMP JUMPDEST DUP2 DUP8 DIV DUP3 GT ISZERO PUSH2 0x2312 JUMPI PUSH2 0x2312 PUSH2 0x24F5 JUMP JUMPDEST DUP1 DUP7 AND ISZERO PUSH2 0x231F JUMPI SWAP2 DUP2 MUL SWAP2 JUMPDEST SWAP5 SWAP1 SWAP5 SHR SWAP4 DUP1 MUL PUSH2 0x22F1 JUMP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x10F9 PUSH1 0x0 NOT PUSH1 0xFF DUP6 AND DUP5 PUSH1 0x0 DUP3 PUSH2 0x2350 JUMPI POP PUSH1 0x1 PUSH2 0x10F9 JUMP JUMPDEST DUP2 PUSH2 0x235D JUMPI POP PUSH1 0x0 PUSH2 0x10F9 JUMP JUMPDEST DUP2 PUSH1 0x1 DUP2 EQ PUSH2 0x2373 JUMPI PUSH1 0x2 DUP2 EQ PUSH2 0x237D JUMPI PUSH2 0x23AA JUMP JUMPDEST PUSH1 0x1 SWAP2 POP POP PUSH2 0x10F9 JUMP JUMPDEST PUSH1 0xFF DUP5 GT ISZERO PUSH2 0x238E JUMPI PUSH2 0x238E PUSH2 0x24F5 JUMP JUMPDEST PUSH1 0x1 DUP5 SHL SWAP2 POP DUP5 DUP3 GT ISZERO PUSH2 0x23A4 JUMPI PUSH2 0x23A4 PUSH2 0x24F5 JUMP JUMPDEST POP PUSH2 0x10F9 JUMP JUMPDEST POP PUSH1 0x20 DUP4 LT PUSH2 0x133 DUP4 LT AND PUSH1 0x4E DUP5 LT PUSH1 0xB DUP5 LT AND OR ISZERO PUSH2 0x23DD JUMPI POP DUP2 DUP2 EXP DUP4 DUP2 GT ISZERO PUSH2 0x23D8 JUMPI PUSH2 0x23D8 PUSH2 0x24F5 JUMP JUMPDEST PUSH2 0x10F9 JUMP JUMPDEST PUSH2 0x23EA DUP5 DUP5 DUP5 PUSH1 0x1 PUSH2 0x22EE JUMP JUMPDEST DUP1 DUP7 DIV DUP3 GT ISZERO PUSH2 0x23FC JUMPI PUSH2 0x23FC PUSH2 0x24F5 JUMP JUMPDEST MUL SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x0 NOT DIV DUP4 GT DUP3 ISZERO ISZERO AND ISZERO PUSH2 0x241F JUMPI PUSH2 0x241F PUSH2 0x24F5 JUMP JUMPDEST POP MUL SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x2436 JUMPI PUSH2 0x2436 PUSH2 0x24F5 JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP4 DUP2 AND SWAP1 DUP4 AND DUP2 DUP2 LT ISZERO PUSH2 0x245B JUMPI PUSH2 0x245B PUSH2 0x24F5 JUMP JUMPDEST SUB SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x247E JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x2466 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x248D JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x2 DUP2 DIV PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x24A7 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x24C8 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP1 DUP4 AND DUP2 DUP2 EQ ISZERO PUSH2 0x24EB JUMPI PUSH2 0x24EB PUSH2 0x24F5 JUMP JUMPDEST PUSH1 0x1 ADD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x5 DUP2 LT PUSH2 0x1BDD JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x50 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x1BDD JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xD3 0xA8 DUP10 0xED PUSH10 0xCD398D0244656B4F6936 0x29 0xA7 MULMOD SWAP10 0xC8 DUP10 0xCB PUSH30 0xA325CB354D88FCC30264736F6C6343000802003300000000000000000000 ",
  "pcMap": {
    "0": {
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "5": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "CALLVALUE",
      "path": "56"
    },
    "6": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "8": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "12": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "REVERT",
      "path": "56"
    },
    "16": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "17": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "POP",
      "path": "56"
    },
    "18": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "CALLDATASIZE",
      "path": "56"
    },
    "21": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "LT",
      "path": "56"
    },
    "22": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "25": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "26": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "CALLDATALOAD",
      "path": "56"
    },
    "29": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "SHR",
      "path": "56"
    },
    "32": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "33": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x893D20E8"
    },
    "38": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "39": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x20A"
    },
    "42": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "43": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "44": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xBB21257D"
    },
    "49": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "50": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x125"
    },
    "53": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "54": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "55": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xF008E03E"
    },
    "60": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "61": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xB8"
    },
    "64": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "65": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "66": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xFA262DFD"
    },
    "71": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "72": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x87"
    },
    "75": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "76": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "77": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xFA262DFD"
    },
    "82": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "83": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x785"
    },
    "86": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "87": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "88": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xFB0506BC"
    },
    "93": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "94": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x7BA"
    },
    "97": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "98": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "99": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xFDFC740D"
    },
    "104": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "105": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x602"
    },
    "108": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "109": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "110": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xFE0DB1B1"
    },
    "115": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "116": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x7C2"
    },
    "119": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "120": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "121": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xFEAF968C"
    },
    "126": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "127": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x7DD"
    },
    "130": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "131": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "134": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "135": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "136": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "137": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xF008E03E"
    },
    "142": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "143": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x75A"
    },
    "146": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "147": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "148": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xF0141D84"
    },
    "153": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "154": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x762"
    },
    "157": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "158": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "159": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xF2FDE38B"
    },
    "164": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "165": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x76A"
    },
    "168": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "169": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "170": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xF884112F"
    },
    "175": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "176": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x77D"
    },
    "179": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "180": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "183": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "184": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "185": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "186": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xC2D0884B"
    },
    "191": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "192": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xF4"
    },
    "195": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "196": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "197": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xC2D0884B"
    },
    "202": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "203": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x71E"
    },
    "206": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "207": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "208": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xC45DEFED"
    },
    "213": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "214": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x739"
    },
    "217": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "218": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "219": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xDB1CD6F4"
    },
    "224": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "225": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x74A"
    },
    "228": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "229": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "230": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xE8D6E0DE"
    },
    "235": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "236": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x752"
    },
    "239": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "240": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "243": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "244": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "245": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "246": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xBB21257D"
    },
    "251": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "252": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x6FE"
    },
    "255": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "256": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "257": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xBB27B34F"
    },
    "262": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "263": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x706"
    },
    "266": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "267": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "268": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xBD01BB32"
    },
    "273": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "274": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x70E"
    },
    "277": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "278": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "279": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xBFE43002"
    },
    "284": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "285": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x716"
    },
    "288": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "289": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "292": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "293": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "294": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "295": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x9290124C"
    },
    "300": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "301": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x19D"
    },
    "304": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "305": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "306": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xA389B74B"
    },
    "311": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "312": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x16C"
    },
    "315": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "316": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "317": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xA389B74B"
    },
    "322": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "323": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x6AA"
    },
    "326": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "327": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "328": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xB2C5ABA2"
    },
    "333": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "334": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x6C5"
    },
    "337": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "338": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "339": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xB5AB58DC"
    },
    "344": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "345": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x6D8"
    },
    "348": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "349": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "350": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xB633620C"
    },
    "355": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "356": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x6EB"
    },
    "359": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "360": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "363": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "364": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "365": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "366": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x9290124C"
    },
    "371": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "372": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x635"
    },
    "375": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "376": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "377": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x944DC7F1"
    },
    "382": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "383": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x648"
    },
    "386": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "387": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "388": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x97D0E910"
    },
    "393": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "394": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x65B"
    },
    "397": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "398": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "399": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x9A6FC8F5"
    },
    "404": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "405": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x663"
    },
    "408": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "409": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "412": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "413": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "414": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "415": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8D20FF14"
    },
    "420": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "421": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1D9"
    },
    "424": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "425": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "426": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8D20FF14"
    },
    "431": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "432": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x60C"
    },
    "435": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "436": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "437": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8DA5CB5B"
    },
    "442": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "443": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x614"
    },
    "446": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "447": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "448": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8E2E09D2"
    },
    "453": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "454": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x625"
    },
    "457": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "458": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "459": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x92108C86"
    },
    "464": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "465": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x62D"
    },
    "468": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "469": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "472": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "473": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "474": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "475": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x893D20E8"
    },
    "480": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "481": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5E8"
    },
    "484": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "485": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "486": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x89AB3532"
    },
    "491": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "492": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5F0"
    },
    "495": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "496": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "497": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x89C80D2F"
    },
    "502": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "503": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5F8"
    },
    "506": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "507": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "508": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8BF3262D"
    },
    "513": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "514": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x602"
    },
    "517": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "518": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "521": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "522": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "523": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "524": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x4ABC6ED0"
    },
    "529": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "530": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2FA"
    },
    "533": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "534": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "535": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x641B0A86"
    },
    "540": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "541": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x28D"
    },
    "544": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "545": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "546": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x7284E416"
    },
    "551": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "552": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x25C"
    },
    "555": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "556": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "557": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x7284E416"
    },
    "562": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "563": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5BC"
    },
    "566": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "567": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "568": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8205BF6A"
    },
    "573": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "574": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5C4"
    },
    "577": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "578": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "579": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x83C6D722"
    },
    "584": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "585": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5CC"
    },
    "588": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "589": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "590": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x8746EA6C"
    },
    "595": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "596": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5DF"
    },
    "599": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "600": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "603": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "604": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "605": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "606": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x641B0A86"
    },
    "611": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "612": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x559"
    },
    "615": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "616": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "617": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x668A0F02"
    },
    "622": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "623": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x56C"
    },
    "626": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "627": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "628": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x6A6239BE"
    },
    "633": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "634": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x574"
    },
    "637": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "638": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "639": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x715018A6"
    },
    "644": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "645": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5B4"
    },
    "648": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "649": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "652": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "653": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "654": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "655": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x54FD4D50"
    },
    "660": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "661": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2C9"
    },
    "664": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "665": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "666": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x54FD4D50"
    },
    "671": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "672": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x537"
    },
    "675": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "676": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "677": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x5BEF1A91"
    },
    "682": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "683": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x53F"
    },
    "686": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "687": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "688": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x61148AF0"
    },
    "693": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "694": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x549"
    },
    "697": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "698": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "699": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x639097A1"
    },
    "704": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "705": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x551"
    },
    "708": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "709": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "712": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "713": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "714": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "715": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x4ABC6ED0"
    },
    "720": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "721": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4FF"
    },
    "724": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "725": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "726": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x50D25BCD"
    },
    "731": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "732": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x507"
    },
    "735": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "736": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "737": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x510547F9"
    },
    "742": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "743": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x50F"
    },
    "746": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "747": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "748": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x54985450"
    },
    "753": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "754": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x517"
    },
    "757": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "758": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "761": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "762": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "763": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "764": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x21DF0DA7"
    },
    "769": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "770": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x372"
    },
    "773": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "774": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "775": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x3DEFB962"
    },
    "780": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "781": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x341"
    },
    "784": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "785": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "786": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x3DEFB962"
    },
    "791": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "792": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4DF"
    },
    "795": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "796": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "797": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x42FAAC05"
    },
    "802": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "803": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4E7"
    },
    "806": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "807": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "808": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x46C3261A"
    },
    "813": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "814": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4EF"
    },
    "817": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "818": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "819": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x47D8E180"
    },
    "824": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "825": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4F7"
    },
    "828": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "829": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "832": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "833": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "834": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "835": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x21DF0DA7"
    },
    "840": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "841": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x48C"
    },
    "844": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "845": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "846": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x2A5C04A8"
    },
    "851": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "852": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4A5"
    },
    "855": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "856": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "857": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x2DC4583C"
    },
    "862": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "863": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4BD"
    },
    "866": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "867": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "868": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x313CE567"
    },
    "873": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "874": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4C5"
    },
    "877": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "878": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "881": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "882": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "883": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "884": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x128E0776"
    },
    "889": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "GT",
      "path": "56"
    },
    "890": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3AE"
    },
    "893": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "894": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "895": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x128E0776"
    },
    "900": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "901": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x434"
    },
    "904": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "905": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "906": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x15854E52"
    },
    "911": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "912": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x43C"
    },
    "915": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "916": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "917": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x1C12940A"
    },
    "922": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "923": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x46F"
    },
    "926": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "927": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "928": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x1CE720E7"
    },
    "933": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "934": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x484"
    },
    "937": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "938": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3DB"
    },
    "941": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMP",
      "path": "56"
    },
    "942": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "943": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "944": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x73803E6"
    },
    "949": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "950": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E0"
    },
    "953": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "954": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "955": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0x73DD79C"
    },
    "960": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "961": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x400"
    },
    "964": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "965": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "966": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xB0A8B76"
    },
    "971": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "972": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x415"
    },
    "975": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "976": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "977": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH4",
      "path": "56",
      "value": "0xF937D17"
    },
    "982": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "EQ",
      "path": "56"
    },
    "983": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x42B"
    },
    "986": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "987": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "988": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "990": {
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "DUP1",
      "path": "56"
    },
    "991": {
      "first_revert": true,
      "fn": null,
      "offset": [
        215,
        13402
      ],
      "op": "REVERT",
      "path": "56"
    },
    "992": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "993": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E8"
    },
    "996": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x7E5"
    },
    "999": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "jump": "i",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1000": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1001": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1003": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1004": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1007": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "1008": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "1009": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "1010": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1011": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x21A1"
    },
    "1014": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "jump": "i",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1015": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1016": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1018": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1019": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "DUP1",
      "path": "56"
    },
    "1020": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "1021": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SUB",
      "path": "56"
    },
    "1022": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1023": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "RETURN",
      "path": "56"
    },
    "1024": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1025": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x408"
    },
    "1028": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x87D"
    },
    "1031": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "jump": "i",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1032": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1033": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1035": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1036": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1039": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "1040": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1041": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2224"
    },
    "1044": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "jump": "i",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1045": {
      "offset": [
        1344,
        1394
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1046": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        1344,
        1394
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1049": {
      "offset": [
        1393,
        1394
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "1051": {
      "offset": [
        1344,
        1394
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1052": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        1344,
        1394
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1053": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        1344,
        1394
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1054": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        1344,
        1394
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1056": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        1344,
        1394
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1057": {
      "op": "SWAP1"
    },
    "1058": {
      "op": "DUP2"
    },
    "1059": {
      "op": "MSTORE"
    },
    "1060": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1062": {
      "op": "ADD"
    },
    "1063": {
      "offset": [
        1344,
        1394
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1066": {
      "op": "JUMP"
    },
    "1067": {
      "offset": [
        688,
        727
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1068": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        688,
        727
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1071": {
      "offset": [
        723,
        727
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4D2"
    },
    "1074": {
      "offset": [
        688,
        727
      ],
      "op": "DUP2",
      "path": "50"
    },
    "1075": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        688,
        727
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1076": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        4975,
        5072
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1077": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        5049,
        5065
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 0,
      "value": "0x4"
    },
    "1079": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        5049,
        5065
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "1080": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        4975,
        5072
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1083": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        4975,
        5072
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1084": {
      "offset": [
        619,
        718
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1085": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        619,
        718
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1088": {
      "offset": [
        676,
        718
      ],
      "op": "PUSH20",
      "path": "56",
      "value": "0xAB5C49580294AFF77670F839EA425F5B78AB3AE7"
    },
    "1109": {
      "offset": [
        619,
        718
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1110": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        619,
        718
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1111": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        619,
        718
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1112": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        619,
        718
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1114": {
      "fn": "AggregatorDataProvider.heartbeatMargin",
      "offset": [
        619,
        718
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1115": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1117": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1119": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1121": {
      "op": "SHL"
    },
    "1122": {
      "op": "SUB"
    },
    "1123": {
      "op": "SWAP1"
    },
    "1124": {
      "op": "SWAP2"
    },
    "1125": {
      "op": "AND"
    },
    "1126": {
      "op": "DUP2"
    },
    "1127": {
      "op": "MSTORE"
    },
    "1128": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1130": {
      "op": "ADD"
    },
    "1131": {
      "offset": [
        619,
        718
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1134": {
      "op": "JUMP"
    },
    "1135": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1136": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x482"
    },
    "1139": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x47D"
    },
    "1142": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1143": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1145": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x201C"
    },
    "1148": {
      "fn": "AggregatorDataProvider.setRoundData",
      "jump": "i",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1149": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1150": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9BC"
    },
    "1153": {
      "fn": "AggregatorDataProvider.setRoundData",
      "jump": "i",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1154": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1155": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "STOP",
      "path": "50"
    },
    "1156": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6673,
        7007
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1157": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6673,
        7007
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x482"
    },
    "1160": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6673,
        7007
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xAFF"
    },
    "1163": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "jump": "i",
      "offset": [
        6673,
        7007
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1164": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        12937,
        13036
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1165": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        12937,
        13036
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1168": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        13022,
        13028
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 1,
      "value": "0xA"
    },
    "1170": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        13022,
        13028
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "1171": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1173": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "1175": {
      "op": "SHL"
    },
    "1176": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        13022,
        13028
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1177": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        13022,
        13028
      ],
      "op": "DIV",
      "path": "56"
    },
    "1178": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1180": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1182": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1184": {
      "op": "SHL"
    },
    "1185": {
      "op": "SUB"
    },
    "1186": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        13022,
        13028
      ],
      "op": "AND",
      "path": "56"
    },
    "1187": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        13022,
        13028
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1188": {
      "fn": "UsdcPriceDataProvider.getToken",
      "offset": [
        12937,
        13036
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1189": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1190": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4AD"
    },
    "1193": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xBE5"
    },
    "1196": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "i",
      "offset": [
        13139,
        13266
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1197": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1198": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1200": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1201": {
      "op": "SWAP1"
    },
    "1202": {
      "op": "ISZERO"
    },
    "1203": {
      "op": "ISZERO"
    },
    "1204": {
      "op": "DUP2"
    },
    "1205": {
      "op": "MSTORE"
    },
    "1206": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1208": {
      "op": "ADD"
    },
    "1209": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1212": {
      "op": "JUMP"
    },
    "1213": {
      "offset": [
        780,
        866
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1214": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        780,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1217": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        780,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xBF4"
    },
    "1220": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "i",
      "offset": [
        780,
        866
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1221": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1222": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4CD"
    },
    "1225": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xC1C"
    },
    "1228": {
      "fn": "AggregatorDataProvider.decimals",
      "jump": "i",
      "offset": [
        6371,
        6540
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1229": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1230": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "1232": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "1233": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "1235": {
      "op": "SWAP1"
    },
    "1236": {
      "op": "SWAP2"
    },
    "1237": {
      "op": "AND"
    },
    "1238": {
      "op": "DUP2"
    },
    "1239": {
      "op": "MSTORE"
    },
    "1240": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1242": {
      "op": "ADD"
    },
    "1243": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x3F7"
    },
    "1246": {
      "op": "JUMP"
    },
    "1247": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4884,
        4969
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1248": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4952,
        4962
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 2,
      "value": "0x3"
    },
    "1250": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4952,
        4962
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "1251": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4884,
        4969
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1254": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4884,
        4969
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1255": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7111,
        7277
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1256": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7111,
        7277
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4AD"
    },
    "1259": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7111,
        7277
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "1262": {
      "fn": "AggregatorDataProvider.isMainnet",
      "jump": "i",
      "offset": [
        7111,
        7277
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1263": {
      "fn": "UsdcPriceDataProvider.getDepeggedBlockNumber",
      "offset": [
        6202,
        6332
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1264": {
      "fn": "UsdcPriceDataProvider.getDepeggedBlockNumber",
      "offset": [
        6305,
        6325
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 3,
      "value": "0x13"
    },
    "1266": {
      "fn": "UsdcPriceDataProvider.getDepeggedBlockNumber",
      "offset": [
        6305,
        6325
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "1267": {
      "fn": "UsdcPriceDataProvider.getDepeggedBlockNumber",
      "offset": [
        6202,
        6332
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1270": {
      "fn": "UsdcPriceDataProvider.getDepeggedBlockNumber",
      "offset": [
        6202,
        6332
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1271": {
      "fn": "UsdcPriceDataProvider.getDepeggedAt",
      "offset": [
        12303,
        12414
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1272": {
      "fn": "UsdcPriceDataProvider.getDepeggedAt",
      "offset": [
        12396,
        12407
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 4,
      "value": "0x12"
    },
    "1274": {
      "fn": "UsdcPriceDataProvider.getDepeggedAt",
      "offset": [
        12396,
        12407
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "1275": {
      "fn": "UsdcPriceDataProvider.getDepeggedAt",
      "offset": [
        12303,
        12414
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1278": {
      "fn": "UsdcPriceDataProvider.getDepeggedAt",
      "offset": [
        12303,
        12414
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1279": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        4943,
        6195
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1280": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        4943,
        6195
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x408"
    },
    "1283": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        4943,
        6195
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xCD6"
    },
    "1286": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "jump": "i",
      "offset": [
        4943,
        6195
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1287": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5078,
        5285
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1288": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5078,
        5285
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1291": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5078,
        5285
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xFA1"
    },
    "1294": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "jump": "i",
      "offset": [
        5078,
        5285
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1295": {
      "offset": [
        562,
        597
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1296": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        562,
        597
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1299": {
      "offset": [
        596,
        597
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "1301": {
      "offset": [
        562,
        597
      ],
      "op": "DUP2",
      "path": "50"
    },
    "1302": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        562,
        597
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1303": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1304": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x52A"
    },
    "1307": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x525"
    },
    "1310": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "CALLDATASIZE",
      "path": "56"
    },
    "1311": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "1313": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1FD5"
    },
    "1316": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "i",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1317": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1318": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1058"
    },
    "1321": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "i",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1322": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1323": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1325": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1326": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1329": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "1330": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1331": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x21C7"
    },
    "1334": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "i",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1335": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6546,
        6715
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1336": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6546,
        6715
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1339": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6546,
        6715
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1100"
    },
    "1342": {
      "fn": "AggregatorDataProvider.version",
      "jump": "i",
      "offset": [
        6546,
        6715
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1343": {
      "offset": [
        1160,
        1227
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1344": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        1160,
        1227
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1347": {
      "offset": [
        1214,
        1227
      ],
      "op": "PUSH3",
      "path": "56",
      "value": "0x93A80"
    },
    "1351": {
      "offset": [
        1160,
        1227
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1352": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        1160,
        1227
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1353": {
      "offset": [
        603,
        637
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1354": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        603,
        637
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1357": {
      "offset": [
        636,
        637
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x5"
    },
    "1359": {
      "offset": [
        603,
        637
      ],
      "op": "DUP2",
      "path": "50"
    },
    "1360": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        603,
        637
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1361": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4793,
        4878
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1362": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4861,
        4871
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 5,
      "value": "0x2"
    },
    "1364": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4861,
        4871
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "1365": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4793,
        4878
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1368": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4793,
        4878
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1369": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1370": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x52A"
    },
    "1373": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x567"
    },
    "1376": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "CALLDATASIZE",
      "path": "56"
    },
    "1377": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "1379": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1FD5"
    },
    "1382": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        9245,
        10676
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1383": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1384": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1164"
    },
    "1387": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        9245,
        10676
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1388": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5514,
        5696
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1389": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5514,
        5696
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1392": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5514,
        5696
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1223"
    },
    "1395": {
      "fn": "AggregatorDataProvider.latestRound",
      "jump": "i",
      "offset": [
        5514,
        5696
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1396": {
      "offset": [
        1264,
        1338
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1397": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x5A7"
    },
    "1400": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1402": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1403": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "DUP1",
      "path": "56"
    },
    "1404": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1406": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "ADD",
      "path": "56"
    },
    "1407": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1409": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "1410": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "DUP1",
      "path": "56"
    },
    "1411": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x14"
    },
    "1413": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1414": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "1415": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "1417": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "ADD",
      "path": "56"
    },
    "1418": {
      "op": "PUSH20",
      "value": "0x55534443202F20555344202847616E6163686529"
    },
    "1439": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "1441": {
      "op": "SHL"
    },
    "1442": {
      "offset": [
        1264,
        1338
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1443": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "1444": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "POP",
      "path": "56"
    },
    "1445": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1446": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1447": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1448": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1450": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1451": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1454": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "1455": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "1456": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        1264,
        1338
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x21DA"
    },
    "1459": {
      "fn": "AggregatorDataProvider.latestRound",
      "jump": "i",
      "offset": [
        1264,
        1338
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1460": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1461": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x482"
    },
    "1464": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1290"
    },
    "1467": {
      "fn": "Ownable.renounceOwnership",
      "jump": "i",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1468": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6178,
        6365
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1469": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6178,
        6365
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x5A7"
    },
    "1472": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6178,
        6365
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x12A4"
    },
    "1475": {
      "fn": "AggregatorDataProvider.description",
      "jump": "i",
      "offset": [
        6178,
        6365
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1476": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5291,
        5508
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1477": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5291,
        5508
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1480": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5291,
        5508
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x13CD"
    },
    "1483": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "jump": "i",
      "offset": [
        5291,
        5508
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1484": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1485": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x482"
    },
    "1488": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x5DA"
    },
    "1491": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1492": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1494": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1E7F"
    },
    "1497": {
      "fn": "AggregatorDataProvider.addRoundData",
      "jump": "i",
      "offset": [
        2390,
        2697
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1498": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1499": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x144C"
    },
    "1502": {
      "fn": "AggregatorDataProvider.addRoundData",
      "jump": "i",
      "offset": [
        2390,
        2697
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1503": {
      "offset": [
        644,
        682
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1504": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        644,
        682
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1507": {
      "offset": [
        678,
        682
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x539"
    },
    "1510": {
      "offset": [
        644,
        682
      ],
      "op": "DUP2",
      "path": "50"
    },
    "1511": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        644,
        682
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1512": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "offset": [
        13042,
        13133
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1513": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "offset": [
        13042,
        13133
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1516": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "offset": [
        13042,
        13133
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x149B"
    },
    "1519": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "jump": "i",
      "offset": [
        13042,
        13133
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1520": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        12698,
        12812
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1521": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        12698,
        12812
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1524": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        12698,
        12812
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x14AD"
    },
    "1527": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "jump": "i",
      "offset": [
        12698,
        12812
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1528": {
      "offset": [
        733,
        771
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1529": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        733,
        771
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1532": {
      "offset": [
        766,
        771
      ],
      "op": "PUSH3",
      "path": "50",
      "value": "0x13881"
    },
    "1536": {
      "offset": [
        733,
        771
      ],
      "op": "DUP2",
      "path": "50"
    },
    "1537": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        733,
        771
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1538": {
      "offset": [
        1096,
        1153
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1539": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        1096,
        1153
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1542": {
      "offset": [
        1144,
        1153
      ],
      "op": "PUSH3",
      "path": "56",
      "value": "0x15180"
    },
    "1546": {
      "offset": [
        1096,
        1153
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1547": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        1096,
        1153
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1548": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "offset": [
        12576,
        12692
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1549": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "offset": [
        12576,
        12692
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1552": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "offset": [
        12576,
        12692
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x14B8"
    },
    "1555": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "jump": "i",
      "offset": [
        12576,
        12692
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1556": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1557": {
      "fn": "Ownable.owner",
      "offset": [
        1247,
        1254
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1559": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "0",
      "statement": 6
    },
    "1560": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1562": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1564": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1566": {
      "op": "SHL"
    },
    "1567": {
      "op": "SUB"
    },
    "1568": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "0"
    },
    "1569": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x457"
    },
    "1572": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1573": {
      "fn": "UsdcPriceDataProvider.getTriggeredAt",
      "offset": [
        12183,
        12297
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1574": {
      "fn": "UsdcPriceDataProvider.getTriggeredAt",
      "offset": [
        12278,
        12290
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 7,
      "value": "0x11"
    },
    "1576": {
      "fn": "UsdcPriceDataProvider.getTriggeredAt",
      "offset": [
        12278,
        12290
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "1577": {
      "fn": "UsdcPriceDataProvider.getTriggeredAt",
      "offset": [
        12183,
        12297
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1580": {
      "fn": "UsdcPriceDataProvider.getTriggeredAt",
      "offset": [
        12183,
        12297
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1581": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7287,
        7496
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1582": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7287,
        7496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4AD"
    },
    "1585": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7287,
        7496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14C3"
    },
    "1588": {
      "fn": "AggregatorDataProvider.isTestnet",
      "jump": "i",
      "offset": [
        7287,
        7496
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1589": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1590": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4AD"
    },
    "1593": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x643"
    },
    "1596": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1597": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1599": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1FC3"
    },
    "1602": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "i",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1603": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1604": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14E6"
    },
    "1607": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "i",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1608": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1609": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x482"
    },
    "1612": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x656"
    },
    "1615": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "CALLDATASIZE",
      "path": "56"
    },
    "1616": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "1618": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1F18"
    },
    "1621": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "i",
      "offset": [
        6339,
        6666
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1622": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1623": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x154E"
    },
    "1626": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "i",
      "offset": [
        6339,
        6666
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1627": {
      "offset": [
        917,
        1004
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1628": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        917,
        1004
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1631": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        917,
        1004
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x15F3"
    },
    "1634": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "i",
      "offset": [
        917,
        1004
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1635": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1636": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x676"
    },
    "1639": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x671"
    },
    "1642": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1643": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1645": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2000"
    },
    "1648": {
      "fn": "AggregatorDataProvider.getRoundData",
      "jump": "i",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1649": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1650": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x160E"
    },
    "1653": {
      "fn": "AggregatorDataProvider.getRoundData",
      "jump": "i",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1654": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1655": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "1657": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "DUP1",
      "path": "50"
    },
    "1658": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "1659": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1661": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1663": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "1665": {
      "op": "SHL"
    },
    "1666": {
      "op": "SUB"
    },
    "1667": {
      "op": "SWAP7"
    },
    "1668": {
      "op": "DUP8"
    },
    "1669": {
      "op": "AND"
    },
    "1670": {
      "op": "DUP2"
    },
    "1671": {
      "op": "MSTORE"
    },
    "1672": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1674": {
      "op": "DUP2"
    },
    "1675": {
      "op": "ADD"
    },
    "1676": {
      "op": "SWAP6"
    },
    "1677": {
      "op": "SWAP1"
    },
    "1678": {
      "op": "SWAP6"
    },
    "1679": {
      "op": "MSTORE"
    },
    "1680": {
      "op": "DUP5"
    },
    "1681": {
      "op": "ADD"
    },
    "1682": {
      "op": "SWAP3"
    },
    "1683": {
      "op": "SWAP1"
    },
    "1684": {
      "op": "SWAP3"
    },
    "1685": {
      "op": "MSTORE"
    },
    "1686": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "1688": {
      "op": "DUP4"
    },
    "1689": {
      "op": "ADD"
    },
    "1690": {
      "op": "MSTORE"
    },
    "1691": {
      "op": "SWAP1"
    },
    "1692": {
      "op": "SWAP2"
    },
    "1693": {
      "op": "AND"
    },
    "1694": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "1696": {
      "op": "DUP3"
    },
    "1697": {
      "op": "ADD"
    },
    "1698": {
      "op": "MSTORE"
    },
    "1699": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1701": {
      "op": "ADD"
    },
    "1702": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x3F7"
    },
    "1705": {
      "op": "JUMP"
    },
    "1706": {
      "offset": [
        307,
        404
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1707": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        307,
        404
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1710": {
      "offset": [
        362,
        404
      ],
      "op": "PUSH20",
      "path": "56",
      "value": "0xA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48"
    },
    "1731": {
      "offset": [
        307,
        404
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1732": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        307,
        404
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1733": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1734": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4AD"
    },
    "1737": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x6D3"
    },
    "1740": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1741": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1743": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1FC3"
    },
    "1746": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "jump": "i",
      "offset": [
        4001,
        4376
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1747": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1748": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1728"
    },
    "1751": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "jump": "i",
      "offset": [
        4001,
        4376
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1752": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1753": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1756": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x6E6"
    },
    "1759": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1760": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1762": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1FAB"
    },
    "1765": {
      "fn": "AggregatorDataProvider.getAnswer",
      "jump": "i",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1766": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1767": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x174B"
    },
    "1770": {
      "fn": "AggregatorDataProvider.getAnswer",
      "jump": "i",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1771": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1772": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x41D"
    },
    "1775": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x6F9"
    },
    "1778": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "CALLDATASIZE",
      "path": "50"
    },
    "1779": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "1781": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1FAB"
    },
    "1784": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "jump": "i",
      "offset": [
        5935,
        6172
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1785": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1786": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1801"
    },
    "1789": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "jump": "i",
      "offset": [
        5935,
        6172
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1790": {
      "offset": [
        724,
        773
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1791": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        724,
        773
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4CD"
    },
    "1794": {
      "offset": [
        772,
        773
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x8"
    },
    "1796": {
      "offset": [
        724,
        773
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1797": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        724,
        773
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1798": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13272,
        13399
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1799": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13272,
        13399
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4AD"
    },
    "1802": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13272,
        13399
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1860"
    },
    "1805": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "jump": "i",
      "offset": [
        13272,
        13399
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1806": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12059,
        12177
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1807": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12059,
        12177
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1810": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12059,
        12177
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x186A"
    },
    "1813": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "jump": "i",
      "offset": [
        12059,
        12177
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1814": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7013,
        7575
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1815": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7013,
        7575
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x482"
    },
    "1818": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7013,
        7575
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x187F"
    },
    "1821": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "jump": "i",
      "offset": [
        7013,
        7575
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1822": {
      "offset": [
        513,
        613
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1823": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        513,
        613
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1826": {
      "offset": [
        571,
        613
      ],
      "op": "PUSH20",
      "path": "56",
      "value": "0x8FFFFFD4AFB6115B954BD326CBE7B4BA576818F6"
    },
    "1847": {
      "offset": [
        513,
        613
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1848": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        513,
        613
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1849": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3881,
        3995
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "1850": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3976,
        3987
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 8,
      "value": "0x1"
    },
    "1852": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3976,
        3987
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "1853": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1855": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1857": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1859": {
      "op": "SHL"
    },
    "1860": {
      "op": "SUB"
    },
    "1861": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3976,
        3987
      ],
      "op": "AND",
      "path": "50"
    },
    "1862": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3881,
        3995
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x457"
    },
    "1865": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3881,
        3995
      ],
      "op": "JUMP",
      "path": "50"
    },
    "1866": {
      "offset": [
        1533,
        1628
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1867": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        1533,
        1628
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1870": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        1533,
        1628
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1909"
    },
    "1873": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "jump": "i",
      "offset": [
        1533,
        1628
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1874": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "offset": [
        12420,
        12570
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1875": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "offset": [
        12420,
        12570
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1878": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "offset": [
        12420,
        12570
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1923"
    },
    "1881": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "jump": "i",
      "offset": [
        12420,
        12570
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1882": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3102,
        4936
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1883": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3102,
        4936
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x408"
    },
    "1886": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3102,
        4936
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1937"
    },
    "1889": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "jump": "i",
      "offset": [
        3102,
        4936
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1890": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12818,
        12931
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1891": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12818,
        12931
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4CD"
    },
    "1894": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12818,
        12931
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1B5D"
    },
    "1897": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "jump": "i",
      "offset": [
        12818,
        12931
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1898": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1899": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x482"
    },
    "1902": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x778"
    },
    "1905": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "CALLDATASIZE",
      "path": "0"
    },
    "1906": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1908": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E40"
    },
    "1911": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1912": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1913": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1B67"
    },
    "1916": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1917": {
      "offset": [
        1634,
        1690
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1918": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        1634,
        1690
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x41D"
    },
    "1921": {
      "offset": [
        1687,
        1690
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x64"
    },
    "1923": {
      "offset": [
        1634,
        1690
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1924": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        1634,
        1690
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1925": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1926": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x798"
    },
    "1929": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x793"
    },
    "1932": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "CALLDATASIZE",
      "path": "56"
    },
    "1933": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "1935": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x20BA"
    },
    "1938": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "jump": "i",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1939": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1940": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1BE0"
    },
    "1943": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "jump": "i",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1944": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1945": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "1947": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "DUP1",
      "path": "56"
    },
    "1948": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "1949": {
      "op": "SWAP5"
    },
    "1950": {
      "op": "ISZERO"
    },
    "1951": {
      "op": "ISZERO"
    },
    "1952": {
      "op": "DUP6"
    },
    "1953": {
      "op": "MSTORE"
    },
    "1954": {
      "op": "SWAP3"
    },
    "1955": {
      "op": "ISZERO"
    },
    "1956": {
      "op": "ISZERO"
    },
    "1957": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1959": {
      "op": "DUP6"
    },
    "1960": {
      "op": "ADD"
    },
    "1961": {
      "op": "MSTORE"
    },
    "1962": {
      "op": "SWAP2"
    },
    "1963": {
      "op": "DUP4"
    },
    "1964": {
      "op": "ADD"
    },
    "1965": {
      "op": "MSTORE"
    },
    "1966": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "1968": {
      "op": "DUP3"
    },
    "1969": {
      "op": "ADD"
    },
    "1970": {
      "op": "MSTORE"
    },
    "1971": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "1973": {
      "op": "ADD"
    },
    "1974": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3F7"
    },
    "1977": {
      "op": "JUMP"
    },
    "1978": {
      "offset": [
        1767,
        1812
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1979": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        1767,
        1812
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x4CD"
    },
    "1982": {
      "offset": [
        1810,
        1812
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x14"
    },
    "1984": {
      "offset": [
        1767,
        1812
      ],
      "op": "DUP2",
      "path": "56"
    },
    "1985": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        1767,
        1812
      ],
      "op": "JUMP",
      "path": "56"
    },
    "1986": {
      "offset": [
        410,
        506
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "1987": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        410,
        506
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x457"
    },
    "1990": {
      "offset": [
        464,
        506
      ],
      "op": "PUSH20",
      "path": "56",
      "value": "0x7865C6E87B9F70255377E024ACE6630C1EAA37F"
    },
    "2011": {
      "offset": [
        410,
        506
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2012": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        410,
        506
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2013": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2014": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x676"
    },
    "2017": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1C61"
    },
    "2020": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "jump": "i",
      "offset": [
        6721,
        7105
      ],
      "op": "JUMP",
      "path": "50"
    },
    "2021": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2022": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7690,
        7703
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2024": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7718,
        7744
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x7EF"
    },
    "2027": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7718,
        7744
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1DDC"
    },
    "2030": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "jump": "i",
      "offset": [
        7718,
        7744
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2031": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7718,
        7744
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2032": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7758,
        7780
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2034": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7817,
        7837
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 9,
      "value": "0x7F9"
    },
    "2037": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7817,
        7835
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1937"
    },
    "2040": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "jump": "i",
      "offset": [
        7817,
        7837
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2041": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7817,
        7837
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2042": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7805,
        7837
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "2043": {
      "op": "POP"
    },
    "2044": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7883,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 10,
      "value": "0x0"
    },
    "2046": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7869
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2047": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7879
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "2049": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7879
      ],
      "op": "ADD",
      "path": "56"
    },
    "2050": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7879
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2051": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2053": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2054": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "GT",
      "path": "56"
    },
    "2055": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2056": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x821"
    },
    "2059": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2060": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2065": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2067": {
      "op": "SHL"
    },
    "2068": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2070": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2071": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2073": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2075": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2076": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2078": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2080": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2081": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2082": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7921
      ],
      "op": "EQ",
      "path": "56"
    },
    "2083": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7996
      ],
      "op": "DUP1",
      "path": "56"
    },
    "2084": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7996
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x850"
    },
    "2087": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7996
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2088": {
      "op": "POP"
    },
    "2089": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7961,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x1"
    },
    "2091": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7947
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2092": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7957
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "2094": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7957
      ],
      "op": "ADD",
      "path": "56"
    },
    "2095": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7957
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2096": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2098": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2099": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "GT",
      "path": "56"
    },
    "2100": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2101": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x84E"
    },
    "2104": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2105": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2110": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2112": {
      "op": "SHL"
    },
    "2113": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2115": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2116": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2118": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2120": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2121": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2123": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2125": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2126": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2127": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7938,
        7996
      ],
      "op": "EQ",
      "path": "56"
    },
    "2128": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7860,
        7996
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2129": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7858,
        7997
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2130": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7847,
        7997
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "2131": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7847,
        7997
      ],
      "op": "POP",
      "path": "56"
    },
    "2132": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8033
      ],
      "op": "DUP2",
      "path": "56",
      "statement": 11
    },
    "2133": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8043
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xE0"
    },
    "2135": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8043
      ],
      "op": "ADD",
      "path": "56"
    },
    "2136": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8043
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2137": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8047,
        8048
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2139": {
      "branch": 104,
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8048
      ],
      "op": "EQ",
      "path": "56"
    },
    "2140": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8092
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x873"
    },
    "2143": {
      "branch": 104,
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8092
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2144": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8073,
        8092
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xE0"
    },
    "2146": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8073,
        8092
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2147": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8073,
        8092
      ],
      "op": "ADD",
      "path": "56"
    },
    "2148": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8073,
        8092
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2149": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8055,
        8092
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x86E"
    },
    "2152": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8055,
        8092
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2153": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8055,
        8070
      ],
      "op": "TIMESTAMP",
      "path": "56"
    },
    "2154": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8055,
        8092
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2424"
    },
    "2157": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "jump": "i",
      "offset": [
        8055,
        8092
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2158": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8055,
        8092
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2159": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8092
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x876"
    },
    "2162": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8092
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2163": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8092
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2164": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8051,
        8052
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2166": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8024,
        8092
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2167": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8007,
        8092
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2168": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        8007,
        8092
      ],
      "op": "POP",
      "path": "56"
    },
    "2169": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2170": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "2171": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "offset": [
        7582,
        8099
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "2172": {
      "fn": "UsdcPriceDataProvider.isNewPriceInfoEventAvailable",
      "jump": "o",
      "offset": [
        7582,
        8099
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2173": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2174": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11982,
        12008
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x885"
    },
    "2177": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11982,
        12008
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1DDC"
    },
    "2180": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "jump": "i",
      "offset": [
        11982,
        12008
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2181": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11982,
        12008
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2182": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 12,
      "value": "0x40"
    },
    "2184": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP1",
      "path": "56"
    },
    "2185": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2186": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x100"
    },
    "2189": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2190": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2191": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2192": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2193": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12031,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xB"
    },
    "2195": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP1",
      "path": "56"
    },
    "2196": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2197": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2198": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2199": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xC"
    },
    "2201": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2202": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "2204": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP4",
      "path": "56"
    },
    "2205": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2206": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2207": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xD"
    },
    "2209": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2210": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "2211": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "2212": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12031,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2213": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12031,
        12046
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "2214": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2215": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP4",
      "path": "56"
    },
    "2216": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2217": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2218": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xFF"
    },
    "2220": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "AND",
      "path": "56"
    },
    "2221": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2223": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2224": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "GT",
      "path": "56"
    },
    "2225": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2226": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x8CB"
    },
    "2229": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2230": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2235": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2237": {
      "op": "SHL"
    },
    "2238": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2240": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2241": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2243": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2245": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2246": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2248": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2250": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2251": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2252": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2254": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2255": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "GT",
      "path": "56"
    },
    "2256": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2257": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x8EA"
    },
    "2260": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2261": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2266": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2268": {
      "op": "SHL"
    },
    "2269": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2271": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2272": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2274": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2276": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2277": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2279": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2281": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2282": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2283": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2284": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2285": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "2287": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2288": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "2290": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2291": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2292": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x1"
    },
    "2294": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2295": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2296": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2297": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x100"
    },
    "2300": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "EXP",
      "path": "56"
    },
    "2301": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2302": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DIV",
      "path": "56"
    },
    "2303": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xFF"
    },
    "2305": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "AND",
      "path": "56"
    },
    "2306": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2308": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2309": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "GT",
      "path": "56"
    },
    "2310": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2311": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x920"
    },
    "2314": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2315": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2320": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2322": {
      "op": "SHL"
    },
    "2323": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2325": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2326": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2328": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2330": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2331": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2333": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2335": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2336": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2337": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2339": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2340": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "GT",
      "path": "56"
    },
    "2341": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2342": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x93F"
    },
    "2345": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2346": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2351": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2353": {
      "op": "SHL"
    },
    "2354": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2356": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2357": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2359": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2361": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2362": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2364": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2366": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2367": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2368": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2369": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2370": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "2372": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2373": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "2375": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2376": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2377": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "2379": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2380": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2381": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2382": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x100"
    },
    "2385": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "EXP",
      "path": "56"
    },
    "2386": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2387": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DIV",
      "path": "56"
    },
    "2388": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xFF"
    },
    "2390": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "AND",
      "path": "56"
    },
    "2391": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2393": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2394": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "GT",
      "path": "56"
    },
    "2395": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2396": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x975"
    },
    "2399": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2400": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2405": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2407": {
      "op": "SHL"
    },
    "2408": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2410": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2411": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2413": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2415": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2416": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2418": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2420": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2421": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2422": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2424": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2425": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "GT",
      "path": "56"
    },
    "2426": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "2427": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x994"
    },
    "2430": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2431": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "2436": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2438": {
      "op": "SHL"
    },
    "2439": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2441": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2442": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "2444": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2446": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2447": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "2449": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2451": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "REVERT",
      "path": "56"
    },
    "2452": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2453": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2454": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2455": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "2457": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2458": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x3"
    },
    "2460": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2461": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2462": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2463": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2464": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2465": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "2467": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2468": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2470": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2471": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2472": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2473": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2474": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2475": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "2477": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2478": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x5"
    },
    "2480": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2481": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "ADD",
      "path": "56"
    },
    "2482": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2483": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2484": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2485": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "POP",
      "path": "56"
    },
    "2486": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "POP",
      "path": "56"
    },
    "2487": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2488": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        12024,
        12046
      ],
      "op": "POP",
      "path": "56"
    },
    "2489": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2490": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "offset": [
        11900,
        12053
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2491": {
      "fn": "UsdcPriceDataProvider.getDepegPriceInfo",
      "jump": "o",
      "offset": [
        11900,
        12053
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2492": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2493": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x9C4"
    },
    "2496": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D32"
    },
    "2499": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2500": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2501": {
      "offset": [
        1217,
        1228
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9CC"
    },
    "2504": {
      "offset": [
        1217,
        1226
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14C3"
    },
    "2507": {
      "jump": "i",
      "offset": [
        1217,
        1228
      ],
      "op": "JUMP",
      "path": "50"
    },
    "2508": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1217,
        1228
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2509": {
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9F1"
    },
    "2512": {
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "2513": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "2515": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2516": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2520": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2522": {
      "op": "SHL"
    },
    "2523": {
      "offset": [
        1209,
        1261
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2524": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2525": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "2527": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "ADD",
      "path": "50"
    },
    "2528": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9E8"
    },
    "2531": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2532": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x21ED"
    },
    "2535": {
      "fn": "AggregatorDataProvider.setRoundData",
      "jump": "i",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMP",
      "path": "50"
    },
    "2536": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2537": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "2539": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2540": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2541": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2542": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "SUB",
      "path": "50"
    },
    "2543": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2544": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "50"
    },
    "2545": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2546": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2993,
        3004
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xA"
    },
    "2548": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2993,
        3004
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "2549": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2551": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2553": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "2555": {
      "op": "SHL"
    },
    "2556": {
      "op": "SUB"
    },
    "2557": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2993,
        3004
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2558": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2993,
        3004
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2559": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2993,
        3004
      ],
      "op": "AND",
      "path": "50"
    },
    "2560": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2983,
        3004
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2561": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2983,
        3004
      ],
      "op": "DUP7",
      "path": "50"
    },
    "2562": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2983,
        3004
      ],
      "op": "AND",
      "path": "50"
    },
    "2563": {
      "branch": 131,
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2983,
        3004
      ],
      "op": "GT",
      "path": "50"
    },
    "2564": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2980,
        3052
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "2565": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2980,
        3052
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xA27"
    },
    "2568": {
      "branch": 131,
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2980,
        3052
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "2569": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3031
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 13,
      "value": "0xA"
    },
    "2571": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2572": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "2573": {
      "op": "PUSH10",
      "value": "0xFFFFFFFFFFFFFFFFFFFF"
    },
    "2584": {
      "op": "NOT"
    },
    "2585": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "AND",
      "path": "50"
    },
    "2586": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2588": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2590": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "2592": {
      "op": "SHL"
    },
    "2593": {
      "op": "SUB"
    },
    "2594": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "DUP8",
      "path": "50"
    },
    "2595": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "AND",
      "path": "50"
    },
    "2596": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "OR",
      "path": "50"
    },
    "2597": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2598": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3020,
        3041
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2599": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        2980,
        3052
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2600": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3071
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 14,
      "value": "0x9"
    },
    "2602": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2603": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "2604": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "2606": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2607": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2608": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "ADD",
      "path": "50"
    },
    "2609": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2610": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "2611": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2612": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "2614": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2615": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2616": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DIV",
      "path": "50"
    },
    "2617": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "PUSH32",
      "path": "50",
      "value": "0x6E1540171B6C0C960B71A7020D9F60077F6AF931A8BBF590DA0223DACF75C7AF"
    },
    "2650": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "ADD",
      "path": "50"
    },
    "2651": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2652": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "2653": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2655": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2657": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "2659": {
      "op": "SHL"
    },
    "2660": {
      "op": "SUB"
    },
    "2661": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP10",
      "path": "50"
    },
    "2662": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP11",
      "path": "50"
    },
    "2663": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "AND",
      "path": "50"
    },
    "2664": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xA"
    },
    "2666": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "2667": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP5",
      "path": "50"
    },
    "2668": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2669": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "MOD",
      "path": "50"
    },
    "2670": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "2671": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2672": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "2673": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "MUL",
      "path": "50"
    },
    "2674": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "2677": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "EXP",
      "path": "50"
    },
    "2678": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP5",
      "path": "50"
    },
    "2679": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2680": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "MUL",
      "path": "50"
    },
    "2681": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2682": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "DUP12",
      "path": "50"
    },
    "2683": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "MUL",
      "path": "50"
    },
    "2684": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "NOT",
      "path": "50"
    },
    "2685": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2686": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2687": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "AND",
      "path": "50"
    },
    "2688": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "OR",
      "path": "50"
    },
    "2689": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2690": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2691": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 15,
      "value": "0x40"
    },
    "2693": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2694": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2695": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xA0"
    },
    "2697": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2698": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2699": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2700": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2701": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP4",
      "path": "50"
    },
    "2702": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2703": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2704": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3062,
        3085
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "2706": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2707": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2708": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2709": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "SWAP10",
      "path": "50"
    },
    "2710": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP11",
      "path": "50"
    },
    "2711": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2712": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2713": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP4",
      "path": "50"
    },
    "2714": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2715": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "SWAP9",
      "path": "50"
    },
    "2716": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP10",
      "path": "50"
    },
    "2717": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2718": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x60"
    },
    "2720": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2721": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2722": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "SWAP8",
      "path": "50"
    },
    "2723": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP9",
      "path": "50"
    },
    "2724": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2725": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "SWAP6",
      "path": "50"
    },
    "2726": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP11",
      "path": "50"
    },
    "2727": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "AND",
      "path": "50"
    },
    "2728": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x80"
    },
    "2730": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2731": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2732": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2733": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2734": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3122,
        3266
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2735": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2737": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "2738": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "DUP6",
      "path": "50"
    },
    "2739": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2740": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3110
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x8"
    },
    "2742": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2743": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "SWAP7",
      "path": "50"
    },
    "2744": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2745": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "2746": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3119
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "2747": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2748": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2749": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2750": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "2751": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2752": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP10",
      "path": "50"
    },
    "2753": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "AND",
      "path": "50"
    },
    "2754": {
      "op": "PUSH10",
      "value": "0xFFFFFFFFFFFFFFFFFFFF"
    },
    "2765": {
      "op": "NOT"
    },
    "2766": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2767": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2768": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "AND",
      "path": "50"
    },
    "2769": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "OR",
      "path": "50"
    },
    "2770": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP4",
      "path": "50"
    },
    "2771": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2772": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP7",
      "path": "50"
    },
    "2773": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2774": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "2775": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP3",
      "path": "50"
    },
    "2776": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2777": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "2778": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2779": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "2780": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2781": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "2782": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2783": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x2"
    },
    "2785": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP6",
      "path": "50"
    },
    "2786": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2787": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2788": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2789": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2790": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2791": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP4",
      "path": "50"
    },
    "2792": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2793": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2794": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2795": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2796": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2797": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2798": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "2800": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2801": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2802": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "ADD",
      "path": "50"
    },
    "2803": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "DUP1",
      "path": "50"
    },
    "2804": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "2805": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2806": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2807": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "2808": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "AND",
      "path": "50"
    },
    "2809": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "2810": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "AND",
      "path": "50"
    },
    "2811": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "OR",
      "path": "50"
    },
    "2812": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2813": {
      "fn": "AggregatorDataProvider.setRoundData",
      "offset": [
        3095,
        3266
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "2814": {
      "fn": "AggregatorDataProvider.setRoundData",
      "jump": "o",
      "offset": [
        2704,
        3273
      ],
      "op": "JUMP",
      "path": "50"
    },
    "2815": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6673,
        7007
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2816": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xB07"
    },
    "2819": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D32"
    },
    "2822": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2823": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2824": {
      "offset": [
        1217,
        1228
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xB0F"
    },
    "2827": {
      "offset": [
        1217,
        1226
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14C3"
    },
    "2830": {
      "jump": "i",
      "offset": [
        1217,
        1228
      ],
      "op": "JUMP",
      "path": "50"
    },
    "2831": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1217,
        1228
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2832": {
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xB2B"
    },
    "2835": {
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "2836": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "2838": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "2839": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2843": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2845": {
      "op": "SHL"
    },
    "2846": {
      "offset": [
        1209,
        1261
      ],
      "op": "DUP2",
      "path": "50"
    },
    "2847": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "2848": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "2850": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "ADD",
      "path": "50"
    },
    "2851": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9E8"
    },
    "2854": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "2855": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x21ED"
    },
    "2858": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "jump": "i",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMP",
      "path": "50"
    },
    "2859": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "2860": {
      "offset": [
        1144,
        1153
      ],
      "op": "PUSH3",
      "path": "56",
      "value": "0x15180"
    },
    "2864": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6801,
        6813
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 16,
      "value": "0x11"
    },
    "2866": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6801,
        6813
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2867": {
      "branch": 105,
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6801,
        6837
      ],
      "op": "GT",
      "path": "56"
    },
    "2868": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xB8D"
    },
    "2871": {
      "branch": 105,
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "2872": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "2874": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2875": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2879": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2881": {
      "op": "SHL"
    },
    "2882": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "DUP2",
      "path": "56"
    },
    "2883": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "2884": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2886": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "2888": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2889": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "ADD",
      "path": "56"
    },
    "2890": {
      "op": "MSTORE"
    },
    "2891": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "2893": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2895": {
      "op": "DUP3"
    },
    "2896": {
      "op": "ADD"
    },
    "2897": {
      "op": "MSTORE"
    },
    "2898": {
      "op": "PUSH32",
      "value": "0x4552524F523A555044502D3033303A5452494747455245445F41545F544F4F5F"
    },
    "2931": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2933": {
      "op": "DUP3"
    },
    "2934": {
      "op": "ADD"
    },
    "2935": {
      "op": "MSTORE"
    },
    "2936": {
      "op": "PUSH5",
      "value": "0x14D3505313"
    },
    "2942": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "2944": {
      "op": "SHL"
    },
    "2945": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2947": {
      "op": "DUP3"
    },
    "2948": {
      "op": "ADD"
    },
    "2949": {
      "op": "MSTORE"
    },
    "2950": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2952": {
      "op": "ADD"
    },
    "2953": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x9E8"
    },
    "2956": {
      "op": "JUMP"
    },
    "2957": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6793,
        6879
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2958": {
      "offset": [
        1144,
        1153
      ],
      "op": "PUSH3",
      "path": "56",
      "value": "0x15180"
    },
    "2962": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6902
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 17,
      "value": "0x11"
    },
    "2964": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6902
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "2966": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2967": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "DUP3",
      "path": "56"
    },
    "2968": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2969": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xBA2"
    },
    "2972": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "2973": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2974": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2424"
    },
    "2977": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "jump": "i",
      "offset": [
        6890,
        6927
      ],
      "op": "JUMP",
      "path": "56"
    },
    "2978": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "2979": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "2980": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "2981": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6890,
        6927
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "2982": {
      "op": "POP"
    },
    "2983": {
      "op": "POP"
    },
    "2984": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6970,
        6982
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 18,
      "value": "0x11"
    },
    "2986": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6970,
        6982
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "2987": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "2989": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "DUP1",
      "path": "56"
    },
    "2990": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "2991": {
      "op": "SWAP2"
    },
    "2992": {
      "op": "DUP3"
    },
    "2993": {
      "op": "MSTORE"
    },
    "2994": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6984,
        6999
      ],
      "op": "TIMESTAMP",
      "path": "56"
    },
    "2995": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2997": {
      "op": "DUP4"
    },
    "2998": {
      "op": "ADD"
    },
    "2999": {
      "op": "MSTORE"
    },
    "3000": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0xCB6085CB5D50D4A7E32EDBCA947DBF74CB487441EF44888F6501BA9A1EA9BD26"
    },
    "3033": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3034": {
      "op": "ADD"
    },
    "3035": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3036": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3038": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3039": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3040": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3041": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "SUB",
      "path": "56"
    },
    "3042": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3043": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "offset": [
        6943,
        7000
      ],
      "op": "LOG1",
      "path": "56"
    },
    "3044": {
      "fn": "UsdcPriceDataProvider.forceDepegForNextPriceInfo",
      "jump": "o",
      "offset": [
        6673,
        7007
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3045": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3046": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13221,
        13225
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3048": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13248,
        13259
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 19,
      "value": "0xBEF"
    },
    "3051": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13248,
        13257
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xCC2"
    },
    "3054": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "i",
      "offset": [
        13248,
        13259
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3055": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13248,
        13259
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3056": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13241,
        13259
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3057": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13241,
        13259
      ],
      "op": "POP",
      "path": "56"
    },
    "3058": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        13139,
        13266
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3059": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "o",
      "offset": [
        13139,
        13266
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3060": {
      "offset": [
        780,
        866
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3061": {
      "offset": [
        862,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E8"
    },
    "3064": {
      "offset": [
        832,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC03"
    },
    "3067": {
      "offset": [
        772,
        773
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x8"
    },
    "3069": {
      "offset": [
        832,
        834
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA"
    },
    "3071": {
      "offset": [
        832,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2334"
    },
    "3074": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "i",
      "offset": [
        832,
        859
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3075": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        832,
        859
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3076": {
      "offset": [
        826,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC0F"
    },
    "3079": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        826,
        859
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3080": {
      "offset": [
        826,
        829
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E3"
    },
    "3083": {
      "offset": [
        826,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2405"
    },
    "3086": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "i",
      "offset": [
        826,
        859
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3087": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        826,
        859
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3088": {
      "offset": [
        826,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC19"
    },
    "3091": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        826,
        866
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3092": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        826,
        866
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3093": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        826,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x22CE"
    },
    "3096": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "i",
      "offset": [
        826,
        866
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3097": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "offset": [
        826,
        866
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3098": {
      "offset": [
        780,
        866
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3099": {
      "fn": "UsdcPriceDataProvider.isMainnetProvider",
      "jump": "o",
      "offset": [
        780,
        866
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3100": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3101": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6420,
        6425
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "3103": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6440,
        6451
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xC26"
    },
    "3106": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6440,
        6449
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "3109": {
      "fn": "AggregatorDataProvider.decimals",
      "jump": "i",
      "offset": [
        6440,
        6451
      ],
      "op": "JUMP",
      "path": "50"
    },
    "3110": {
      "branch": 132,
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6440,
        6451
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3111": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6437,
        6507
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "3112": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6437,
        6507
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCB8"
    },
    "3115": {
      "branch": 132,
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6437,
        6507
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "3116": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 20,
      "value": "0x1"
    },
    "3118": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "3120": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3121": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "3122": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3123": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "3126": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "EXP",
      "path": "50"
    },
    "3127": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3128": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "DIV",
      "path": "50"
    },
    "3129": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3131": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3133": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3135": {
      "op": "SHL"
    },
    "3136": {
      "op": "SUB"
    },
    "3137": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6485
      ],
      "op": "AND",
      "path": "50"
    },
    "3138": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3140": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3142": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3144": {
      "op": "SHL"
    },
    "3145": {
      "op": "SUB"
    },
    "3146": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6494
      ],
      "op": "AND",
      "path": "50"
    },
    "3147": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6494
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x313CE567"
    },
    "3152": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "3154": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "3155": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP2",
      "path": "50"
    },
    "3156": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "3161": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "AND",
      "path": "50"
    },
    "3162": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "3164": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "SHL",
      "path": "50"
    },
    "3165": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP2",
      "path": "50"
    },
    "3166": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "3167": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "3169": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ADD",
      "path": "50"
    },
    "3170": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "3172": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "3174": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "3175": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3176": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP4",
      "path": "50"
    },
    "3177": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "SUB",
      "path": "50"
    },
    "3178": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP2",
      "path": "50"
    },
    "3179": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP7",
      "path": "50"
    },
    "3180": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3181": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "3182": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "3183": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3184": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "3185": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xC79"
    },
    "3188": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "3189": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "3191": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3192": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "REVERT",
      "path": "50"
    },
    "3193": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3194": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3195": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "GAS",
      "path": "50"
    },
    "3196": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "STATICCALL",
      "path": "50"
    },
    "3197": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "3198": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3199": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "3200": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xC8D"
    },
    "3203": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "3204": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "3205": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "3207": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3208": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "3209": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "3210": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "3212": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "REVERT",
      "path": "50"
    },
    "3213": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3214": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3215": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3216": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3217": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3218": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "3220": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "3221": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "3222": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "3224": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "NOT",
      "path": "50"
    },
    "3225": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "3227": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP3",
      "path": "50"
    },
    "3228": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ADD",
      "path": "50"
    },
    "3229": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "AND",
      "path": "50"
    },
    "3230": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP3",
      "path": "50"
    },
    "3231": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ADD",
      "path": "50"
    },
    "3232": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3233": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "3235": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "3236": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3237": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "DUP2",
      "path": "50"
    },
    "3238": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "ADD",
      "path": "50"
    },
    "3239": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3240": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCB1"
    },
    "3243": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "3244": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3245": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x20EE"
    },
    "3248": {
      "fn": "AggregatorDataProvider.decimals",
      "jump": "i",
      "offset": [
        6474,
        6496
      ],
      "op": "JUMP",
      "path": "50"
    },
    "3249": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6474,
        6496
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3250": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6467,
        6496
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3251": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6467,
        6496
      ],
      "op": "POP",
      "path": "50"
    },
    "3252": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6467,
        6496
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9B9"
    },
    "3255": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6467,
        6496
      ],
      "op": "JUMP",
      "path": "50"
    },
    "3256": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6437,
        6507
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3257": {
      "op": "POP"
    },
    "3258": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6524,
        6533
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 21,
      "value": "0x6"
    },
    "3260": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6524,
        6533
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "3261": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6524,
        6533
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xFF"
    },
    "3263": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6524,
        6533
      ],
      "op": "AND",
      "path": "50"
    },
    "3264": {
      "fn": "AggregatorDataProvider.decimals",
      "offset": [
        6371,
        6540
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3265": {
      "fn": "AggregatorDataProvider.decimals",
      "jump": "o",
      "offset": [
        6371,
        6540
      ],
      "op": "JUMP",
      "path": "50"
    },
    "3266": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7111,
        7277
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "3267": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7176,
        7180
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "3269": {
      "offset": [
        596,
        597
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "3271": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7204,
        7217
      ],
      "op": "CHAINID",
      "path": "50",
      "statement": 22
    },
    "3272": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7204,
        7228
      ],
      "op": "EQ",
      "path": "50"
    },
    "3273": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7203,
        7270
      ],
      "op": "DUP1",
      "path": "50"
    },
    "3274": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7203,
        7270
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xBEF"
    },
    "3277": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7203,
        7270
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "3278": {
      "op": "POP"
    },
    "3279": {
      "op": "POP"
    },
    "3280": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7246,
        7259
      ],
      "op": "CHAINID",
      "path": "50"
    },
    "3281": {
      "offset": [
        636,
        637
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x5"
    },
    "3283": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7246,
        7269
      ],
      "op": "EQ",
      "path": "50"
    },
    "3284": {
      "fn": "AggregatorDataProvider.isMainnet",
      "offset": [
        7246,
        7269
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "3285": {
      "fn": "AggregatorDataProvider.isMainnet",
      "jump": "o",
      "offset": [
        7111,
        7277
      ],
      "op": "JUMP",
      "path": "50"
    },
    "3286": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        4943,
        6195
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3287": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5017,
        5043
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xCDE"
    },
    "3290": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5017,
        5043
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1DDC"
    },
    "3293": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "jump": "i",
      "offset": [
        5017,
        5043
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3294": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5017,
        5043
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3295": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5071,
        5091
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 23,
      "value": "0xCE6"
    },
    "3298": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5071,
        5089
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1937"
    },
    "3301": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "jump": "i",
      "offset": [
        5071,
        5091
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3302": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5071,
        5091
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3303": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5059,
        5091
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3304": {
      "op": "POP"
    },
    "3305": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5128,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3307": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5114
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3308": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5124
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "3310": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5124
      ],
      "op": "ADD",
      "path": "56"
    },
    "3311": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5124
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3312": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3314": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3315": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "GT",
      "path": "56"
    },
    "3316": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3317": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xD0E"
    },
    "3320": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3321": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3326": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3328": {
      "op": "SHL"
    },
    "3329": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3331": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3332": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "3334": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3336": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3337": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "3339": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3341": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "REVERT",
      "path": "56"
    },
    "3342": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3343": {
      "branch": 106,
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5105,
        5167
      ],
      "op": "EQ",
      "path": "56"
    },
    "3344": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5102,
        6188
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3345": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5102,
        6188
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xE54"
    },
    "3348": {
      "branch": 106,
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5102,
        6188
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3349": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP1",
      "path": "56",
      "statement": 24
    },
    "3350": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3351": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5198
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xB"
    },
    "3353": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3354": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3355": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3356": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "3358": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3359": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3360": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3361": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xC"
    },
    "3363": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3364": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3366": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3367": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3368": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3369": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xD"
    },
    "3371": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3372": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "3373": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5201,
        5210
      ],
      "op": "DUP5",
      "path": "56"
    },
    "3374": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5201,
        5210
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "3375": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5198
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "3376": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3377": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3378": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "3380": {
      "op": "NOT"
    },
    "3381": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "AND",
      "path": "56"
    },
    "3382": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x1"
    },
    "3384": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP4",
      "path": "56"
    },
    "3385": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3387": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3388": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "GT",
      "path": "56"
    },
    "3389": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3390": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xD57"
    },
    "3393": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3394": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3399": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3401": {
      "op": "SHL"
    },
    "3402": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3404": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3405": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "3407": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3409": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3410": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "3412": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3414": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "REVERT",
      "path": "56"
    },
    "3415": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3416": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MUL",
      "path": "56"
    },
    "3417": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "OR",
      "path": "56"
    },
    "3418": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3419": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3420": {
      "op": "POP"
    },
    "3421": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x60"
    },
    "3423": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3424": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3425": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3426": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "3428": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3429": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3430": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3431": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "3432": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "3435": {
      "op": "NOT"
    },
    "3436": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "AND",
      "path": "56"
    },
    "3437": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x100"
    },
    "3440": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP4",
      "path": "56"
    },
    "3441": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3443": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3444": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "GT",
      "path": "56"
    },
    "3445": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3446": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xD8F"
    },
    "3449": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3450": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3455": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3457": {
      "op": "SHL"
    },
    "3458": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3460": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3461": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "3463": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3465": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3466": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "3468": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3470": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "REVERT",
      "path": "56"
    },
    "3471": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3472": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MUL",
      "path": "56"
    },
    "3473": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "OR",
      "path": "56"
    },
    "3474": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3475": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3476": {
      "op": "POP"
    },
    "3477": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "3479": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3480": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3481": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3482": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "3484": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3485": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3486": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3487": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "3488": {
      "op": "PUSH3",
      "value": "0xFF0000"
    },
    "3492": {
      "op": "NOT"
    },
    "3493": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "AND",
      "path": "56"
    },
    "3494": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH3",
      "path": "56",
      "value": "0x10000"
    },
    "3498": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP4",
      "path": "56"
    },
    "3499": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3501": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3502": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "GT",
      "path": "56"
    },
    "3503": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3504": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xDC9"
    },
    "3507": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3508": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3513": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3515": {
      "op": "SHL"
    },
    "3516": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3518": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3519": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "3521": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3523": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3524": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "3526": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3528": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "REVERT",
      "path": "56"
    },
    "3529": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3530": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MUL",
      "path": "56"
    },
    "3531": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "OR",
      "path": "56"
    },
    "3532": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3533": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3534": {
      "op": "POP"
    },
    "3535": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA0"
    },
    "3537": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3538": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3539": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3540": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3541": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x3"
    },
    "3543": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP4",
      "path": "56"
    },
    "3544": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3545": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3546": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xC0"
    },
    "3548": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3549": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP5",
      "path": "56"
    },
    "3550": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3551": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3552": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3554": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "DUP5",
      "path": "56"
    },
    "3555": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3556": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3557": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xE0"
    },
    "3559": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3560": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "3561": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3562": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3563": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x5"
    },
    "3565": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3566": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "3567": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "ADD",
      "path": "56"
    },
    "3568": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3569": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3570": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3571": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5183,
        5210
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3572": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5238,
        5258
      ],
      "op": "SWAP1",
      "path": "56",
      "statement": 25
    },
    "3573": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5238,
        5258
      ],
      "op": "DUP3",
      "path": "56"
    },
    "3574": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5238,
        5258
      ],
      "op": "ADD",
      "path": "56"
    },
    "3575": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5238,
        5258
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3576": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5224,
        5235
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x12"
    },
    "3578": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5224,
        5258
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3579": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5224,
        5258
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3580": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5224,
        5258
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3581": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5316,
        5328
      ],
      "op": "DUP3",
      "path": "56",
      "statement": 26
    },
    "3582": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5316,
        5328
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3583": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5346,
        5361
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "3585": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5346,
        5361
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3586": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5346,
        5361
      ],
      "op": "DUP6",
      "path": "56"
    },
    "3587": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5346,
        5361
      ],
      "op": "ADD",
      "path": "56"
    },
    "3588": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5346,
        5361
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3589": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5379,
        5400
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "3590": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5379,
        5400
      ],
      "op": "DUP6",
      "path": "56"
    },
    "3591": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5379,
        5400
      ],
      "op": "ADD",
      "path": "56"
    },
    "3592": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5379,
        5400
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3593": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3595": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3596": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3597": {
      "op": "SWAP4"
    },
    "3598": {
      "op": "DUP5"
    },
    "3599": {
      "op": "MSTORE"
    },
    "3600": {
      "op": "SWAP2"
    },
    "3601": {
      "op": "DUP4"
    },
    "3602": {
      "op": "ADD"
    },
    "3603": {
      "op": "SWAP5"
    },
    "3604": {
      "op": "SWAP1"
    },
    "3605": {
      "op": "SWAP5"
    },
    "3606": {
      "op": "MSTORE"
    },
    "3607": {
      "op": "DUP2"
    },
    "3608": {
      "op": "ADD"
    },
    "3609": {
      "op": "SWAP3"
    },
    "3610": {
      "op": "SWAP1"
    },
    "3611": {
      "op": "SWAP3"
    },
    "3612": {
      "op": "MSTORE"
    },
    "3613": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3615": {
      "op": "DUP3"
    },
    "3616": {
      "op": "ADD"
    },
    "3617": {
      "op": "MSTORE"
    },
    "3618": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0xD93FE255DE9BCA2FE5CE7F43D1002F9FC3DF4AB5F40759E46BE253DFFD29AA2A"
    },
    "3651": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3652": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "3654": {
      "op": "ADD"
    },
    "3655": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3656": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3658": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3659": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3660": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3661": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "SUB",
      "path": "56"
    },
    "3662": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3663": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5278,
        5439
      ],
      "op": "LOG1",
      "path": "56"
    },
    "3664": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5102,
        6188
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x9B9"
    },
    "3667": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5102,
        6188
      ],
      "op": "JUMP",
      "path": "56"
    },
    "3668": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5102,
        6188
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3669": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5483,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "3671": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5469
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3672": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5479
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "3674": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5479
      ],
      "op": "ADD",
      "path": "56"
    },
    "3675": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5479
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3676": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3678": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3679": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "GT",
      "path": "56"
    },
    "3680": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3681": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xE7A"
    },
    "3684": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3685": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3690": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3692": {
      "op": "SHL"
    },
    "3693": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3695": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3696": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "3698": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3700": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3701": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "3703": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3705": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "REVERT",
      "path": "56"
    },
    "3706": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3707": {
      "branch": 107,
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5460,
        5524
      ],
      "op": "EQ",
      "path": "56"
    },
    "3708": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5457,
        6188
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3709": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5457,
        6188
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xECD"
    },
    "3712": {
      "branch": 107,
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5457,
        6188
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3713": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5555,
        5576
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 27,
      "value": "0xA0"
    },
    "3715": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5555,
        5576
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3716": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5555,
        5576
      ],
      "op": "ADD",
      "path": "56"
    },
    "3717": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5555,
        5576
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3718": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5540,
        5552
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "3720": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5540,
        5576
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3721": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5540,
        5576
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3722": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5540,
        5576
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3723": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5635,
        5647
      ],
      "op": "DUP2",
      "path": "56",
      "statement": 28
    },
    "3724": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5635,
        5647
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3725": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5665,
        5680
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "3727": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5665,
        5680
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3728": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5665,
        5680
      ],
      "op": "DUP5",
      "path": "56"
    },
    "3729": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5665,
        5680
      ],
      "op": "ADD",
      "path": "56"
    },
    "3730": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5665,
        5680
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3731": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5596,
        5720
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3733": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5596,
        5720
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3734": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5596,
        5720
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3735": {
      "op": "SWAP4"
    },
    "3736": {
      "op": "DUP5"
    },
    "3737": {
      "op": "MSTORE"
    },
    "3738": {
      "op": "SWAP2"
    },
    "3739": {
      "op": "DUP4"
    },
    "3740": {
      "op": "ADD"
    },
    "3741": {
      "op": "MSTORE"
    },
    "3742": {
      "op": "DUP2"
    },
    "3743": {
      "op": "ADD"
    },
    "3744": {
      "op": "SWAP2"
    },
    "3745": {
      "op": "SWAP1"
    },
    "3746": {
      "op": "SWAP2"
    },
    "3747": {
      "op": "MSTORE"
    },
    "3748": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5596,
        5720
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0x8DD9980424BE0D01DFA74B36AC5A3F539B72A305C328211B03E8240EA1777FED"
    },
    "3781": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5596,
        5720
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3782": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3784": {
      "op": "ADD"
    },
    "3785": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5596,
        5720
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xE47"
    },
    "3788": {
      "op": "JUMP"
    },
    "3789": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5457,
        6188
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3790": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5764,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x3"
    },
    "3792": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5750
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3793": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5760
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x80"
    },
    "3795": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5760
      ],
      "op": "ADD",
      "path": "56"
    },
    "3796": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5760
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3797": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3799": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3800": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "GT",
      "path": "56"
    },
    "3801": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3802": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xEF3"
    },
    "3805": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3806": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "3811": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3813": {
      "op": "SHL"
    },
    "3814": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3816": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3817": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "3819": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "3821": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "3822": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "3824": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "3826": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "REVERT",
      "path": "56"
    },
    "3827": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3828": {
      "branch": 108,
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5741,
        5806
      ],
      "op": "EQ",
      "path": "56"
    },
    "3829": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5738,
        6188
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "3830": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5738,
        6188
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xF54"
    },
    "3833": {
      "branch": 108,
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5738,
        6188
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "3834": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5837,
        5838
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 29,
      "value": "0x0"
    },
    "3836": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5822,
        5834
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "3838": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5822,
        5838
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "3839": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5897,
        5909
      ],
      "op": "DUP1",
      "path": "56",
      "statement": 30
    },
    "3840": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5897,
        5909
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3841": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5927,
        5942
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "3843": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5927,
        5942
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3844": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5927,
        5942
      ],
      "op": "DUP4",
      "path": "56"
    },
    "3845": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5927,
        5942
      ],
      "op": "ADD",
      "path": "56"
    },
    "3846": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5927,
        5942
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3847": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5960,
        5981
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA0"
    },
    "3849": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5960,
        5981
      ],
      "op": "DUP5",
      "path": "56"
    },
    "3850": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5960,
        5981
      ],
      "op": "ADD",
      "path": "56"
    },
    "3851": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5960,
        5981
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3852": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5999,
        6018
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xE0"
    },
    "3854": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5999,
        6018
      ],
      "op": "DUP6",
      "path": "56"
    },
    "3855": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5999,
        6018
      ],
      "op": "ADD",
      "path": "56"
    },
    "3856": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5999,
        6018
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3857": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5858,
        6019
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3859": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5858,
        6019
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3860": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5858,
        6019
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3861": {
      "op": "SWAP6"
    },
    "3862": {
      "op": "DUP7"
    },
    "3863": {
      "op": "MSTORE"
    },
    "3864": {
      "op": "SWAP4"
    },
    "3865": {
      "op": "DUP6"
    },
    "3866": {
      "op": "ADD"
    },
    "3867": {
      "op": "SWAP3"
    },
    "3868": {
      "op": "SWAP1"
    },
    "3869": {
      "op": "SWAP3"
    },
    "3870": {
      "op": "MSTORE"
    },
    "3871": {
      "op": "SWAP2"
    },
    "3872": {
      "op": "DUP4"
    },
    "3873": {
      "op": "ADD"
    },
    "3874": {
      "op": "SWAP2"
    },
    "3875": {
      "op": "SWAP1"
    },
    "3876": {
      "op": "SWAP2"
    },
    "3877": {
      "op": "MSTORE"
    },
    "3878": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3880": {
      "op": "DUP3"
    },
    "3881": {
      "op": "ADD"
    },
    "3882": {
      "op": "MSTORE"
    },
    "3883": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5858,
        6019
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0xA9ECFC27E81CE9211349E1DDF1531A4C05BBD43C63D1E43C86E703CBD21AF37A"
    },
    "3916": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5858,
        6019
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3917": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "3919": {
      "op": "ADD"
    },
    "3920": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5858,
        6019
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xE47"
    },
    "3923": {
      "op": "JUMP"
    },
    "3924": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        5738,
        6188
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "3925": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6094,
        6106
      ],
      "op": "DUP1",
      "path": "56",
      "statement": 31
    },
    "3926": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6094,
        6106
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3927": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6124,
        6139
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "3929": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6124,
        6139
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3930": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6124,
        6139
      ],
      "op": "DUP4",
      "path": "56"
    },
    "3931": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6124,
        6139
      ],
      "op": "ADD",
      "path": "56"
    },
    "3932": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6124,
        6139
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3933": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6157,
        6176
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xE0"
    },
    "3935": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6157,
        6176
      ],
      "op": "DUP5",
      "path": "56"
    },
    "3936": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6157,
        6176
      ],
      "op": "ADD",
      "path": "56"
    },
    "3937": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6157,
        6176
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3938": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "3940": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "DUP1",
      "path": "56"
    },
    "3941": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3942": {
      "op": "SWAP5"
    },
    "3943": {
      "op": "DUP6"
    },
    "3944": {
      "op": "MSTORE"
    },
    "3945": {
      "op": "SWAP3"
    },
    "3946": {
      "op": "DUP5"
    },
    "3947": {
      "op": "ADD"
    },
    "3948": {
      "op": "SWAP2"
    },
    "3949": {
      "op": "SWAP1"
    },
    "3950": {
      "op": "SWAP2"
    },
    "3951": {
      "op": "MSTORE"
    },
    "3952": {
      "op": "DUP3"
    },
    "3953": {
      "op": "DUP3"
    },
    "3954": {
      "op": "ADD"
    },
    "3955": {
      "op": "MSTORE"
    },
    "3956": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "3957": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0x43DB284FD5C654D4AD123C7396BA4580A0AD7B90E4C283F013C7EF18EE7D3AAF"
    },
    "3990": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "3991": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "DUP2",
      "path": "56"
    },
    "3992": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3993": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "SUB",
      "path": "56"
    },
    "3994": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3996": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "ADD",
      "path": "56"
    },
    "3997": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "3998": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        6055,
        6177
      ],
      "op": "LOG1",
      "path": "56"
    },
    "3999": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "offset": [
        4943,
        6195
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "4000": {
      "fn": "UsdcPriceDataProvider.processLatestPriceInfo",
      "jump": "o",
      "offset": [
        4943,
        6195
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4001": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5078,
        5285
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4002": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5134,
        5140
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4004": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5155,
        5166
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xFAB"
    },
    "4007": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5155,
        5164
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "4010": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "jump": "i",
      "offset": [
        5155,
        5166
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4011": {
      "branch": 133,
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5155,
        5166
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4012": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5152,
        5226
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4013": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5152,
        5226
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1036"
    },
    "4016": {
      "branch": 133,
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5152,
        5226
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4017": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 32,
      "value": "0x1"
    },
    "4019": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4021": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4022": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4023": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4024": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "4027": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "EXP",
      "path": "50"
    },
    "4028": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4029": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "DIV",
      "path": "50"
    },
    "4030": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4032": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4034": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4036": {
      "op": "SHL"
    },
    "4037": {
      "op": "SUB"
    },
    "4038": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5200
      ],
      "op": "AND",
      "path": "50"
    },
    "4039": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4041": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4043": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4045": {
      "op": "SHL"
    },
    "4046": {
      "op": "SUB"
    },
    "4047": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5213
      ],
      "op": "AND",
      "path": "50"
    },
    "4048": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5213
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x50D25BCD"
    },
    "4053": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4055": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4056": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4057": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "4062": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "AND",
      "path": "50"
    },
    "4063": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "4065": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "SHL",
      "path": "50"
    },
    "4066": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4067": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4068": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "4070": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ADD",
      "path": "50"
    },
    "4071": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4073": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4075": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4076": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4077": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP4",
      "path": "50"
    },
    "4078": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "SUB",
      "path": "50"
    },
    "4079": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4080": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP7",
      "path": "50"
    },
    "4081": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4082": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "4083": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4084": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4085": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4086": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xFFE"
    },
    "4089": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4090": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4092": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4093": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "REVERT",
      "path": "50"
    },
    "4094": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4095": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "POP",
      "path": "50"
    },
    "4096": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "GAS",
      "path": "50"
    },
    "4097": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "STATICCALL",
      "path": "50"
    },
    "4098": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4099": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4100": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4101": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1012"
    },
    "4104": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4105": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4106": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4108": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4109": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "4110": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4111": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4113": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "REVERT",
      "path": "50"
    },
    "4114": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4115": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "POP",
      "path": "50"
    },
    "4116": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "POP",
      "path": "50"
    },
    "4117": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "POP",
      "path": "50"
    },
    "4118": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "POP",
      "path": "50"
    },
    "4119": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4121": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4122": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4123": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "4125": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "NOT",
      "path": "50"
    },
    "4126": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "4128": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP3",
      "path": "50"
    },
    "4129": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ADD",
      "path": "50"
    },
    "4130": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "AND",
      "path": "50"
    },
    "4131": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP3",
      "path": "50"
    },
    "4132": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ADD",
      "path": "50"
    },
    "4133": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4134": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4136": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4137": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "POP",
      "path": "50"
    },
    "4138": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4139": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "ADD",
      "path": "50"
    },
    "4140": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4141": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCB1"
    },
    "4144": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "4145": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4146": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5189,
        5215
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1E67"
    },
    "4149": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "jump": "i",
      "offset": [
        5189,
        5215
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4150": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5152,
        5226
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4151": {
      "op": "POP"
    },
    "4152": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5259,
        5270
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 33,
      "value": "0xA"
    },
    "4154": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5259,
        5270
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4155": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4157": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4159": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "4161": {
      "op": "SHL"
    },
    "4162": {
      "op": "SUB"
    },
    "4163": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5259,
        5270
      ],
      "op": "AND",
      "path": "50"
    },
    "4164": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4166": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4167": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4168": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4169": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5258
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x8"
    },
    "4171": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4173": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4174": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4176": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4177": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5271
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "4178": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5259,
        5270
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "4180": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5278
      ],
      "op": "ADD",
      "path": "50"
    },
    "4181": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5243,
        5278
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4182": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "offset": [
        5078,
        5285
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4183": {
      "fn": "AggregatorDataProvider.latestAnswer",
      "jump": "o",
      "offset": [
        5078,
        5285
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4184": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4185": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10836,
        10881
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "4187": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10911,
        10937
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4188": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10951,
        10972
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "4190": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10986,
        11007
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4191": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11021,
        11046
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "4193": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11059,
        11107
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x106B"
    },
    "4196": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11080,
        11087
      ],
      "op": "DUP9",
      "path": "56"
    },
    "4197": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11090,
        11095
      ],
      "op": "DUP9",
      "path": "56"
    },
    "4198": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11097,
        11106
      ],
      "op": "DUP9",
      "path": "56"
    },
    "4199": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11059,
        11072
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1BE0"
    },
    "4202": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "i",
      "offset": [
        11059,
        11107
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4203": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11059,
        11107
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4204": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4205": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "POP",
      "path": "56"
    },
    "4206": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4207": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "POP",
      "path": "56"
    },
    "4208": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4209": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "POP",
      "path": "56"
    },
    "4210": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4211": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10897,
        11107
      ],
      "op": "POP",
      "path": "56"
    },
    "4212": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11121,
        11138
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4213": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11142,
        11143
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "4215": {
      "branch": 109,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11121,
        11143
      ],
      "op": "EQ",
      "path": "56"
    },
    "4216": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11118,
        11224
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4217": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11118,
        11224
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1089"
    },
    "4220": {
      "branch": 109,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11118,
        11224
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4221": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11166,
        11213
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 34,
      "value": "0x1"
    },
    "4223": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "SWAP5",
      "path": "56"
    },
    "4224": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "POP",
      "path": "56"
    },
    "4225": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "POP",
      "path": "56"
    },
    "4226": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "POP",
      "path": "56"
    },
    "4227": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "POP",
      "path": "56"
    },
    "4228": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "POP",
      "path": "56"
    },
    "4229": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4232": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11159,
        11213
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4233": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11118,
        11224
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4234": {
      "branch": 110,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11258
      ],
      "op": "DUP4",
      "path": "56"
    },
    "4235": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11278
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4236": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11278
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4237": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11278
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1093"
    },
    "4240": {
      "branch": 110,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11278
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4241": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11278
      ],
      "op": "POP",
      "path": "56"
    },
    "4242": {
      "branch": 111,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11262,
        11278
      ],
      "op": "DUP3",
      "path": "56"
    },
    "4243": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11237,
        11278
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4244": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11234,
        11352
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4245": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11234,
        11352
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10A5"
    },
    "4248": {
      "branch": 111,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11234,
        11352
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4249": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11301,
        11341
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 35,
      "value": "0x2"
    },
    "4251": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "SWAP5",
      "path": "56"
    },
    "4252": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "POP",
      "path": "56"
    },
    "4253": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "POP",
      "path": "56"
    },
    "4254": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "POP",
      "path": "56"
    },
    "4255": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "POP",
      "path": "56"
    },
    "4256": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "POP",
      "path": "56"
    },
    "4257": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4260": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11294,
        11341
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4261": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11234,
        11352
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4262": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11376,
        11410
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "4264": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11376,
        11410
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4265": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11376,
        11410
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4266": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11549,
        11615
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10BE"
    },
    "4269": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11570,
        11579
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10B7"
    },
    "4272": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11578,
        11579
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x1"
    },
    "4274": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11570,
        11577
      ],
      "op": "DUP14",
      "path": "56"
    },
    "4275": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11570,
        11579
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2424"
    },
    "4278": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "i",
      "offset": [
        11570,
        11579
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4279": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11570,
        11579
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4280": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11582,
        11595
      ],
      "op": "DUP7",
      "path": "56"
    },
    "4281": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11597,
        11614
      ],
      "op": "DUP7",
      "path": "56"
    },
    "4282": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11549,
        11562
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1BE0"
    },
    "4285": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "i",
      "offset": [
        11549,
        11615
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4286": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11549,
        11615
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4287": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4288": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "POP",
      "path": "56"
    },
    "4289": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "POP",
      "path": "56"
    },
    "4290": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "4291": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "POP",
      "path": "56"
    },
    "4292": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "4293": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11362,
        11615
      ],
      "op": "POP",
      "path": "56"
    },
    "4294": {
      "branch": 112,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11659
      ],
      "op": "DUP3",
      "path": "56"
    },
    "4295": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11687
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4296": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11687
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4297": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11687
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10CF"
    },
    "4300": {
      "branch": 112,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11687
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4301": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11687
      ],
      "op": "POP",
      "path": "56"
    },
    "4302": {
      "branch": 113,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11663,
        11687
      ],
      "op": "DUP2",
      "path": "56"
    },
    "4303": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11630,
        11687
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4304": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11629,
        11729
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4305": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11629,
        11729
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10D8"
    },
    "4308": {
      "branch": 113,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11629,
        11729
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4309": {
      "op": "POP"
    },
    "4310": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11704,
        11729
      ],
      "op": "DUP1",
      "path": "56"
    },
    "4311": {
      "branch": 114,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11704,
        11729
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4312": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11629,
        11729
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4313": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11626,
        11816
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4314": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11626,
        11816
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10ED"
    },
    "4317": {
      "branch": 114,
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11626,
        11816
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4318": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11760,
        11805
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 36,
      "value": "0x3"
    },
    "4320": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "SWAP8",
      "path": "56"
    },
    "4321": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4322": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4323": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4324": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4325": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4326": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4327": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4328": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "POP",
      "path": "56"
    },
    "4329": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4332": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11753,
        11805
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4333": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11626,
        11816
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4334": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11833,
        11887
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 37,
      "value": "0x4"
    },
    "4336": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "SWAP8",
      "path": "56"
    },
    "4337": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4338": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4339": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4340": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4341": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4342": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4343": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4344": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        11826,
        11887
      ],
      "op": "POP",
      "path": "56"
    },
    "4345": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4346": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4347": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "4348": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "POP",
      "path": "56"
    },
    "4349": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "POP",
      "path": "56"
    },
    "4350": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "offset": [
        10683,
        11894
      ],
      "op": "POP",
      "path": "56"
    },
    "4351": {
      "fn": "UsdcPriceDataProvider.getComplianceState",
      "jump": "o",
      "offset": [
        10683,
        11894
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4352": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6546,
        6715
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4353": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6595,
        6602
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4355": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6617,
        6628
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x110A"
    },
    "4358": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6617,
        6626
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "4361": {
      "fn": "AggregatorDataProvider.version",
      "jump": "i",
      "offset": [
        6617,
        6628
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4362": {
      "branch": 134,
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6617,
        6628
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4363": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6614,
        6683
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4364": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6614,
        6683
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x115D"
    },
    "4367": {
      "branch": 134,
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6614,
        6683
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4368": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 38,
      "value": "0x1"
    },
    "4370": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4372": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4373": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4374": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4375": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "4378": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "EXP",
      "path": "50"
    },
    "4379": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4380": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "DIV",
      "path": "50"
    },
    "4381": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4383": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4385": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4387": {
      "op": "SHL"
    },
    "4388": {
      "op": "SUB"
    },
    "4389": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6662
      ],
      "op": "AND",
      "path": "50"
    },
    "4390": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4394": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4396": {
      "op": "SHL"
    },
    "4397": {
      "op": "SUB"
    },
    "4398": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6670
      ],
      "op": "AND",
      "path": "50"
    },
    "4399": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6670
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x54FD4D50"
    },
    "4404": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4406": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4407": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4408": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "4413": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "AND",
      "path": "50"
    },
    "4414": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "4416": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "SHL",
      "path": "50"
    },
    "4417": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4418": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4419": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "4421": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "ADD",
      "path": "50"
    },
    "4422": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4424": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4426": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4427": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4428": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP4",
      "path": "50"
    },
    "4429": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "SUB",
      "path": "50"
    },
    "4430": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4431": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP7",
      "path": "50"
    },
    "4432": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4433": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "4434": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4435": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4436": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4437": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xFFE"
    },
    "4440": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4441": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4443": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4444": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6651,
        6672
      ],
      "op": "REVERT",
      "path": "50"
    },
    "4445": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6614,
        6683
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4446": {
      "op": "POP"
    },
    "4447": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6700,
        6708
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 39,
      "value": "0x7"
    },
    "4449": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6700,
        6708
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4450": {
      "fn": "AggregatorDataProvider.version",
      "offset": [
        6546,
        6715
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4451": {
      "fn": "AggregatorDataProvider.version",
      "jump": "o",
      "offset": [
        6546,
        6715
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4452": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4453": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9392,
        9435
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "4455": {
      "branch": 115,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9536,
        9550
      ],
      "op": "DUP2",
      "path": "56"
    },
    "4456": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9533,
        9630
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1173"
    },
    "4459": {
      "branch": 115,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9533,
        9630
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4460": {
      "op": "POP"
    },
    "4461": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9573,
        9619
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 40,
      "value": "0x1"
    },
    "4463": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9566,
        9619
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4466": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9566,
        9619
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4467": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9533,
        9630
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4468": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9692,
        9703
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x12"
    },
    "4470": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9692,
        9703
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "4471": {
      "branch": 116,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9692,
        9707
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4472": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9689,
        9783
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1183"
    },
    "4475": {
      "branch": 116,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9689,
        9783
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4476": {
      "op": "POP"
    },
    "4477": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9730,
        9772
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 41,
      "value": "0x4"
    },
    "4479": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9723,
        9772
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4482": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9723,
        9772
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4483": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9689,
        9783
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4484": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9892,
        9904
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "4486": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9892,
        9904
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "4487": {
      "branch": 117,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9892,
        9908
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4488": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9889,
        10411
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11E6"
    },
    "4491": {
      "branch": 117,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9889,
        10411
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4492": {
      "offset": [
        1144,
        1153
      ],
      "op": "PUSH3",
      "path": "56",
      "value": "0x15180"
    },
    "4496": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10010,
        10022
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "4498": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10010,
        10022
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "4499": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10007
      ],
      "op": "DUP4",
      "path": "56"
    },
    "4500": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10022
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x119D"
    },
    "4503": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10022
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "4504": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10022
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "4505": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10022
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2424"
    },
    "4508": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        9998,
        10022
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4509": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10022
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4510": {
      "branch": 118,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9998,
        10046
      ],
      "op": "GT",
      "path": "56"
    },
    "4511": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9995,
        10130
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "4512": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9995,
        10130
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11AB"
    },
    "4515": {
      "branch": 118,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9995,
        10130
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4516": {
      "op": "POP"
    },
    "4517": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10073,
        10115
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 42,
      "value": "0x4"
    },
    "4519": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10066,
        10115
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4522": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10066,
        10115
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4523": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9995,
        10130
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4524": {
      "offset": [
        1000,
        1004
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E8"
    },
    "4527": {
      "offset": [
        970,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11BA"
    },
    "4530": {
      "offset": [
        772,
        773
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x8"
    },
    "4532": {
      "offset": [
        970,
        972
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA"
    },
    "4534": {
      "offset": [
        970,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2334"
    },
    "4537": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        970,
        997
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4538": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        970,
        997
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4539": {
      "offset": [
        964,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11C6"
    },
    "4542": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        964,
        997
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "4543": {
      "offset": [
        964,
        967
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E7"
    },
    "4546": {
      "offset": [
        964,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2405"
    },
    "4549": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        964,
        997
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4550": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        964,
        997
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4551": {
      "offset": [
        964,
        1004
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11D0"
    },
    "4554": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        964,
        1004
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "4555": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        964,
        1004
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "4556": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        964,
        1004
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x22CE"
    },
    "4559": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        964,
        1004
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4560": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        964,
        1004
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4561": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10181,
        10186
      ],
      "op": "DUP4",
      "path": "56"
    },
    "4562": {
      "branch": 119,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10181,
        10210
      ],
      "op": "LT",
      "path": "56"
    },
    "4563": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10178,
        10292
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11DE"
    },
    "4566": {
      "branch": 119,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10178,
        10292
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4567": {
      "op": "POP"
    },
    "4568": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10237,
        10277
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 43,
      "value": "0x2"
    },
    "4570": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10230,
        10277
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4573": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10230,
        10277
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4574": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10178,
        10292
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4575": {
      "op": "POP"
    },
    "4576": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10357,
        10400
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 44,
      "value": "0x3"
    },
    "4578": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10350,
        10400
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4581": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10350,
        10400
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4582": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9889,
        10411
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4583": {
      "offset": [
        862,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E8"
    },
    "4586": {
      "offset": [
        832,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x11F5"
    },
    "4589": {
      "offset": [
        772,
        773
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x8"
    },
    "4591": {
      "offset": [
        832,
        834
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA"
    },
    "4593": {
      "offset": [
        832,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2334"
    },
    "4596": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        832,
        859
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4597": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        832,
        859
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4598": {
      "offset": [
        826,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1201"
    },
    "4601": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        826,
        859
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "4602": {
      "offset": [
        826,
        829
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E3"
    },
    "4605": {
      "offset": [
        826,
        859
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2405"
    },
    "4608": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        826,
        859
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4609": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        826,
        859
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4610": {
      "offset": [
        826,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x120B"
    },
    "4613": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        826,
        866
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "4614": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        826,
        866
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "4615": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        826,
        866
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x22CE"
    },
    "4618": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "i",
      "offset": [
        826,
        866
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4619": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        826,
        866
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4620": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10479,
        10484
      ],
      "op": "DUP4",
      "path": "56"
    },
    "4621": {
      "branch": 120,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10479,
        10507
      ],
      "op": "GT",
      "path": "56"
    },
    "4622": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10476,
        10584
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1219"
    },
    "4625": {
      "branch": 120,
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10476,
        10584
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "4626": {
      "op": "POP"
    },
    "4627": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10530,
        10573
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 45,
      "value": "0x3"
    },
    "4629": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10523,
        10573
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x10F9"
    },
    "4632": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10523,
        10573
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4633": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10476,
        10584
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "4634": {
      "op": "POP"
    },
    "4635": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        10629,
        10669
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 46,
      "value": "0x2"
    },
    "4637": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "4638": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "4639": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "POP",
      "path": "56"
    },
    "4640": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "POP",
      "path": "56"
    },
    "4641": {
      "fn": "UsdcPriceDataProvider.getStability",
      "offset": [
        9245,
        10676
      ],
      "op": "POP",
      "path": "56"
    },
    "4642": {
      "fn": "UsdcPriceDataProvider.getStability",
      "jump": "o",
      "offset": [
        9245,
        10676
      ],
      "op": "JUMP",
      "path": "56"
    },
    "4643": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5514,
        5696
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4644": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5569,
        5576
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4646": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5591,
        5602
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x122D"
    },
    "4649": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5591,
        5600
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "4652": {
      "fn": "AggregatorDataProvider.latestRound",
      "jump": "i",
      "offset": [
        5591,
        5602
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4653": {
      "branch": 135,
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5591,
        5602
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4654": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5588,
        5661
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4655": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5588,
        5661
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1280"
    },
    "4658": {
      "branch": 135,
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5588,
        5661
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4659": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 47,
      "value": "0x1"
    },
    "4661": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4663": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4664": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4665": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4666": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "4669": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "EXP",
      "path": "50"
    },
    "4670": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4671": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "DIV",
      "path": "50"
    },
    "4672": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4674": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4676": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4678": {
      "op": "SHL"
    },
    "4679": {
      "op": "SUB"
    },
    "4680": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5636
      ],
      "op": "AND",
      "path": "50"
    },
    "4681": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4683": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4685": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4687": {
      "op": "SHL"
    },
    "4688": {
      "op": "SUB"
    },
    "4689": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5648
      ],
      "op": "AND",
      "path": "50"
    },
    "4690": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5648
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x668A0F02"
    },
    "4695": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4697": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4698": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4699": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "4704": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "AND",
      "path": "50"
    },
    "4705": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "4707": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "SHL",
      "path": "50"
    },
    "4708": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4709": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4710": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "4712": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "ADD",
      "path": "50"
    },
    "4713": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4715": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4717": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4718": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4719": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP4",
      "path": "50"
    },
    "4720": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "SUB",
      "path": "50"
    },
    "4721": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4722": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP7",
      "path": "50"
    },
    "4723": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4724": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "4725": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4726": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4727": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4728": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xFFE"
    },
    "4731": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4732": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4734": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4735": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5625,
        5650
      ],
      "op": "REVERT",
      "path": "50"
    },
    "4736": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5588,
        5661
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4737": {
      "op": "POP"
    },
    "4738": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5678,
        5689
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 48,
      "value": "0xA"
    },
    "4740": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5678,
        5689
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4741": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4743": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4745": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "4747": {
      "op": "SHL"
    },
    "4748": {
      "op": "SUB"
    },
    "4749": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5678,
        5689
      ],
      "op": "AND",
      "path": "50"
    },
    "4750": {
      "fn": "AggregatorDataProvider.latestRound",
      "offset": [
        5514,
        5696
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4751": {
      "fn": "AggregatorDataProvider.latestRound",
      "jump": "o",
      "offset": [
        5514,
        5696
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4752": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4753": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1298"
    },
    "4756": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D32"
    },
    "4759": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4760": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4761": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1925
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 49,
      "value": "0x12A2"
    },
    "4764": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1922,
        1923
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4766": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1913
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D8C"
    },
    "4769": {
      "fn": "Ownable.renounceOwnership",
      "jump": "i",
      "offset": [
        1895,
        1925
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4770": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1925
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4771": {
      "fn": "Ownable.renounceOwnership",
      "jump": "o",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4772": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6178,
        6365
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4773": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6231,
        6244
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x60"
    },
    "4775": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6259,
        6270
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x12AE"
    },
    "4778": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6259,
        6268
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "4781": {
      "fn": "AggregatorDataProvider.description",
      "jump": "i",
      "offset": [
        6259,
        6270
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4782": {
      "branch": 136,
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6259,
        6270
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4783": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6256,
        6329
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4784": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6256,
        6329
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x133D"
    },
    "4787": {
      "branch": 136,
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6256,
        6329
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4788": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 50,
      "value": "0x1"
    },
    "4790": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4792": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4793": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4794": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4795": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "4798": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "EXP",
      "path": "50"
    },
    "4799": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4800": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "DIV",
      "path": "50"
    },
    "4801": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4803": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4805": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4807": {
      "op": "SHL"
    },
    "4808": {
      "op": "SUB"
    },
    "4809": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6304
      ],
      "op": "AND",
      "path": "50"
    },
    "4810": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4812": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4814": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4816": {
      "op": "SHL"
    },
    "4817": {
      "op": "SUB"
    },
    "4818": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6316
      ],
      "op": "AND",
      "path": "50"
    },
    "4819": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6316
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x7284E416"
    },
    "4824": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4826": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4827": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4828": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "4833": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "AND",
      "path": "50"
    },
    "4834": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "4836": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "SHL",
      "path": "50"
    },
    "4837": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4838": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4839": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "4841": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ADD",
      "path": "50"
    },
    "4842": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4844": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4846": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4847": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4848": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP4",
      "path": "50"
    },
    "4849": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "SUB",
      "path": "50"
    },
    "4850": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4851": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP7",
      "path": "50"
    },
    "4852": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4853": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "4854": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4855": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4856": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4857": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1301"
    },
    "4860": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4861": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4863": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4864": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "REVERT",
      "path": "50"
    },
    "4865": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4866": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "POP",
      "path": "50"
    },
    "4867": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "GAS",
      "path": "50"
    },
    "4868": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "STATICCALL",
      "path": "50"
    },
    "4869": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4870": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4871": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4872": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1315"
    },
    "4875": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4876": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4877": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4879": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4880": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "4881": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4882": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4884": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "REVERT",
      "path": "50"
    },
    "4885": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4886": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "POP",
      "path": "50"
    },
    "4887": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "POP",
      "path": "50"
    },
    "4888": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "POP",
      "path": "50"
    },
    "4889": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "POP",
      "path": "50"
    },
    "4890": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4892": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4893": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4894": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "4896": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP3",
      "path": "50"
    },
    "4897": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "4898": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "4900": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "4901": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4902": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4903": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ADD",
      "path": "50"
    },
    "4904": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4906": {
      "op": "NOT"
    },
    "4907": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "AND",
      "path": "50"
    },
    "4908": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP3",
      "path": "50"
    },
    "4909": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ADD",
      "path": "50"
    },
    "4910": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4912": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4913": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCB1"
    },
    "4916": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "4917": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4918": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4919": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "ADD",
      "path": "50"
    },
    "4920": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4921": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6293,
        6318
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1EA0"
    },
    "4924": {
      "fn": "AggregatorDataProvider.description",
      "jump": "i",
      "offset": [
        6293,
        6318
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4925": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6256,
        6329
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4926": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6346,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 51,
      "value": "0x5"
    },
    "4928": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4929": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4930": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x134A"
    },
    "4933": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4934": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2493"
    },
    "4937": {
      "fn": "AggregatorDataProvider.description",
      "jump": "i",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4938": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4939": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4940": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "4942": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "4943": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4945": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4946": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "4947": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DIV",
      "path": "50"
    },
    "4948": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MUL",
      "path": "50"
    },
    "4949": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4951": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "4952": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4954": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "4955": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4956": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4957": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "4958": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "4960": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4961": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4962": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "4963": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "4964": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4965": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4966": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP2",
      "path": "50"
    },
    "4967": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "4968": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "4970": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "4971": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP3",
      "path": "50"
    },
    "4972": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4973": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "4974": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1376"
    },
    "4977": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "4978": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2493"
    },
    "4981": {
      "fn": "AggregatorDataProvider.description",
      "jump": "i",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMP",
      "path": "50"
    },
    "4982": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "4983": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4984": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "4985": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x13C3"
    },
    "4988": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4989": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "4990": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "4992": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "LT",
      "path": "50"
    },
    "4993": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1398"
    },
    "4996": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "4997": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "5000": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5001": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5002": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5003": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DIV",
      "path": "50"
    },
    "5004": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MUL",
      "path": "50"
    },
    "5005": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5006": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5007": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5008": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "5010": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "5011": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5012": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x13C3"
    },
    "5015": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5016": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5017": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5018": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "5019": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5020": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5021": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5023": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5024": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "5026": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5028": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "5029": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5030": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5031": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5032": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5033": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5034": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5035": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5036": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "5038": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "5039": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5040": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "5042": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "5043": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5044": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5045": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "GT",
      "path": "50"
    },
    "5046": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x13A6"
    },
    "5049": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5050": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5051": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5052": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SUB",
      "path": "50"
    },
    "5053": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "5055": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "AND",
      "path": "50"
    },
    "5056": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5057": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "ADD",
      "path": "50"
    },
    "5058": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5059": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5060": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "POP",
      "path": "50"
    },
    "5061": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "POP",
      "path": "50"
    },
    "5062": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "POP",
      "path": "50"
    },
    "5063": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "POP",
      "path": "50"
    },
    "5064": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "POP",
      "path": "50"
    },
    "5065": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5066": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6339,
        6358
      ],
      "op": "POP",
      "path": "50"
    },
    "5067": {
      "fn": "AggregatorDataProvider.description",
      "offset": [
        6178,
        6365
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5068": {
      "fn": "AggregatorDataProvider.description",
      "jump": "o",
      "offset": [
        6178,
        6365
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5069": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5291,
        5508
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5070": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5350,
        5357
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5072": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5372,
        5383
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x13D7"
    },
    "5075": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5372,
        5381
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "5078": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "jump": "i",
      "offset": [
        5372,
        5383
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5079": {
      "branch": 137,
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5372,
        5383
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5080": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5369,
        5446
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5081": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5369,
        5446
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x142A"
    },
    "5084": {
      "branch": 137,
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5369,
        5446
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5085": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 52,
      "value": "0x1"
    },
    "5087": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5089": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5090": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5091": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5092": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "5095": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "EXP",
      "path": "50"
    },
    "5096": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5097": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "DIV",
      "path": "50"
    },
    "5098": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5100": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5102": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5104": {
      "op": "SHL"
    },
    "5105": {
      "op": "SUB"
    },
    "5106": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5417
      ],
      "op": "AND",
      "path": "50"
    },
    "5107": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5109": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5111": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5113": {
      "op": "SHL"
    },
    "5114": {
      "op": "SUB"
    },
    "5115": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5433
      ],
      "op": "AND",
      "path": "50"
    },
    "5116": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5433
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x8205BF6A"
    },
    "5121": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5123": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5124": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5125": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "5130": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "AND",
      "path": "50"
    },
    "5131": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "5133": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "SHL",
      "path": "50"
    },
    "5134": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5135": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5136": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "5138": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "ADD",
      "path": "50"
    },
    "5139": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "5141": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5143": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5144": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5145": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5146": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "SUB",
      "path": "50"
    },
    "5147": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5148": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP7",
      "path": "50"
    },
    "5149": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5150": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "5151": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5152": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5153": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5154": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xFFE"
    },
    "5157": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5158": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5160": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5161": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5406,
        5435
      ],
      "op": "REVERT",
      "path": "50"
    },
    "5162": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5369,
        5446
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5163": {
      "op": "POP"
    },
    "5164": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5479,
        5490
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 53,
      "value": "0xA"
    },
    "5166": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5479,
        5490
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5167": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5169": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5171": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "5173": {
      "op": "SHL"
    },
    "5174": {
      "op": "SUB"
    },
    "5175": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5479,
        5490
      ],
      "op": "AND",
      "path": "50"
    },
    "5176": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5178": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5179": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5180": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5181": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5478
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x8"
    },
    "5183": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "5185": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5186": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5188": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5189": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5491
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "5190": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5501
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "5192": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5501
      ],
      "op": "ADD",
      "path": "50"
    },
    "5193": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5463,
        5501
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5194": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "offset": [
        5291,
        5508
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5195": {
      "fn": "AggregatorDataProvider.latestTimestamp",
      "jump": "o",
      "offset": [
        5291,
        5508
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5196": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5197": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2510
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 54,
      "value": "0xA"
    },
    "5199": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5200": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5201": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5203": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5205": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "5207": {
      "op": "SHL"
    },
    "5208": {
      "op": "SUB"
    },
    "5209": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "AND",
      "path": "50"
    },
    "5210": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5211": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2510
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5213": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1465"
    },
    "5216": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5217": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x24CE"
    },
    "5220": {
      "fn": "AggregatorDataProvider.addRoundData",
      "jump": "i",
      "offset": [
        2499,
        2512
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5221": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5222": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5223": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5224": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "5227": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "5228": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5229": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "5230": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "EXP",
      "path": "50"
    },
    "5231": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5233": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5235": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "5237": {
      "op": "SHL"
    },
    "5238": {
      "op": "SUB"
    },
    "5239": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5240": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5241": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "MUL",
      "path": "50"
    },
    "5242": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "NOT",
      "path": "50"
    },
    "5243": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5244": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "5245": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "AND",
      "path": "50"
    },
    "5246": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5247": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5248": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "AND",
      "path": "50"
    },
    "5249": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "MUL",
      "path": "50"
    },
    "5250": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "OR",
      "path": "50"
    },
    "5251": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5252": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5253": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2499,
        2512
      ],
      "op": "SSTORE",
      "path": "50"
    },
    "5254": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2548,
        2559
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 55,
      "value": "0xA"
    },
    "5256": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2548,
        2559
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5257": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2522,
        2690
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1497"
    },
    "5260": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2522,
        2690
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "5261": {
      "op": "POP"
    },
    "5262": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2548,
        2559
      ],
      "op": "AND",
      "path": "50"
    },
    "5263": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2573,
        2579
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5264": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2593,
        2602
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5265": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2593,
        2602
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5266": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2548,
        2559
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5267": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2522,
        2534
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9BC"
    },
    "5270": {
      "fn": "AggregatorDataProvider.addRoundData",
      "jump": "i",
      "offset": [
        2522,
        2690
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5271": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2522,
        2690
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5272": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "POP",
      "path": "50"
    },
    "5273": {
      "fn": "AggregatorDataProvider.addRoundData",
      "offset": [
        2390,
        2697
      ],
      "op": "POP",
      "path": "50"
    },
    "5274": {
      "fn": "AggregatorDataProvider.addRoundData",
      "jump": "o",
      "offset": [
        2390,
        2697
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5275": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "offset": [
        13042,
        13133
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5276": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "offset": [
        13093,
        13100
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "5278": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "DUP1",
      "path": "0"
    },
    "5279": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5280": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5282": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5284": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5286": {
      "op": "SHL"
    },
    "5287": {
      "op": "SUB"
    },
    "5288": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "0"
    },
    "5289": {
      "fn": "UsdcPriceDataProvider.getOwner",
      "offset": [
        13119,
        13126
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 56,
      "value": "0xBEF"
    },
    "5292": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMP",
      "path": "0"
    },
    "5293": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        12698,
        12812
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5294": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        12753,
        12775
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "5296": {
      "fn": "UsdcPriceDataProvider.getDeviation",
      "offset": [
        12794,
        12805
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 57,
      "value": "0xBEF"
    },
    "5299": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4861,
        4871
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x2"
    },
    "5301": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4861,
        4871
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5302": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4793,
        4878
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5303": {
      "fn": "AggregatorDataProvider.deviation",
      "offset": [
        4793,
        4878
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5304": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "offset": [
        12576,
        12692
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5305": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "offset": [
        12631,
        12655
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "5307": {
      "fn": "UsdcPriceDataProvider.getHeartbeat",
      "offset": [
        12674,
        12685
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 58,
      "value": "0xBEF"
    },
    "5310": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4952,
        4962
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "5312": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4952,
        4962
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5313": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4884,
        4969
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5314": {
      "fn": "AggregatorDataProvider.heartbeat",
      "offset": [
        4884,
        4969
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5315": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7287,
        7496
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5316": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7352,
        7356
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5318": {
      "offset": [
        678,
        682
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x539"
    },
    "5321": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7380,
        7393
      ],
      "op": "CHAINID",
      "path": "50",
      "statement": 59
    },
    "5322": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7380,
        7404
      ],
      "op": "EQ",
      "path": "50"
    },
    "5323": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7448
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5324": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7448
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14D6"
    },
    "5327": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7448
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5328": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7448
      ],
      "op": "POP",
      "path": "50"
    },
    "5329": {
      "offset": [
        723,
        727
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x4D2"
    },
    "5332": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7422,
        7435
      ],
      "op": "CHAINID",
      "path": "50"
    },
    "5333": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7422,
        7447
      ],
      "op": "EQ",
      "path": "50"
    },
    "5334": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7448
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5335": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7489
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5336": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7489
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xBEF"
    },
    "5339": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7379,
        7489
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5340": {
      "op": "POP"
    },
    "5341": {
      "op": "POP"
    },
    "5342": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7465,
        7478
      ],
      "op": "CHAINID",
      "path": "50"
    },
    "5343": {
      "offset": [
        766,
        771
      ],
      "op": "PUSH3",
      "path": "50",
      "value": "0x13881"
    },
    "5347": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7465,
        7488
      ],
      "op": "EQ",
      "path": "50"
    },
    "5348": {
      "fn": "AggregatorDataProvider.isTestnet",
      "offset": [
        7465,
        7488
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5349": {
      "fn": "AggregatorDataProvider.isTestnet",
      "jump": "o",
      "offset": [
        7287,
        7496
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5350": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5351": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4489,
        4505
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5353": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4533,
        4538
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5354": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4524,
        4529
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5355": {
      "branch": 138,
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4524,
        4538
      ],
      "op": "LT",
      "path": "50"
    },
    "5356": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4521,
        4758
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x151C"
    },
    "5359": {
      "branch": 138,
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4521,
        4758
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5360": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4586,
        4602
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "5362": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4586,
        4602
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5363": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4583
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "5365": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4583
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5366": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4602
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14FF"
    },
    "5369": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4602
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5370": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4602
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5371": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4602
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x22B6"
    },
    "5374": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "i",
      "offset": [
        4573,
        4602
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5375": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4573,
        4602
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5376": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4557,
        4570
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1509"
    },
    "5379": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4565,
        4570
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5380": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4557,
        4562
      ],
      "op": "DUP6",
      "path": "50"
    },
    "5381": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4557,
        4570
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2424"
    },
    "5384": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "i",
      "offset": [
        4557,
        4570
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5385": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4557,
        4570
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5386": {
      "branch": 139,
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4557,
        4602
      ],
      "op": "GT",
      "path": "50"
    },
    "5387": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4554,
        4648
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5388": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4554,
        4648
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1517"
    },
    "5391": {
      "branch": 139,
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4554,
        4648
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5392": {
      "op": "POP"
    },
    "5393": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4629,
        4633
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 60,
      "value": "0x1"
    },
    "5395": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4622,
        4633
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1548"
    },
    "5398": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4622,
        4633
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5399": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4554,
        4648
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5400": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4521,
        4758
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1544"
    },
    "5403": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4521,
        4758
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5404": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4521,
        4758
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5405": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4704,
        4720
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "5407": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4704,
        4720
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5408": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4701
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "5410": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4701
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5411": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4720
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x152C"
    },
    "5414": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4720
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5415": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4720
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5416": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4720
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x22B6"
    },
    "5419": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "i",
      "offset": [
        4691,
        4720
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5420": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4691,
        4720
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5421": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4675,
        4688
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1536"
    },
    "5424": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4683,
        4688
      ],
      "op": "DUP5",
      "path": "50"
    },
    "5425": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4675,
        4680
      ],
      "op": "DUP5",
      "path": "50"
    },
    "5426": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4675,
        4688
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2424"
    },
    "5429": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "i",
      "offset": [
        4675,
        4688
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5430": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4675,
        4688
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5431": {
      "branch": 140,
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4675,
        4720
      ],
      "op": "GT",
      "path": "50"
    },
    "5432": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4672,
        4758
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5433": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4672,
        4758
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1544"
    },
    "5436": {
      "branch": 140,
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4672,
        4758
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5437": {
      "op": "POP"
    },
    "5438": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4743,
        4747
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 61,
      "value": "0x1"
    },
    "5440": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4736,
        4747
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1548"
    },
    "5443": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4736,
        4747
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5444": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4672,
        4758
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5445": {
      "op": "POP"
    },
    "5446": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4775,
        4780
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 62,
      "value": "0x0"
    },
    "5448": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5449": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "5450": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5451": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "POP",
      "path": "50"
    },
    "5452": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "offset": [
        4382,
        4787
      ],
      "op": "POP",
      "path": "50"
    },
    "5453": {
      "fn": "AggregatorDataProvider.isExceedingHeartbeat",
      "jump": "o",
      "offset": [
        4382,
        4787
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5454": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5455": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1556"
    },
    "5458": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D32"
    },
    "5461": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "5462": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5463": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6518,
        6519
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 63,
      "value": "0x0"
    },
    "5465": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6504,
        6515
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x12"
    },
    "5467": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6504,
        6515
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "5468": {
      "branch": 121,
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6504,
        6519
      ],
      "op": "GT",
      "path": "56"
    },
    "5469": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x15A8"
    },
    "5472": {
      "branch": 121,
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "5473": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "5475": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "5476": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5480": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5482": {
      "op": "SHL"
    },
    "5483": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "DUP2",
      "path": "56"
    },
    "5484": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "5485": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5487": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "5489": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "DUP3",
      "path": "56"
    },
    "5490": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "ADD",
      "path": "56"
    },
    "5491": {
      "op": "MSTORE"
    },
    "5492": {
      "op": "PUSH1",
      "value": "0x1B"
    },
    "5494": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5496": {
      "op": "DUP3"
    },
    "5497": {
      "op": "ADD"
    },
    "5498": {
      "op": "MSTORE"
    },
    "5499": {
      "op": "PUSH32",
      "value": "0x4552524F523A555044502D3032353A4E4F545F44455045474745440000000000"
    },
    "5532": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5534": {
      "op": "DUP3"
    },
    "5535": {
      "op": "ADD"
    },
    "5536": {
      "op": "MSTORE"
    },
    "5537": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5539": {
      "op": "ADD"
    },
    "5540": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x9E8"
    },
    "5543": {
      "op": "JUMP"
    },
    "5544": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6496,
        6551
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5545": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5547": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5549": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "5551": {
      "op": "SHL"
    },
    "5552": {
      "op": "SUB"
    },
    "5553": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6561,
        6595
      ],
      "op": "DUP3",
      "path": "56",
      "statement": 64
    },
    "5554": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6561,
        6595
      ],
      "op": "AND",
      "path": "56"
    },
    "5555": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6561,
        6581
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x13"
    },
    "5557": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6561,
        6595
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "5558": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 65,
      "value": "0x40"
    },
    "5560": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "5561": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0x272C66C8C88D14836232F06E1F03DE1DBA87D20047F0435A9D55FB1B32EAE95"
    },
    "5594": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "5595": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x15E7"
    },
    "5598": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "5599": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6584,
        6595
      ],
      "op": "DUP5",
      "path": "56"
    },
    "5600": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6584,
        6595
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "5601": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6651,
        6658
      ],
      "op": "DUP5",
      "path": "56"
    },
    "5602": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6651,
        6658
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "5603": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2233"
    },
    "5606": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "i",
      "offset": [
        6611,
        6659
      ],
      "op": "JUMP",
      "path": "56"
    },
    "5607": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5608": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "5610": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "5611": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "DUP1",
      "path": "56"
    },
    "5612": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "5613": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "SUB",
      "path": "56"
    },
    "5614": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "5615": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6611,
        6659
      ],
      "op": "LOG1",
      "path": "56"
    },
    "5616": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "POP",
      "path": "56"
    },
    "5617": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        6339,
        6666
      ],
      "op": "POP",
      "path": "56"
    },
    "5618": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "o",
      "offset": [
        6339,
        6666
      ],
      "op": "JUMP",
      "path": "56"
    },
    "5619": {
      "offset": [
        917,
        1004
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5620": {
      "offset": [
        1000,
        1004
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E8"
    },
    "5623": {
      "offset": [
        970,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1602"
    },
    "5626": {
      "offset": [
        772,
        773
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x8"
    },
    "5628": {
      "offset": [
        970,
        972
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA"
    },
    "5630": {
      "offset": [
        970,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2334"
    },
    "5633": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "i",
      "offset": [
        970,
        997
      ],
      "op": "JUMP",
      "path": "56"
    },
    "5634": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        970,
        997
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "5635": {
      "offset": [
        964,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC0F"
    },
    "5638": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "offset": [
        964,
        997
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "5639": {
      "offset": [
        964,
        967
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x3E7"
    },
    "5642": {
      "offset": [
        964,
        997
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2405"
    },
    "5645": {
      "fn": "UsdcPriceDataProvider.setDepeggedBlockNumber",
      "jump": "i",
      "offset": [
        964,
        997
      ],
      "op": "JUMP",
      "path": "56"
    },
    "5646": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5647": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3385,
        3399
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5649": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3413,
        3426
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5650": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3440,
        3457
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5652": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3471,
        3488
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5653": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3502,
        3524
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5655": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3552,
        3563
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x161E"
    },
    "5658": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3552,
        3561
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "5661": {
      "fn": "AggregatorDataProvider.getRoundData",
      "jump": "i",
      "offset": [
        3552,
        3563
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5662": {
      "branch": 141,
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3552,
        3563
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5663": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3549,
        3631
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5664": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3549,
        3631
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x16B6"
    },
    "5667": {
      "branch": 141,
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3549,
        3631
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5668": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3597
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 66,
      "value": "0x1"
    },
    "5670": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3597
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5671": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5673": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5674": {
      "op": "PUSH4",
      "value": "0x9A6FC8F5"
    },
    "5679": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5681": {
      "op": "SHL"
    },
    "5682": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5683": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5684": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5686": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5688": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "5690": {
      "op": "SHL"
    },
    "5691": {
      "op": "SUB"
    },
    "5692": {
      "op": "DUP9"
    },
    "5693": {
      "op": "AND"
    },
    "5694": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "5696": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5697": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ADD",
      "path": "50"
    },
    "5698": {
      "op": "MSTORE"
    },
    "5699": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5701": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5703": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5705": {
      "op": "SHL"
    },
    "5706": {
      "op": "SUB"
    },
    "5707": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3597
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5708": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3597
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5709": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3597
      ],
      "op": "AND",
      "path": "50"
    },
    "5710": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3597
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5711": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3610
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0x9A6FC8F5"
    },
    "5716": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3610
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5717": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5719": {
      "op": "ADD"
    },
    "5720": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xA0"
    },
    "5722": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5724": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5725": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5726": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5727": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "SUB",
      "path": "50"
    },
    "5728": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5729": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP7",
      "path": "50"
    },
    "5730": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5731": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "5732": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5733": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5734": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5735": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x166F"
    },
    "5738": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5739": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5741": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5742": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "REVERT",
      "path": "50"
    },
    "5743": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5744": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5745": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "GAS",
      "path": "50"
    },
    "5746": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "STATICCALL",
      "path": "50"
    },
    "5747": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5748": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5749": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5750": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1683"
    },
    "5753": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5754": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "5755": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5757": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5758": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "5759": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "5760": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5762": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "REVERT",
      "path": "50"
    },
    "5763": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5764": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5765": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5766": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5767": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5768": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5770": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5771": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "5772": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "5774": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "NOT",
      "path": "50"
    },
    "5775": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "5777": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5778": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ADD",
      "path": "50"
    },
    "5779": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "AND",
      "path": "50"
    },
    "5780": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5781": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ADD",
      "path": "50"
    },
    "5782": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5783": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5785": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5786": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5787": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5788": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "ADD",
      "path": "50"
    },
    "5789": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5790": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x16A7"
    },
    "5793": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5794": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5795": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2071"
    },
    "5798": {
      "fn": "AggregatorDataProvider.getRoundData",
      "jump": "i",
      "offset": [
        3586,
        3620
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5799": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3586,
        3620
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5800": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5801": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5802": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5803": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5804": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5805": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5806": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5807": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5808": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5809": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "POP",
      "path": "50"
    },
    "5810": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x171F"
    },
    "5813": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3579,
        3620
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5814": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3549,
        3631
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5815": {
      "op": "POP"
    },
    "5816": {
      "op": "POP"
    },
    "5817": {
      "op": "POP"
    },
    "5818": {
      "op": "POP"
    },
    "5819": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5821": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5823": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "5825": {
      "op": "SHL"
    },
    "5826": {
      "op": "SUB"
    },
    "5827": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5828": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5829": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "AND",
      "path": "50"
    },
    "5830": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3671
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5832": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5833": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5834": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5835": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3689
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x8"
    },
    "5837": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "5839": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5840": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5841": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5842": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5844": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5845": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5846": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5847": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3674,
        3699
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "5848": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5849": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5850": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xA0"
    },
    "5852": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5853": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5854": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP5",
      "path": "50"
    },
    "5855": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5856": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5857": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5858": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP6",
      "path": "50"
    },
    "5859": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "AND",
      "path": "50"
    },
    "5860": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP1",
      "path": "50"
    },
    "5861": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5862": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5863": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "5865": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5866": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5867": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5868": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "5869": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5870": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5871": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP5",
      "path": "50"
    },
    "5872": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5873": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5874": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x2"
    },
    "5876": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5877": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5878": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5879": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5880": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP3",
      "path": "50"
    },
    "5881": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5882": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP6",
      "path": "50"
    },
    "5883": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5884": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5885": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "5887": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5888": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5889": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5890": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x60"
    },
    "5892": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5893": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5894": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5895": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5896": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5897": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "5899": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5900": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "5901": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5902": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5903": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5904": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP6",
      "path": "50"
    },
    "5905": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "AND",
      "path": "50"
    },
    "5906": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x80"
    },
    "5908": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5909": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5910": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "ADD",
      "path": "50"
    },
    "5911": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5912": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5913": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5914": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "5915": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5916": {
      "op": "POP"
    },
    "5917": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5918": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3641,
        3699
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "5919": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5920": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "5921": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "5922": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "SWAP6",
      "path": "50"
    },
    "5923": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "5924": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "5925": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "5926": {
      "fn": "AggregatorDataProvider.getRoundData",
      "offset": [
        3279,
        3875
      ],
      "op": "POP",
      "path": "50"
    },
    "5927": {
      "fn": "AggregatorDataProvider.getRoundData",
      "jump": "o",
      "offset": [
        3279,
        3875
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5928": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4001,
        4376
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5929": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4110,
        4126
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5931": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4155,
        4161
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5932": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4145,
        4151
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5933": {
      "branch": 142,
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4145,
        4161
      ],
      "op": "LT",
      "path": "50"
    },
    "5934": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4142,
        4347
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x173E"
    },
    "5937": {
      "branch": 142,
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4142,
        4347
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5938": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4198,
        4208
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x2"
    },
    "5940": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4198,
        4208
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5941": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4180,
        4195
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1509"
    },
    "5944": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4189,
        4195
      ],
      "op": "DUP4",
      "path": "50"
    },
    "5945": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4180,
        4186
      ],
      "op": "DUP6",
      "path": "50"
    },
    "5946": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4180,
        4195
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2424"
    },
    "5949": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "jump": "i",
      "offset": [
        4180,
        4195
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5950": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4142,
        4347
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5951": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4299,
        4309
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x2"
    },
    "5953": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4299,
        4309
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5954": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4281,
        4296
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1536"
    },
    "5957": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4290,
        4296
      ],
      "op": "DUP5",
      "path": "50"
    },
    "5958": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4281,
        4287
      ],
      "op": "DUP5",
      "path": "50"
    },
    "5959": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "offset": [
        4281,
        4296
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2424"
    },
    "5962": {
      "fn": "AggregatorDataProvider.isExceedingDeviation",
      "jump": "i",
      "offset": [
        4281,
        4296
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5963": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5964": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5770,
        5776
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "5966": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5791,
        5802
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1755"
    },
    "5969": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5791,
        5800
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "5972": {
      "fn": "AggregatorDataProvider.getAnswer",
      "jump": "i",
      "offset": [
        5791,
        5802
      ],
      "op": "JUMP",
      "path": "50"
    },
    "5973": {
      "branch": 143,
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5791,
        5802
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "5974": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5788,
        5866
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "5975": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5788,
        5866
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x17DE"
    },
    "5978": {
      "branch": 143,
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5788,
        5866
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "5979": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5836
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 67,
      "value": "0x1"
    },
    "5981": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5836
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "5982": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "5984": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "5985": {
      "op": "PUSH4",
      "value": "0x2D6AD637"
    },
    "5990": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5992": {
      "op": "SHL"
    },
    "5993": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5994": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "5995": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "5997": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP2",
      "path": "50"
    },
    "5998": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ADD",
      "path": "50"
    },
    "5999": {
      "op": "DUP5"
    },
    "6000": {
      "op": "SWAP1"
    },
    "6001": {
      "op": "MSTORE"
    },
    "6002": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6004": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6006": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6008": {
      "op": "SHL"
    },
    "6009": {
      "op": "SUB"
    },
    "6010": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5836
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6011": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5836
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "6012": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5836
      ],
      "op": "AND",
      "path": "50"
    },
    "6013": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5836
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6014": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5846
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xB5AB58DC"
    },
    "6019": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5846
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6020": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6022": {
      "op": "ADD"
    },
    "6023": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6024": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "6026": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6028": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "6029": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6030": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP4",
      "path": "50"
    },
    "6031": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "SUB",
      "path": "50"
    },
    "6032": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6033": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP7",
      "path": "50"
    },
    "6034": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6035": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "6036": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "6037": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6038": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "6039": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x179F"
    },
    "6042": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "6043": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "6045": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6046": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "REVERT",
      "path": "50"
    },
    "6047": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6048": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6049": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "GAS",
      "path": "50"
    },
    "6050": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "STATICCALL",
      "path": "50"
    },
    "6051": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "6052": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6053": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "6054": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x17B3"
    },
    "6057": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "6058": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "6059": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "6061": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6062": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "6063": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "6064": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "6066": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "REVERT",
      "path": "50"
    },
    "6067": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6068": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6069": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6070": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6071": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6072": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6074": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "6075": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "6076": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "6078": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "NOT",
      "path": "50"
    },
    "6079": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "6081": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP3",
      "path": "50"
    },
    "6082": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ADD",
      "path": "50"
    },
    "6083": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "AND",
      "path": "50"
    },
    "6084": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP3",
      "path": "50"
    },
    "6085": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ADD",
      "path": "50"
    },
    "6086": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP1",
      "path": "50"
    },
    "6087": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6089": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6090": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6091": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6092": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "ADD",
      "path": "50"
    },
    "6093": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6094": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x17D7"
    },
    "6097": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "6098": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6099": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1E67"
    },
    "6102": {
      "fn": "AggregatorDataProvider.getAnswer",
      "jump": "i",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6103": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5825,
        5855
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6104": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5818,
        5855
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6105": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5818,
        5855
      ],
      "op": "POP",
      "path": "50"
    },
    "6106": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5818,
        5855
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x17FC"
    },
    "6109": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5818,
        5855
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6110": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5788,
        5866
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6111": {
      "op": "POP"
    },
    "6112": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6114": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6116": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "6118": {
      "op": "SHL"
    },
    "6119": {
      "op": "SUB"
    },
    "6120": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "DUP2",
      "path": "50",
      "statement": 68
    },
    "6121": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "AND",
      "path": "50"
    },
    "6122": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "6124": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6125": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6126": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6127": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5898
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x8"
    },
    "6129": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "6131": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6132": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6134": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6135": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5915
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "6136": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5922
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "6138": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5922
      ],
      "op": "ADD",
      "path": "50"
    },
    "6139": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5883,
        5922
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "6140": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6141": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "6142": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6143": {
      "fn": "AggregatorDataProvider.getAnswer",
      "offset": [
        5702,
        5929
      ],
      "op": "POP",
      "path": "50"
    },
    "6144": {
      "fn": "AggregatorDataProvider.getAnswer",
      "jump": "o",
      "offset": [
        5702,
        5929
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6145": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        5935,
        6172
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6146": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6006,
        6013
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "6148": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6028,
        6039
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x180B"
    },
    "6151": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6028,
        6037
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "6154": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "jump": "i",
      "offset": [
        6028,
        6039
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6155": {
      "branch": 144,
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6028,
        6039
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6156": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6025,
        6106
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "6157": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6025,
        6106
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1841"
    },
    "6160": {
      "branch": 144,
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6025,
        6106
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "6161": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6073
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 69,
      "value": "0x1"
    },
    "6163": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6073
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "6164": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6166": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "6167": {
      "op": "PUSH4",
      "value": "0x2D8CD883"
    },
    "6172": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "6174": {
      "op": "SHL"
    },
    "6175": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6176": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6177": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "6179": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6180": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "ADD",
      "path": "50"
    },
    "6181": {
      "op": "DUP5"
    },
    "6182": {
      "op": "SWAP1"
    },
    "6183": {
      "op": "MSTORE"
    },
    "6184": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6186": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6188": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6190": {
      "op": "SHL"
    },
    "6191": {
      "op": "SUB"
    },
    "6192": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6073
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6193": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6073
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "6194": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6073
      ],
      "op": "AND",
      "path": "50"
    },
    "6195": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6073
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6196": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6086
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xB633620C"
    },
    "6201": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6086
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6202": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6204": {
      "op": "ADD"
    },
    "6205": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6062,
        6095
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1787"
    },
    "6208": {
      "op": "JUMP"
    },
    "6209": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6025,
        6106
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6210": {
      "op": "POP"
    },
    "6211": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6213": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6215": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "6217": {
      "op": "SHL"
    },
    "6218": {
      "op": "SUB"
    },
    "6219": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "AND",
      "path": "50",
      "statement": 70
    },
    "6220": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "6222": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6223": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6224": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6225": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6138
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x8"
    },
    "6227": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x20"
    },
    "6229": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6230": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6232": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6233": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6155
      ],
      "op": "KECCAK256",
      "path": "50"
    },
    "6234": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6165
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x3"
    },
    "6236": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6165
      ],
      "op": "ADD",
      "path": "50"
    },
    "6237": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6165
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "6238": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "offset": [
        6123,
        6165
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6239": {
      "fn": "AggregatorDataProvider.getTimestamp",
      "jump": "o",
      "offset": [
        5935,
        6172
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6240": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13272,
        13399
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6241": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13354,
        13358
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6243": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13381,
        13392
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 71,
      "value": "0xBEF"
    },
    "6246": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "offset": [
        13381,
        13390
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x14C3"
    },
    "6249": {
      "fn": "UsdcPriceDataProvider.isTestnetProvider",
      "jump": "i",
      "offset": [
        13381,
        13392
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6250": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12059,
        12177
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6251": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12116,
        12135
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6253": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12160,
        12170
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 72,
      "value": "0x1874"
    },
    "6256": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12160,
        12168
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC1C"
    },
    "6259": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "jump": "i",
      "offset": [
        12160,
        12170
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6260": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12160,
        12170
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6261": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12154,
        12170
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xBEF"
    },
    "6264": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12154,
        12170
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6265": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12154,
        12156
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA"
    },
    "6267": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "offset": [
        12154,
        12170
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2334"
    },
    "6270": {
      "fn": "UsdcPriceDataProvider.getTargetPrice",
      "jump": "i",
      "offset": [
        12154,
        12170
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6271": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7013,
        7575
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6272": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1887"
    },
    "6275": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D32"
    },
    "6278": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "6279": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "6280": {
      "offset": [
        1217,
        1228
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x188F"
    },
    "6283": {
      "offset": [
        1217,
        1226
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x14C3"
    },
    "6286": {
      "jump": "i",
      "offset": [
        1217,
        1228
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6287": {
      "branch": 145,
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1217,
        1228
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6288": {
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x18AB"
    },
    "6291": {
      "branch": 145,
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "6292": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "6294": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "6295": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6299": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6301": {
      "op": "SHL"
    },
    "6302": {
      "offset": [
        1209,
        1261
      ],
      "op": "DUP2",
      "path": "50"
    },
    "6303": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "6304": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "6306": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "ADD",
      "path": "50"
    },
    "6307": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x9E8"
    },
    "6310": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6311": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x21ED"
    },
    "6314": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "jump": "i",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6315": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1209,
        1261
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "6316": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7138,
        7139
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 73,
      "value": "0x0"
    },
    "6318": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7117,
        7132
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xB"
    },
    "6320": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7117,
        7139
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6321": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7117,
        7139
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6322": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7117,
        7139
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6323": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7149,
        7170
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 74,
      "value": "0xC"
    },
    "6325": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7149,
        7174
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6326": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7149,
        7174
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6327": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7149,
        7174
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6328": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7184,
        7210
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 75,
      "value": "0xD"
    },
    "6330": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7184,
        7257
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6331": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7184,
        7257
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "6332": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "6335": {
      "op": "NOT"
    },
    "6336": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7267,
        7338
      ],
      "op": "AND",
      "path": "56",
      "statement": 76
    },
    "6337": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7267,
        7338
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6338": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7267,
        7338
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6339": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7348,
        7375
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 77,
      "value": "0xE"
    },
    "6341": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7348,
        7379
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6342": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7348,
        7379
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6343": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7348,
        7379
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6344": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7389,
        7415
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 78,
      "value": "0xF"
    },
    "6346": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7389,
        7419
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6347": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7389,
        7419
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6348": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7389,
        7419
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6349": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7429,
        7454
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 79,
      "value": "0x10"
    },
    "6351": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7429,
        7458
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6352": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7429,
        7458
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6353": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7429,
        7458
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6354": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7469,
        7481
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 80,
      "value": "0x11"
    },
    "6356": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7469,
        7485
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6357": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7469,
        7485
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6358": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7469,
        7485
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6359": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7495,
        7506
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 81,
      "value": "0x12"
    },
    "6361": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7495,
        7510
      ],
      "op": "SSTORE",
      "path": "56"
    },
    "6362": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7526,
        7568
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 82,
      "value": "0x40"
    },
    "6364": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7526,
        7568
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "6365": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7552,
        7567
      ],
      "op": "TIMESTAMP",
      "path": "56"
    },
    "6366": {
      "op": "DUP2"
    },
    "6367": {
      "op": "MSTORE"
    },
    "6368": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7526,
        7568
      ],
      "op": "PUSH32",
      "path": "56",
      "value": "0x488867484C095D0B77A3E1B10A29AC1674B2250C67EAA204B25B88A61F054F09"
    },
    "6401": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7526,
        7568
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6402": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6404": {
      "op": "ADD"
    },
    "6405": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        7526,
        7568
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xBDB"
    },
    "6408": {
      "op": "JUMP"
    },
    "6409": {
      "offset": [
        1533,
        1628
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6410": {
      "offset": [
        1623,
        1628
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2710"
    },
    "6413": {
      "offset": [
        1593,
        1620
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1918"
    },
    "6416": {
      "offset": [
        772,
        773
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x8"
    },
    "6418": {
      "offset": [
        1593,
        1595
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0xA"
    },
    "6420": {
      "offset": [
        1593,
        1620
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2334"
    },
    "6423": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "jump": "i",
      "offset": [
        1593,
        1620
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6424": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1593,
        1620
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6425": {
      "offset": [
        1588,
        1620
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC0F"
    },
    "6428": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "offset": [
        1588,
        1620
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6429": {
      "offset": [
        1588,
        1590
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x19"
    },
    "6431": {
      "offset": [
        1588,
        1620
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x2405"
    },
    "6434": {
      "fn": "UsdcPriceDataProvider.resetDepeg",
      "jump": "i",
      "offset": [
        1588,
        1620
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6435": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "offset": [
        12420,
        12570
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6436": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "offset": [
        12483,
        12513
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6438": {
      "fn": "UsdcPriceDataProvider.getAggregatorAddress",
      "offset": [
        12532,
        12563
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 83,
      "value": "0xBEF"
    },
    "6441": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3976,
        3987
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1"
    },
    "6443": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3976,
        3987
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "6444": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6446": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6448": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6450": {
      "op": "SHL"
    },
    "6451": {
      "op": "SUB"
    },
    "6452": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3976,
        3987
      ],
      "op": "AND",
      "path": "50"
    },
    "6453": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3881,
        3995
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "6454": {
      "fn": "AggregatorDataProvider.getChainlinkAggregatorAddress",
      "offset": [
        3881,
        3995
      ],
      "op": "JUMP",
      "path": "50"
    },
    "6455": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3102,
        4936
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6456": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3185,
        3211
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x193F"
    },
    "6459": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3185,
        3211
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1DDC"
    },
    "6462": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "jump": "i",
      "offset": [
        3185,
        3211
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6463": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3185,
        3211
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6464": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3241,
        3255
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6466": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3269,
        3282
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6467": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3330,
        3347
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6469": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3400,
        3417
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x194C"
    },
    "6472": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3400,
        3415
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C61"
    },
    "6475": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "jump": "i",
      "offset": [
        3400,
        3417
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6476": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3400,
        3417
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6477": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "POP",
      "path": "56"
    },
    "6478": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "6479": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "POP",
      "path": "56"
    },
    "6480": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "POP",
      "path": "56"
    },
    "6481": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "6482": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "POP",
      "path": "56"
    },
    "6483": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "6484": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3227,
        3417
      ],
      "op": "POP",
      "path": "56"
    },
    "6485": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3446,
        3447
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 84,
      "value": "0x0"
    },
    "6487": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3436,
        3442
      ],
      "op": "DUP3",
      "path": "56"
    },
    "6488": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3436,
        3447
      ],
      "op": "SLT",
      "path": "56"
    },
    "6489": {
      "branch": 122,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3436,
        3447
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6490": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x19BA"
    },
    "6493": {
      "branch": 122,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6494": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "6496": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "6497": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6501": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6503": {
      "op": "SHL"
    },
    "6504": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6505": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6506": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6508": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6510": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "DUP3",
      "path": "56"
    },
    "6511": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "ADD",
      "path": "56"
    },
    "6512": {
      "op": "MSTORE"
    },
    "6513": {
      "op": "PUSH1",
      "value": "0x2C"
    },
    "6515": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6517": {
      "op": "DUP3"
    },
    "6518": {
      "op": "ADD"
    },
    "6519": {
      "op": "MSTORE"
    },
    "6520": {
      "op": "PUSH32",
      "value": "0x4552524F523A555044502D3032303A4E454741544956455F50524943455F5641"
    },
    "6553": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "6555": {
      "op": "DUP3"
    },
    "6556": {
      "op": "ADD"
    },
    "6557": {
      "op": "MSTORE"
    },
    "6558": {
      "op": "PUSH12",
      "value": "0x13155154D7D2539590531251"
    },
    "6571": {
      "op": "PUSH1",
      "value": "0xA2"
    },
    "6573": {
      "op": "SHL"
    },
    "6574": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "6576": {
      "op": "DUP3"
    },
    "6577": {
      "op": "ADD"
    },
    "6578": {
      "op": "MSTORE"
    },
    "6579": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "6581": {
      "op": "ADD"
    },
    "6582": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x9E8"
    },
    "6585": {
      "op": "JUMP"
    },
    "6586": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3428,
        3496
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6587": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3531,
        3537
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6588": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3507,
        3520
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6590": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3597,
        3642
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x19D1"
    },
    "6593": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6595": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6597": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "6599": {
      "op": "SHL"
    },
    "6600": {
      "op": "SUB"
    },
    "6601": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3597,
        3642
      ],
      "op": "DUP7",
      "path": "56"
    },
    "6602": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3597,
        3642
      ],
      "op": "AND",
      "path": "56"
    },
    "6603": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3531,
        3537
      ],
      "op": "DUP4",
      "path": "56"
    },
    "6604": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3632,
        3641
      ],
      "op": "DUP6",
      "path": "56"
    },
    "6605": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3597,
        3615
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1058"
    },
    "6608": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "jump": "i",
      "offset": [
        3597,
        3642
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6609": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3597,
        3642
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6610": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3549,
        3642
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "6611": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3549,
        3642
      ],
      "op": "POP",
      "path": "56"
    },
    "6612": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3652,
        3695
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6614": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3698,
        3737
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x19E9"
    },
    "6617": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3711,
        3718
      ],
      "op": "DUP7",
      "path": "56"
    },
    "6618": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6620": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6622": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "6624": {
      "op": "SHL"
    },
    "6625": {
      "op": "SUB"
    },
    "6626": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3698,
        3737
      ],
      "op": "AND",
      "path": "56"
    },
    "6627": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3720,
        3725
      ],
      "op": "DUP5",
      "path": "56"
    },
    "6628": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3727,
        3736
      ],
      "op": "DUP7",
      "path": "56"
    },
    "6629": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3698,
        3710
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1164"
    },
    "6632": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "jump": "i",
      "offset": [
        3698,
        3737
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6633": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3698,
        3737
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6634": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3918,
        3930
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "6636": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3918,
        3930
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "6637": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3961,
        3972
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x12"
    },
    "6639": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3961,
        3972
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "6640": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3652,
        3737
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "6641": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3652,
        3737
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "6642": {
      "op": "POP"
    },
    "6643": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3851,
        3886
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x1"
    },
    "6645": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3851,
        3886
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "6646": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4096,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6648": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4092
      ],
      "op": "DUP5",
      "path": "56"
    },
    "6649": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6651": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6652": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "GT",
      "path": "56"
    },
    "6653": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6654": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A17"
    },
    "6657": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6658": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6663": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6665": {
      "op": "SHL"
    },
    "6666": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6668": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6669": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "6671": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6673": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6674": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "6676": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6678": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "REVERT",
      "path": "56"
    },
    "6679": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6680": {
      "branch": 123,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4138
      ],
      "op": "EQ",
      "path": "56"
    },
    "6681": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4158
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6682": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4158
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6683": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4158
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A24"
    },
    "6686": {
      "branch": 123,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4158
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6687": {
      "op": "POP"
    },
    "6688": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4142,
        4153
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x12"
    },
    "6690": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4142,
        4153
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "6691": {
      "branch": 124,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4142,
        4158
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6692": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4083,
        4158
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6693": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4080,
        4711
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6694": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4080,
        4711
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A34"
    },
    "6697": {
      "branch": 124,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4080,
        4711
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6698": {
      "op": "POP"
    },
    "6699": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4186,
        4225
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 85,
      "value": "0x4"
    },
    "6701": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4186,
        4225
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "6702": {
      "op": "POP"
    },
    "6703": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4252,
        4261
      ],
      "op": "DUP6",
      "path": "56",
      "statement": 86
    },
    "6704": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4080,
        4711
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1AAF"
    },
    "6707": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4080,
        4711
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6708": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4080,
        4711
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6709": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4327,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x3"
    },
    "6711": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4323
      ],
      "op": "DUP5",
      "path": "56"
    },
    "6712": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6714": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6715": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "GT",
      "path": "56"
    },
    "6716": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6717": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A56"
    },
    "6720": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6721": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6726": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6728": {
      "op": "SHL"
    },
    "6729": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6731": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6732": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "6734": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6736": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6737": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "6739": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6741": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "REVERT",
      "path": "56"
    },
    "6742": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6743": {
      "branch": 125,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4370
      ],
      "op": "EQ",
      "path": "56"
    },
    "6744": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4391
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6745": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4391
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6746": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4391
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A63"
    },
    "6749": {
      "branch": 125,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4391
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6750": {
      "op": "POP"
    },
    "6751": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4374,
        4386
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "6753": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4374,
        4386
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "6754": {
      "branch": 126,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4374,
        4391
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6755": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4314,
        4391
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6756": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4311,
        4711
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6757": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4311,
        4711
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A74"
    },
    "6760": {
      "branch": 126,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4311,
        4711
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6761": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4419,
        4460
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 87,
      "value": "0x2"
    },
    "6763": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4407,
        4460
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "6764": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4407,
        4460
      ],
      "op": "POP",
      "path": "56"
    },
    "6765": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4488,
        4497
      ],
      "op": "DUP7",
      "path": "56",
      "statement": 88
    },
    "6766": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4474,
        4497
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "6767": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4474,
        4497
      ],
      "op": "POP",
      "path": "56"
    },
    "6768": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4311,
        4711
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1AAF"
    },
    "6771": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4311,
        4711
      ],
      "op": "JUMP",
      "path": "56"
    },
    "6772": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4311,
        4711
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6773": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4570,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x2"
    },
    "6775": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4566
      ],
      "op": "DUP5",
      "path": "56"
    },
    "6776": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6778": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6779": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "GT",
      "path": "56"
    },
    "6780": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6781": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1A96"
    },
    "6784": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6785": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6790": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6792": {
      "op": "SHL"
    },
    "6793": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6795": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6796": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "6798": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6800": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6801": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "6803": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6805": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "REVERT",
      "path": "56"
    },
    "6806": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6807": {
      "branch": 127,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4610
      ],
      "op": "EQ",
      "path": "56"
    },
    "6808": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4630
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6809": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4630
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6810": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4630
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1AA5"
    },
    "6813": {
      "branch": 127,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4630
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6814": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4630
      ],
      "op": "POP",
      "path": "56"
    },
    "6815": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4629,
        4630
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6817": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4614,
        4626
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x11"
    },
    "6819": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4614,
        4626
      ],
      "op": "SLOAD",
      "path": "56"
    },
    "6820": {
      "branch": 128,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4614,
        4630
      ],
      "op": "GT",
      "path": "56"
    },
    "6821": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4557,
        4630
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6822": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4554,
        4711
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6823": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4554,
        4711
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1AAF"
    },
    "6826": {
      "branch": 128,
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4554,
        4711
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6827": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4658,
        4700
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 89,
      "value": "0x3"
    },
    "6829": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4646,
        4700
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "6830": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4646,
        4700
      ],
      "op": "POP",
      "path": "56"
    },
    "6831": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4554,
        4711
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6832": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 90,
      "value": "0x40"
    },
    "6834": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MLOAD",
      "path": "56"
    },
    "6835": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6836": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x100"
    },
    "6839": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6840": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x40"
    },
    "6842": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6843": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP1",
      "path": "56"
    },
    "6844": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4751,
        4758
      ],
      "op": "DUP11",
      "path": "56"
    },
    "6845": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6847": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6849": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "6851": {
      "op": "SHL"
    },
    "6852": {
      "op": "SUB"
    },
    "6853": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "AND",
      "path": "56"
    },
    "6854": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6855": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6856": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6858": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6859": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4772,
        4777
      ],
      "op": "DUP8",
      "path": "56"
    },
    "6860": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6861": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6862": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6864": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6865": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4791,
        4801
      ],
      "op": "DUP7",
      "path": "56"
    },
    "6866": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6868": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6869": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "GT",
      "path": "56"
    },
    "6870": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6871": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1AF0"
    },
    "6874": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6875": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6880": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6882": {
      "op": "SHL"
    },
    "6883": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6885": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6886": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "6888": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6890": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6891": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "6893": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6895": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "REVERT",
      "path": "56"
    },
    "6896": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6897": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6898": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6899": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6901": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6902": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4815,
        4824
      ],
      "op": "DUP6",
      "path": "56"
    },
    "6903": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6905": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6906": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "GT",
      "path": "56"
    },
    "6907": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6908": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1B15"
    },
    "6911": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6912": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6917": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6919": {
      "op": "SHL"
    },
    "6920": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6922": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6923": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "6925": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6927": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6928": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "6930": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6932": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "REVERT",
      "path": "56"
    },
    "6933": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6934": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6935": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6936": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6938": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6939": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4838,
        4847
      ],
      "op": "DUP5",
      "path": "56"
    },
    "6940": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6942": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6943": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "GT",
      "path": "56"
    },
    "6944": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "6945": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1B3A"
    },
    "6948": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "6949": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6954": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6956": {
      "op": "SHL"
    },
    "6957": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6959": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6960": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x21"
    },
    "6962": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x4"
    },
    "6964": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6965": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x24"
    },
    "6967": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "6969": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "REVERT",
      "path": "56"
    },
    "6970": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "6971": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6972": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6973": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6975": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6976": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4861,
        4872
      ],
      "op": "DUP4",
      "path": "56"
    },
    "6977": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6978": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6979": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6981": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6982": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4886,
        4896
      ],
      "op": "DUP3",
      "path": "56"
    },
    "6983": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6984": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6985": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x20"
    },
    "6987": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "ADD",
      "path": "56"
    },
    "6988": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4910,
        4919
      ],
      "op": "DUP9",
      "path": "56"
    },
    "6989": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "DUP2",
      "path": "56"
    },
    "6990": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "MSTORE",
      "path": "56"
    },
    "6991": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4728,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6992": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "SWAP10",
      "path": "56"
    },
    "6993": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6994": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6995": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6996": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6997": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6998": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "6999": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "7000": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "7001": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "7002": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        4721,
        4929
      ],
      "op": "POP",
      "path": "56"
    },
    "7003": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "offset": [
        3102,
        4936
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "7004": {
      "fn": "UsdcPriceDataProvider.getLatestPriceInfo",
      "jump": "o",
      "offset": [
        3102,
        4936
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7005": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12818,
        12931
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7006": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12872,
        12895
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "7008": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12914,
        12924
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 91,
      "value": "0xBEF"
    },
    "7011": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "offset": [
        12914,
        12922
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0xC1C"
    },
    "7014": {
      "fn": "UsdcPriceDataProvider.getDecimals",
      "jump": "i",
      "offset": [
        12914,
        12924
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7015": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7016": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1B6F"
    },
    "7019": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D32"
    },
    "7022": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7023": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7024": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7026": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7028": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7030": {
      "op": "SHL"
    },
    "7031": {
      "op": "SUB"
    },
    "7032": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2169,
        2191
      ],
      "op": "DUP2",
      "path": "0",
      "statement": 92
    },
    "7033": {
      "branch": 147,
      "fn": "Ownable.transferOwnership",
      "offset": [
        2169,
        2191
      ],
      "op": "AND",
      "path": "0"
    },
    "7034": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1BD4"
    },
    "7037": {
      "branch": 147,
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "7038": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7040": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7041": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7045": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7047": {
      "op": "SHL"
    },
    "7048": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7049": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7050": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7052": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "7054": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "DUP3",
      "path": "0"
    },
    "7055": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "ADD",
      "path": "0"
    },
    "7056": {
      "op": "MSTORE"
    },
    "7057": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "7059": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7061": {
      "op": "DUP3"
    },
    "7062": {
      "op": "ADD"
    },
    "7063": {
      "op": "MSTORE"
    },
    "7064": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061"
    },
    "7097": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7099": {
      "op": "DUP3"
    },
    "7100": {
      "op": "ADD"
    },
    "7101": {
      "op": "MSTORE"
    },
    "7102": {
      "op": "PUSH6",
      "value": "0x646472657373"
    },
    "7109": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "7111": {
      "op": "SHL"
    },
    "7112": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7114": {
      "op": "DUP3"
    },
    "7115": {
      "op": "ADD"
    },
    "7116": {
      "op": "MSTORE"
    },
    "7117": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "7119": {
      "op": "ADD"
    },
    "7120": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x9E8"
    },
    "7123": {
      "op": "JUMP"
    },
    "7124": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7125": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2272
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 93,
      "value": "0x1BDD"
    },
    "7128": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2263,
        2271
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7129": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2262
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D8C"
    },
    "7132": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2244,
        2272
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7133": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2272
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7134": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "POP",
      "path": "0"
    },
    "7135": {
      "fn": "Ownable.transferOwnership",
      "jump": "o",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7136": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7137": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8258,
        8284
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "7139": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8258,
        8284
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7140": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8258,
        8284
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7141": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8258,
        8284
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7142": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7144": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7146": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "7148": {
      "op": "SHL"
    },
    "7149": {
      "op": "SUB"
    },
    "7150": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8421,
        8433
      ],
      "op": "DUP8",
      "path": "56"
    },
    "7151": {
      "branch": 129,
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8421,
        8433
      ],
      "op": "AND",
      "path": "56"
    },
    "7152": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8418,
        8550
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C05"
    },
    "7155": {
      "branch": 129,
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8418,
        8550
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "7156": {
      "op": "POP"
    },
    "7157": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8474,
        8478
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 94,
      "value": "0x1"
    },
    "7159": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8474,
        8478
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "7160": {
      "op": "POP"
    },
    "7161": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8474,
        8478
      ],
      "op": "DUP3",
      "path": "56"
    },
    "7162": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8474,
        8478
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "7163": {
      "op": "POP"
    },
    "7164": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8518,
        8519
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "7166": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8518,
        8519
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "7167": {
      "op": "POP"
    },
    "7168": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8518,
        8519
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7169": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8449,
        8539
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C58"
    },
    "7172": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8449,
        8539
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7173": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8418,
        8550
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7174": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8606,
        8629
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "7176": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8606,
        8629
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7177": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8759,
        8784
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C16"
    },
    "7180": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8772,
        8783
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x671"
    },
    "7183": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8782,
        8783
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x1"
    },
    "7185": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8772,
        8779
      ],
      "op": "DUP12",
      "path": "56"
    },
    "7186": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8772,
        8783
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x243B"
    },
    "7189": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "jump": "i",
      "offset": [
        8772,
        8783
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7190": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8759,
        8784
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7191": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "POP",
      "path": "56"
    },
    "7192": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "7193": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "POP",
      "path": "56"
    },
    "7194": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "POP",
      "path": "56"
    },
    "7195": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "SWAP3",
      "path": "56"
    },
    "7196": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "POP",
      "path": "56"
    },
    "7197": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8560,
        8784
      ],
      "op": "POP",
      "path": "56"
    },
    "7198": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8798,
        8819
      ],
      "op": "DUP1",
      "path": "56"
    },
    "7199": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8823,
        8824
      ],
      "op": "PUSH1",
      "path": "56",
      "value": "0x0"
    },
    "7201": {
      "branch": 130,
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8798,
        8824
      ],
      "op": "EQ",
      "path": "56"
    },
    "7202": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8795,
        8973
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "7203": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8795,
        8973
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C36"
    },
    "7206": {
      "branch": 130,
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8795,
        8973
      ],
      "op": "JUMPI",
      "path": "56"
    },
    "7207": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8865,
        8869
      ],
      "op": "PUSH1",
      "path": "56",
      "statement": 95,
      "value": "0x1"
    },
    "7209": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8865,
        8869
      ],
      "op": "SWAP6",
      "path": "56"
    },
    "7210": {
      "op": "POP"
    },
    "7211": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8865,
        8869
      ],
      "op": "DUP6",
      "path": "56"
    },
    "7212": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8865,
        8869
      ],
      "op": "SWAP5",
      "path": "56"
    },
    "7213": {
      "op": "POP"
    },
    "7214": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8940,
        8961
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "7215": {
      "op": "POP"
    },
    "7216": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8840,
        8962
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C58"
    },
    "7219": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8840,
        8962
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "7220": {
      "op": "POP"
    },
    "7221": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8840,
        8962
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7222": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8795,
        8973
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7223": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9007,
        9023
      ],
      "op": "DUP2",
      "path": "56",
      "statement": 96
    },
    "7224": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8983,
        9024
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "7225": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8983,
        9024
      ],
      "op": "POP",
      "path": "56"
    },
    "7226": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9057,
        9099
      ],
      "op": "PUSH2",
      "path": "56",
      "statement": 97,
      "value": "0x1C43"
    },
    "7229": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9078,
        9083
      ],
      "op": "DUP9",
      "path": "56"
    },
    "7230": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9085,
        9098
      ],
      "op": "DUP6",
      "path": "56"
    },
    "7231": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9057,
        9077
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1728"
    },
    "7234": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "jump": "i",
      "offset": [
        9057,
        9099
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7235": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9057,
        9099
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7236": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9056,
        9099
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "7237": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9114,
        9168
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x1C4E"
    },
    "7240": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9135,
        9144
      ],
      "op": "DUP9",
      "path": "56"
    },
    "7241": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9146,
        9167
      ],
      "op": "DUP4",
      "path": "56"
    },
    "7242": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9114,
        9134
      ],
      "op": "PUSH2",
      "path": "56",
      "value": "0x14E6"
    },
    "7245": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "jump": "i",
      "offset": [
        9114,
        9168
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7246": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9114,
        9168
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7247": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9035,
        9231
      ],
      "op": "SWAP1",
      "path": "56"
    },
    "7248": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9035,
        9231
      ],
      "op": "SWAP7",
      "path": "56"
    },
    "7249": {
      "op": "POP"
    },
    "7250": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9113,
        9168
      ],
      "op": "ISZERO",
      "path": "56"
    },
    "7251": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9113,
        9168
      ],
      "op": "SWAP5",
      "path": "56"
    },
    "7252": {
      "op": "POP"
    },
    "7253": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        9209,
        9230
      ],
      "op": "SWAP2",
      "path": "56"
    },
    "7254": {
      "op": "POP"
    },
    "7255": {
      "op": "POP"
    },
    "7256": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMPDEST",
      "path": "56"
    },
    "7257": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "7258": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "POP",
      "path": "56"
    },
    "7259": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "7260": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "POP",
      "path": "56"
    },
    "7261": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "7262": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "POP",
      "path": "56"
    },
    "7263": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "offset": [
        8106,
        9238
      ],
      "op": "SWAP4",
      "path": "56"
    },
    "7264": {
      "fn": "UsdcPriceDataProvider.getCompliance",
      "jump": "o",
      "offset": [
        8106,
        9238
      ],
      "op": "JUMP",
      "path": "56"
    },
    "7265": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7266": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6815,
        6829
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7268": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6843,
        6856
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7269": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6870,
        6887
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7271": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6901,
        6918
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7272": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6932,
        6954
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7274": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6982,
        6993
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1C71"
    },
    "7277": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6982,
        6991
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0xCC2"
    },
    "7280": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "jump": "i",
      "offset": [
        6982,
        6993
      ],
      "op": "JUMP",
      "path": "50"
    },
    "7281": {
      "branch": 146,
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6982,
        6993
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7282": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6979,
        7056
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "7283": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6979,
        7056
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1D0B"
    },
    "7286": {
      "branch": 146,
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6979,
        7056
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "7287": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 98,
      "value": "0x1"
    },
    "7289": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7291": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7292": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "7293": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7294": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x100"
    },
    "7297": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "EXP",
      "path": "50"
    },
    "7298": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7299": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "DIV",
      "path": "50"
    },
    "7300": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7302": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7304": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7306": {
      "op": "SHL"
    },
    "7307": {
      "op": "SUB"
    },
    "7308": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7027
      ],
      "op": "AND",
      "path": "50"
    },
    "7309": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7311": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7313": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7315": {
      "op": "SHL"
    },
    "7316": {
      "op": "SUB"
    },
    "7317": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7043
      ],
      "op": "AND",
      "path": "50"
    },
    "7318": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7043
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFEAF968C"
    },
    "7323": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "7325": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "7326": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP2",
      "path": "50"
    },
    "7327": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH4",
      "path": "50",
      "value": "0xFFFFFFFF"
    },
    "7332": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "AND",
      "path": "50"
    },
    "7333": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xE0"
    },
    "7335": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "SHL",
      "path": "50"
    },
    "7336": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP2",
      "path": "50"
    },
    "7337": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "7338": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x4"
    },
    "7340": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ADD",
      "path": "50"
    },
    "7341": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0xA0"
    },
    "7343": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "7345": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "7346": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7347": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP4",
      "path": "50"
    },
    "7348": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "SUB",
      "path": "50"
    },
    "7349": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP2",
      "path": "50"
    },
    "7350": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP7",
      "path": "50"
    },
    "7351": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7352": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "EXTCODESIZE",
      "path": "50"
    },
    "7353": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "7354": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7355": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "7356": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1CC4"
    },
    "7359": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "7360": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7362": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7363": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "REVERT",
      "path": "50"
    },
    "7364": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7365": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7366": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "GAS",
      "path": "50"
    },
    "7367": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "STATICCALL",
      "path": "50"
    },
    "7368": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "7369": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7370": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ISZERO",
      "path": "50"
    },
    "7371": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1CD8"
    },
    "7374": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "JUMPI",
      "path": "50"
    },
    "7375": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "7376": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7378": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7379": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "RETURNDATACOPY",
      "path": "50"
    },
    "7380": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "7381": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x0"
    },
    "7383": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "REVERT",
      "path": "50"
    },
    "7384": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7385": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7386": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7387": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7388": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7389": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "7391": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "MLOAD",
      "path": "50"
    },
    "7392": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "RETURNDATASIZE",
      "path": "50"
    },
    "7393": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "7395": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "NOT",
      "path": "50"
    },
    "7396": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x1F"
    },
    "7398": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP3",
      "path": "50"
    },
    "7399": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ADD",
      "path": "50"
    },
    "7400": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "AND",
      "path": "50"
    },
    "7401": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP3",
      "path": "50"
    },
    "7402": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ADD",
      "path": "50"
    },
    "7403": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP1",
      "path": "50"
    },
    "7404": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH1",
      "path": "50",
      "value": "0x40"
    },
    "7406": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "MSTORE",
      "path": "50"
    },
    "7407": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7408": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "DUP2",
      "path": "50"
    },
    "7409": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "ADD",
      "path": "50"
    },
    "7410": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7411": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1CFC"
    },
    "7414": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "7415": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7416": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x2071"
    },
    "7419": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "jump": "i",
      "offset": [
        7016,
        7045
      ],
      "op": "JUMP",
      "path": "50"
    },
    "7420": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7016,
        7045
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7421": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7422": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7423": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7424": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7425": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7426": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7427": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7428": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7429": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7430": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "POP",
      "path": "50"
    },
    "7431": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1D2B"
    },
    "7434": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7009,
        7045
      ],
      "op": "JUMP",
      "path": "50"
    },
    "7435": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6979,
        7056
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7436": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7086,
        7097
      ],
      "op": "PUSH1",
      "path": "50",
      "statement": 99,
      "value": "0xA"
    },
    "7438": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7086,
        7097
      ],
      "op": "SLOAD",
      "path": "50"
    },
    "7439": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7073,
        7098
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x1D20"
    },
    "7442": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7073,
        7098
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7443": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7445": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7447": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "7449": {
      "op": "SHL"
    },
    "7450": {
      "op": "SUB"
    },
    "7451": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7086,
        7097
      ],
      "op": "AND",
      "path": "50"
    },
    "7452": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7073,
        7085
      ],
      "op": "PUSH2",
      "path": "50",
      "value": "0x160E"
    },
    "7455": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "jump": "i",
      "offset": [
        7073,
        7098
      ],
      "op": "JUMP",
      "path": "50"
    },
    "7456": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7073,
        7098
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7457": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7458": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "POP",
      "path": "50"
    },
    "7459": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7460": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "POP",
      "path": "50"
    },
    "7461": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7462": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "POP",
      "path": "50"
    },
    "7463": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7464": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "POP",
      "path": "50"
    },
    "7465": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7466": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        7066,
        7098
      ],
      "op": "POP",
      "path": "50"
    },
    "7467": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "JUMPDEST",
      "path": "50"
    },
    "7468": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "SWAP1",
      "path": "50"
    },
    "7469": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "SWAP2",
      "path": "50"
    },
    "7470": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "SWAP3",
      "path": "50"
    },
    "7471": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "SWAP4",
      "path": "50"
    },
    "7472": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "offset": [
        6721,
        7105
      ],
      "op": "SWAP5",
      "path": "50"
    },
    "7473": {
      "fn": "AggregatorDataProvider.latestRoundData",
      "jump": "o",
      "offset": [
        6721,
        7105
      ],
      "op": "JUMP",
      "path": "50"
    },
    "7474": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1359,
        1489
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7475": {
      "fn": "Ownable.owner",
      "offset": [
        1247,
        1254
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "7477": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "7478": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7480": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7482": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7484": {
      "op": "SHL"
    },
    "7485": {
      "op": "SUB"
    },
    "7486": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "0"
    },
    "7487": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "11",
      "statement": 100
    },
    "7488": {
      "branch": 148,
      "fn": "Ownable._checkOwner",
      "offset": [
        1422,
        1445
      ],
      "op": "EQ",
      "path": "0",
      "statement": 101
    },
    "7489": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x12A2"
    },
    "7492": {
      "branch": 148,
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "7493": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7495": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7496": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7500": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7502": {
      "op": "SHL"
    },
    "7503": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7504": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7505": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7507": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "7509": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "DUP3",
      "path": "0"
    },
    "7510": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "ADD",
      "path": "0"
    },
    "7511": {
      "op": "DUP2"
    },
    "7512": {
      "op": "SWAP1"
    },
    "7513": {
      "op": "MSTORE"
    },
    "7514": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7516": {
      "op": "DUP3"
    },
    "7517": {
      "op": "ADD"
    },
    "7518": {
      "op": "MSTORE"
    },
    "7519": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572"
    },
    "7552": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7554": {
      "op": "DUP3"
    },
    "7555": {
      "op": "ADD"
    },
    "7556": {
      "op": "MSTORE"
    },
    "7557": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "7559": {
      "op": "ADD"
    },
    "7560": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x9E8"
    },
    "7563": {
      "op": "JUMP"
    },
    "7564": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7565": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2506,
        2522
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "7567": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "DUP1",
      "path": "0"
    },
    "7568": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "7569": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7571": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7573": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7575": {
      "op": "SHL"
    },
    "7576": {
      "op": "SUB"
    },
    "7577": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP4",
      "path": "0",
      "statement": 102
    },
    "7578": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7579": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "AND",
      "path": "0"
    },
    "7580": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7582": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7584": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7586": {
      "op": "SHL"
    },
    "7587": {
      "op": "SUB"
    },
    "7588": {
      "op": "NOT"
    },
    "7589": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7590": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "AND",
      "path": "0"
    },
    "7591": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7592": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "OR",
      "path": "0"
    },
    "7593": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP5",
      "path": "0"
    },
    "7594": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "7595": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 103,
      "value": "0x40"
    },
    "7597": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7598": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "7599": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7600": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7601": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "AND",
      "path": "0"
    },
    "7602": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7603": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7604": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "7605": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "PUSH32",
      "path": "0",
      "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0"
    },
    "7638": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "SWAP2",
      "path": "0"
    },
    "7639": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2506,
        2522
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7640": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "LOG3",
      "path": "0"
    },
    "7641": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "POP",
      "path": "0"
    },
    "7642": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "POP",
      "path": "0"
    },
    "7643": {
      "fn": "Ownable._transferOwnership",
      "jump": "o",
      "offset": [
        2433,
        2620
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7644": {
      "op": "JUMPDEST"
    },
    "7645": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7647": {
      "op": "MLOAD"
    },
    "7648": {
      "op": "DUP1"
    },
    "7649": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "7652": {
      "op": "ADD"
    },
    "7653": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7655": {
      "op": "MSTORE"
    },
    "7656": {
      "op": "DUP1"
    },
    "7657": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7659": {
      "op": "DUP2"
    },
    "7660": {
      "op": "MSTORE"
    },
    "7661": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7663": {
      "op": "ADD"
    },
    "7664": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7666": {
      "op": "DUP2"
    },
    "7667": {
      "op": "MSTORE"
    },
    "7668": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7670": {
      "op": "ADD"
    },
    "7671": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7673": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "7675": {
      "op": "DUP2"
    },
    "7676": {
      "op": "GT"
    },
    "7677": {
      "op": "ISZERO"
    },
    "7678": {
      "op": "PUSH2",
      "value": "0x1E17"
    },
    "7681": {
      "op": "JUMPI"
    },
    "7682": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "7687": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7689": {
      "op": "SHL"
    },
    "7690": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7692": {
      "op": "MSTORE"
    },
    "7693": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "7695": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "7697": {
      "op": "MSTORE"
    },
    "7698": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7700": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7702": {
      "op": "REVERT"
    },
    "7703": {
      "op": "JUMPDEST"
    },
    "7704": {
      "op": "DUP2"
    },
    "7705": {
      "op": "MSTORE"
    },
    "7706": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7708": {
      "op": "ADD"
    },
    "7709": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7711": {
      "op": "DUP2"
    },
    "7712": {
      "op": "MSTORE"
    },
    "7713": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7715": {
      "op": "ADD"
    },
    "7716": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7718": {
      "op": "DUP2"
    },
    "7719": {
      "op": "MSTORE"
    },
    "7720": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7722": {
      "op": "ADD"
    },
    "7723": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7725": {
      "op": "DUP2"
    },
    "7726": {
      "op": "MSTORE"
    },
    "7727": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7729": {
      "op": "ADD"
    },
    "7730": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7732": {
      "op": "DUP2"
    },
    "7733": {
      "op": "MSTORE"
    },
    "7734": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7736": {
      "op": "ADD"
    },
    "7737": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7739": {
      "op": "DUP2"
    },
    "7740": {
      "op": "MSTORE"
    },
    "7741": {
      "op": "POP"
    },
    "7742": {
      "op": "SWAP1"
    },
    "7743": {
      "jump": "o",
      "op": "JUMP"
    },
    "7744": {
      "op": "JUMPDEST"
    },
    "7745": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7747": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7749": {
      "op": "DUP3"
    },
    "7750": {
      "op": "DUP5"
    },
    "7751": {
      "op": "SUB"
    },
    "7752": {
      "op": "SLT"
    },
    "7753": {
      "op": "ISZERO"
    },
    "7754": {
      "op": "PUSH2",
      "value": "0x1E51"
    },
    "7757": {
      "op": "JUMPI"
    },
    "7758": {
      "op": "DUP1"
    },
    "7759": {
      "op": "DUP2"
    },
    "7760": {
      "op": "REVERT"
    },
    "7761": {
      "op": "JUMPDEST"
    },
    "7762": {
      "op": "DUP2"
    },
    "7763": {
      "op": "CALLDATALOAD"
    },
    "7764": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7766": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7768": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7770": {
      "op": "SHL"
    },
    "7771": {
      "op": "SUB"
    },
    "7772": {
      "op": "DUP2"
    },
    "7773": {
      "op": "AND"
    },
    "7774": {
      "op": "DUP2"
    },
    "7775": {
      "op": "EQ"
    },
    "7776": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "7779": {
      "op": "JUMPI"
    },
    "7780": {
      "op": "DUP2"
    },
    "7781": {
      "op": "DUP3"
    },
    "7782": {
      "op": "REVERT"
    },
    "7783": {
      "op": "JUMPDEST"
    },
    "7784": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7786": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7788": {
      "op": "DUP3"
    },
    "7789": {
      "op": "DUP5"
    },
    "7790": {
      "op": "SUB"
    },
    "7791": {
      "op": "SLT"
    },
    "7792": {
      "op": "ISZERO"
    },
    "7793": {
      "op": "PUSH2",
      "value": "0x1E78"
    },
    "7796": {
      "op": "JUMPI"
    },
    "7797": {
      "op": "DUP1"
    },
    "7798": {
      "op": "DUP2"
    },
    "7799": {
      "op": "REVERT"
    },
    "7800": {
      "op": "JUMPDEST"
    },
    "7801": {
      "op": "POP"
    },
    "7802": {
      "op": "MLOAD"
    },
    "7803": {
      "op": "SWAP2"
    },
    "7804": {
      "op": "SWAP1"
    },
    "7805": {
      "op": "POP"
    },
    "7806": {
      "jump": "o",
      "op": "JUMP"
    },
    "7807": {
      "op": "JUMPDEST"
    },
    "7808": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7810": {
      "op": "DUP1"
    },
    "7811": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7813": {
      "op": "DUP4"
    },
    "7814": {
      "op": "DUP6"
    },
    "7815": {
      "op": "SUB"
    },
    "7816": {
      "op": "SLT"
    },
    "7817": {
      "op": "ISZERO"
    },
    "7818": {
      "op": "PUSH2",
      "value": "0x1E91"
    },
    "7821": {
      "op": "JUMPI"
    },
    "7822": {
      "op": "DUP1"
    },
    "7823": {
      "op": "DUP2"
    },
    "7824": {
      "op": "REVERT"
    },
    "7825": {
      "op": "JUMPDEST"
    },
    "7826": {
      "op": "POP"
    },
    "7827": {
      "op": "POP"
    },
    "7828": {
      "op": "DUP1"
    },
    "7829": {
      "op": "CALLDATALOAD"
    },
    "7830": {
      "op": "SWAP3"
    },
    "7831": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7833": {
      "op": "SWAP1"
    },
    "7834": {
      "op": "SWAP2"
    },
    "7835": {
      "op": "ADD"
    },
    "7836": {
      "op": "CALLDATALOAD"
    },
    "7837": {
      "op": "SWAP2"
    },
    "7838": {
      "op": "POP"
    },
    "7839": {
      "jump": "o",
      "op": "JUMP"
    },
    "7840": {
      "op": "JUMPDEST"
    },
    "7841": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7843": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7845": {
      "op": "DUP3"
    },
    "7846": {
      "op": "DUP5"
    },
    "7847": {
      "op": "SUB"
    },
    "7848": {
      "op": "SLT"
    },
    "7849": {
      "op": "ISZERO"
    },
    "7850": {
      "op": "PUSH2",
      "value": "0x1EB1"
    },
    "7853": {
      "op": "JUMPI"
    },
    "7854": {
      "op": "DUP1"
    },
    "7855": {
      "op": "DUP2"
    },
    "7856": {
      "op": "REVERT"
    },
    "7857": {
      "op": "JUMPDEST"
    },
    "7858": {
      "op": "DUP2"
    },
    "7859": {
      "op": "MLOAD"
    },
    "7860": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "7869": {
      "op": "DUP2"
    },
    "7870": {
      "op": "GT"
    },
    "7871": {
      "op": "ISZERO"
    },
    "7872": {
      "op": "PUSH2",
      "value": "0x1EC7"
    },
    "7875": {
      "op": "JUMPI"
    },
    "7876": {
      "op": "DUP2"
    },
    "7877": {
      "op": "DUP3"
    },
    "7878": {
      "op": "REVERT"
    },
    "7879": {
      "op": "JUMPDEST"
    },
    "7880": {
      "op": "DUP3"
    },
    "7881": {
      "op": "ADD"
    },
    "7882": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7884": {
      "op": "DUP2"
    },
    "7885": {
      "op": "ADD"
    },
    "7886": {
      "op": "DUP5"
    },
    "7887": {
      "op": "SGT"
    },
    "7888": {
      "op": "PUSH2",
      "value": "0x1ED7"
    },
    "7891": {
      "op": "JUMPI"
    },
    "7892": {
      "op": "DUP2"
    },
    "7893": {
      "op": "DUP3"
    },
    "7894": {
      "op": "REVERT"
    },
    "7895": {
      "op": "JUMPDEST"
    },
    "7896": {
      "op": "DUP1"
    },
    "7897": {
      "op": "MLOAD"
    },
    "7898": {
      "op": "PUSH2",
      "value": "0x1EEA"
    },
    "7901": {
      "op": "PUSH2",
      "value": "0x1EE5"
    },
    "7904": {
      "op": "DUP3"
    },
    "7905": {
      "op": "PUSH2",
      "value": "0x228E"
    },
    "7908": {
      "jump": "i",
      "op": "JUMP"
    },
    "7909": {
      "op": "JUMPDEST"
    },
    "7910": {
      "op": "PUSH2",
      "value": "0x225D"
    },
    "7913": {
      "jump": "i",
      "op": "JUMP"
    },
    "7914": {
      "op": "JUMPDEST"
    },
    "7915": {
      "op": "DUP2"
    },
    "7916": {
      "op": "DUP2"
    },
    "7917": {
      "op": "MSTORE"
    },
    "7918": {
      "op": "DUP6"
    },
    "7919": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7921": {
      "op": "DUP4"
    },
    "7922": {
      "op": "DUP6"
    },
    "7923": {
      "op": "ADD"
    },
    "7924": {
      "op": "ADD"
    },
    "7925": {
      "op": "GT"
    },
    "7926": {
      "op": "ISZERO"
    },
    "7927": {
      "op": "PUSH2",
      "value": "0x1EFE"
    },
    "7930": {
      "op": "JUMPI"
    },
    "7931": {
      "op": "DUP4"
    },
    "7932": {
      "op": "DUP5"
    },
    "7933": {
      "op": "REVERT"
    },
    "7934": {
      "op": "JUMPDEST"
    },
    "7935": {
      "op": "PUSH2",
      "value": "0x1F0F"
    },
    "7938": {
      "op": "DUP3"
    },
    "7939": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7941": {
      "op": "DUP4"
    },
    "7942": {
      "op": "ADD"
    },
    "7943": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7945": {
      "op": "DUP7"
    },
    "7946": {
      "op": "ADD"
    },
    "7947": {
      "op": "PUSH2",
      "value": "0x2463"
    },
    "7950": {
      "jump": "i",
      "op": "JUMP"
    },
    "7951": {
      "op": "JUMPDEST"
    },
    "7952": {
      "op": "SWAP6"
    },
    "7953": {
      "op": "SWAP5"
    },
    "7954": {
      "op": "POP"
    },
    "7955": {
      "op": "POP"
    },
    "7956": {
      "op": "POP"
    },
    "7957": {
      "op": "POP"
    },
    "7958": {
      "op": "POP"
    },
    "7959": {
      "jump": "o",
      "op": "JUMP"
    },
    "7960": {
      "op": "JUMPDEST"
    },
    "7961": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7963": {
      "op": "DUP1"
    },
    "7964": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7966": {
      "op": "DUP4"
    },
    "7967": {
      "op": "DUP6"
    },
    "7968": {
      "op": "SUB"
    },
    "7969": {
      "op": "SLT"
    },
    "7970": {
      "op": "ISZERO"
    },
    "7971": {
      "op": "PUSH2",
      "value": "0x1F2A"
    },
    "7974": {
      "op": "JUMPI"
    },
    "7975": {
      "op": "DUP2"
    },
    "7976": {
      "op": "DUP3"
    },
    "7977": {
      "op": "REVERT"
    },
    "7978": {
      "op": "JUMPDEST"
    },
    "7979": {
      "op": "DUP3"
    },
    "7980": {
      "op": "CALLDATALOAD"
    },
    "7981": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7983": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7985": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "7987": {
      "op": "SHL"
    },
    "7988": {
      "op": "SUB"
    },
    "7989": {
      "op": "DUP2"
    },
    "7990": {
      "op": "AND"
    },
    "7991": {
      "op": "DUP2"
    },
    "7992": {
      "op": "EQ"
    },
    "7993": {
      "op": "PUSH2",
      "value": "0x1F40"
    },
    "7996": {
      "op": "JUMPI"
    },
    "7997": {
      "op": "DUP3"
    },
    "7998": {
      "op": "DUP4"
    },
    "7999": {
      "op": "REVERT"
    },
    "8000": {
      "op": "JUMPDEST"
    },
    "8001": {
      "op": "SWAP2"
    },
    "8002": {
      "op": "POP"
    },
    "8003": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8005": {
      "op": "DUP4"
    },
    "8006": {
      "op": "ADD"
    },
    "8007": {
      "op": "CALLDATALOAD"
    },
    "8008": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "8017": {
      "op": "DUP2"
    },
    "8018": {
      "op": "GT"
    },
    "8019": {
      "op": "ISZERO"
    },
    "8020": {
      "op": "PUSH2",
      "value": "0x1F5B"
    },
    "8023": {
      "op": "JUMPI"
    },
    "8024": {
      "op": "DUP2"
    },
    "8025": {
      "op": "DUP3"
    },
    "8026": {
      "op": "REVERT"
    },
    "8027": {
      "op": "JUMPDEST"
    },
    "8028": {
      "op": "DUP4"
    },
    "8029": {
      "op": "ADD"
    },
    "8030": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8032": {
      "op": "DUP2"
    },
    "8033": {
      "op": "ADD"
    },
    "8034": {
      "op": "DUP6"
    },
    "8035": {
      "op": "SGT"
    },
    "8036": {
      "op": "PUSH2",
      "value": "0x1F6B"
    },
    "8039": {
      "op": "JUMPI"
    },
    "8040": {
      "op": "DUP2"
    },
    "8041": {
      "op": "DUP3"
    },
    "8042": {
      "op": "REVERT"
    },
    "8043": {
      "op": "JUMPDEST"
    },
    "8044": {
      "op": "DUP1"
    },
    "8045": {
      "op": "CALLDATALOAD"
    },
    "8046": {
      "op": "PUSH2",
      "value": "0x1F79"
    },
    "8049": {
      "op": "PUSH2",
      "value": "0x1EE5"
    },
    "8052": {
      "op": "DUP3"
    },
    "8053": {
      "op": "PUSH2",
      "value": "0x228E"
    },
    "8056": {
      "jump": "i",
      "op": "JUMP"
    },
    "8057": {
      "op": "JUMPDEST"
    },
    "8058": {
      "op": "DUP2"
    },
    "8059": {
      "op": "DUP2"
    },
    "8060": {
      "op": "MSTORE"
    },
    "8061": {
      "op": "DUP7"
    },
    "8062": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8064": {
      "op": "DUP4"
    },
    "8065": {
      "op": "DUP6"
    },
    "8066": {
      "op": "ADD"
    },
    "8067": {
      "op": "ADD"
    },
    "8068": {
      "op": "GT"
    },
    "8069": {
      "op": "ISZERO"
    },
    "8070": {
      "op": "PUSH2",
      "value": "0x1F8D"
    },
    "8073": {
      "op": "JUMPI"
    },
    "8074": {
      "op": "DUP4"
    },
    "8075": {
      "op": "DUP5"
    },
    "8076": {
      "op": "REVERT"
    },
    "8077": {
      "op": "JUMPDEST"
    },
    "8078": {
      "op": "DUP2"
    },
    "8079": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8081": {
      "op": "DUP5"
    },
    "8082": {
      "op": "ADD"
    },
    "8083": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8085": {
      "op": "DUP4"
    },
    "8086": {
      "op": "ADD"
    },
    "8087": {
      "op": "CALLDATACOPY"
    },
    "8088": {
      "op": "SWAP1"
    },
    "8089": {
      "op": "DUP2"
    },
    "8090": {
      "op": "ADD"
    },
    "8091": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8093": {
      "op": "ADD"
    },
    "8094": {
      "op": "SWAP3"
    },
    "8095": {
      "op": "SWAP1"
    },
    "8096": {
      "op": "SWAP3"
    },
    "8097": {
      "op": "MSTORE"
    },
    "8098": {
      "op": "POP"
    },
    "8099": {
      "op": "SWAP1"
    },
    "8100": {
      "op": "SWAP4"
    },
    "8101": {
      "op": "SWAP1"
    },
    "8102": {
      "op": "SWAP3"
    },
    "8103": {
      "op": "POP"
    },
    "8104": {
      "op": "SWAP1"
    },
    "8105": {
      "op": "POP"
    },
    "8106": {
      "jump": "o",
      "op": "JUMP"
    },
    "8107": {
      "op": "JUMPDEST"
    },
    "8108": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8110": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8112": {
      "op": "DUP3"
    },
    "8113": {
      "op": "DUP5"
    },
    "8114": {
      "op": "SUB"
    },
    "8115": {
      "op": "SLT"
    },
    "8116": {
      "op": "ISZERO"
    },
    "8117": {
      "op": "PUSH2",
      "value": "0x1FBC"
    },
    "8120": {
      "op": "JUMPI"
    },
    "8121": {
      "op": "DUP1"
    },
    "8122": {
      "op": "DUP2"
    },
    "8123": {
      "op": "REVERT"
    },
    "8124": {
      "op": "JUMPDEST"
    },
    "8125": {
      "op": "POP"
    },
    "8126": {
      "op": "CALLDATALOAD"
    },
    "8127": {
      "op": "SWAP2"
    },
    "8128": {
      "op": "SWAP1"
    },
    "8129": {
      "op": "POP"
    },
    "8130": {
      "jump": "o",
      "op": "JUMP"
    },
    "8131": {
      "op": "JUMPDEST"
    },
    "8132": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8134": {
      "op": "DUP1"
    },
    "8135": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8137": {
      "op": "DUP4"
    },
    "8138": {
      "op": "DUP6"
    },
    "8139": {
      "op": "SUB"
    },
    "8140": {
      "op": "SLT"
    },
    "8141": {
      "op": "ISZERO"
    },
    "8142": {
      "op": "PUSH2",
      "value": "0x1E91"
    },
    "8145": {
      "op": "JUMPI"
    },
    "8146": {
      "op": "DUP2"
    },
    "8147": {
      "op": "DUP3"
    },
    "8148": {
      "op": "REVERT"
    },
    "8149": {
      "op": "JUMPDEST"
    },
    "8150": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8152": {
      "op": "DUP1"
    },
    "8153": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8155": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8157": {
      "op": "DUP5"
    },
    "8158": {
      "op": "DUP7"
    },
    "8159": {
      "op": "SUB"
    },
    "8160": {
      "op": "SLT"
    },
    "8161": {
      "op": "ISZERO"
    },
    "8162": {
      "op": "PUSH2",
      "value": "0x1FE9"
    },
    "8165": {
      "op": "JUMPI"
    },
    "8166": {
      "op": "DUP1"
    },
    "8167": {
      "op": "DUP2"
    },
    "8168": {
      "op": "REVERT"
    },
    "8169": {
      "op": "JUMPDEST"
    },
    "8170": {
      "op": "POP"
    },
    "8171": {
      "op": "POP"
    },
    "8172": {
      "op": "DUP2"
    },
    "8173": {
      "op": "CALLDATALOAD"
    },
    "8174": {
      "op": "SWAP4"
    },
    "8175": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8177": {
      "op": "DUP4"
    },
    "8178": {
      "op": "ADD"
    },
    "8179": {
      "op": "CALLDATALOAD"
    },
    "8180": {
      "op": "SWAP4"
    },
    "8181": {
      "op": "POP"
    },
    "8182": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8184": {
      "op": "SWAP1"
    },
    "8185": {
      "op": "SWAP3"
    },
    "8186": {
      "op": "ADD"
    },
    "8187": {
      "op": "CALLDATALOAD"
    },
    "8188": {
      "op": "SWAP2"
    },
    "8189": {
      "op": "SWAP1"
    },
    "8190": {
      "op": "POP"
    },
    "8191": {
      "jump": "o",
      "op": "JUMP"
    },
    "8192": {
      "op": "JUMPDEST"
    },
    "8193": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8195": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8197": {
      "op": "DUP3"
    },
    "8198": {
      "op": "DUP5"
    },
    "8199": {
      "op": "SUB"
    },
    "8200": {
      "op": "SLT"
    },
    "8201": {
      "op": "ISZERO"
    },
    "8202": {
      "op": "PUSH2",
      "value": "0x2011"
    },
    "8205": {
      "op": "JUMPI"
    },
    "8206": {
      "op": "DUP1"
    },
    "8207": {
      "op": "DUP2"
    },
    "8208": {
      "op": "REVERT"
    },
    "8209": {
      "op": "JUMPDEST"
    },
    "8210": {
      "op": "DUP2"
    },
    "8211": {
      "op": "CALLDATALOAD"
    },
    "8212": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "8215": {
      "op": "DUP2"
    },
    "8216": {
      "op": "PUSH2",
      "value": "0x253F"
    },
    "8219": {
      "jump": "i",
      "op": "JUMP"
    },
    "8220": {
      "op": "JUMPDEST"
    },
    "8221": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8223": {
      "op": "DUP1"
    },
    "8224": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8226": {
      "op": "DUP1"
    },
    "8227": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8229": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8231": {
      "op": "DUP7"
    },
    "8232": {
      "op": "DUP9"
    },
    "8233": {
      "op": "SUB"
    },
    "8234": {
      "op": "SLT"
    },
    "8235": {
      "op": "ISZERO"
    },
    "8236": {
      "op": "PUSH2",
      "value": "0x2033"
    },
    "8239": {
      "op": "JUMPI"
    },
    "8240": {
      "op": "DUP1"
    },
    "8241": {
      "op": "DUP2"
    },
    "8242": {
      "op": "REVERT"
    },
    "8243": {
      "op": "JUMPDEST"
    },
    "8244": {
      "op": "DUP6"
    },
    "8245": {
      "op": "CALLDATALOAD"
    },
    "8246": {
      "op": "PUSH2",
      "value": "0x203E"
    },
    "8249": {
      "op": "DUP2"
    },
    "8250": {
      "op": "PUSH2",
      "value": "0x253F"
    },
    "8253": {
      "jump": "i",
      "op": "JUMP"
    },
    "8254": {
      "op": "JUMPDEST"
    },
    "8255": {
      "op": "SWAP5"
    },
    "8256": {
      "op": "POP"
    },
    "8257": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8259": {
      "op": "DUP7"
    },
    "8260": {
      "op": "ADD"
    },
    "8261": {
      "op": "CALLDATALOAD"
    },
    "8262": {
      "op": "SWAP4"
    },
    "8263": {
      "op": "POP"
    },
    "8264": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8266": {
      "op": "DUP7"
    },
    "8267": {
      "op": "ADD"
    },
    "8268": {
      "op": "CALLDATALOAD"
    },
    "8269": {
      "op": "SWAP3"
    },
    "8270": {
      "op": "POP"
    },
    "8271": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8273": {
      "op": "DUP7"
    },
    "8274": {
      "op": "ADD"
    },
    "8275": {
      "op": "CALLDATALOAD"
    },
    "8276": {
      "op": "SWAP2"
    },
    "8277": {
      "op": "POP"
    },
    "8278": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "8280": {
      "op": "DUP7"
    },
    "8281": {
      "op": "ADD"
    },
    "8282": {
      "op": "CALLDATALOAD"
    },
    "8283": {
      "op": "PUSH2",
      "value": "0x2063"
    },
    "8286": {
      "op": "DUP2"
    },
    "8287": {
      "op": "PUSH2",
      "value": "0x253F"
    },
    "8290": {
      "jump": "i",
      "op": "JUMP"
    },
    "8291": {
      "op": "JUMPDEST"
    },
    "8292": {
      "op": "DUP1"
    },
    "8293": {
      "op": "SWAP2"
    },
    "8294": {
      "op": "POP"
    },
    "8295": {
      "op": "POP"
    },
    "8296": {
      "op": "SWAP3"
    },
    "8297": {
      "op": "SWAP6"
    },
    "8298": {
      "op": "POP"
    },
    "8299": {
      "op": "SWAP3"
    },
    "8300": {
      "op": "SWAP6"
    },
    "8301": {
      "op": "SWAP1"
    },
    "8302": {
      "op": "SWAP4"
    },
    "8303": {
      "op": "POP"
    },
    "8304": {
      "jump": "o",
      "op": "JUMP"
    },
    "8305": {
      "op": "JUMPDEST"
    },
    "8306": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8308": {
      "op": "DUP1"
    },
    "8309": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8311": {
      "op": "DUP1"
    },
    "8312": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8314": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8316": {
      "op": "DUP7"
    },
    "8317": {
      "op": "DUP9"
    },
    "8318": {
      "op": "SUB"
    },
    "8319": {
      "op": "SLT"
    },
    "8320": {
      "op": "ISZERO"
    },
    "8321": {
      "op": "PUSH2",
      "value": "0x2088"
    },
    "8324": {
      "op": "JUMPI"
    },
    "8325": {
      "op": "DUP1"
    },
    "8326": {
      "op": "DUP2"
    },
    "8327": {
      "op": "REVERT"
    },
    "8328": {
      "op": "JUMPDEST"
    },
    "8329": {
      "op": "DUP6"
    },
    "8330": {
      "op": "MLOAD"
    },
    "8331": {
      "op": "PUSH2",
      "value": "0x2093"
    },
    "8334": {
      "op": "DUP2"
    },
    "8335": {
      "op": "PUSH2",
      "value": "0x253F"
    },
    "8338": {
      "jump": "i",
      "op": "JUMP"
    },
    "8339": {
      "op": "JUMPDEST"
    },
    "8340": {
      "op": "DUP1"
    },
    "8341": {
      "op": "SWAP6"
    },
    "8342": {
      "op": "POP"
    },
    "8343": {
      "op": "POP"
    },
    "8344": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8346": {
      "op": "DUP7"
    },
    "8347": {
      "op": "ADD"
    },
    "8348": {
      "op": "MLOAD"
    },
    "8349": {
      "op": "SWAP4"
    },
    "8350": {
      "op": "POP"
    },
    "8351": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8353": {
      "op": "DUP7"
    },
    "8354": {
      "op": "ADD"
    },
    "8355": {
      "op": "MLOAD"
    },
    "8356": {
      "op": "SWAP3"
    },
    "8357": {
      "op": "POP"
    },
    "8358": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8360": {
      "op": "DUP7"
    },
    "8361": {
      "op": "ADD"
    },
    "8362": {
      "op": "MLOAD"
    },
    "8363": {
      "op": "SWAP2"
    },
    "8364": {
      "op": "POP"
    },
    "8365": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "8367": {
      "op": "DUP7"
    },
    "8368": {
      "op": "ADD"
    },
    "8369": {
      "op": "MLOAD"
    },
    "8370": {
      "op": "PUSH2",
      "value": "0x2063"
    },
    "8373": {
      "op": "DUP2"
    },
    "8374": {
      "op": "PUSH2",
      "value": "0x253F"
    },
    "8377": {
      "jump": "i",
      "op": "JUMP"
    },
    "8378": {
      "op": "JUMPDEST"
    },
    "8379": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8381": {
      "op": "DUP1"
    },
    "8382": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8384": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8386": {
      "op": "DUP5"
    },
    "8387": {
      "op": "DUP7"
    },
    "8388": {
      "op": "SUB"
    },
    "8389": {
      "op": "SLT"
    },
    "8390": {
      "op": "ISZERO"
    },
    "8391": {
      "op": "PUSH2",
      "value": "0x20CE"
    },
    "8394": {
      "op": "JUMPI"
    },
    "8395": {
      "op": "DUP1"
    },
    "8396": {
      "op": "DUP2"
    },
    "8397": {
      "op": "REVERT"
    },
    "8398": {
      "op": "JUMPDEST"
    },
    "8399": {
      "op": "DUP4"
    },
    "8400": {
      "op": "CALLDATALOAD"
    },
    "8401": {
      "op": "PUSH2",
      "value": "0x20D9"
    },
    "8404": {
      "op": "DUP2"
    },
    "8405": {
      "op": "PUSH2",
      "value": "0x253F"
    },
    "8408": {
      "jump": "i",
      "op": "JUMP"
    },
    "8409": {
      "op": "JUMPDEST"
    },
    "8410": {
      "op": "SWAP6"
    },
    "8411": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8413": {
      "op": "DUP6"
    },
    "8414": {
      "op": "ADD"
    },
    "8415": {
      "op": "CALLDATALOAD"
    },
    "8416": {
      "op": "SWAP6"
    },
    "8417": {
      "op": "POP"
    },
    "8418": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8420": {
      "op": "SWAP1"
    },
    "8421": {
      "op": "SWAP5"
    },
    "8422": {
      "op": "ADD"
    },
    "8423": {
      "op": "CALLDATALOAD"
    },
    "8424": {
      "op": "SWAP4"
    },
    "8425": {
      "op": "SWAP3"
    },
    "8426": {
      "op": "POP"
    },
    "8427": {
      "op": "POP"
    },
    "8428": {
      "op": "POP"
    },
    "8429": {
      "jump": "o",
      "op": "JUMP"
    },
    "8430": {
      "op": "JUMPDEST"
    },
    "8431": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8433": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8435": {
      "op": "DUP3"
    },
    "8436": {
      "op": "DUP5"
    },
    "8437": {
      "op": "SUB"
    },
    "8438": {
      "op": "SLT"
    },
    "8439": {
      "op": "ISZERO"
    },
    "8440": {
      "op": "PUSH2",
      "value": "0x20FF"
    },
    "8443": {
      "op": "JUMPI"
    },
    "8444": {
      "op": "DUP1"
    },
    "8445": {
      "op": "DUP2"
    },
    "8446": {
      "op": "REVERT"
    },
    "8447": {
      "op": "JUMPDEST"
    },
    "8448": {
      "op": "DUP2"
    },
    "8449": {
      "op": "MLOAD"
    },
    "8450": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "8452": {
      "op": "DUP2"
    },
    "8453": {
      "op": "AND"
    },
    "8454": {
      "op": "DUP2"
    },
    "8455": {
      "op": "EQ"
    },
    "8456": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "8459": {
      "op": "JUMPI"
    },
    "8460": {
      "op": "DUP2"
    },
    "8461": {
      "op": "DUP3"
    },
    "8462": {
      "op": "REVERT"
    },
    "8463": {
      "op": "JUMPDEST"
    },
    "8464": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8466": {
      "op": "DUP2"
    },
    "8467": {
      "op": "MLOAD"
    },
    "8468": {
      "op": "DUP1"
    },
    "8469": {
      "op": "DUP5"
    },
    "8470": {
      "op": "MSTORE"
    },
    "8471": {
      "op": "PUSH2",
      "value": "0x2127"
    },
    "8474": {
      "op": "DUP2"
    },
    "8475": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8477": {
      "op": "DUP7"
    },
    "8478": {
      "op": "ADD"
    },
    "8479": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8481": {
      "op": "DUP7"
    },
    "8482": {
      "op": "ADD"
    },
    "8483": {
      "op": "PUSH2",
      "value": "0x2463"
    },
    "8486": {
      "jump": "i",
      "op": "JUMP"
    },
    "8487": {
      "op": "JUMPDEST"
    },
    "8488": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8490": {
      "op": "ADD"
    },
    "8491": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8493": {
      "op": "NOT"
    },
    "8494": {
      "op": "AND"
    },
    "8495": {
      "op": "SWAP3"
    },
    "8496": {
      "op": "SWAP1"
    },
    "8497": {
      "op": "SWAP3"
    },
    "8498": {
      "op": "ADD"
    },
    "8499": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8501": {
      "op": "ADD"
    },
    "8502": {
      "op": "SWAP3"
    },
    "8503": {
      "op": "SWAP2"
    },
    "8504": {
      "op": "POP"
    },
    "8505": {
      "op": "POP"
    },
    "8506": {
      "jump": "o",
      "op": "JUMP"
    },
    "8507": {
      "op": "JUMPDEST"
    },
    "8508": {
      "op": "DUP1"
    },
    "8509": {
      "op": "MLOAD"
    },
    "8510": {
      "op": "DUP3"
    },
    "8511": {
      "op": "MSTORE"
    },
    "8512": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8514": {
      "op": "DUP2"
    },
    "8515": {
      "op": "ADD"
    },
    "8516": {
      "op": "MLOAD"
    },
    "8517": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8519": {
      "op": "DUP4"
    },
    "8520": {
      "op": "ADD"
    },
    "8521": {
      "op": "MSTORE"
    },
    "8522": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8524": {
      "op": "DUP2"
    },
    "8525": {
      "op": "ADD"
    },
    "8526": {
      "op": "MLOAD"
    },
    "8527": {
      "op": "PUSH2",
      "value": "0x2157"
    },
    "8530": {
      "op": "DUP2"
    },
    "8531": {
      "op": "PUSH2",
      "value": "0x2521"
    },
    "8534": {
      "jump": "i",
      "op": "JUMP"
    },
    "8535": {
      "op": "JUMPDEST"
    },
    "8536": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8538": {
      "op": "DUP4"
    },
    "8539": {
      "op": "ADD"
    },
    "8540": {
      "op": "MSTORE"
    },
    "8541": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8543": {
      "op": "DUP2"
    },
    "8544": {
      "op": "ADD"
    },
    "8545": {
      "op": "MLOAD"
    },
    "8546": {
      "op": "PUSH2",
      "value": "0x216A"
    },
    "8549": {
      "op": "DUP2"
    },
    "8550": {
      "op": "PUSH2",
      "value": "0x2521"
    },
    "8553": {
      "jump": "i",
      "op": "JUMP"
    },
    "8554": {
      "op": "JUMPDEST"
    },
    "8555": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8557": {
      "op": "DUP4"
    },
    "8558": {
      "op": "ADD"
    },
    "8559": {
      "op": "MSTORE"
    },
    "8560": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "8562": {
      "op": "DUP2"
    },
    "8563": {
      "op": "ADD"
    },
    "8564": {
      "op": "MLOAD"
    },
    "8565": {
      "op": "PUSH2",
      "value": "0x217D"
    },
    "8568": {
      "op": "DUP2"
    },
    "8569": {
      "op": "PUSH2",
      "value": "0x2521"
    },
    "8572": {
      "jump": "i",
      "op": "JUMP"
    },
    "8573": {
      "op": "JUMPDEST"
    },
    "8574": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "8576": {
      "op": "DUP4"
    },
    "8577": {
      "op": "ADD"
    },
    "8578": {
      "op": "MSTORE"
    },
    "8579": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "8581": {
      "op": "DUP2"
    },
    "8582": {
      "op": "DUP2"
    },
    "8583": {
      "op": "ADD"
    },
    "8584": {
      "op": "MLOAD"
    },
    "8585": {
      "op": "SWAP1"
    },
    "8586": {
      "op": "DUP4"
    },
    "8587": {
      "op": "ADD"
    },
    "8588": {
      "op": "MSTORE"
    },
    "8589": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "8591": {
      "op": "DUP1"
    },
    "8592": {
      "op": "DUP3"
    },
    "8593": {
      "op": "ADD"
    },
    "8594": {
      "op": "MLOAD"
    },
    "8595": {
      "op": "SWAP1"
    },
    "8596": {
      "op": "DUP4"
    },
    "8597": {
      "op": "ADD"
    },
    "8598": {
      "op": "MSTORE"
    },
    "8599": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8601": {
      "op": "SWAP1"
    },
    "8602": {
      "op": "DUP2"
    },
    "8603": {
      "op": "ADD"
    },
    "8604": {
      "op": "MLOAD"
    },
    "8605": {
      "op": "SWAP2"
    },
    "8606": {
      "op": "ADD"
    },
    "8607": {
      "op": "MSTORE"
    },
    "8608": {
      "jump": "o",
      "op": "JUMP"
    },
    "8609": {
      "op": "JUMPDEST"
    },
    "8610": {
      "op": "DUP4"
    },
    "8611": {
      "op": "ISZERO"
    },
    "8612": {
      "op": "ISZERO"
    },
    "8613": {
      "op": "DUP2"
    },
    "8614": {
      "op": "MSTORE"
    },
    "8615": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "8618": {
      "op": "DUP2"
    },
    "8619": {
      "op": "ADD"
    },
    "8620": {
      "op": "PUSH2",
      "value": "0x21B8"
    },
    "8623": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8625": {
      "op": "DUP4"
    },
    "8626": {
      "op": "ADD"
    },
    "8627": {
      "op": "DUP6"
    },
    "8628": {
      "op": "PUSH2",
      "value": "0x213B"
    },
    "8631": {
      "jump": "i",
      "op": "JUMP"
    },
    "8632": {
      "op": "JUMPDEST"
    },
    "8633": {
      "op": "DUP3"
    },
    "8634": {
      "op": "PUSH2",
      "value": "0x120"
    },
    "8637": {
      "op": "DUP4"
    },
    "8638": {
      "op": "ADD"
    },
    "8639": {
      "op": "MSTORE"
    },
    "8640": {
      "op": "SWAP5"
    },
    "8641": {
      "op": "SWAP4"
    },
    "8642": {
      "op": "POP"
    },
    "8643": {
      "op": "POP"
    },
    "8644": {
      "op": "POP"
    },
    "8645": {
      "op": "POP"
    },
    "8646": {
      "jump": "o",
      "op": "JUMP"
    },
    "8647": {
      "op": "JUMPDEST"
    },
    "8648": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8650": {
      "op": "DUP2"
    },
    "8651": {
      "op": "ADD"
    },
    "8652": {
      "op": "PUSH2",
      "value": "0x21D4"
    },
    "8655": {
      "op": "DUP4"
    },
    "8656": {
      "op": "PUSH2",
      "value": "0x2521"
    },
    "8659": {
      "jump": "i",
      "op": "JUMP"
    },
    "8660": {
      "op": "JUMPDEST"
    },
    "8661": {
      "op": "SWAP2"
    },
    "8662": {
      "op": "SWAP1"
    },
    "8663": {
      "op": "MSTORE"
    },
    "8664": {
      "op": "SWAP1"
    },
    "8665": {
      "jump": "o",
      "op": "JUMP"
    },
    "8666": {
      "op": "JUMPDEST"
    },
    "8667": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8669": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8671": {
      "op": "DUP3"
    },
    "8672": {
      "op": "MSTORE"
    },
    "8673": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "8676": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8678": {
      "op": "DUP4"
    },
    "8679": {
      "op": "ADD"
    },
    "8680": {
      "op": "DUP5"
    },
    "8681": {
      "op": "PUSH2",
      "value": "0x210F"
    },
    "8684": {
      "jump": "i",
      "op": "JUMP"
    },
    "8685": {
      "op": "JUMPDEST"
    },
    "8686": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8688": {
      "op": "DUP1"
    },
    "8689": {
      "op": "DUP3"
    },
    "8690": {
      "op": "MSTORE"
    },
    "8691": {
      "op": "PUSH1",
      "value": "0x1C"
    },
    "8693": {
      "op": "SWAP1"
    },
    "8694": {
      "op": "DUP3"
    },
    "8695": {
      "op": "ADD"
    },
    "8696": {
      "op": "MSTORE"
    },
    "8697": {
      "op": "PUSH32",
      "value": "0x4552524F523A4144502D3030313A4E4F545F544553545F434841494E00000000"
    },
    "8730": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8732": {
      "op": "DUP3"
    },
    "8733": {
      "op": "ADD"
    },
    "8734": {
      "op": "MSTORE"
    },
    "8735": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "8737": {
      "op": "ADD"
    },
    "8738": {
      "op": "SWAP1"
    },
    "8739": {
      "jump": "o",
      "op": "JUMP"
    },
    "8740": {
      "op": "JUMPDEST"
    },
    "8741": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "8744": {
      "op": "DUP2"
    },
    "8745": {
      "op": "ADD"
    },
    "8746": {
      "op": "PUSH2",
      "value": "0x1548"
    },
    "8749": {
      "op": "DUP3"
    },
    "8750": {
      "op": "DUP5"
    },
    "8751": {
      "op": "PUSH2",
      "value": "0x213B"
    },
    "8754": {
      "jump": "i",
      "op": "JUMP"
    },
    "8755": {
      "op": "JUMPDEST"
    },
    "8756": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8758": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8760": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8762": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "8764": {
      "op": "SHL"
    },
    "8765": {
      "op": "SUB"
    },
    "8766": {
      "op": "DUP5"
    },
    "8767": {
      "op": "AND"
    },
    "8768": {
      "op": "DUP3"
    },
    "8769": {
      "op": "MSTORE"
    },
    "8770": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8772": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8774": {
      "op": "DUP4"
    },
    "8775": {
      "op": "ADD"
    },
    "8776": {
      "op": "MSTORE"
    },
    "8777": {
      "op": "PUSH2",
      "value": "0x2255"
    },
    "8780": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8782": {
      "op": "DUP4"
    },
    "8783": {
      "op": "ADD"
    },
    "8784": {
      "op": "DUP5"
    },
    "8785": {
      "op": "PUSH2",
      "value": "0x210F"
    },
    "8788": {
      "jump": "i",
      "op": "JUMP"
    },
    "8789": {
      "op": "JUMPDEST"
    },
    "8790": {
      "op": "SWAP5"
    },
    "8791": {
      "op": "SWAP4"
    },
    "8792": {
      "op": "POP"
    },
    "8793": {
      "op": "POP"
    },
    "8794": {
      "op": "POP"
    },
    "8795": {
      "op": "POP"
    },
    "8796": {
      "jump": "o",
      "op": "JUMP"
    },
    "8797": {
      "op": "JUMPDEST"
    },
    "8798": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8800": {
      "op": "MLOAD"
    },
    "8801": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8803": {
      "op": "DUP3"
    },
    "8804": {
      "op": "ADD"
    },
    "8805": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8807": {
      "op": "NOT"
    },
    "8808": {
      "op": "AND"
    },
    "8809": {
      "op": "DUP2"
    },
    "8810": {
      "op": "ADD"
    },
    "8811": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "8820": {
      "op": "DUP2"
    },
    "8821": {
      "op": "GT"
    },
    "8822": {
      "op": "DUP3"
    },
    "8823": {
      "op": "DUP3"
    },
    "8824": {
      "op": "LT"
    },
    "8825": {
      "op": "OR"
    },
    "8826": {
      "op": "ISZERO"
    },
    "8827": {
      "op": "PUSH2",
      "value": "0x2286"
    },
    "8830": {
      "op": "JUMPI"
    },
    "8831": {
      "op": "PUSH2",
      "value": "0x2286"
    },
    "8834": {
      "op": "PUSH2",
      "value": "0x250B"
    },
    "8837": {
      "jump": "i",
      "op": "JUMP"
    },
    "8838": {
      "op": "JUMPDEST"
    },
    "8839": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "8841": {
      "op": "MSTORE"
    },
    "8842": {
      "op": "SWAP2"
    },
    "8843": {
      "op": "SWAP1"
    },
    "8844": {
      "op": "POP"
    },
    "8845": {
      "jump": "o",
      "op": "JUMP"
    },
    "8846": {
      "op": "JUMPDEST"
    },
    "8847": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8849": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "8858": {
      "op": "DUP3"
    },
    "8859": {
      "op": "GT"
    },
    "8860": {
      "op": "ISZERO"
    },
    "8861": {
      "op": "PUSH2",
      "value": "0x22A8"
    },
    "8864": {
      "op": "JUMPI"
    },
    "8865": {
      "op": "PUSH2",
      "value": "0x22A8"
    },
    "8868": {
      "op": "PUSH2",
      "value": "0x250B"
    },
    "8871": {
      "jump": "i",
      "op": "JUMP"
    },
    "8872": {
      "op": "JUMPDEST"
    },
    "8873": {
      "op": "POP"
    },
    "8874": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8876": {
      "op": "ADD"
    },
    "8877": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "8879": {
      "op": "NOT"
    },
    "8880": {
      "op": "AND"
    },
    "8881": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "8883": {
      "op": "ADD"
    },
    "8884": {
      "op": "SWAP1"
    },
    "8885": {
      "jump": "o",
      "op": "JUMP"
    },
    "8886": {
      "op": "JUMPDEST"
    },
    "8887": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8889": {
      "op": "DUP3"
    },
    "8890": {
      "op": "NOT"
    },
    "8891": {
      "op": "DUP3"
    },
    "8892": {
      "op": "GT"
    },
    "8893": {
      "op": "ISZERO"
    },
    "8894": {
      "op": "PUSH2",
      "value": "0x22C9"
    },
    "8897": {
      "op": "JUMPI"
    },
    "8898": {
      "op": "PUSH2",
      "value": "0x22C9"
    },
    "8901": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "8904": {
      "jump": "i",
      "op": "JUMP"
    },
    "8905": {
      "op": "JUMPDEST"
    },
    "8906": {
      "op": "POP"
    },
    "8907": {
      "op": "ADD"
    },
    "8908": {
      "op": "SWAP1"
    },
    "8909": {
      "jump": "o",
      "op": "JUMP"
    },
    "8910": {
      "op": "JUMPDEST"
    },
    "8911": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8913": {
      "op": "DUP3"
    },
    "8914": {
      "op": "PUSH2",
      "value": "0x22E9"
    },
    "8917": {
      "op": "JUMPI"
    },
    "8918": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "8923": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "8925": {
      "op": "SHL"
    },
    "8926": {
      "op": "DUP2"
    },
    "8927": {
      "op": "MSTORE"
    },
    "8928": {
      "op": "PUSH1",
      "value": "0x12"
    },
    "8930": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "8932": {
      "op": "MSTORE"
    },
    "8933": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "8935": {
      "op": "DUP2"
    },
    "8936": {
      "op": "REVERT"
    },
    "8937": {
      "op": "JUMPDEST"
    },
    "8938": {
      "op": "POP"
    },
    "8939": {
      "op": "DIV"
    },
    "8940": {
      "op": "SWAP1"
    },
    "8941": {
      "jump": "o",
      "op": "JUMP"
    },
    "8942": {
      "op": "JUMPDEST"
    },
    "8943": {
      "op": "DUP1"
    },
    "8944": {
      "op": "DUP3"
    },
    "8945": {
      "op": "JUMPDEST"
    },
    "8946": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "8948": {
      "op": "DUP1"
    },
    "8949": {
      "op": "DUP7"
    },
    "8950": {
      "op": "GT"
    },
    "8951": {
      "op": "PUSH2",
      "value": "0x2300"
    },
    "8954": {
      "op": "JUMPI"
    },
    "8955": {
      "op": "POP"
    },
    "8956": {
      "op": "PUSH2",
      "value": "0x232B"
    },
    "8959": {
      "op": "JUMP"
    },
    "8960": {
      "op": "JUMPDEST"
    },
    "8961": {
      "op": "DUP2"
    },
    "8962": {
      "op": "DUP8"
    },
    "8963": {
      "op": "DIV"
    },
    "8964": {
      "op": "DUP3"
    },
    "8965": {
      "op": "GT"
    },
    "8966": {
      "op": "ISZERO"
    },
    "8967": {
      "op": "PUSH2",
      "value": "0x2312"
    },
    "8970": {
      "op": "JUMPI"
    },
    "8971": {
      "op": "PUSH2",
      "value": "0x2312"
    },
    "8974": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "8977": {
      "jump": "i",
      "op": "JUMP"
    },
    "8978": {
      "op": "JUMPDEST"
    },
    "8979": {
      "op": "DUP1"
    },
    "8980": {
      "op": "DUP7"
    },
    "8981": {
      "op": "AND"
    },
    "8982": {
      "op": "ISZERO"
    },
    "8983": {
      "op": "PUSH2",
      "value": "0x231F"
    },
    "8986": {
      "op": "JUMPI"
    },
    "8987": {
      "op": "SWAP2"
    },
    "8988": {
      "op": "DUP2"
    },
    "8989": {
      "op": "MUL"
    },
    "8990": {
      "op": "SWAP2"
    },
    "8991": {
      "op": "JUMPDEST"
    },
    "8992": {
      "op": "SWAP5"
    },
    "8993": {
      "op": "SWAP1"
    },
    "8994": {
      "op": "SWAP5"
    },
    "8995": {
      "op": "SHR"
    },
    "8996": {
      "op": "SWAP4"
    },
    "8997": {
      "op": "DUP1"
    },
    "8998": {
      "op": "MUL"
    },
    "8999": {
      "op": "PUSH2",
      "value": "0x22F1"
    },
    "9002": {
      "op": "JUMP"
    },
    "9003": {
      "op": "JUMPDEST"
    },
    "9004": {
      "op": "SWAP5"
    },
    "9005": {
      "op": "POP"
    },
    "9006": {
      "op": "SWAP5"
    },
    "9007": {
      "op": "SWAP3"
    },
    "9008": {
      "op": "POP"
    },
    "9009": {
      "op": "POP"
    },
    "9010": {
      "op": "POP"
    },
    "9011": {
      "jump": "o",
      "op": "JUMP"
    },
    "9012": {
      "op": "JUMPDEST"
    },
    "9013": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9015": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "9018": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9020": {
      "op": "NOT"
    },
    "9021": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9023": {
      "op": "DUP6"
    },
    "9024": {
      "op": "AND"
    },
    "9025": {
      "op": "DUP5"
    },
    "9026": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9028": {
      "op": "DUP3"
    },
    "9029": {
      "op": "PUSH2",
      "value": "0x2350"
    },
    "9032": {
      "op": "JUMPI"
    },
    "9033": {
      "op": "POP"
    },
    "9034": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9036": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "9039": {
      "op": "JUMP"
    },
    "9040": {
      "op": "JUMPDEST"
    },
    "9041": {
      "op": "DUP2"
    },
    "9042": {
      "op": "PUSH2",
      "value": "0x235D"
    },
    "9045": {
      "op": "JUMPI"
    },
    "9046": {
      "op": "POP"
    },
    "9047": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9049": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "9052": {
      "op": "JUMP"
    },
    "9053": {
      "op": "JUMPDEST"
    },
    "9054": {
      "op": "DUP2"
    },
    "9055": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9057": {
      "op": "DUP2"
    },
    "9058": {
      "op": "EQ"
    },
    "9059": {
      "op": "PUSH2",
      "value": "0x2373"
    },
    "9062": {
      "op": "JUMPI"
    },
    "9063": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "9065": {
      "op": "DUP2"
    },
    "9066": {
      "op": "EQ"
    },
    "9067": {
      "op": "PUSH2",
      "value": "0x237D"
    },
    "9070": {
      "op": "JUMPI"
    },
    "9071": {
      "op": "PUSH2",
      "value": "0x23AA"
    },
    "9074": {
      "op": "JUMP"
    },
    "9075": {
      "op": "JUMPDEST"
    },
    "9076": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9078": {
      "op": "SWAP2"
    },
    "9079": {
      "op": "POP"
    },
    "9080": {
      "op": "POP"
    },
    "9081": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "9084": {
      "op": "JUMP"
    },
    "9085": {
      "op": "JUMPDEST"
    },
    "9086": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "9088": {
      "op": "DUP5"
    },
    "9089": {
      "op": "GT"
    },
    "9090": {
      "op": "ISZERO"
    },
    "9091": {
      "op": "PUSH2",
      "value": "0x238E"
    },
    "9094": {
      "op": "JUMPI"
    },
    "9095": {
      "op": "PUSH2",
      "value": "0x238E"
    },
    "9098": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9101": {
      "jump": "i",
      "op": "JUMP"
    },
    "9102": {
      "op": "JUMPDEST"
    },
    "9103": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9105": {
      "op": "DUP5"
    },
    "9106": {
      "op": "SHL"
    },
    "9107": {
      "op": "SWAP2"
    },
    "9108": {
      "op": "POP"
    },
    "9109": {
      "op": "DUP5"
    },
    "9110": {
      "op": "DUP3"
    },
    "9111": {
      "op": "GT"
    },
    "9112": {
      "op": "ISZERO"
    },
    "9113": {
      "op": "PUSH2",
      "value": "0x23A4"
    },
    "9116": {
      "op": "JUMPI"
    },
    "9117": {
      "op": "PUSH2",
      "value": "0x23A4"
    },
    "9120": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9123": {
      "jump": "i",
      "op": "JUMP"
    },
    "9124": {
      "op": "JUMPDEST"
    },
    "9125": {
      "op": "POP"
    },
    "9126": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "9129": {
      "op": "JUMP"
    },
    "9130": {
      "op": "JUMPDEST"
    },
    "9131": {
      "op": "POP"
    },
    "9132": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9134": {
      "op": "DUP4"
    },
    "9135": {
      "op": "LT"
    },
    "9136": {
      "op": "PUSH2",
      "value": "0x133"
    },
    "9139": {
      "op": "DUP4"
    },
    "9140": {
      "op": "LT"
    },
    "9141": {
      "op": "AND"
    },
    "9142": {
      "op": "PUSH1",
      "value": "0x4E"
    },
    "9144": {
      "op": "DUP5"
    },
    "9145": {
      "op": "LT"
    },
    "9146": {
      "op": "PUSH1",
      "value": "0xB"
    },
    "9148": {
      "op": "DUP5"
    },
    "9149": {
      "op": "LT"
    },
    "9150": {
      "op": "AND"
    },
    "9151": {
      "op": "OR"
    },
    "9152": {
      "op": "ISZERO"
    },
    "9153": {
      "op": "PUSH2",
      "value": "0x23DD"
    },
    "9156": {
      "op": "JUMPI"
    },
    "9157": {
      "op": "POP"
    },
    "9158": {
      "op": "DUP2"
    },
    "9159": {
      "op": "DUP2"
    },
    "9160": {
      "op": "EXP"
    },
    "9161": {
      "op": "DUP4"
    },
    "9162": {
      "op": "DUP2"
    },
    "9163": {
      "op": "GT"
    },
    "9164": {
      "op": "ISZERO"
    },
    "9165": {
      "op": "PUSH2",
      "value": "0x23D8"
    },
    "9168": {
      "op": "JUMPI"
    },
    "9169": {
      "op": "PUSH2",
      "value": "0x23D8"
    },
    "9172": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9175": {
      "jump": "i",
      "op": "JUMP"
    },
    "9176": {
      "op": "JUMPDEST"
    },
    "9177": {
      "op": "PUSH2",
      "value": "0x10F9"
    },
    "9180": {
      "op": "JUMP"
    },
    "9181": {
      "op": "JUMPDEST"
    },
    "9182": {
      "op": "PUSH2",
      "value": "0x23EA"
    },
    "9185": {
      "op": "DUP5"
    },
    "9186": {
      "op": "DUP5"
    },
    "9187": {
      "op": "DUP5"
    },
    "9188": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9190": {
      "op": "PUSH2",
      "value": "0x22EE"
    },
    "9193": {
      "jump": "i",
      "op": "JUMP"
    },
    "9194": {
      "op": "JUMPDEST"
    },
    "9195": {
      "op": "DUP1"
    },
    "9196": {
      "op": "DUP7"
    },
    "9197": {
      "op": "DIV"
    },
    "9198": {
      "op": "DUP3"
    },
    "9199": {
      "op": "GT"
    },
    "9200": {
      "op": "ISZERO"
    },
    "9201": {
      "op": "PUSH2",
      "value": "0x23FC"
    },
    "9204": {
      "op": "JUMPI"
    },
    "9205": {
      "op": "PUSH2",
      "value": "0x23FC"
    },
    "9208": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9211": {
      "jump": "i",
      "op": "JUMP"
    },
    "9212": {
      "op": "JUMPDEST"
    },
    "9213": {
      "op": "MUL"
    },
    "9214": {
      "op": "SWAP5"
    },
    "9215": {
      "op": "SWAP4"
    },
    "9216": {
      "op": "POP"
    },
    "9217": {
      "op": "POP"
    },
    "9218": {
      "op": "POP"
    },
    "9219": {
      "op": "POP"
    },
    "9220": {
      "jump": "o",
      "op": "JUMP"
    },
    "9221": {
      "op": "JUMPDEST"
    },
    "9222": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9224": {
      "op": "DUP2"
    },
    "9225": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9227": {
      "op": "NOT"
    },
    "9228": {
      "op": "DIV"
    },
    "9229": {
      "op": "DUP4"
    },
    "9230": {
      "op": "GT"
    },
    "9231": {
      "op": "DUP3"
    },
    "9232": {
      "op": "ISZERO"
    },
    "9233": {
      "op": "ISZERO"
    },
    "9234": {
      "op": "AND"
    },
    "9235": {
      "op": "ISZERO"
    },
    "9236": {
      "op": "PUSH2",
      "value": "0x241F"
    },
    "9239": {
      "op": "JUMPI"
    },
    "9240": {
      "op": "PUSH2",
      "value": "0x241F"
    },
    "9243": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9246": {
      "jump": "i",
      "op": "JUMP"
    },
    "9247": {
      "op": "JUMPDEST"
    },
    "9248": {
      "op": "POP"
    },
    "9249": {
      "op": "MUL"
    },
    "9250": {
      "op": "SWAP1"
    },
    "9251": {
      "jump": "o",
      "op": "JUMP"
    },
    "9252": {
      "op": "JUMPDEST"
    },
    "9253": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9255": {
      "op": "DUP3"
    },
    "9256": {
      "op": "DUP3"
    },
    "9257": {
      "op": "LT"
    },
    "9258": {
      "op": "ISZERO"
    },
    "9259": {
      "op": "PUSH2",
      "value": "0x2436"
    },
    "9262": {
      "op": "JUMPI"
    },
    "9263": {
      "op": "PUSH2",
      "value": "0x2436"
    },
    "9266": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9269": {
      "jump": "i",
      "op": "JUMP"
    },
    "9270": {
      "op": "JUMPDEST"
    },
    "9271": {
      "op": "POP"
    },
    "9272": {
      "op": "SUB"
    },
    "9273": {
      "op": "SWAP1"
    },
    "9274": {
      "jump": "o",
      "op": "JUMP"
    },
    "9275": {
      "op": "JUMPDEST"
    },
    "9276": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9278": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9280": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9282": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "9284": {
      "op": "SHL"
    },
    "9285": {
      "op": "SUB"
    },
    "9286": {
      "op": "DUP4"
    },
    "9287": {
      "op": "DUP2"
    },
    "9288": {
      "op": "AND"
    },
    "9289": {
      "op": "SWAP1"
    },
    "9290": {
      "op": "DUP4"
    },
    "9291": {
      "op": "AND"
    },
    "9292": {
      "op": "DUP2"
    },
    "9293": {
      "op": "DUP2"
    },
    "9294": {
      "op": "LT"
    },
    "9295": {
      "op": "ISZERO"
    },
    "9296": {
      "op": "PUSH2",
      "value": "0x245B"
    },
    "9299": {
      "op": "JUMPI"
    },
    "9300": {
      "op": "PUSH2",
      "value": "0x245B"
    },
    "9303": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9306": {
      "jump": "i",
      "op": "JUMP"
    },
    "9307": {
      "op": "JUMPDEST"
    },
    "9308": {
      "op": "SUB"
    },
    "9309": {
      "op": "SWAP4"
    },
    "9310": {
      "op": "SWAP3"
    },
    "9311": {
      "op": "POP"
    },
    "9312": {
      "op": "POP"
    },
    "9313": {
      "op": "POP"
    },
    "9314": {
      "jump": "o",
      "op": "JUMP"
    },
    "9315": {
      "op": "JUMPDEST"
    },
    "9316": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9318": {
      "op": "JUMPDEST"
    },
    "9319": {
      "op": "DUP4"
    },
    "9320": {
      "op": "DUP2"
    },
    "9321": {
      "op": "LT"
    },
    "9322": {
      "op": "ISZERO"
    },
    "9323": {
      "op": "PUSH2",
      "value": "0x247E"
    },
    "9326": {
      "op": "JUMPI"
    },
    "9327": {
      "op": "DUP2"
    },
    "9328": {
      "op": "DUP2"
    },
    "9329": {
      "op": "ADD"
    },
    "9330": {
      "op": "MLOAD"
    },
    "9331": {
      "op": "DUP4"
    },
    "9332": {
      "op": "DUP3"
    },
    "9333": {
      "op": "ADD"
    },
    "9334": {
      "op": "MSTORE"
    },
    "9335": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9337": {
      "op": "ADD"
    },
    "9338": {
      "op": "PUSH2",
      "value": "0x2466"
    },
    "9341": {
      "op": "JUMP"
    },
    "9342": {
      "op": "JUMPDEST"
    },
    "9343": {
      "op": "DUP4"
    },
    "9344": {
      "op": "DUP2"
    },
    "9345": {
      "op": "GT"
    },
    "9346": {
      "op": "ISZERO"
    },
    "9347": {
      "op": "PUSH2",
      "value": "0x248D"
    },
    "9350": {
      "op": "JUMPI"
    },
    "9351": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9353": {
      "op": "DUP5"
    },
    "9354": {
      "op": "DUP5"
    },
    "9355": {
      "op": "ADD"
    },
    "9356": {
      "op": "MSTORE"
    },
    "9357": {
      "op": "JUMPDEST"
    },
    "9358": {
      "op": "POP"
    },
    "9359": {
      "op": "POP"
    },
    "9360": {
      "op": "POP"
    },
    "9361": {
      "op": "POP"
    },
    "9362": {
      "jump": "o",
      "op": "JUMP"
    },
    "9363": {
      "op": "JUMPDEST"
    },
    "9364": {
      "op": "PUSH1",
      "value": "0x2"
    },
    "9366": {
      "op": "DUP2"
    },
    "9367": {
      "op": "DIV"
    },
    "9368": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9370": {
      "op": "DUP3"
    },
    "9371": {
      "op": "AND"
    },
    "9372": {
      "op": "DUP1"
    },
    "9373": {
      "op": "PUSH2",
      "value": "0x24A7"
    },
    "9376": {
      "op": "JUMPI"
    },
    "9377": {
      "op": "PUSH1",
      "value": "0x7F"
    },
    "9379": {
      "op": "DUP3"
    },
    "9380": {
      "op": "AND"
    },
    "9381": {
      "op": "SWAP2"
    },
    "9382": {
      "op": "POP"
    },
    "9383": {
      "op": "JUMPDEST"
    },
    "9384": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "9386": {
      "op": "DUP3"
    },
    "9387": {
      "op": "LT"
    },
    "9388": {
      "op": "DUP2"
    },
    "9389": {
      "op": "EQ"
    },
    "9390": {
      "op": "ISZERO"
    },
    "9391": {
      "op": "PUSH2",
      "value": "0x24C8"
    },
    "9394": {
      "op": "JUMPI"
    },
    "9395": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9400": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9402": {
      "op": "SHL"
    },
    "9403": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9405": {
      "op": "MSTORE"
    },
    "9406": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "9408": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "9410": {
      "op": "MSTORE"
    },
    "9411": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9413": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9415": {
      "op": "REVERT"
    },
    "9416": {
      "op": "JUMPDEST"
    },
    "9417": {
      "op": "POP"
    },
    "9418": {
      "op": "SWAP2"
    },
    "9419": {
      "op": "SWAP1"
    },
    "9420": {
      "op": "POP"
    },
    "9421": {
      "jump": "o",
      "op": "JUMP"
    },
    "9422": {
      "op": "JUMPDEST"
    },
    "9423": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9425": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9427": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9429": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "9431": {
      "op": "SHL"
    },
    "9432": {
      "op": "SUB"
    },
    "9433": {
      "op": "DUP1"
    },
    "9434": {
      "op": "DUP4"
    },
    "9435": {
      "op": "AND"
    },
    "9436": {
      "op": "DUP2"
    },
    "9437": {
      "op": "DUP2"
    },
    "9438": {
      "op": "EQ"
    },
    "9439": {
      "op": "ISZERO"
    },
    "9440": {
      "op": "PUSH2",
      "value": "0x24EB"
    },
    "9443": {
      "op": "JUMPI"
    },
    "9444": {
      "op": "PUSH2",
      "value": "0x24EB"
    },
    "9447": {
      "op": "PUSH2",
      "value": "0x24F5"
    },
    "9450": {
      "jump": "i",
      "op": "JUMP"
    },
    "9451": {
      "op": "JUMPDEST"
    },
    "9452": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9454": {
      "op": "ADD"
    },
    "9455": {
      "op": "SWAP4"
    },
    "9456": {
      "op": "SWAP3"
    },
    "9457": {
      "op": "POP"
    },
    "9458": {
      "op": "POP"
    },
    "9459": {
      "op": "POP"
    },
    "9460": {
      "jump": "o",
      "op": "JUMP"
    },
    "9461": {
      "op": "JUMPDEST"
    },
    "9462": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9467": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9469": {
      "op": "SHL"
    },
    "9470": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9472": {
      "op": "MSTORE"
    },
    "9473": {
      "op": "PUSH1",
      "value": "0x11"
    },
    "9475": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "9477": {
      "op": "MSTORE"
    },
    "9478": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9480": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9482": {
      "op": "REVERT"
    },
    "9483": {
      "op": "JUMPDEST"
    },
    "9484": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9489": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9491": {
      "op": "SHL"
    },
    "9492": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9494": {
      "op": "MSTORE"
    },
    "9495": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "9497": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "9499": {
      "op": "MSTORE"
    },
    "9500": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9502": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9504": {
      "op": "REVERT"
    },
    "9505": {
      "op": "JUMPDEST"
    },
    "9506": {
      "op": "PUSH1",
      "value": "0x5"
    },
    "9508": {
      "op": "DUP2"
    },
    "9509": {
      "op": "LT"
    },
    "9510": {
      "op": "PUSH2",
      "value": "0x1BDD"
    },
    "9513": {
      "op": "JUMPI"
    },
    "9514": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "9519": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "9521": {
      "op": "SHL"
    },
    "9522": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9524": {
      "op": "MSTORE"
    },
    "9525": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "9527": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "9529": {
      "op": "MSTORE"
    },
    "9530": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "9532": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9534": {
      "op": "REVERT"
    },
    "9535": {
      "op": "JUMPDEST"
    },
    "9536": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9538": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "9540": {
      "op": "PUSH1",
      "value": "0x50"
    },
    "9542": {
      "op": "SHL"
    },
    "9543": {
      "op": "SUB"
    },
    "9544": {
      "op": "DUP2"
    },
    "9545": {
      "op": "AND"
    },
    "9546": {
      "op": "DUP2"
    },
    "9547": {
      "op": "EQ"
    },
    "9548": {
      "op": "PUSH2",
      "value": "0x1BDD"
    },
    "9551": {
      "op": "JUMPI"
    },
    "9552": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "9554": {
      "op": "DUP1"
    },
    "9555": {
      "op": "REVERT"
    }
  },
  "sha1": "7dfb637e62a45d48979c23eecb575358f24e653f",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\n\nimport \"./AggregatorDataProvider.sol\";\nimport \"./IPriceDataProvider.sol\";\n\ncontract UsdcPriceDataProvider is\n    AggregatorDataProvider, \n    IPriceDataProvider\n{\n    address public constant USDC_CONTACT_ADDRESS_MAINNET = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;\n    address public constant USDC_CONTACT_ADDRESS_GOERLI = 0x07865c6E87B9F70255377e024ace6630C1Eaa37F;\n\n    address public constant CHAINLINK_USDC_USD_FEED_MAINNET = 0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6;\n    address public constant CHAINLINK_USDC_USD_FEED_GOERLI = 0xAb5c49580294Aff77670F839ea425f5b78ab3Ae7;\n    uint8 public constant CHAINLINK_USDC_DECIMALS = 8;\n\n    uint256 public constant DEPEG_TRIGGER_PRICE = 995 * 10**CHAINLINK_USDC_DECIMALS / 1000; // USDC below 0.995 USD triggers depeg alert\n    uint256 public constant DEPEG_RECOVERY_PRICE = 999 * 10**CHAINLINK_USDC_DECIMALS / 1000; // USDC at/above 0.999 USD is find and/or is considered a recovery from a depeg alert\n    uint256 public constant DEPEG_RECOVERY_WINDOW = 24 * 3600;\n\n    uint256 public constant PRICE_INFO_HISTORY_DURATION = 7 * 24 * 3600; // keep price info for 1 week\n\n    string public constant CHAINLINK_TEST_DESCRIPTION = \"USDC / USD (Ganache)\";\n    uint256 public constant CHAINLINK_TEST_VERSION = 4;\n\n    // see https://docs.chain.link/data-feeds/price-feeds/addresses\n    // deviation: 0.25%\n    // heartbeat: 86400 (=24 * 60 * 60)\n    uint256 public constant CHAINLINK_USDC_USD_DEVIATION = 25 * 10**CHAINLINK_USDC_DECIMALS / 10000;\n    uint256 public constant CHAINLINK_HEARTBEAT_MARGIN = 100;\n    uint256 public constant CHAINLINK_USDC_USD_HEARTBEAT = 24 * 3600;\n\n    uint8 public constant PRICE_HISTORY_SIZE = 20;\n\n    IERC20Metadata private _token;\n\n    PriceInfo private _depegPriceInfo;\n    uint256 private _triggeredAt;\n    uint256 private _depeggedAt;\n    uint256 private _depeggedBlockNumber;\n\n    constructor(address tokenAddress) \n        AggregatorDataProvider(\n            CHAINLINK_USDC_USD_FEED_MAINNET, \n            CHAINLINK_USDC_USD_FEED_GOERLI, \n            CHAINLINK_USDC_USD_DEVIATION,\n            CHAINLINK_USDC_USD_HEARTBEAT,\n            CHAINLINK_HEARTBEAT_MARGIN,\n            CHAINLINK_TEST_DESCRIPTION,\n            CHAINLINK_USDC_DECIMALS,\n            CHAINLINK_TEST_VERSION\n        )\n    {\n        if(isMainnet()) {\n            if(block.chainid == 1) {\n                _token = IERC20Metadata(USDC_CONTACT_ADDRESS_MAINNET);\n            } else if(block.chainid == 5) {\n                _token = IERC20Metadata(USDC_CONTACT_ADDRESS_GOERLI);\n            } else {\n                revert(\"ERROR:UPDP-010:CHAIN_NOT_SUPPORTET\");\n            }\n        } else if(isTestnet()) {\n            require(tokenAddress != address(0), \"ERROR:DP-011:TOKEN_ZERO\");\n            _token = IERC20Metadata(tokenAddress);\n        } else {\n            revert(\"ERROR:UPDP-012:CHAIN_NOT_SUPPORTET\");\n        }\n\n        _triggeredAt = 0;\n        _depeggedAt = 0;\n        _depeggedBlockNumber = 0;\n    }\n\n\n    function getLatestPriceInfo()\n        public override\n        view\n        returns(PriceInfo memory priceInfo)\n    {\n        (\n            uint80 roundId,\n            int256 answer,\n            , // startedAt unused\n            uint256 updatedAt,\n             // answeredInRound unused\n        ) = latestRoundData();\n\n        require(answer >= 0, \"ERROR:UPDP-020:NEGATIVE_PRICE_VALUES_INVALID\");\n\n        uint256 price = uint256(answer);\n\n        IPriceDataProvider.ComplianceState compliance = getComplianceState(roundId, price, updatedAt);\n        IPriceDataProvider.StabilityState stability = getStability(roundId, price, updatedAt);\n\n        // calculate event type, triggered at and depegged at\n        IPriceDataProvider.EventType eventType = IPriceDataProvider.EventType.Update;\n        uint256 triggeredAt = _triggeredAt;\n        uint256 depeggedAt = _depeggedAt;\n        \n        // check all possible state changing transitions\n        // enter depegged state\n        if(stability == IPriceDataProvider.StabilityState.Depegged && _depeggedAt == 0) {\n            eventType = IPriceDataProvider.EventType.DepegEvent;\n            depeggedAt = updatedAt;\n        // enter triggered state\n        } else if(stability == IPriceDataProvider.StabilityState.Triggered && _triggeredAt == 0) {\n            eventType = IPriceDataProvider.EventType.TriggerEvent;\n            triggeredAt = updatedAt;\n        // recover from triggered state\n        } else if(stability == IPriceDataProvider.StabilityState.Stable && _triggeredAt > 0) {\n            eventType = IPriceDataProvider.EventType.RecoveryEvent;\n        }\n\n        return PriceInfo(\n            roundId,\n            price,\n            compliance,\n            stability,\n            eventType,\n            triggeredAt,\n            depeggedAt,\n            updatedAt\n        );\n    }\n\n\n    function processLatestPriceInfo()\n        public override\n        returns(PriceInfo memory priceInfo)\n    {\n        priceInfo = getLatestPriceInfo();\n\n        if(priceInfo.eventType == IPriceDataProvider.EventType.DepegEvent) {\n            _depegPriceInfo = priceInfo;\n            _depeggedAt = priceInfo.depeggedAt;\n\n            emit LogPriceDataDepegged(\n                priceInfo.id,\n                priceInfo.price,\n                priceInfo.triggeredAt,\n                priceInfo.depeggedAt);\n\n        } else if(priceInfo.eventType == IPriceDataProvider.EventType.TriggerEvent) {\n            _triggeredAt = priceInfo.triggeredAt;\n\n            emit LogPriceDataTriggered(\n                priceInfo.id,\n                priceInfo.price,\n                priceInfo.triggeredAt);\n\n        } else if(priceInfo.eventType == IPriceDataProvider.EventType.RecoveryEvent) {\n            _triggeredAt = 0;\n\n            emit LogPriceDataRecovered(\n                priceInfo.id,\n                priceInfo.price,\n                priceInfo.triggeredAt,\n                priceInfo.createdAt);\n        } else {\n            emit LogPriceDataProcessed(\n                priceInfo.id,\n                priceInfo.price,\n                priceInfo.createdAt);\n        }\n\n    }\n\n\n    function getDepeggedBlockNumber() external override view returns(uint256 blockNumber) {\n        return _depeggedBlockNumber;\n    }\n\n\n    function setDepeggedBlockNumber(\n        uint128 blockNumber,\n        string memory comment\n    ) \n        external override\n        onlyOwner\n    {\n        require(_depeggedAt > 0, \"ERROR:UPDP-025:NOT_DEPEGGED\");\n        _depeggedBlockNumber = blockNumber;\n\n        emit LogPriceDataBlockNumberSet(blockNumber, comment);\n    }\n\n\n    function forceDepegForNextPriceInfo()\n        external override\n        onlyOwner()\n        onlyTestnet()\n    {\n        require(_triggeredAt > DEPEG_RECOVERY_WINDOW, \"ERROR:UPDP-030:TRIGGERED_AT_TOO_SMALL\");\n\n        _triggeredAt -= DEPEG_RECOVERY_WINDOW;\n\n        emit LogUsdcProviderForcedDepeg(_triggeredAt, block.timestamp);\n    }\n\n    function resetDepeg()\n        external override\n        onlyOwner()\n        onlyTestnet()\n    {\n        _depegPriceInfo.id = 0;\n        _depegPriceInfo.price = 0;\n        _depegPriceInfo.compliance = IPriceDataProvider.ComplianceState.Undefined;\n        _depegPriceInfo.stability = IPriceDataProvider.StabilityState.Undefined;\n        _depegPriceInfo.triggeredAt = 0;\n        _depegPriceInfo.depeggedAt = 0;\n        _depegPriceInfo.createdAt = 0;\n\n        _triggeredAt = 0;\n        _depeggedAt = 0;\n\n        emit LogUsdcProviderResetDepeg(block.timestamp);\n    }\n\n\n    function isNewPriceInfoEventAvailable()\n        external override\n        view\n        returns(\n            bool newEvent, \n            PriceInfo memory priceInfo,\n            uint256 timeSinceEvent\n        )\n    {\n        priceInfo = getLatestPriceInfo();\n        newEvent = !(priceInfo.eventType == IPriceDataProvider.EventType.Undefined \n            || priceInfo.eventType == IPriceDataProvider.EventType.Update);\n        timeSinceEvent = priceInfo.createdAt == 0 ? 0 : block.timestamp - priceInfo.createdAt;\n    }\n\n\n    function getCompliance(\n        uint80 roundId,\n        uint256 price,\n        uint256 updatedAt\n    )\n        public view\n        returns(\n            bool priceDeviationIsValid,\n            bool heartbeetIsValid,\n            uint256 previousPrice,\n            uint256 previousUpdatedAt\n        )\n    {\n        if(roundId == 0) {\n            return (\n                true,\n                true,\n                0,\n                0);\n        }\n\n        (\n            , // roundId unused\n            int256 previousPriceInt,\n            , // startedAt unused\n            uint256 previousUpdatedAtUint,\n             // answeredInRound unused\n        ) = getRoundData(roundId - 1);\n\n        if(previousUpdatedAtUint == 0) {\n            return (\n                true,\n                true,\n                previousPrice,\n                previousUpdatedAtUint);\n        }\n\n        previousPrice = uint256(previousPriceInt);\n\n        return (\n            !isExceedingDeviation(price, previousPrice),\n            !isExceedingHeartbeat(updatedAt, previousUpdatedAtUint),\n            previousPrice,\n            previousUpdatedAtUint);\n    }\n\n\n    function getStability(\n        uint256 roundId,\n        uint256 price,\n        uint256 updatedAt\n    )\n        public\n        view\n        returns(IPriceDataProvider.StabilityState stability)\n    {\n        // no price data available (yet)\n        // only expected with test setup\n        if(updatedAt == 0) {\n            return IPriceDataProvider.StabilityState.Initializing;\n        }\n\n        // once depegged, state remains depegged\n        if(_depeggedAt > 0) {\n            return IPriceDataProvider.StabilityState.Depegged;\n        }\n\n        // check triggered state:\n        // triggered and not recovered within recovery window\n        if(_triggeredAt > 0) {\n\n            // check if recovery run out of time and we have depegged\n            if(updatedAt - _triggeredAt > DEPEG_RECOVERY_WINDOW) {\n                return IPriceDataProvider.StabilityState.Depegged;\n            }\n\n            // check for recovery\n            if(price >= DEPEG_RECOVERY_PRICE) {\n                return IPriceDataProvider.StabilityState.Stable;\n            }\n\n            // remaining in triggered state\n            return IPriceDataProvider.StabilityState.Triggered;\n        } \n\n        // check potential change into triggerd state\n        if(price <= DEPEG_TRIGGER_PRICE) {\n            return IPriceDataProvider.StabilityState.Triggered;\n        }\n\n        // everything fine \n        return IPriceDataProvider.StabilityState.Stable;\n    }\n\n\n    function getComplianceState(\n        uint256 roundId,\n        uint256 price,\n        uint256 updatedAt\n    )\n        public\n        view\n        returns(IPriceDataProvider.ComplianceState compliance)\n    {\n        (\n            bool priceDeviationIsValid,\n            bool heartbeetIsValid,\n            uint256 previousPrice,\n            uint256 previousUpdatedAt\n        ) = getCompliance(uint80(roundId), price, updatedAt);\n\n        if(previousUpdatedAt == 0) {\n            return IPriceDataProvider.ComplianceState.Initializing;\n        }\n\n        if(priceDeviationIsValid && heartbeetIsValid) {\n            return IPriceDataProvider.ComplianceState.Valid;\n        }\n\n        (\n            bool previousPriceDeviationIsValid,\n            bool previousHeartbeetIsValid,\n            , // previousPrice not usedc\n            uint256 prePreviousUpdatedAt\n        ) = getCompliance(uint80(roundId-1), previousPrice, previousUpdatedAt);\n\n        if((previousPriceDeviationIsValid && previousHeartbeetIsValid)\n            || prePreviousUpdatedAt == 0)\n        {\n            return IPriceDataProvider.ComplianceState.FailedOnce;\n        }\n\n        return IPriceDataProvider.ComplianceState.FailedMultipleTimes;\n    }\n\n    function getDepegPriceInfo()\n        public override\n        view\n        returns(PriceInfo memory priceInfo)\n    {\n        return _depegPriceInfo;\n    }\n\n    function getTargetPrice() external override view returns(uint256 targetPrice) {\n        return 10 ** decimals();\n    }\n\n    function getTriggeredAt() external override view returns(uint256 triggeredAt) {\n        return _triggeredAt;\n    }\n\n    function getDepeggedAt() external override view returns(uint256 depeggedAt) {\n        return _depeggedAt;\n    }\n\n    function getAggregatorAddress() external override view returns(address priceInfoSourceAddress) {\n        return getChainlinkAggregatorAddress();\n    }\n\n    function getHeartbeat() external override view returns(uint256 heartbeatSeconds) {\n        return heartbeat();\n    }\n\n    function getDeviation() external override view returns(uint256 deviationLevel) {\n        return deviation();\n    }\n\n    function getDecimals() external override view returns(uint8 priceInfoDecimals) {\n        return decimals();\n    }\n\n    function getToken() external override view returns(address) {\n        return address(_token);\n    }\n\n    function getOwner() external override view returns(address) {\n        return owner();\n    }\n\n    function isMainnetProvider()\n        public override\n        view\n        returns(bool)\n    {\n        return isMainnet();\n    }\n\n    function isTestnetProvider()\n        public override\n        view\n        returns(bool)\n    {\n        return isTestnet();\n    }\n\n}\n",
  "sourceMap": "215:13187:56:-:0;;;2004:1091;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;571:42;676;1623:5;1593:27;772:1;1593:2;:27;:::i;:::-;1588:32;;:2;:32;:::i;:::-;:40;;;;:::i;:::-;1751:9;1687:3;2298:26;;;;;;;;;;;;;;;;;772:1;1393;936:32:0;955:12;:10;;;:12;;:::i;:::-;936:18;:32::i;:::-;1664:11:50::1;:9;:11::i;:::-;1661:456;;;1694:13;1711:1;1694:18;1691:243;;;1732:11;:63:::0;;-1:-1:-1;;;;;;1732:63:50::1;-1:-1:-1::0;;;;;1732:63:50;::::1;;::::0;;1691:243:::1;;;1819:13;1836:1;1819:18;1816:118;;;1857:11;:62:::0;;-1:-1:-1;;;;;;1857:62:50::1;-1:-1:-1::0;;;;;1857:62:50;::::1;;::::0;;1816:118:::1;1661:456;;;1953:11;:9;:11::i;:::-;1950:167;;;1980:11;:52:::0;;-1:-1:-1;;;;;;1980:52:50::1;2026:4;1980:52;::::0;;1950:167:::1;;;2063:43;::::0;-1:-1:-1;;;2063:43:50;;883:2:67;2063:43:50::1;::::0;::::1;865:21:67::0;922:2;902:18;;;895:30;961:34;941:18;;;934:62;-1:-1:-1;;;1012:18:67;;;1005:31;1053:19;;2063:43:50::1;;;;;;;;1950:167;2127:30:::0;;::::1;::::0;:12:::1;::::0;:30:::1;::::0;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;2167:9:50::1;:24:::0;;-1:-1:-1;;2167:24:50::1;;::::0;;;::::1;::::0;;;::::1;::::0;;;2201:8:::1;:22:::0;-1:-1:-1;2234:10:50::1;:27:::0;;;;2271:10:::1;:29:::0;-1:-1:-1;2310:41:50;-1:-1:-1;;2362:11:50::1;:15:::0;;-1:-1:-1;;;;;;2362:15:50::1;::::0;;2425:11:56::1;:9;:11::i;:::-;2422:581;;;2455:13;2472:1;2455:18;2452:306;;;2493:6;:53:::0;;-1:-1:-1;;;;;;;;2493:53:56::1;::::0;::::1;::::0;;2452:306:::1;;;2570:13;2587:1;2570:18;2567:191;;;2608:6;:52:::0;;-1:-1:-1;;;;;;;;2608:52:56::1;::::0;::::1;::::0;;2567:191:::1;;;2699:44;::::0;-1:-1:-1;;;2699:44:56;;1285:2:67;2699:44:56::1;::::0;::::1;1267:21:67::0;1324:2;1304:18;;;1297:30;1363:34;1343:18;;;1336:62;-1:-1:-1;;;1414:18:67;;;1407:32;1456:19;;2699:44:56::1;1257:224:67::0;2567:191:56::1;2422:581;;;2777:11;:9;:11::i;:::-;2774:229;;;-1:-1:-1::0;;;;;2812:26:56;::::1;2804:62;;;::::0;-1:-1:-1;;;2804:62:56;;531:2:67;2804:62:56::1;::::0;::::1;513:21:67::0;570:2;550:18;;;543:30;609:25;589:18;;;582:53;652:18;;2804:62:56::1;503:173:67::0;2804:62:56::1;2880:6;:37:::0;;-1:-1:-1;;;;;;;;2880:37:56::1;::::0;-1:-1:-1;;;;;2880:37:56;::::1;;;::::0;;2774:229:::1;;;2948:44;::::0;-1:-1:-1;;;2948:44:56;;1688:2:67;2948:44:56::1;::::0;::::1;1670:21:67::0;1727:2;1707:18;;;1700:30;1766:34;1746:18;;;1739:62;-1:-1:-1;;;1817:18:67;;;1810:32;1859:19;;2948:44:56::1;1660:224:67::0;2774:229:56::1;-1:-1:-1::0;3028:1:56::1;3013:12;:16:::0;;;3039:11:::1;:15:::0;;;3064:20:::1;:24:::0;215:13187;;640:96:11;719:10;640:96;:::o;2433:187:0:-;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:0;;;-1:-1:-1;;;;;;2541:17:0;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;7111:166:50:-;7176:4;596:1;7204:13;:24;7203:67;;;;636:1;7246:13;:23;7203:67;7196:74;;7111:166;:::o;7287:209::-;7352:4;678;7380:13;:24;7379:69;;;;723:4;7422:13;:25;7379:69;:110;;;-1:-1:-1;;7465:13:50;766:5;7465:23;;7287:209::o;215:13187:56:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;215:13187:56;;;-1:-1:-1;215:13187:56;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:310:67;;137:2;125:9;116:7;112:23;108:32;105:2;;;158:6;150;143:22;105:2;189:16;;-1:-1:-1;;;;;234:31:67;;224:42;;214:2;;285:6;277;270:22;214:2;313:5;95:229;-1:-1:-1;;;95:229:67:o;1889:217::-;;1955:1;1945:2;;-1:-1:-1;;;1980:31:67;;2034:4;2031:1;2024:15;2062:4;1987:1;2052:15;1945:2;-1:-1:-1;2091:9:67;;1935:171::o;2111:453::-;2207:6;2230:5;2244:314;2293:1;2330:2;2320:8;2317:16;2307:2;;2337:5;;;2307:2;2378:4;2373:3;2369:14;2363:4;2360:24;2357:2;;;2387:18;;:::i;:::-;2437:2;2427:8;2423:17;2420:2;;;2452:16;;;;2420:2;2531:17;;;;;2491:15;;2244:314;;;2188:376;;;;;;;:::o;2569:148::-;;2656:55;-1:-1:-1;;2697:4:67;2683:19;;2677:4;2722:922;2806:8;2796:2;;-1:-1:-1;2847:1:67;2861:5;;2796:2;2895:4;2885:2;;-1:-1:-1;2932:1:67;2946:5;;2885:2;2977:4;2995:1;2990:59;;;;3063:1;3058:183;;;;2970:271;;2990:59;3020:1;3011:10;;3034:5;;;3058:183;3095:3;3085:8;3082:17;3079:2;;;3102:18;;:::i;:::-;3158:1;3148:8;3144:16;3135:25;;3186:3;3179:5;3176:14;3173:2;;;3193:18;;:::i;:::-;3226:5;;;2970:271;;3325:2;3315:8;3312:16;3306:3;3300:4;3297:13;3293:36;3287:2;3277:8;3274:16;3269:2;3263:4;3260:12;3256:35;3253:77;3250:2;;;-1:-1:-1;3362:19:67;;;3397:14;;;3394:2;;;3414:18;;:::i;:::-;3447:5;;3250:2;3494:42;3532:3;3522:8;3516:4;3513:1;3494:42;:::i;:::-;3569:6;3564:3;3560:16;3551:7;3548:29;3545:2;;;3580:18;;:::i;:::-;3618:20;;2786:858;-1:-1:-1;;;;2786:858:67:o;3649:168::-;;3755:1;3751;3747:6;3743:14;3740:1;3737:21;3732:1;3725:9;3718:17;3714:45;3711:2;;;3762:18;;:::i;:::-;-1:-1:-1;3802:9:67;;3701:116::o;3822:380::-;3907:1;3897:12;;3954:1;3944:12;;;3965:2;;4019:4;4011:6;4007:17;3997:27;;3965:2;4072;4064:6;4061:14;4041:18;4038:38;4035:2;;;4118:10;4113:3;4109:20;4106:1;4099:31;4153:4;4150:1;4143:15;4181:4;4178:1;4171:15;4035:2;;3877:325;;;:::o;4207:127::-;4268:10;4263:3;4259:20;4256:1;4249:31;4299:4;4296:1;4289:15;4323:4;4320:1;4313:15;4239:95;215:13187:56;;;;;;",
  "sourcePath": "contracts/UsdcPriceDataProvider.sol",
  "type": "contract"
}