{
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "governor",
          "type": "address"
        }
      ],
      "name": "AcceptGovernor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "governor",
          "type": "address"
        }
      ],
      "name": "SetGovernor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "maxDelayTime",
          "type": "uint256"
        }
      ],
      "name": "SetMaxDelayTime",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "pendingGovernor",
          "type": "address"
        }
      ],
      "name": "SetPendingGovernor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "ref",
          "type": "address"
        }
      ],
      "name": "SetRefETH",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "ref",
          "type": "address"
        }
      ],
      "name": "SetRefETHUSD",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "ref",
          "type": "address"
        }
      ],
      "name": "SetRefUSD",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "WETH",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "acceptGovernor",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        }
      ],
      "name": "getETHPx",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "governor",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "maxDelayTimes",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendingGovernor",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "refETHUSD",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "refsETH",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "refsUSD",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "tokens",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "maxDelays",
          "type": "uint256[]"
        }
      ],
      "name": "setMaxDelayTimes",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_pendingGovernor",
          "type": "address"
        }
      ],
      "name": "setPendingGovernor",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_refETHUSD",
          "type": "address"
        }
      ],
      "name": "setRefETHUSD",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "tokens",
          "type": "address[]"
        },
        {
          "internalType": "address[]",
          "name": "refs",
          "type": "address[]"
        }
      ],
      "name": "setRefsETH",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "tokens",
          "type": "address[]"
        },
        {
          "internalType": "address[]",
          "name": "refs",
          "type": "address[]"
        }
      ],
      "name": "setRefsUSD",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "14": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/Address.sol",
    "17": "contracts/Governable.sol",
    "32": "contracts/oracle/ChainlinkAdapterOracle.sol",
    "4": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
    "5": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/proxy/Initializable.sol",
    "58": "interfaces/IBaseOracle.sol"
  },
  "ast": {
    "absolutePath": "contracts/oracle/ChainlinkAdapterOracle.sol",
    "exportedSymbols": {
      "ChainlinkAdapterOracle": [
        12907
      ],
      "ChainlinkDetailedERC20": [
        12493
      ],
      "IAggregatorV3Interface": [
        12487
      ]
    },
    "id": 12908,
    "license": null,
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 12440,
        "literals": [
          "solidity",
          "0.6",
          ".12"
        ],
        "nodeType": "PragmaDirective",
        "src": "0:23:32"
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
        "id": 12441,
        "nodeType": "ImportDirective",
        "scope": 12908,
        "sourceUnit": 23725,
        "src": "25:79:32",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/Governable.sol",
        "file": "../Governable.sol",
        "id": 12442,
        "nodeType": "ImportDirective",
        "scope": 12908,
        "sourceUnit": 109,
        "src": "106:27:32",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/IBaseOracle.sol",
        "file": "../../interfaces/IBaseOracle.sol",
        "id": 12443,
        "nodeType": "ImportDirective",
        "scope": 12908,
        "sourceUnit": 25210,
        "src": "134:42:32",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [],
        "contractDependencies": [],
        "contractKind": "interface",
        "documentation": null,
        "fullyImplemented": false,
        "id": 12487,
        "linearizedBaseContracts": [
          12487
        ],
        "name": "IAggregatorV3Interface",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "body": null,
            "documentation": null,
            "functionSelector": "313ce567",
            "id": 12448,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "decimals",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12444,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "232:2:32"
            },
            "returnParameters": {
              "id": 12447,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12446,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12448,
                  "src": "258:5:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint8",
                    "typeString": "uint8"
                  },
                  "typeName": {
                    "id": 12445,
                    "name": "uint8",
                    "nodeType": "ElementaryTypeName",
                    "src": "258:5:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "257:7:32"
            },
            "scope": 12487,
            "src": "215:50:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": null,
            "documentation": null,
            "functionSelector": "7284e416",
            "id": 12453,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "description",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12449,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "289:2:32"
            },
            "returnParameters": {
              "id": 12452,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12451,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12453,
                  "src": "315:13:32",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 12450,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "315:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "314:15:32"
            },
            "scope": 12487,
            "src": "269:61:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": null,
            "documentation": null,
            "functionSelector": "54fd4d50",
            "id": 12458,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "version",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12454,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "350:2:32"
            },
            "returnParameters": {
              "id": 12457,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12456,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12458,
                  "src": "376:4:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12455,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "376:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "375:6:32"
            },
            "scope": 12487,
            "src": "334:48:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": null,
            "documentation": null,
            "functionSelector": "9a6fc8f5",
            "id": 12473,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "getRoundData",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12461,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12460,
                  "mutability": "mutable",
                  "name": "_roundId",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12473,
                  "src": "619:15:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint80",
                    "typeString": "uint80"
                  },
                  "typeName": {
                    "id": 12459,
                    "name": "uint80",
                    "nodeType": "ElementaryTypeName",
                    "src": "619:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "618:17:32"
            },
            "returnParameters": {
              "id": 12472,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12463,
                  "mutability": "mutable",
                  "name": "roundId",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12473,
                  "src": "678:14:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint80",
                    "typeString": "uint80"
                  },
                  "typeName": {
                    "id": 12462,
                    "name": "uint80",
                    "nodeType": "ElementaryTypeName",
                    "src": "678:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12465,
                  "mutability": "mutable",
                  "name": "answer",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12473,
                  "src": "700:10:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_int256",
                    "typeString": "int256"
                  },
                  "typeName": {
                    "id": 12464,
                    "name": "int",
                    "nodeType": "ElementaryTypeName",
                    "src": "700:3:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_int256",
                      "typeString": "int256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12467,
                  "mutability": "mutable",
                  "name": "startedAt",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12473,
                  "src": "718:14:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12466,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "718:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12469,
                  "mutability": "mutable",
                  "name": "updatedAt",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12473,
                  "src": "740:14:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12468,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "740:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12471,
                  "mutability": "mutable",
                  "name": "answeredInRound",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12473,
                  "src": "762:22:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint80",
                    "typeString": "uint80"
                  },
                  "typeName": {
                    "id": 12470,
                    "name": "uint80",
                    "nodeType": "ElementaryTypeName",
                    "src": "762:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "670:120:32"
            },
            "scope": 12487,
            "src": "597:194:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": null,
            "documentation": null,
            "functionSelector": "feaf968c",
            "id": 12486,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "latestRoundData",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12474,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "819:2:32"
            },
            "returnParameters": {
              "id": 12485,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12476,
                  "mutability": "mutable",
                  "name": "roundId",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12486,
                  "src": "864:14:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint80",
                    "typeString": "uint80"
                  },
                  "typeName": {
                    "id": 12475,
                    "name": "uint80",
                    "nodeType": "ElementaryTypeName",
                    "src": "864:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12478,
                  "mutability": "mutable",
                  "name": "answer",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12486,
                  "src": "886:10:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_int256",
                    "typeString": "int256"
                  },
                  "typeName": {
                    "id": 12477,
                    "name": "int",
                    "nodeType": "ElementaryTypeName",
                    "src": "886:3:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_int256",
                      "typeString": "int256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12480,
                  "mutability": "mutable",
                  "name": "startedAt",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12486,
                  "src": "904:14:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12479,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "904:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12482,
                  "mutability": "mutable",
                  "name": "updatedAt",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12486,
                  "src": "926:14:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12481,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "926:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12484,
                  "mutability": "mutable",
                  "name": "answeredInRound",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12486,
                  "src": "948:22:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint80",
                    "typeString": "uint80"
                  },
                  "typeName": {
                    "id": 12483,
                    "name": "uint80",
                    "nodeType": "ElementaryTypeName",
                    "src": "948:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint80",
                      "typeString": "uint80"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "856:120:32"
            },
            "scope": 12487,
            "src": "795:182:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 12908,
        "src": "178:801:32"
      },
      {
        "abstract": false,
        "baseContracts": [],
        "contractDependencies": [],
        "contractKind": "interface",
        "documentation": null,
        "fullyImplemented": false,
        "id": 12493,
        "linearizedBaseContracts": [
          12493
        ],
        "name": "ChainlinkDetailedERC20",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "body": null,
            "documentation": null,
            "functionSelector": "313ce567",
            "id": 12492,
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "decimals",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12488,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1035:2:32"
            },
            "returnParameters": {
              "id": 12491,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12490,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12492,
                  "src": "1061:5:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint8",
                    "typeString": "uint8"
                  },
                  "typeName": {
                    "id": 12489,
                    "name": "uint8",
                    "nodeType": "ElementaryTypeName",
                    "src": "1061:5:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint8",
                      "typeString": "uint8"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1060:7:32"
            },
            "scope": 12493,
            "src": "1018:50:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 12908,
        "src": "981:89:32"
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 12494,
              "name": "IBaseOracle",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 25209,
              "src": "1107:11:32",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IBaseOracle_$25209",
                "typeString": "contract IBaseOracle"
              }
            },
            "id": 12495,
            "nodeType": "InheritanceSpecifier",
            "src": "1107:11:32"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 12496,
              "name": "Governable",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 108,
              "src": "1120:10:32",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_Governable_$108",
                "typeString": "contract Governable"
              }
            },
            "id": 12497,
            "nodeType": "InheritanceSpecifier",
            "src": "1120:10:32"
          }
        ],
        "contractDependencies": [
          108,
          23296,
          25209
        ],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 12907,
        "linearizedBaseContracts": [
          12907,
          108,
          23296,
          25209
        ],
        "name": "ChainlinkAdapterOracle",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "id": 12500,
            "libraryName": {
              "contractScope": null,
              "id": 12498,
              "name": "SafeMath",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 23724,
              "src": "1141:8:32",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_SafeMath_$23724",
                "typeString": "library SafeMath"
              }
            },
            "nodeType": "UsingForDirective",
            "src": "1135:24:32",
            "typeName": {
              "id": 12499,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "1154:4:32",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            }
          },
          {
            "anonymous": false,
            "documentation": null,
            "id": 12506,
            "name": "SetRefETH",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 12505,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12502,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12506,
                  "src": "1179:13:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12501,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1179:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12504,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "ref",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12506,
                  "src": "1194:11:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12503,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1194:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1178:28:32"
            },
            "src": "1163:44:32"
          },
          {
            "anonymous": false,
            "documentation": null,
            "id": 12512,
            "name": "SetRefUSD",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 12511,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12508,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12512,
                  "src": "1226:13:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12507,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1226:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12510,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "ref",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12512,
                  "src": "1241:11:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12509,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1241:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1225:28:32"
            },
            "src": "1210:44:32"
          },
          {
            "anonymous": false,
            "documentation": null,
            "id": 12518,
            "name": "SetMaxDelayTime",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 12517,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12514,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12518,
                  "src": "1279:13:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12513,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1279:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12516,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "maxDelayTime",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12518,
                  "src": "1294:17:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12515,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "1294:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1278:34:32"
            },
            "src": "1257:56:32"
          },
          {
            "anonymous": false,
            "documentation": null,
            "id": 12522,
            "name": "SetRefETHUSD",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 12521,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12520,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "ref",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12522,
                  "src": "1335:11:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12519,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1335:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1334:13:32"
            },
            "src": "1316:32:32"
          },
          {
            "constant": true,
            "functionSelector": "ad5c4648",
            "id": 12525,
            "mutability": "constant",
            "name": "WETH",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 12907,
            "src": "1352:73:32",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 12523,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "1352:7:32",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": {
              "argumentTypes": null,
              "hexValue": "307843303261614133396232323346453844304130653543344632376541443930383343373536436332",
              "id": 12524,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1383:42:32",
              "subdenomination": null,
              "typeDescriptions": {
                "typeIdentifier": "t_address_payable",
                "typeString": "address payable"
              },
              "value": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "bc5da4a8",
            "id": 12528,
            "mutability": "mutable",
            "name": "refETHUSD",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 12907,
            "src": "1429:69:32",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 12526,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "1429:7:32",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": {
              "argumentTypes": null,
              "hexValue": "307835663465433344663963626434333731344645323734306635453336313631353563356238343139",
              "id": 12527,
              "isConstant": false,
              "isLValue": false,
              "isPure": true,
              "kind": "number",
              "lValueRequested": false,
              "nodeType": "Literal",
              "src": "1456:42:32",
              "subdenomination": null,
              "typeDescriptions": {
                "typeIdentifier": "t_address_payable",
                "typeString": "address payable"
              },
              "value": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419"
            },
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "d66e6dd3",
            "id": 12532,
            "mutability": "mutable",
            "name": "refsETH",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 12907,
            "src": "1529:42:32",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
              "typeString": "mapping(address => address)"
            },
            "typeName": {
              "id": 12531,
              "keyType": {
                "id": 12529,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "1537:7:32",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "1529:27:32",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
                "typeString": "mapping(address => address)"
              },
              "valueType": {
                "id": 12530,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "1548:7:32",
                "stateMutability": "nonpayable",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "e11ca345",
            "id": 12536,
            "mutability": "mutable",
            "name": "refsUSD",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 12907,
            "src": "1628:42:32",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
              "typeString": "mapping(address => address)"
            },
            "typeName": {
              "id": 12535,
              "keyType": {
                "id": 12533,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "1636:7:32",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "1628:27:32",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
                "typeString": "mapping(address => address)"
              },
              "valueType": {
                "id": 12534,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "1647:7:32",
                "stateMutability": "nonpayable",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "ae23e6c7",
            "id": 12540,
            "mutability": "mutable",
            "name": "maxDelayTimes",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 12907,
            "src": "1727:45:32",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
              "typeString": "mapping(address => uint256)"
            },
            "typeName": {
              "id": 12539,
              "keyType": {
                "id": 12537,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "1735:7:32",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "1727:24:32",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                "typeString": "mapping(address => uint256)"
              },
              "valueType": {
                "id": 12538,
                "name": "uint",
                "nodeType": "ElementaryTypeName",
                "src": "1746:4:32",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "body": {
              "id": 12546,
              "nodeType": "Block",
              "src": "1846:31:32",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 12543,
                      "name": "__Governable__init",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 60,
                      "src": "1852:18:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
                        "typeString": "function ()"
                      }
                    },
                    "id": 12544,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1852:20:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12545,
                  "nodeType": "ExpressionStatement",
                  "src": "1852:20:32"
                }
              ]
            },
            "documentation": null,
            "id": 12547,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [],
            "name": "",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12541,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1836:2:32"
            },
            "returnParameters": {
              "id": 12542,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1846:0:32"
            },
            "scope": 12907,
            "src": "1825:52:32",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 12600,
              "nodeType": "Block",
              "src": "2121:228:32",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12564,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 12560,
                            "name": "tokens",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12551,
                            "src": "2135:6:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                              "typeString": "address[] calldata"
                            }
                          },
                          "id": 12561,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "length",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2135:13:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 12562,
                            "name": "refs",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12554,
                            "src": "2152:4:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                              "typeString": "address[] calldata"
                            }
                          },
                          "id": 12563,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "length",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2152:11:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "2135:28:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "746f6b656e7320262072656673206c656e677468206d69736d617463686564",
                        "id": 12565,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2165:33:32",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_ad19a3e4d3497b5e6f001b3e2e4ed35f8531dee247c3419f23f98f1cab753629",
                          "typeString": "literal_string \"tokens & refs length mismatched\""
                        },
                        "value": "tokens & refs length mismatched"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_ad19a3e4d3497b5e6f001b3e2e4ed35f8531dee247c3419f23f98f1cab753629",
                          "typeString": "literal_string \"tokens & refs length mismatched\""
                        }
                      ],
                      "id": 12559,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2127:7:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12566,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2127:72:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12567,
                  "nodeType": "ExpressionStatement",
                  "src": "2127:72:32"
                },
                {
                  "body": {
                    "id": 12598,
                    "nodeType": "Block",
                    "src": "2252:93:32",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 12587,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "baseExpression": {
                              "argumentTypes": null,
                              "id": 12579,
                              "name": "refsETH",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12532,
                              "src": "2260:7:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
                                "typeString": "mapping(address => address)"
                              }
                            },
                            "id": 12583,
                            "indexExpression": {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12580,
                                "name": "tokens",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12551,
                                "src": "2268:6:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12582,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12581,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12569,
                                "src": "2275:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "2268:11:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "nodeType": "IndexAccess",
                            "src": "2260:20:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "baseExpression": {
                              "argumentTypes": null,
                              "id": 12584,
                              "name": "refs",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12554,
                              "src": "2283:4:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                "typeString": "address[] calldata"
                              }
                            },
                            "id": 12586,
                            "indexExpression": {
                              "argumentTypes": null,
                              "id": 12585,
                              "name": "idx",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12569,
                              "src": "2288:3:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "IndexAccess",
                            "src": "2283:9:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          },
                          "src": "2260:32:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "id": 12588,
                        "nodeType": "ExpressionStatement",
                        "src": "2260:32:32"
                      },
                      {
                        "eventCall": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12590,
                                "name": "tokens",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12551,
                                "src": "2315:6:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12592,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12591,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12569,
                                "src": "2322:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "2315:11:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            },
                            {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12593,
                                "name": "refs",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12554,
                                "src": "2328:4:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12595,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12594,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12569,
                                "src": "2333:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "2328:9:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              },
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            ],
                            "id": 12589,
                            "name": "SetRefETH",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12506,
                            "src": "2305:9:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$returns$__$",
                              "typeString": "function (address,address)"
                            }
                          },
                          "id": 12596,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2305:33:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12597,
                        "nodeType": "EmitStatement",
                        "src": "2300:38:32"
                      }
                    ]
                  },
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12575,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 12572,
                      "name": "idx",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12569,
                      "src": "2224:3:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "<",
                    "rightExpression": {
                      "argumentTypes": null,
                      "expression": {
                        "argumentTypes": null,
                        "id": 12573,
                        "name": "tokens",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12551,
                        "src": "2230:6:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                          "typeString": "address[] calldata"
                        }
                      },
                      "id": 12574,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "length",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": null,
                      "src": "2230:13:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2224:19:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 12599,
                  "initializationExpression": {
                    "assignments": [
                      12569
                    ],
                    "declarations": [
                      {
                        "constant": false,
                        "id": 12569,
                        "mutability": "mutable",
                        "name": "idx",
                        "nodeType": "VariableDeclaration",
                        "overrides": null,
                        "scope": 12599,
                        "src": "2210:8:32",
                        "stateVariable": false,
                        "storageLocation": "default",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "typeName": {
                          "id": 12568,
                          "name": "uint",
                          "nodeType": "ElementaryTypeName",
                          "src": "2210:4:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "value": null,
                        "visibility": "internal"
                      }
                    ],
                    "id": 12571,
                    "initialValue": {
                      "argumentTypes": null,
                      "hexValue": "30",
                      "id": 12570,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2221:1:32",
                      "subdenomination": null,
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "nodeType": "VariableDeclarationStatement",
                    "src": "2210:12:32"
                  },
                  "loopExpression": {
                    "expression": {
                      "argumentTypes": null,
                      "id": 12577,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "UnaryOperation",
                      "operator": "++",
                      "prefix": false,
                      "src": "2245:5:32",
                      "subExpression": {
                        "argumentTypes": null,
                        "id": 12576,
                        "name": "idx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12569,
                        "src": "2245:3:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 12578,
                    "nodeType": "ExpressionStatement",
                    "src": "2245:5:32"
                  },
                  "nodeType": "ForStatement",
                  "src": "2205:140:32"
                }
              ]
            },
            "documentation": {
              "id": 12548,
              "nodeType": "StructuredDocumentation",
              "src": "1881:148:32",
              "text": "@dev Set price reference for ETH pair\n @param tokens list of tokens to set reference\n @param refs list of reference contract addresses"
            },
            "functionSelector": "d8705365",
            "id": 12601,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 12557,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 12556,
                  "name": "onlyGov",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 36,
                  "src": "2113:7:32",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "2113:7:32"
              }
            ],
            "name": "setRefsETH",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12555,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12551,
                  "mutability": "mutable",
                  "name": "tokens",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12601,
                  "src": "2052:25:32",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12549,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "2052:7:32",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 12550,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2052:9:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12554,
                  "mutability": "mutable",
                  "name": "refs",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12601,
                  "src": "2079:23:32",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12552,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "2079:7:32",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 12553,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2079:9:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2051:52:32"
            },
            "returnParameters": {
              "id": 12558,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2121:0:32"
            },
            "scope": 12907,
            "src": "2032:317:32",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 12654,
              "nodeType": "Block",
              "src": "2593:228:32",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12618,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 12614,
                            "name": "tokens",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12605,
                            "src": "2607:6:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                              "typeString": "address[] calldata"
                            }
                          },
                          "id": 12615,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "length",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2607:13:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 12616,
                            "name": "refs",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12608,
                            "src": "2624:4:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                              "typeString": "address[] calldata"
                            }
                          },
                          "id": 12617,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "length",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2624:11:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "2607:28:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "746f6b656e7320262072656673206c656e677468206d69736d617463686564",
                        "id": 12619,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2637:33:32",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_ad19a3e4d3497b5e6f001b3e2e4ed35f8531dee247c3419f23f98f1cab753629",
                          "typeString": "literal_string \"tokens & refs length mismatched\""
                        },
                        "value": "tokens & refs length mismatched"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_ad19a3e4d3497b5e6f001b3e2e4ed35f8531dee247c3419f23f98f1cab753629",
                          "typeString": "literal_string \"tokens & refs length mismatched\""
                        }
                      ],
                      "id": 12613,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2599:7:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12620,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2599:72:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12621,
                  "nodeType": "ExpressionStatement",
                  "src": "2599:72:32"
                },
                {
                  "body": {
                    "id": 12652,
                    "nodeType": "Block",
                    "src": "2724:93:32",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 12641,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "baseExpression": {
                              "argumentTypes": null,
                              "id": 12633,
                              "name": "refsUSD",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12536,
                              "src": "2732:7:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
                                "typeString": "mapping(address => address)"
                              }
                            },
                            "id": 12637,
                            "indexExpression": {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12634,
                                "name": "tokens",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12605,
                                "src": "2740:6:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12636,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12635,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12623,
                                "src": "2747:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "2740:11:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "nodeType": "IndexAccess",
                            "src": "2732:20:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "baseExpression": {
                              "argumentTypes": null,
                              "id": 12638,
                              "name": "refs",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12608,
                              "src": "2755:4:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                "typeString": "address[] calldata"
                              }
                            },
                            "id": 12640,
                            "indexExpression": {
                              "argumentTypes": null,
                              "id": 12639,
                              "name": "idx",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12623,
                              "src": "2760:3:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "IndexAccess",
                            "src": "2755:9:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          },
                          "src": "2732:32:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "id": 12642,
                        "nodeType": "ExpressionStatement",
                        "src": "2732:32:32"
                      },
                      {
                        "eventCall": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12644,
                                "name": "tokens",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12605,
                                "src": "2787:6:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12646,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12645,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12623,
                                "src": "2794:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "2787:11:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            },
                            {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12647,
                                "name": "refs",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12608,
                                "src": "2800:4:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12649,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12648,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12623,
                                "src": "2805:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "2800:9:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              },
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            ],
                            "id": 12643,
                            "name": "SetRefUSD",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12512,
                            "src": "2777:9:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$returns$__$",
                              "typeString": "function (address,address)"
                            }
                          },
                          "id": 12650,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "2777:33:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12651,
                        "nodeType": "EmitStatement",
                        "src": "2772:38:32"
                      }
                    ]
                  },
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12629,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 12626,
                      "name": "idx",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12623,
                      "src": "2696:3:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "<",
                    "rightExpression": {
                      "argumentTypes": null,
                      "expression": {
                        "argumentTypes": null,
                        "id": 12627,
                        "name": "tokens",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12605,
                        "src": "2702:6:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                          "typeString": "address[] calldata"
                        }
                      },
                      "id": 12628,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "length",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": null,
                      "src": "2702:13:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2696:19:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 12653,
                  "initializationExpression": {
                    "assignments": [
                      12623
                    ],
                    "declarations": [
                      {
                        "constant": false,
                        "id": 12623,
                        "mutability": "mutable",
                        "name": "idx",
                        "nodeType": "VariableDeclaration",
                        "overrides": null,
                        "scope": 12653,
                        "src": "2682:8:32",
                        "stateVariable": false,
                        "storageLocation": "default",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "typeName": {
                          "id": 12622,
                          "name": "uint",
                          "nodeType": "ElementaryTypeName",
                          "src": "2682:4:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "value": null,
                        "visibility": "internal"
                      }
                    ],
                    "id": 12625,
                    "initialValue": {
                      "argumentTypes": null,
                      "hexValue": "30",
                      "id": 12624,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2693:1:32",
                      "subdenomination": null,
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "nodeType": "VariableDeclarationStatement",
                    "src": "2682:12:32"
                  },
                  "loopExpression": {
                    "expression": {
                      "argumentTypes": null,
                      "id": 12631,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "UnaryOperation",
                      "operator": "++",
                      "prefix": false,
                      "src": "2717:5:32",
                      "subExpression": {
                        "argumentTypes": null,
                        "id": 12630,
                        "name": "idx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12623,
                        "src": "2717:3:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 12632,
                    "nodeType": "ExpressionStatement",
                    "src": "2717:5:32"
                  },
                  "nodeType": "ForStatement",
                  "src": "2677:140:32"
                }
              ]
            },
            "documentation": {
              "id": 12602,
              "nodeType": "StructuredDocumentation",
              "src": "2353:148:32",
              "text": "@dev Set price reference for USD pair\n @param tokens list of tokens to set reference\n @param refs list of reference contract addresses"
            },
            "functionSelector": "7a8ee0d1",
            "id": 12655,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 12611,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 12610,
                  "name": "onlyGov",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 36,
                  "src": "2585:7:32",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "2585:7:32"
              }
            ],
            "name": "setRefsUSD",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12609,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12605,
                  "mutability": "mutable",
                  "name": "tokens",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12655,
                  "src": "2524:25:32",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12603,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "2524:7:32",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 12604,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2524:9:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12608,
                  "mutability": "mutable",
                  "name": "refs",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12655,
                  "src": "2551:23:32",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12606,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "2551:7:32",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 12607,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2551:9:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2523:52:32"
            },
            "returnParameters": {
              "id": 12612,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2593:0:32"
            },
            "scope": 12907,
            "src": "2504:317:32",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 12708,
              "nodeType": "Block",
              "src": "3076:260:32",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12672,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 12668,
                            "name": "tokens",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12659,
                            "src": "3090:6:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                              "typeString": "address[] calldata"
                            }
                          },
                          "id": 12669,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "length",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "3090:13:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 12670,
                            "name": "maxDelays",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12662,
                            "src": "3107:9:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr",
                              "typeString": "uint256[] calldata"
                            }
                          },
                          "id": 12671,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "length",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "3107:16:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "3090:33:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "746f6b656e732026206d617844656c617973206c656e677468206d69736d617463686564",
                        "id": 12673,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3125:38:32",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_98738fc7ca4cd0aa0a4da41c5bb6838d425f1e05a5fd0bbc21a12fa9c09372bb",
                          "typeString": "literal_string \"tokens & maxDelays length mismatched\""
                        },
                        "value": "tokens & maxDelays length mismatched"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_98738fc7ca4cd0aa0a4da41c5bb6838d425f1e05a5fd0bbc21a12fa9c09372bb",
                          "typeString": "literal_string \"tokens & maxDelays length mismatched\""
                        }
                      ],
                      "id": 12667,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3082:7:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12674,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3082:82:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12675,
                  "nodeType": "ExpressionStatement",
                  "src": "3082:82:32"
                },
                {
                  "body": {
                    "id": 12706,
                    "nodeType": "Block",
                    "src": "3217:115:32",
                    "statements": [
                      {
                        "expression": {
                          "argumentTypes": null,
                          "id": 12695,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "argumentTypes": null,
                            "baseExpression": {
                              "argumentTypes": null,
                              "id": 12687,
                              "name": "maxDelayTimes",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12540,
                              "src": "3225:13:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                                "typeString": "mapping(address => uint256)"
                              }
                            },
                            "id": 12691,
                            "indexExpression": {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12688,
                                "name": "tokens",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12659,
                                "src": "3239:6:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12690,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12689,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12677,
                                "src": "3246:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "3239:11:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "nodeType": "IndexAccess",
                            "src": "3225:26:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "argumentTypes": null,
                            "baseExpression": {
                              "argumentTypes": null,
                              "id": 12692,
                              "name": "maxDelays",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12662,
                              "src": "3254:9:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr",
                                "typeString": "uint256[] calldata"
                              }
                            },
                            "id": 12694,
                            "indexExpression": {
                              "argumentTypes": null,
                              "id": 12693,
                              "name": "idx",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12677,
                              "src": "3264:3:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "nodeType": "IndexAccess",
                            "src": "3254:14:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "src": "3225:43:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 12696,
                        "nodeType": "ExpressionStatement",
                        "src": "3225:43:32"
                      },
                      {
                        "eventCall": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12698,
                                "name": "tokens",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12659,
                                "src": "3297:6:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                                  "typeString": "address[] calldata"
                                }
                              },
                              "id": 12700,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12699,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12677,
                                "src": "3304:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "3297:11:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            },
                            {
                              "argumentTypes": null,
                              "baseExpression": {
                                "argumentTypes": null,
                                "id": 12701,
                                "name": "maxDelays",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12662,
                                "src": "3310:9:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr",
                                  "typeString": "uint256[] calldata"
                                }
                              },
                              "id": 12703,
                              "indexExpression": {
                                "argumentTypes": null,
                                "id": 12702,
                                "name": "idx",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12677,
                                "src": "3320:3:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "nodeType": "IndexAccess",
                              "src": "3310:14:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "id": 12697,
                            "name": "SetMaxDelayTime",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12518,
                            "src": "3281:15:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$",
                              "typeString": "function (address,uint256)"
                            }
                          },
                          "id": 12704,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "3281:44:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12705,
                        "nodeType": "EmitStatement",
                        "src": "3276:49:32"
                      }
                    ]
                  },
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 12683,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 12680,
                      "name": "idx",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12677,
                      "src": "3189:3:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "<",
                    "rightExpression": {
                      "argumentTypes": null,
                      "expression": {
                        "argumentTypes": null,
                        "id": 12681,
                        "name": "tokens",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12659,
                        "src": "3195:6:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                          "typeString": "address[] calldata"
                        }
                      },
                      "id": 12682,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "length",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": null,
                      "src": "3195:13:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "3189:19:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 12707,
                  "initializationExpression": {
                    "assignments": [
                      12677
                    ],
                    "declarations": [
                      {
                        "constant": false,
                        "id": 12677,
                        "mutability": "mutable",
                        "name": "idx",
                        "nodeType": "VariableDeclaration",
                        "overrides": null,
                        "scope": 12707,
                        "src": "3175:8:32",
                        "stateVariable": false,
                        "storageLocation": "default",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "typeName": {
                          "id": 12676,
                          "name": "uint",
                          "nodeType": "ElementaryTypeName",
                          "src": "3175:4:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "value": null,
                        "visibility": "internal"
                      }
                    ],
                    "id": 12679,
                    "initialValue": {
                      "argumentTypes": null,
                      "hexValue": "30",
                      "id": 12678,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3186:1:32",
                      "subdenomination": null,
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "nodeType": "VariableDeclarationStatement",
                    "src": "3175:12:32"
                  },
                  "loopExpression": {
                    "expression": {
                      "argumentTypes": null,
                      "id": 12685,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "UnaryOperation",
                      "operator": "++",
                      "prefix": false,
                      "src": "3210:5:32",
                      "subExpression": {
                        "argumentTypes": null,
                        "id": 12684,
                        "name": "idx",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12677,
                        "src": "3210:3:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 12686,
                    "nodeType": "ExpressionStatement",
                    "src": "3210:5:32"
                  },
                  "nodeType": "ForStatement",
                  "src": "3170:162:32"
                }
              ]
            },
            "documentation": {
              "id": 12656,
              "nodeType": "StructuredDocumentation",
              "src": "2825:151:32",
              "text": "@dev Set max delay time for each token\n @param tokens list of tokens to set max delay\n @param maxDelays list of max delay times to set to"
            },
            "functionSelector": "13b4b912",
            "id": 12709,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 12665,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 12664,
                  "name": "onlyGov",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 36,
                  "src": "3068:7:32",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "3068:7:32"
              }
            ],
            "name": "setMaxDelayTimes",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12663,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12659,
                  "mutability": "mutable",
                  "name": "tokens",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12709,
                  "src": "3005:25:32",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12657,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "3005:7:32",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 12658,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "3005:9:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12662,
                  "mutability": "mutable",
                  "name": "maxDelays",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12709,
                  "src": "3032:25:32",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr",
                    "typeString": "uint256[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 12660,
                      "name": "uint",
                      "nodeType": "ElementaryTypeName",
                      "src": "3032:4:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 12661,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "3032:6:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr",
                      "typeString": "uint256[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "3004:54:32"
            },
            "returnParameters": {
              "id": 12666,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3076:0:32"
            },
            "scope": 12907,
            "src": "2979:357:32",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 12725,
              "nodeType": "Block",
              "src": "3511:68:32",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 12719,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 12717,
                      "name": "refETHUSD",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12528,
                      "src": "3517:9:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "id": 12718,
                      "name": "_refETHUSD",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12712,
                      "src": "3529:10:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "src": "3517:22:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "id": 12720,
                  "nodeType": "ExpressionStatement",
                  "src": "3517:22:32"
                },
                {
                  "eventCall": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 12722,
                        "name": "_refETHUSD",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12712,
                        "src": "3563:10:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 12721,
                      "name": "SetRefETHUSD",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12522,
                      "src": "3550:12:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_address_$returns$__$",
                        "typeString": "function (address)"
                      }
                    },
                    "id": 12723,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3550:24:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12724,
                  "nodeType": "EmitStatement",
                  "src": "3545:29:32"
                }
              ]
            },
            "documentation": {
              "id": 12710,
              "nodeType": "StructuredDocumentation",
              "src": "3340:109:32",
              "text": "@dev Set ETH-USD to the new reference\n @param _refETHUSD The new ETH-USD reference address to set to"
            },
            "functionSelector": "15bbf486",
            "id": 12726,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 12715,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 12714,
                  "name": "onlyGov",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 36,
                  "src": "3503:7:32",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "3503:7:32"
              }
            ],
            "name": "setRefETHUSD",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 12713,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12712,
                  "mutability": "mutable",
                  "name": "_refETHUSD",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12726,
                  "src": "3474:18:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12711,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3474:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "3473:20:32"
            },
            "returnParameters": {
              "id": 12716,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3511:0:32"
            },
            "scope": 12907,
            "src": "3452:127:32",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              25208
            ],
            "body": {
              "id": 12905,
              "nodeType": "Block",
              "src": "3759:1251:32",
              "statements": [
                {
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    },
                    "id": 12741,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "commonType": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "id": 12737,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "argumentTypes": null,
                        "id": 12735,
                        "name": "token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12729,
                        "src": "3769:5:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "argumentTypes": null,
                        "id": 12736,
                        "name": "WETH",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12525,
                        "src": "3778:4:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "src": "3769:13:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "||",
                    "rightExpression": {
                      "argumentTypes": null,
                      "commonType": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "id": 12740,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "leftExpression": {
                        "argumentTypes": null,
                        "id": 12738,
                        "name": "token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12729,
                        "src": "3786:5:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "nodeType": "BinaryOperation",
                      "operator": "==",
                      "rightExpression": {
                        "argumentTypes": null,
                        "hexValue": "307845656565654565656545654565654565456545656545454565656565456565656565656545456545",
                        "id": 12739,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3795:42:32",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
                      },
                      "src": "3786:51:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "src": "3769:68:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": null,
                  "id": 12749,
                  "nodeType": "IfStatement",
                  "src": "3765:93:32",
                  "trueBody": {
                    "expression": {
                      "argumentTypes": null,
                      "arguments": [
                        {
                          "argumentTypes": null,
                          "commonType": {
                            "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                            "typeString": "int_const 5192...(26 digits omitted)...0096"
                          },
                          "id": 12746,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "leftExpression": {
                            "argumentTypes": null,
                            "hexValue": "32",
                            "id": 12744,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "3851:1:32",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_2_by_1",
                              "typeString": "int_const 2"
                            },
                            "value": "2"
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "**",
                          "rightExpression": {
                            "argumentTypes": null,
                            "hexValue": "313132",
                            "id": 12745,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "3854:3:32",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_112_by_1",
                              "typeString": "int_const 112"
                            },
                            "value": "112"
                          },
                          "src": "3851:6:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                            "typeString": "int_const 5192...(26 digits omitted)...0096"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                            "typeString": "int_const 5192...(26 digits omitted)...0096"
                          }
                        ],
                        "id": 12743,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "nodeType": "ElementaryTypeNameExpression",
                        "src": "3846:4:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_uint256_$",
                          "typeString": "type(uint256)"
                        },
                        "typeName": {
                          "id": 12742,
                          "name": "uint",
                          "nodeType": "ElementaryTypeName",
                          "src": "3846:4:32",
                          "typeDescriptions": {
                            "typeIdentifier": null,
                            "typeString": null
                          }
                        }
                      },
                      "id": 12747,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "3846:12:32",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "functionReturnParameters": 12734,
                    "id": 12748,
                    "nodeType": "Return",
                    "src": "3839:19:32"
                  }
                },
                {
                  "assignments": [
                    12751
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12751,
                      "mutability": "mutable",
                      "name": "decimals",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 12905,
                      "src": "3864:13:32",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12750,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "3864:4:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 12760,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "expression": {
                            "argumentTypes": null,
                            "arguments": [
                              {
                                "argumentTypes": null,
                                "id": 12755,
                                "name": "token",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12729,
                                "src": "3908:5:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_address",
                                  "typeString": "address"
                                }
                              }
                            ],
                            "expression": {
                              "argumentTypes": [
                                {
                                  "typeIdentifier": "t_address",
                                  "typeString": "address"
                                }
                              ],
                              "id": 12754,
                              "name": "ChainlinkDetailedERC20",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12493,
                              "src": "3885:22:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_type$_t_contract$_ChainlinkDetailedERC20_$12493_$",
                                "typeString": "type(contract ChainlinkDetailedERC20)"
                              }
                            },
                            "id": 12756,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "kind": "typeConversion",
                            "lValueRequested": false,
                            "names": [],
                            "nodeType": "FunctionCall",
                            "src": "3885:29:32",
                            "tryCall": false,
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_ChainlinkDetailedERC20_$12493",
                              "typeString": "contract ChainlinkDetailedERC20"
                            }
                          },
                          "id": 12757,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "decimals",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 12492,
                          "src": "3885:38:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_view$__$returns$_t_uint8_$",
                            "typeString": "function () view external returns (uint8)"
                          }
                        },
                        "id": 12758,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "3885:40:32",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint8",
                          "typeString": "uint8"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint8",
                          "typeString": "uint8"
                        }
                      ],
                      "id": 12753,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "3880:4:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_uint256_$",
                        "typeString": "type(uint256)"
                      },
                      "typeName": {
                        "id": 12752,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "3880:4:32",
                        "typeDescriptions": {
                          "typeIdentifier": null,
                          "typeString": null
                        }
                      }
                    },
                    "id": 12759,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3880:46:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3864:62:32"
                },
                {
                  "assignments": [
                    12762
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12762,
                      "mutability": "mutable",
                      "name": "maxDelayTime",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 12905,
                      "src": "3932:17:32",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 12761,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "3932:4:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 12766,
                  "initialValue": {
                    "argumentTypes": null,
                    "baseExpression": {
                      "argumentTypes": null,
                      "id": 12763,
                      "name": "maxDelayTimes",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12540,
                      "src": "3952:13:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                        "typeString": "mapping(address => uint256)"
                      }
                    },
                    "id": 12765,
                    "indexExpression": {
                      "argumentTypes": null,
                      "id": 12764,
                      "name": "token",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12729,
                      "src": "3966:5:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "3952:20:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "3932:40:32"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 12770,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "id": 12768,
                          "name": "maxDelayTime",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12762,
                          "src": "3986:12:32",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "!=",
                        "rightExpression": {
                          "argumentTypes": null,
                          "hexValue": "30",
                          "id": 12769,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4002:1:32",
                          "subdenomination": null,
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "3986:17:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "6d61782064656c61792074696d65206e6f7420736574",
                        "id": 12771,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4005:24:32",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_65a70b3f9d5fb67c68bbb6d88ab86768f6815d994fb1aa6abad35fabe5072feb",
                          "typeString": "literal_string \"max delay time not set\""
                        },
                        "value": "max delay time not set"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_65a70b3f9d5fb67c68bbb6d88ab86768f6815d994fb1aa6abad35fabe5072feb",
                          "typeString": "literal_string \"max delay time not set\""
                        }
                      ],
                      "id": 12767,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3978:7:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12772,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3978:52:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12773,
                  "nodeType": "ExpressionStatement",
                  "src": "3978:52:32"
                },
                {
                  "assignments": [
                    12775
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12775,
                      "mutability": "mutable",
                      "name": "refETH",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 12905,
                      "src": "4073:14:32",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 12774,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "4073:7:32",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 12779,
                  "initialValue": {
                    "argumentTypes": null,
                    "baseExpression": {
                      "argumentTypes": null,
                      "id": 12776,
                      "name": "refsETH",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12532,
                      "src": "4090:7:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
                        "typeString": "mapping(address => address)"
                      }
                    },
                    "id": 12778,
                    "indexExpression": {
                      "argumentTypes": null,
                      "id": 12777,
                      "name": "token",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12729,
                      "src": "4098:5:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "4090:14:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "4073:31:32"
                },
                {
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    },
                    "id": 12785,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 12780,
                      "name": "refETH",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12775,
                      "src": "4114:6:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "!=",
                    "rightExpression": {
                      "argumentTypes": null,
                      "arguments": [
                        {
                          "argumentTypes": null,
                          "hexValue": "30",
                          "id": 12783,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4132:1:32",
                          "subdenomination": null,
                          "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": 12782,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "nodeType": "ElementaryTypeNameExpression",
                        "src": "4124:7:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_address_$",
                          "typeString": "type(address)"
                        },
                        "typeName": {
                          "id": 12781,
                          "name": "address",
                          "nodeType": "ElementaryTypeName",
                          "src": "4124:7:32",
                          "typeDescriptions": {
                            "typeIdentifier": null,
                            "typeString": null
                          }
                        }
                      },
                      "id": 12784,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "4124:10:32",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_address_payable",
                        "typeString": "address payable"
                      }
                    },
                    "src": "4114:20:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": null,
                  "id": 12823,
                  "nodeType": "IfStatement",
                  "src": "4110:269:32",
                  "trueBody": {
                    "id": 12822,
                    "nodeType": "Block",
                    "src": "4136:243:32",
                    "statements": [
                      {
                        "assignments": [
                          null,
                          12787,
                          null,
                          12789,
                          null
                        ],
                        "declarations": [
                          null,
                          {
                            "constant": false,
                            "id": 12787,
                            "mutability": "mutable",
                            "name": "answer",
                            "nodeType": "VariableDeclaration",
                            "overrides": null,
                            "scope": 12822,
                            "src": "4147:10:32",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_int256",
                              "typeString": "int256"
                            },
                            "typeName": {
                              "id": 12786,
                              "name": "int",
                              "nodeType": "ElementaryTypeName",
                              "src": "4147:3:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_int256",
                                "typeString": "int256"
                              }
                            },
                            "value": null,
                            "visibility": "internal"
                          },
                          null,
                          {
                            "constant": false,
                            "id": 12789,
                            "mutability": "mutable",
                            "name": "updatedAt",
                            "nodeType": "VariableDeclaration",
                            "overrides": null,
                            "scope": 12822,
                            "src": "4161:14:32",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "typeName": {
                              "id": 12788,
                              "name": "uint",
                              "nodeType": "ElementaryTypeName",
                              "src": "4161:4:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "value": null,
                            "visibility": "internal"
                          },
                          null
                        ],
                        "id": 12795,
                        "initialValue": {
                          "argumentTypes": null,
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "expression": {
                              "argumentTypes": null,
                              "arguments": [
                                {
                                  "argumentTypes": null,
                                  "id": 12791,
                                  "name": "refETH",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12775,
                                  "src": "4204:6:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                ],
                                "id": 12790,
                                "name": "IAggregatorV3Interface",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12487,
                                "src": "4181:22:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IAggregatorV3Interface_$12487_$",
                                  "typeString": "type(contract IAggregatorV3Interface)"
                                }
                              },
                              "id": 12792,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4181:30:32",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IAggregatorV3Interface_$12487",
                                "typeString": "contract IAggregatorV3Interface"
                              }
                            },
                            "id": 12793,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "latestRoundData",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 12486,
                            "src": "4181:46:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_view$__$returns$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                              "typeString": "function () view external returns (uint80,int256,uint256,uint256,uint80)"
                            }
                          },
                          "id": 12794,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4181:48:32",
                          "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": "4144:85:32"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12803,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "argumentTypes": null,
                                "id": 12797,
                                "name": "updatedAt",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12789,
                                "src": "4245:9:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": ">=",
                              "rightExpression": {
                                "argumentTypes": null,
                                "arguments": [
                                  {
                                    "argumentTypes": null,
                                    "id": 12801,
                                    "name": "maxDelayTime",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12762,
                                    "src": "4278:12:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": [
                                    {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": null,
                                    "expression": {
                                      "argumentTypes": null,
                                      "id": 12798,
                                      "name": "block",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": -4,
                                      "src": "4258:5:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_magic_block",
                                        "typeString": "block"
                                      }
                                    },
                                    "id": 12799,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": false,
                                    "lValueRequested": false,
                                    "memberName": "timestamp",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": null,
                                    "src": "4258:15:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "id": 12800,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "sub",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 23573,
                                  "src": "4258:19:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                    "typeString": "function (uint256,uint256) pure returns (uint256)"
                                  }
                                },
                                "id": 12802,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "functionCall",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "4258:33:32",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "4245:46:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            {
                              "argumentTypes": null,
                              "hexValue": "64656c61796564207570646174652074696d65",
                              "id": 12804,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "4293:21:32",
                              "subdenomination": null,
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_4636ad033a41487c4376ba4ca0957e4da490f3713a6e0b03700e8fee4c704ae1",
                                "typeString": "literal_string \"delayed update time\""
                              },
                              "value": "delayed update time"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              {
                                "typeIdentifier": "t_stringliteral_4636ad033a41487c4376ba4ca0957e4da490f3713a6e0b03700e8fee4c704ae1",
                                "typeString": "literal_string \"delayed update time\""
                              }
                            ],
                            "id": 12796,
                            "name": "require",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [
                              -18,
                              -18
                            ],
                            "referencedDeclaration": -18,
                            "src": "4237:7:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                              "typeString": "function (bool,string memory) pure"
                            }
                          },
                          "id": 12805,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4237:78:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12806,
                        "nodeType": "ExpressionStatement",
                        "src": "4237:78:32"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12819,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "argumentTypes": null,
                                "hexValue": "3130",
                                "id": 12817,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "kind": "number",
                                "lValueRequested": false,
                                "nodeType": "Literal",
                                "src": "4359:2:32",
                                "subdenomination": null,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_rational_10_by_1",
                                  "typeString": "int_const 10"
                                },
                                "value": "10"
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "**",
                              "rightExpression": {
                                "argumentTypes": null,
                                "id": 12818,
                                "name": "decimals",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12751,
                                "src": "4363:8:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "4359:12:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "argumentTypes": null,
                              "arguments": [
                                {
                                  "argumentTypes": null,
                                  "commonType": {
                                    "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                                    "typeString": "int_const 5192...(26 digits omitted)...0096"
                                  },
                                  "id": 12814,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": true,
                                  "lValueRequested": false,
                                  "leftExpression": {
                                    "argumentTypes": null,
                                    "hexValue": "32",
                                    "id": 12812,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "number",
                                    "lValueRequested": false,
                                    "nodeType": "Literal",
                                    "src": "4347:1:32",
                                    "subdenomination": null,
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_rational_2_by_1",
                                      "typeString": "int_const 2"
                                    },
                                    "value": "2"
                                  },
                                  "nodeType": "BinaryOperation",
                                  "operator": "**",
                                  "rightExpression": {
                                    "argumentTypes": null,
                                    "hexValue": "313132",
                                    "id": 12813,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "kind": "number",
                                    "lValueRequested": false,
                                    "nodeType": "Literal",
                                    "src": "4350:3:32",
                                    "subdenomination": null,
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_rational_112_by_1",
                                      "typeString": "int_const 112"
                                    },
                                    "value": "112"
                                  },
                                  "src": "4347:6:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                                    "typeString": "int_const 5192...(26 digits omitted)...0096"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                                    "typeString": "int_const 5192...(26 digits omitted)...0096"
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": null,
                                  "arguments": [
                                    {
                                      "argumentTypes": null,
                                      "id": 12809,
                                      "name": "answer",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 12787,
                                      "src": "4335:6:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_int256",
                                        "typeString": "int256"
                                      }
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": [
                                      {
                                        "typeIdentifier": "t_int256",
                                        "typeString": "int256"
                                      }
                                    ],
                                    "id": 12808,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "lValueRequested": false,
                                    "nodeType": "ElementaryTypeNameExpression",
                                    "src": "4330:4:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_uint256_$",
                                      "typeString": "type(uint256)"
                                    },
                                    "typeName": {
                                      "id": 12807,
                                      "name": "uint",
                                      "nodeType": "ElementaryTypeName",
                                      "src": "4330:4:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": null,
                                        "typeString": null
                                      }
                                    }
                                  },
                                  "id": 12810,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "kind": "typeConversion",
                                  "lValueRequested": false,
                                  "names": [],
                                  "nodeType": "FunctionCall",
                                  "src": "4330:12:32",
                                  "tryCall": false,
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "id": 12811,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "mul",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 23607,
                                "src": "4330:16:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                  "typeString": "function (uint256,uint256) pure returns (uint256)"
                                }
                              },
                              "id": 12815,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4330:24:32",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "id": 12816,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "div",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 23629,
                            "src": "4330:28:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                              "typeString": "function (uint256,uint256) pure returns (uint256)"
                            }
                          },
                          "id": 12820,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4330:42:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "functionReturnParameters": 12734,
                        "id": 12821,
                        "nodeType": "Return",
                        "src": "4323:49:32"
                      }
                    ]
                  }
                },
                {
                  "assignments": [
                    12825
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12825,
                      "mutability": "mutable",
                      "name": "refUSD",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 12905,
                      "src": "4421:14:32",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 12824,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "4421:7:32",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 12829,
                  "initialValue": {
                    "argumentTypes": null,
                    "baseExpression": {
                      "argumentTypes": null,
                      "id": 12826,
                      "name": "refsUSD",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12536,
                      "src": "4438:7:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_mapping$_t_address_$_t_address_$",
                        "typeString": "mapping(address => address)"
                      }
                    },
                    "id": 12828,
                    "indexExpression": {
                      "argumentTypes": null,
                      "id": 12827,
                      "name": "token",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12729,
                      "src": "4446:5:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "isConstant": false,
                    "isLValue": true,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "IndexAccess",
                    "src": "4438:14:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "4421:31:32"
                },
                {
                  "condition": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    },
                    "id": 12835,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "id": 12830,
                      "name": "refUSD",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12825,
                      "src": "4462:6:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "!=",
                    "rightExpression": {
                      "argumentTypes": null,
                      "arguments": [
                        {
                          "argumentTypes": null,
                          "hexValue": "30",
                          "id": 12833,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "4480:1:32",
                          "subdenomination": null,
                          "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": 12832,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "lValueRequested": false,
                        "nodeType": "ElementaryTypeNameExpression",
                        "src": "4472:7:32",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_address_$",
                          "typeString": "type(address)"
                        },
                        "typeName": {
                          "id": 12831,
                          "name": "address",
                          "nodeType": "ElementaryTypeName",
                          "src": "4472:7:32",
                          "typeDescriptions": {
                            "typeIdentifier": null,
                            "typeString": null
                          }
                        }
                      },
                      "id": 12834,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "4472:10:32",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_address_payable",
                        "typeString": "address payable"
                      }
                    },
                    "src": "4462:20:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "falseBody": null,
                  "id": 12900,
                  "nodeType": "IfStatement",
                  "src": "4458:497:32",
                  "trueBody": {
                    "id": 12899,
                    "nodeType": "Block",
                    "src": "4484:471:32",
                    "statements": [
                      {
                        "assignments": [
                          null,
                          12837,
                          null,
                          12839,
                          null
                        ],
                        "declarations": [
                          null,
                          {
                            "constant": false,
                            "id": 12837,
                            "mutability": "mutable",
                            "name": "answer",
                            "nodeType": "VariableDeclaration",
                            "overrides": null,
                            "scope": 12899,
                            "src": "4495:10:32",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_int256",
                              "typeString": "int256"
                            },
                            "typeName": {
                              "id": 12836,
                              "name": "int",
                              "nodeType": "ElementaryTypeName",
                              "src": "4495:3:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_int256",
                                "typeString": "int256"
                              }
                            },
                            "value": null,
                            "visibility": "internal"
                          },
                          null,
                          {
                            "constant": false,
                            "id": 12839,
                            "mutability": "mutable",
                            "name": "updatedAt",
                            "nodeType": "VariableDeclaration",
                            "overrides": null,
                            "scope": 12899,
                            "src": "4509:14:32",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "typeName": {
                              "id": 12838,
                              "name": "uint",
                              "nodeType": "ElementaryTypeName",
                              "src": "4509:4:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "value": null,
                            "visibility": "internal"
                          },
                          null
                        ],
                        "id": 12845,
                        "initialValue": {
                          "argumentTypes": null,
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "expression": {
                              "argumentTypes": null,
                              "arguments": [
                                {
                                  "argumentTypes": null,
                                  "id": 12841,
                                  "name": "refUSD",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12825,
                                  "src": "4552:6:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                ],
                                "id": 12840,
                                "name": "IAggregatorV3Interface",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12487,
                                "src": "4529:22:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IAggregatorV3Interface_$12487_$",
                                  "typeString": "type(contract IAggregatorV3Interface)"
                                }
                              },
                              "id": 12842,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4529:30:32",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IAggregatorV3Interface_$12487",
                                "typeString": "contract IAggregatorV3Interface"
                              }
                            },
                            "id": 12843,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "latestRoundData",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 12486,
                            "src": "4529:46:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_view$__$returns$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                              "typeString": "function () view external returns (uint80,int256,uint256,uint256,uint80)"
                            }
                          },
                          "id": 12844,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4529:48:32",
                          "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": "4492:85:32"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12853,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "argumentTypes": null,
                                "id": 12847,
                                "name": "updatedAt",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12839,
                                "src": "4593:9:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": ">=",
                              "rightExpression": {
                                "argumentTypes": null,
                                "arguments": [
                                  {
                                    "argumentTypes": null,
                                    "id": 12851,
                                    "name": "maxDelayTime",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12762,
                                    "src": "4626:12:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": [
                                    {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": null,
                                    "expression": {
                                      "argumentTypes": null,
                                      "id": 12848,
                                      "name": "block",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": -4,
                                      "src": "4606:5:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_magic_block",
                                        "typeString": "block"
                                      }
                                    },
                                    "id": 12849,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": false,
                                    "lValueRequested": false,
                                    "memberName": "timestamp",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": null,
                                    "src": "4606:15:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "id": 12850,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "sub",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 23573,
                                  "src": "4606:19:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                    "typeString": "function (uint256,uint256) pure returns (uint256)"
                                  }
                                },
                                "id": 12852,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "functionCall",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "4606:33:32",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "4593:46:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            {
                              "argumentTypes": null,
                              "hexValue": "64656c61796564207570646174652074696d65",
                              "id": 12854,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "4641:21:32",
                              "subdenomination": null,
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_4636ad033a41487c4376ba4ca0957e4da490f3713a6e0b03700e8fee4c704ae1",
                                "typeString": "literal_string \"delayed update time\""
                              },
                              "value": "delayed update time"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              {
                                "typeIdentifier": "t_stringliteral_4636ad033a41487c4376ba4ca0957e4da490f3713a6e0b03700e8fee4c704ae1",
                                "typeString": "literal_string \"delayed update time\""
                              }
                            ],
                            "id": 12846,
                            "name": "require",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [
                              -18,
                              -18
                            ],
                            "referencedDeclaration": -18,
                            "src": "4585:7:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                              "typeString": "function (bool,string memory) pure"
                            }
                          },
                          "id": 12855,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4585:78:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12856,
                        "nodeType": "ExpressionStatement",
                        "src": "4585:78:32"
                      },
                      {
                        "assignments": [
                          null,
                          12858,
                          null,
                          12860,
                          null
                        ],
                        "declarations": [
                          null,
                          {
                            "constant": false,
                            "id": 12858,
                            "mutability": "mutable",
                            "name": "ethAnswer",
                            "nodeType": "VariableDeclaration",
                            "overrides": null,
                            "scope": 12899,
                            "src": "4674:13:32",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_int256",
                              "typeString": "int256"
                            },
                            "typeName": {
                              "id": 12857,
                              "name": "int",
                              "nodeType": "ElementaryTypeName",
                              "src": "4674:3:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_int256",
                                "typeString": "int256"
                              }
                            },
                            "value": null,
                            "visibility": "internal"
                          },
                          null,
                          {
                            "constant": false,
                            "id": 12860,
                            "mutability": "mutable",
                            "name": "ethUpdatedAt",
                            "nodeType": "VariableDeclaration",
                            "overrides": null,
                            "scope": 12899,
                            "src": "4691:17:32",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            },
                            "typeName": {
                              "id": 12859,
                              "name": "uint",
                              "nodeType": "ElementaryTypeName",
                              "src": "4691:4:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "value": null,
                            "visibility": "internal"
                          },
                          null
                        ],
                        "id": 12866,
                        "initialValue": {
                          "argumentTypes": null,
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "expression": {
                              "argumentTypes": null,
                              "arguments": [
                                {
                                  "argumentTypes": null,
                                  "id": 12862,
                                  "name": "refETHUSD",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12528,
                                  "src": "4745:9:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_address",
                                    "typeString": "address"
                                  }
                                ],
                                "id": 12861,
                                "name": "IAggregatorV3Interface",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12487,
                                "src": "4722:22:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_contract$_IAggregatorV3Interface_$12487_$",
                                  "typeString": "type(contract IAggregatorV3Interface)"
                                }
                              },
                              "id": 12863,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4722:33:32",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IAggregatorV3Interface_$12487",
                                "typeString": "contract IAggregatorV3Interface"
                              }
                            },
                            "id": 12864,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "latestRoundData",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 12486,
                            "src": "4722:49:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_view$__$returns$_t_uint80_$_t_int256_$_t_uint256_$_t_uint256_$_t_uint80_$",
                              "typeString": "function () view external returns (uint80,int256,uint256,uint256,uint80)"
                            }
                          },
                          "id": 12865,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4722:51:32",
                          "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": "4671:102:32"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12874,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "argumentTypes": null,
                                "id": 12868,
                                "name": "ethUpdatedAt",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12860,
                                "src": "4789:12:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "nodeType": "BinaryOperation",
                              "operator": ">=",
                              "rightExpression": {
                                "argumentTypes": null,
                                "arguments": [
                                  {
                                    "argumentTypes": null,
                                    "id": 12872,
                                    "name": "maxDelayTime",
                                    "nodeType": "Identifier",
                                    "overloadedDeclarations": [],
                                    "referencedDeclaration": 12762,
                                    "src": "4825:12:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": [
                                    {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": null,
                                    "expression": {
                                      "argumentTypes": null,
                                      "id": 12869,
                                      "name": "block",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": -4,
                                      "src": "4805:5:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_magic_block",
                                        "typeString": "block"
                                      }
                                    },
                                    "id": 12870,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": false,
                                    "lValueRequested": false,
                                    "memberName": "timestamp",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": null,
                                    "src": "4805:15:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_uint256",
                                      "typeString": "uint256"
                                    }
                                  },
                                  "id": 12871,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "lValueRequested": false,
                                  "memberName": "sub",
                                  "nodeType": "MemberAccess",
                                  "referencedDeclaration": 23573,
                                  "src": "4805:19:32",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                    "typeString": "function (uint256,uint256) pure returns (uint256)"
                                  }
                                },
                                "id": 12873,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "kind": "functionCall",
                                "lValueRequested": false,
                                "names": [],
                                "nodeType": "FunctionCall",
                                "src": "4805:33:32",
                                "tryCall": false,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "4789:49:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              }
                            },
                            {
                              "argumentTypes": null,
                              "hexValue": "64656c61796564206574682d757364207570646174652074696d65",
                              "id": 12875,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "4840:29:32",
                              "subdenomination": null,
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_0716b6cbeacd08405b7aa72d292dd0fa8d069e845611161acba68f705c453ba8",
                                "typeString": "literal_string \"delayed eth-usd update time\""
                              },
                              "value": "delayed eth-usd update time"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_bool",
                                "typeString": "bool"
                              },
                              {
                                "typeIdentifier": "t_stringliteral_0716b6cbeacd08405b7aa72d292dd0fa8d069e845611161acba68f705c453ba8",
                                "typeString": "literal_string \"delayed eth-usd update time\""
                              }
                            ],
                            "id": 12867,
                            "name": "require",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [
                              -18,
                              -18
                            ],
                            "referencedDeclaration": -18,
                            "src": "4781:7:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                              "typeString": "function (bool,string memory) pure"
                            }
                          },
                          "id": 12876,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4781:89:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12877,
                        "nodeType": "ExpressionStatement",
                        "src": "4781:89:32"
                      },
                      {
                        "expression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "commonType": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              "id": 12896,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "leftExpression": {
                                "argumentTypes": null,
                                "hexValue": "3130",
                                "id": 12894,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "kind": "number",
                                "lValueRequested": false,
                                "nodeType": "Literal",
                                "src": "4935:2:32",
                                "subdenomination": null,
                                "typeDescriptions": {
                                  "typeIdentifier": "t_rational_10_by_1",
                                  "typeString": "int_const 10"
                                },
                                "value": "10"
                              },
                              "nodeType": "BinaryOperation",
                              "operator": "**",
                              "rightExpression": {
                                "argumentTypes": null,
                                "id": 12895,
                                "name": "decimals",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": 12751,
                                "src": "4939:8:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_uint256",
                                  "typeString": "uint256"
                                }
                              },
                              "src": "4935:12:32",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "argumentTypes": null,
                              "arguments": [
                                {
                                  "argumentTypes": null,
                                  "arguments": [
                                    {
                                      "argumentTypes": null,
                                      "id": 12890,
                                      "name": "ethAnswer",
                                      "nodeType": "Identifier",
                                      "overloadedDeclarations": [],
                                      "referencedDeclaration": 12858,
                                      "src": "4919:9:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_int256",
                                        "typeString": "int256"
                                      }
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": [
                                      {
                                        "typeIdentifier": "t_int256",
                                        "typeString": "int256"
                                      }
                                    ],
                                    "id": 12889,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": true,
                                    "lValueRequested": false,
                                    "nodeType": "ElementaryTypeNameExpression",
                                    "src": "4914:4:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_type$_t_uint256_$",
                                      "typeString": "type(uint256)"
                                    },
                                    "typeName": {
                                      "id": 12888,
                                      "name": "uint",
                                      "nodeType": "ElementaryTypeName",
                                      "src": "4914:4:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": null,
                                        "typeString": null
                                      }
                                    }
                                  },
                                  "id": 12891,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "kind": "typeConversion",
                                  "lValueRequested": false,
                                  "names": [],
                                  "nodeType": "FunctionCall",
                                  "src": "4914:15:32",
                                  "tryCall": false,
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                ],
                                "expression": {
                                  "argumentTypes": null,
                                  "arguments": [
                                    {
                                      "argumentTypes": null,
                                      "commonType": {
                                        "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                                        "typeString": "int_const 5192...(26 digits omitted)...0096"
                                      },
                                      "id": 12885,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": true,
                                      "lValueRequested": false,
                                      "leftExpression": {
                                        "argumentTypes": null,
                                        "hexValue": "32",
                                        "id": 12883,
                                        "isConstant": false,
                                        "isLValue": false,
                                        "isPure": true,
                                        "kind": "number",
                                        "lValueRequested": false,
                                        "nodeType": "Literal",
                                        "src": "4902:1:32",
                                        "subdenomination": null,
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_rational_2_by_1",
                                          "typeString": "int_const 2"
                                        },
                                        "value": "2"
                                      },
                                      "nodeType": "BinaryOperation",
                                      "operator": "**",
                                      "rightExpression": {
                                        "argumentTypes": null,
                                        "hexValue": "313132",
                                        "id": 12884,
                                        "isConstant": false,
                                        "isLValue": false,
                                        "isPure": true,
                                        "kind": "number",
                                        "lValueRequested": false,
                                        "nodeType": "Literal",
                                        "src": "4905:3:32",
                                        "subdenomination": null,
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_rational_112_by_1",
                                          "typeString": "int_const 112"
                                        },
                                        "value": "112"
                                      },
                                      "src": "4902:6:32",
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                                        "typeString": "int_const 5192...(26 digits omitted)...0096"
                                      }
                                    }
                                  ],
                                  "expression": {
                                    "argumentTypes": [
                                      {
                                        "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                                        "typeString": "int_const 5192...(26 digits omitted)...0096"
                                      }
                                    ],
                                    "expression": {
                                      "argumentTypes": null,
                                      "arguments": [
                                        {
                                          "argumentTypes": null,
                                          "id": 12880,
                                          "name": "answer",
                                          "nodeType": "Identifier",
                                          "overloadedDeclarations": [],
                                          "referencedDeclaration": 12837,
                                          "src": "4890:6:32",
                                          "typeDescriptions": {
                                            "typeIdentifier": "t_int256",
                                            "typeString": "int256"
                                          }
                                        }
                                      ],
                                      "expression": {
                                        "argumentTypes": [
                                          {
                                            "typeIdentifier": "t_int256",
                                            "typeString": "int256"
                                          }
                                        ],
                                        "id": 12879,
                                        "isConstant": false,
                                        "isLValue": false,
                                        "isPure": true,
                                        "lValueRequested": false,
                                        "nodeType": "ElementaryTypeNameExpression",
                                        "src": "4885:4:32",
                                        "typeDescriptions": {
                                          "typeIdentifier": "t_type$_t_uint256_$",
                                          "typeString": "type(uint256)"
                                        },
                                        "typeName": {
                                          "id": 12878,
                                          "name": "uint",
                                          "nodeType": "ElementaryTypeName",
                                          "src": "4885:4:32",
                                          "typeDescriptions": {
                                            "typeIdentifier": null,
                                            "typeString": null
                                          }
                                        }
                                      },
                                      "id": 12881,
                                      "isConstant": false,
                                      "isLValue": false,
                                      "isPure": false,
                                      "kind": "typeConversion",
                                      "lValueRequested": false,
                                      "names": [],
                                      "nodeType": "FunctionCall",
                                      "src": "4885:12:32",
                                      "tryCall": false,
                                      "typeDescriptions": {
                                        "typeIdentifier": "t_uint256",
                                        "typeString": "uint256"
                                      }
                                    },
                                    "id": 12882,
                                    "isConstant": false,
                                    "isLValue": false,
                                    "isPure": false,
                                    "lValueRequested": false,
                                    "memberName": "mul",
                                    "nodeType": "MemberAccess",
                                    "referencedDeclaration": 23607,
                                    "src": "4885:16:32",
                                    "typeDescriptions": {
                                      "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                      "typeString": "function (uint256,uint256) pure returns (uint256)"
                                    }
                                  },
                                  "id": 12886,
                                  "isConstant": false,
                                  "isLValue": false,
                                  "isPure": false,
                                  "kind": "functionCall",
                                  "lValueRequested": false,
                                  "names": [],
                                  "nodeType": "FunctionCall",
                                  "src": "4885:24:32",
                                  "tryCall": false,
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_uint256",
                                    "typeString": "uint256"
                                  }
                                },
                                "id": 12887,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "div",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 23629,
                                "src": "4885:28:32",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                                  "typeString": "function (uint256,uint256) pure returns (uint256)"
                                }
                              },
                              "id": 12892,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4885:45:32",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "id": 12893,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "div",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 23629,
                            "src": "4885:49:32",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                              "typeString": "function (uint256,uint256) pure returns (uint256)"
                            }
                          },
                          "id": 12897,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4885:63:32",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "functionReturnParameters": 12734,
                        "id": 12898,
                        "nodeType": "Return",
                        "src": "4878:70:32"
                      }
                    ]
                  }
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "hexValue": "6e6f2076616c6964207072696365207265666572656e636520666f7220746f6b656e",
                        "id": 12902,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4968:36:32",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_d299e49d37baaec0b2db7b0d18163e375f04979f2771f65ce3b05c63c38c411c",
                          "typeString": "literal_string \"no valid price reference for token\""
                        },
                        "value": "no valid price reference for token"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_d299e49d37baaec0b2db7b0d18163e375f04979f2771f65ce3b05c63c38c411c",
                          "typeString": "literal_string \"no valid price reference for token\""
                        }
                      ],
                      "id": 12901,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "4961:6:32",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 12903,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4961:44:32",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12904,
                  "nodeType": "ExpressionStatement",
                  "src": "4961:44:32"
                }
              ]
            },
            "documentation": {
              "id": 12727,
              "nodeType": "StructuredDocumentation",
              "src": "3583:102:32",
              "text": "@dev Return token price in ETH, multiplied by 2**112\n @param token Token address to get price"
            },
            "functionSelector": "ab9aadfe",
            "id": 12906,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getETHPx",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12731,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3735:8:32"
            },
            "parameters": {
              "id": 12730,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12729,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12906,
                  "src": "3706:13:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12728,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3706:7:32",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "3705:15:32"
            },
            "returnParameters": {
              "id": 12734,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12733,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 12906,
                  "src": "3753:4:32",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12732,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "3753:4:32",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "3752:6:32"
            },
            "scope": 12907,
            "src": "3688:1322:32",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 12908,
        "src": "1072:3940:32"
      }
    ],
    "src": "0:5013:32"
  },
  "bytecode": "6080604052604280546001600160a01b031916735f4ec3df9cbd43714fe2740f5e3616155c5b84191790553480156200003757600080fd5b506200004262000048565b62000177565b600054610100900460ff16806200006457506200006462000153565b8062000073575060005460ff16155b620000b05760405162461bcd60e51b815260040180806020018281038252602e815260200180620013e5602e913960400191505060405180910390fd5b600054610100900460ff16158015620000dc576000805460ff1961ff0019909116610100171660011790555b6000805462010000600160b01b0319163362010000810291909117909155600180546001600160a01b031916905560408051918252517fbce074c8369e26e70e1ae2f14fc944da352cfe6f52e2de9572f0c9942a24b7fc916020908290030190a1801562000150576000805461ff00191690555b50565b60006200016b306200017160201b620010921760201c565b15905090565b3b151590565b61125e80620001876000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063bc5da4a81161008c578063e11ca34511610066578063e11ca34514610409578063e3056a341461042f578063e58bb63914610437578063f235757f1461043f576100ea565b8063bc5da4a81461031d578063d66e6dd314610325578063d87053651461034b576100ea565b80637a8ee0d1116100c85780637a8ee0d1146101f9578063ab9aadfe146102b7578063ad5c4648146102ef578063ae23e6c7146102f7576100ea565b80630c340a24146100ef57806313b4b9121461011357806315bbf486146101d3575b600080fd5b6100f7610465565b604080516001600160a01b039092168252519081900360200190f35b6101d16004803603604081101561012957600080fd5b810190602081018135600160201b81111561014357600080fd5b82018360208201111561015557600080fd5b803590602001918460208302840111600160201b8311171561017657600080fd5b919390929091602081019035600160201b81111561019357600080fd5b8201836020820111156101a557600080fd5b803590602001918460208302840111600160201b831117156101c657600080fd5b50909250905061047a565b005b6101d1600480360360208110156101e957600080fd5b50356001600160a01b03166105f6565b6101d16004803603604081101561020f57600080fd5b810190602081018135600160201b81111561022957600080fd5b82018360208201111561023b57600080fd5b803590602001918460208302840111600160201b8311171561025c57600080fd5b919390929091602081019035600160201b81111561027957600080fd5b82018360208201111561028b57600080fd5b803590602001918460208302840111600160201b831117156102ac57600080fd5b5090925090506106a2565b6102dd600480360360208110156102cd57600080fd5b50356001600160a01b0316610868565b60408051918252519081900360200190f35b6100f7610ce0565b6102dd6004803603602081101561030d57600080fd5b50356001600160a01b0316610cf8565b6100f7610d0a565b6100f76004803603602081101561033b57600080fd5b50356001600160a01b0316610d19565b6101d16004803603604081101561036157600080fd5b810190602081018135600160201b81111561037b57600080fd5b82018360208201111561038d57600080fd5b803590602001918460208302840111600160201b831117156103ae57600080fd5b919390929091602081019035600160201b8111156103cb57600080fd5b8201836020820111156103dd57600080fd5b803590602001918460208302840111600160201b831117156103fe57600080fd5b509092509050610d34565b6100f76004803603602081101561041f57600080fd5b50356001600160a01b0316610efa565b6100f7610f15565b6101d1610f24565b6101d16004803603602081101561045557600080fd5b50356001600160a01b0316610fe6565b6000546201000090046001600160a01b031681565b6000546201000090046001600160a01b031633146104d2576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b8281146105105760405162461bcd60e51b81526004018080602001828103825260248152602001806111e36024913960400191505060405180910390fd5b60005b838110156105ef5782828281811061052757fe5b905060200201356045600087878581811061053e57fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b03168152602001908152602001600020819055507f5fe358b614d2e3423b34c6ee8a708b2784b1d624ebe8376e9154e9154667aea985858381811061059f57fe5b905060200201356001600160a01b03168484848181106105bb57fe5b9050602002013560405180836001600160a01b031681526020018281526020019250505060405180910390a1600101610513565b5050505050565b6000546201000090046001600160a01b0316331461064e576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b604280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f43615bc2ab4aade0e9b2548b58f57efef1a52d6edab989c0a31da40736221fef9181900360200190a150565b6000546201000090046001600160a01b031633146106fa576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b82811461074e576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e7320262072656673206c656e677468206d69736d61746368656400604482015290519081900360640190fd5b60005b838110156105ef5782828281811061076557fe5b905060200201356001600160a01b03166044600087878581811061078557fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f46bbbfcfc64c70ad5e1c16de2a245567c8c7590478fe1c4b9a2e3e2ab80b51cf85858381811061080657fe5b905060200201356001600160a01b031684848481811061082257fe5b905060200201356001600160a01b031660405180836001600160a01b03168152602001826001600160a01b031681526020019250505060405180910390a1600101610751565b60006001600160a01b03821673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc214806108b1575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b038316145b156108c15750600160701b610cdb565b6000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156108fc57600080fd5b505afa158015610910573d6000803e3d6000fd5b505050506040513d602081101561092657600080fd5b50516001600160a01b03841660009081526045602052604090205460ff909116915080610993576040805162461bcd60e51b81526020600482015260166024820152751b585e0819195b185e481d1a5b59481b9bdd081cd95d60521b604482015290519081900360640190fd5b6001600160a01b03808516600090815260436020526040902054168015610aa757600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156109f057600080fd5b505afa158015610a04573d6000803e3d6000fd5b505050506040513d60a0811015610a1a57600080fd5b5060208101516060909101519092509050610a354285611098565b811015610a7f576040805162461bcd60e51b815260206004820152601360248201527264656c61796564207570646174652074696d6560681b604482015290519081900360640190fd5b610a9b600a86900a610a9584600160701b6110fa565b9061115a565b95505050505050610cdb565b6001600160a01b03808616600090815260446020526040902054168015610ca457600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610b0457600080fd5b505afa158015610b18573d6000803e3d6000fd5b505050506040513d60a0811015610b2e57600080fd5b5060208101516060909101519092509050610b494286611098565b811015610b93576040805162461bcd60e51b815260206004820152601360248201527264656c61796564207570646174652074696d6560681b604482015290519081900360640190fd5b600080604260009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610be457600080fd5b505afa158015610bf8573d6000803e3d6000fd5b505050506040513d60a0811015610c0e57600080fd5b5060208101516060909101519092509050610c294288611098565b811015610c7d576040805162461bcd60e51b815260206004820152601b60248201527f64656c61796564206574682d757364207570646174652074696d650000000000604482015290519081900360640190fd5b610c95600a89900a610a95848188600160701b6110fa565b98505050505050505050610cdb565b60405162461bcd60e51b81526004018080602001828103825260228152602001806112076022913960400191505060405180910390fd5b919050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b60456020526000908152604090205481565b6042546001600160a01b031681565b6043602052600090815260409020546001600160a01b031681565b6000546201000090046001600160a01b03163314610d8c576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b828114610de0576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e7320262072656673206c656e677468206d69736d61746368656400604482015290519081900360640190fd5b60005b838110156105ef57828282818110610df757fe5b905060200201356001600160a01b031660436000878785818110610e1757fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f51cebb267ae585eca2addd0058e2ebe47f31057e50eeb80feedde090622f1e88858583818110610e9857fe5b905060200201356001600160a01b0316848484818110610eb457fe5b905060200201356001600160a01b031660405180836001600160a01b03168152602001826001600160a01b031681526020019250505060405180910390a1600101610de3565b6044602052600090815260409020546001600160a01b031681565b6001546001600160a01b031681565b6001546001600160a01b03163314610f83576040805162461bcd60e51b815260206004820152601860248201527f6e6f74207468652070656e64696e6720676f7665726e6f720000000000000000604482015290519081900360640190fd5b600180546001600160a01b03191690556000805462010000600160b01b031916336201000081029190911790915560408051918252517fd345d81ce68c70b119a17eee79dc1421700bd9cb21ca148a62dc90983964e82f916020908290030190a1565b6000546201000090046001600160a01b0316331461103e576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f964dea888b00b2ab53f13dfe7ca334b46e99338c222ae232d98547a1da019f609181900360200190a150565b3b151590565b6000828211156110ef576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600082611109575060006110f4565b8282028284828161111657fe5b04146111535760405162461bcd60e51b81526004018080602001828103825260218152602001806111c26021913960400191505060405180910390fd5b9392505050565b60008082116111b0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816111b957fe5b04939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77746f6b656e732026206d617844656c617973206c656e677468206d69736d6174636865646e6f2076616c6964207072696365207265666572656e636520666f7220746f6b656ea26469706673582212205b47a38c1dff5e50bd75f87932e87f0999dc424c8ef54859d88d8d0b0ac56dbb64736f6c634300060c0033496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564",
  "bytecodeSha1": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.6.12+commit.27d51765"
  },
  "contractName": "ChainlinkAdapterOracle",
  "coverageMap": {
    "branches": {
      "14": {},
      "17": {
        "Governable.acceptGovernor": {
          "47": [
            1283,
            1312,
            true
          ]
        }
      },
      "32": {
        "ChainlinkAdapterOracle.getETHPx": {
          "38": [
            3769,
            3782,
            true
          ],
          "39": [
            3786,
            3837,
            false
          ],
          "40": [
            3986,
            4003,
            true
          ],
          "41": [
            4114,
            4134,
            false
          ],
          "42": [
            4245,
            4291,
            true
          ],
          "43": [
            4462,
            4482,
            false
          ],
          "44": [
            4593,
            4639,
            true
          ],
          "45": [
            4789,
            4838,
            true
          ]
        },
        "ChainlinkAdapterOracle.setMaxDelayTimes": {
          "36": [
            3090,
            3123,
            true
          ]
        },
        "ChainlinkAdapterOracle.setRefsETH": {
          "46": [
            2135,
            2163,
            true
          ]
        },
        "ChainlinkAdapterOracle.setRefsUSD": {
          "37": [
            2607,
            2635,
            true
          ]
        }
      },
      "4": {
        "SafeMath.div": {
          "51": [
            4302,
            4307,
            true
          ]
        },
        "SafeMath.mul": {
          "49": [
            3619,
            3625,
            false
          ],
          "50": [
            3680,
            3690,
            true
          ]
        },
        "SafeMath.sub": {
          "48": [
            3221,
            3227,
            true
          ]
        }
      },
      "5": {},
      "58": {}
    },
    "statements": {
      "14": {
        "Address.isContract": {
          "28": [
            1117,
            1132
          ]
        }
      },
      "17": {
        "Governable.acceptGovernor": {
          "22": [
            1275,
            1341
          ],
          "23": [
            1347,
            1375
          ],
          "24": [
            1381,
            1402
          ],
          "25": [
            1408,
            1439
          ]
        },
        "Governable.setPendingGovernor": {
          "26": [
            1058,
            1092
          ],
          "27": [
            1098,
            1139
          ]
        }
      },
      "32": {
        "ChainlinkAdapterOracle.getETHPx": {
          "10": [
            3839,
            3858
          ],
          "11": [
            3978,
            4030
          ],
          "12": [
            4237,
            4315
          ],
          "13": [
            4323,
            4372
          ],
          "14": [
            4585,
            4663
          ],
          "15": [
            4781,
            4870
          ],
          "16": [
            4878,
            4948
          ],
          "17": [
            4961,
            5005
          ]
        },
        "ChainlinkAdapterOracle.setMaxDelayTimes": {
          "0": [
            3082,
            3164
          ],
          "1": [
            3225,
            3268
          ],
          "2": [
            3276,
            3325
          ],
          "3": [
            3210,
            3215
          ]
        },
        "ChainlinkAdapterOracle.setRefETHUSD": {
          "4": [
            3517,
            3539
          ],
          "5": [
            3545,
            3574
          ]
        },
        "ChainlinkAdapterOracle.setRefsETH": {
          "18": [
            2127,
            2199
          ],
          "19": [
            2260,
            2292
          ],
          "20": [
            2300,
            2338
          ],
          "21": [
            2245,
            2250
          ]
        },
        "ChainlinkAdapterOracle.setRefsUSD": {
          "6": [
            2599,
            2671
          ],
          "7": [
            2732,
            2764
          ],
          "8": [
            2772,
            2810
          ],
          "9": [
            2717,
            2722
          ]
        }
      },
      "4": {
        "SafeMath.div": {
          "34": [
            4294,
            4338
          ],
          "35": [
            4348,
            4360
          ]
        },
        "SafeMath.mul": {
          "31": [
            3627,
            3635
          ],
          "32": [
            3672,
            3728
          ],
          "33": [
            3738,
            3746
          ]
        },
        "SafeMath.sub": {
          "29": [
            3213,
            3262
          ],
          "30": [
            3272,
            3284
          ]
        }
      },
      "5": {},
      "58": {}
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Address",
    "ChainlinkDetailedERC20",
    "Governable",
    "IAggregatorV3Interface",
    "IBaseOracle",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Initializable",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/SafeMath"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063bc5da4a81161008c578063e11ca34511610066578063e11ca34514610409578063e3056a341461042f578063e58bb63914610437578063f235757f1461043f576100ea565b8063bc5da4a81461031d578063d66e6dd314610325578063d87053651461034b576100ea565b80637a8ee0d1116100c85780637a8ee0d1146101f9578063ab9aadfe146102b7578063ad5c4648146102ef578063ae23e6c7146102f7576100ea565b80630c340a24146100ef57806313b4b9121461011357806315bbf486146101d3575b600080fd5b6100f7610465565b604080516001600160a01b039092168252519081900360200190f35b6101d16004803603604081101561012957600080fd5b810190602081018135600160201b81111561014357600080fd5b82018360208201111561015557600080fd5b803590602001918460208302840111600160201b8311171561017657600080fd5b919390929091602081019035600160201b81111561019357600080fd5b8201836020820111156101a557600080fd5b803590602001918460208302840111600160201b831117156101c657600080fd5b50909250905061047a565b005b6101d1600480360360208110156101e957600080fd5b50356001600160a01b03166105f6565b6101d16004803603604081101561020f57600080fd5b810190602081018135600160201b81111561022957600080fd5b82018360208201111561023b57600080fd5b803590602001918460208302840111600160201b8311171561025c57600080fd5b919390929091602081019035600160201b81111561027957600080fd5b82018360208201111561028b57600080fd5b803590602001918460208302840111600160201b831117156102ac57600080fd5b5090925090506106a2565b6102dd600480360360208110156102cd57600080fd5b50356001600160a01b0316610868565b60408051918252519081900360200190f35b6100f7610ce0565b6102dd6004803603602081101561030d57600080fd5b50356001600160a01b0316610cf8565b6100f7610d0a565b6100f76004803603602081101561033b57600080fd5b50356001600160a01b0316610d19565b6101d16004803603604081101561036157600080fd5b810190602081018135600160201b81111561037b57600080fd5b82018360208201111561038d57600080fd5b803590602001918460208302840111600160201b831117156103ae57600080fd5b919390929091602081019035600160201b8111156103cb57600080fd5b8201836020820111156103dd57600080fd5b803590602001918460208302840111600160201b831117156103fe57600080fd5b509092509050610d34565b6100f76004803603602081101561041f57600080fd5b50356001600160a01b0316610efa565b6100f7610f15565b6101d1610f24565b6101d16004803603602081101561045557600080fd5b50356001600160a01b0316610fe6565b6000546201000090046001600160a01b031681565b6000546201000090046001600160a01b031633146104d2576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b8281146105105760405162461bcd60e51b81526004018080602001828103825260248152602001806111e36024913960400191505060405180910390fd5b60005b838110156105ef5782828281811061052757fe5b905060200201356045600087878581811061053e57fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b03168152602001908152602001600020819055507f5fe358b614d2e3423b34c6ee8a708b2784b1d624ebe8376e9154e9154667aea985858381811061059f57fe5b905060200201356001600160a01b03168484848181106105bb57fe5b9050602002013560405180836001600160a01b031681526020018281526020019250505060405180910390a1600101610513565b5050505050565b6000546201000090046001600160a01b0316331461064e576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b604280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f43615bc2ab4aade0e9b2548b58f57efef1a52d6edab989c0a31da40736221fef9181900360200190a150565b6000546201000090046001600160a01b031633146106fa576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b82811461074e576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e7320262072656673206c656e677468206d69736d61746368656400604482015290519081900360640190fd5b60005b838110156105ef5782828281811061076557fe5b905060200201356001600160a01b03166044600087878581811061078557fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f46bbbfcfc64c70ad5e1c16de2a245567c8c7590478fe1c4b9a2e3e2ab80b51cf85858381811061080657fe5b905060200201356001600160a01b031684848481811061082257fe5b905060200201356001600160a01b031660405180836001600160a01b03168152602001826001600160a01b031681526020019250505060405180910390a1600101610751565b60006001600160a01b03821673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc214806108b1575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b038316145b156108c15750600160701b610cdb565b6000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156108fc57600080fd5b505afa158015610910573d6000803e3d6000fd5b505050506040513d602081101561092657600080fd5b50516001600160a01b03841660009081526045602052604090205460ff909116915080610993576040805162461bcd60e51b81526020600482015260166024820152751b585e0819195b185e481d1a5b59481b9bdd081cd95d60521b604482015290519081900360640190fd5b6001600160a01b03808516600090815260436020526040902054168015610aa757600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156109f057600080fd5b505afa158015610a04573d6000803e3d6000fd5b505050506040513d60a0811015610a1a57600080fd5b5060208101516060909101519092509050610a354285611098565b811015610a7f576040805162461bcd60e51b815260206004820152601360248201527264656c61796564207570646174652074696d6560681b604482015290519081900360640190fd5b610a9b600a86900a610a9584600160701b6110fa565b9061115a565b95505050505050610cdb565b6001600160a01b03808616600090815260446020526040902054168015610ca457600080826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610b0457600080fd5b505afa158015610b18573d6000803e3d6000fd5b505050506040513d60a0811015610b2e57600080fd5b5060208101516060909101519092509050610b494286611098565b811015610b93576040805162461bcd60e51b815260206004820152601360248201527264656c61796564207570646174652074696d6560681b604482015290519081900360640190fd5b600080604260009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015610be457600080fd5b505afa158015610bf8573d6000803e3d6000fd5b505050506040513d60a0811015610c0e57600080fd5b5060208101516060909101519092509050610c294288611098565b811015610c7d576040805162461bcd60e51b815260206004820152601b60248201527f64656c61796564206574682d757364207570646174652074696d650000000000604482015290519081900360640190fd5b610c95600a89900a610a95848188600160701b6110fa565b98505050505050505050610cdb565b60405162461bcd60e51b81526004018080602001828103825260228152602001806112076022913960400191505060405180910390fd5b919050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b60456020526000908152604090205481565b6042546001600160a01b031681565b6043602052600090815260409020546001600160a01b031681565b6000546201000090046001600160a01b03163314610d8c576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b828114610de0576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e7320262072656673206c656e677468206d69736d61746368656400604482015290519081900360640190fd5b60005b838110156105ef57828282818110610df757fe5b905060200201356001600160a01b031660436000878785818110610e1757fe5b905060200201356001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f51cebb267ae585eca2addd0058e2ebe47f31057e50eeb80feedde090622f1e88858583818110610e9857fe5b905060200201356001600160a01b0316848484818110610eb457fe5b905060200201356001600160a01b031660405180836001600160a01b03168152602001826001600160a01b031681526020019250505060405180910390a1600101610de3565b6044602052600090815260409020546001600160a01b031681565b6001546001600160a01b031681565b6001546001600160a01b03163314610f83576040805162461bcd60e51b815260206004820152601860248201527f6e6f74207468652070656e64696e6720676f7665726e6f720000000000000000604482015290519081900360640190fd5b600180546001600160a01b03191690556000805462010000600160b01b031916336201000081029190911790915560408051918252517fd345d81ce68c70b119a17eee79dc1421700bd9cb21ca148a62dc90983964e82f916020908290030190a1565b6000546201000090046001600160a01b0316331461103e576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f964dea888b00b2ab53f13dfe7ca334b46e99338c222ae232d98547a1da019f609181900360200190a150565b3b151590565b6000828211156110ef576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600082611109575060006110f4565b8282028284828161111657fe5b04146111535760405162461bcd60e51b81526004018080602001828103825260218152602001806111c26021913960400191505060405180910390fd5b9392505050565b60008082116111b0576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816111b957fe5b04939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77746f6b656e732026206d617844656c617973206c656e677468206d69736d6174636865646e6f2076616c6964207072696365207265666572656e636520666f7220746f6b656ea26469706673582212205b47a38c1dff5e50bd75f87932e87f0999dc424c8ef54859d88d8d0b0ac56dbb64736f6c634300060c0033",
  "deployedSourceMap": "1072:3940:32:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;321:23:17;;;:::i;:::-;;;;-1:-1:-1;;;;;321:23:17;;;;;;;;;;;;;;2979:357:32;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2979:357:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2979:357:32;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2979:357:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2979:357:32;;;;;;;;;;-1:-1:-1;2979:357:32;;-1:-1:-1;2979:357:32;-1:-1:-1;2979:357:32;:::i;:::-;;3452:127;;;;;;;;;;;;;;;;-1:-1:-1;3452:127:32;-1:-1:-1;;;;;3452:127:32;;:::i;2504:317::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2504:317:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2504:317:32;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2504:317:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2504:317:32;;;;;;;;;;-1:-1:-1;2504:317:32;;-1:-1:-1;2504:317:32;-1:-1:-1;2504:317:32;:::i;3688:1322::-;;;;;;;;;;;;;;;;-1:-1:-1;3688:1322:32;-1:-1:-1;;;;;3688:1322:32;;:::i;:::-;;;;;;;;;;;;;;;;1352:73;;;:::i;1727:45::-;;;;;;;;;;;;;;;;-1:-1:-1;1727:45:32;-1:-1:-1;;;;;1727:45:32;;:::i;1429:69::-;;;:::i;1529:42::-;;;;;;;;;;;;;;;;-1:-1:-1;1529:42:32;-1:-1:-1;;;;;1529:42:32;;:::i;2032:317::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2032:317:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2032:317:32;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2032:317:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2032:317:32;;;;;;;;;;-1:-1:-1;2032:317:32;;-1:-1:-1;2032:317:32;-1:-1:-1;2032:317:32;:::i;1628:42::-;;;;;;;;;;;;;;;;-1:-1:-1;1628:42:32;-1:-1:-1;;;;;1628:42:32;;:::i;373:30:17:-;;;:::i;1234:210::-;;;:::i;981:163::-;;;;;;;;;;;;;;;;-1:-1:-1;981:163:17;-1:-1:-1;;;;;981:163:17;;:::i;321:23::-;;;;;;-1:-1:-1;;;;;321:23:17;;:::o;2979:357:32:-;566:8:17;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;3090:33:32;;::::1;3082:82;;;;-1:-1:-1::0;;;3082:82:32::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3175:8;3170:162;3189:19:::0;;::::1;3170:162;;;3254:9;;3264:3;3254:14;;;;;;;;;;;;;3225:13;:26;3239:6;;3246:3;3239:11;;;;;;;;;;;;;-1:-1:-1::0;;;;;3239:11:32::1;-1:-1:-1::0;;;;;3225:26:32::1;-1:-1:-1::0;;;;;3225:26:32::1;;;;;;;;;;;;:43;;;;3281:44;3297:6;;3304:3;3297:11;;;;;;;;;;;;;-1:-1:-1::0;;;;;3297:11:32::1;3310:9;;3320:3;3310:14;;;;;;;;;;;;;3281:44;;;;-1:-1:-1::0;;;;;3281:44:32::1;;;;;;;;;;;;;;;;;;;;;3210:5;;3170:162;;;;2979:357:::0;;;;:::o;3452:127::-;566:8:17;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;3517:9:32::1;:22:::0;;-1:-1:-1;;;;;3517:22:32;::::1;-1:-1:-1::0;;;;;;3517:22:32;;::::1;::::0;::::1;::::0;;;3550:24:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;3452:127:::0;:::o;2504:317::-;566:8:17;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;2607:28:32;;::::1;2599:72;;;::::0;;-1:-1:-1;;;2599:72:32;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;2682:8;2677:140;2696:19:::0;;::::1;2677:140;;;2755:4;;2760:3;2755:9;;;;;;;;;;;;;-1:-1:-1::0;;;;;2755:9:32::1;2732:7;:20;2740:6;;2747:3;2740:11;;;;;;;;;;;;;-1:-1:-1::0;;;;;2740:11:32::1;-1:-1:-1::0;;;;;2732:20:32::1;-1:-1:-1::0;;;;;2732:20:32::1;;;;;;;;;;;;;:32;;;;;-1:-1:-1::0;;;;;2732:32:32::1;;;;;-1:-1:-1::0;;;;;2732:32:32::1;;;;;;2777:33;2787:6;;2794:3;2787:11;;;;;;;;;;;;;-1:-1:-1::0;;;;;2787:11:32::1;2800:4;;2805:3;2800:9;;;;;;;;;;;;;-1:-1:-1::0;;;;;2800:9:32::1;2777:33;;;;-1:-1:-1::0;;;;;2777:33:32::1;;;;;;-1:-1:-1::0;;;;;2777:33:32::1;;;;;;;;;;;;;;;;2717:5;;2677:140;;3688:1322:::0;3753:4;-1:-1:-1;;;;;3769:13:32;;1383:42;3769:13;;:68;;-1:-1:-1;3795:42:32;-1:-1:-1;;;;;3786:51:32;;;3769:68;3765:93;;;-1:-1:-1;;;;3839:19:32;;3765:93;3864:13;3908:5;-1:-1:-1;;;;;3885:38:32;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3885:40:32;-1:-1:-1;;;;;3952:20:32;;3932:17;3952:20;;;:13;3885:40;3952:20;;;;;3880:46;;;;;-1:-1:-1;3986:17:32;3978:52;;;;;-1:-1:-1;;;3978:52:32;;;;;;;;;;;;-1:-1:-1;;;3978:52:32;;;;;;;;;;;;;;;-1:-1:-1;;;;;4090:14:32;;;4073;4090;;;:7;:14;;;;;;;4114:20;;4110:269;;4147:10;4161:14;4204:6;-1:-1:-1;;;;;4181:46:32;;:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4181:48:32;;;;;;;;;;;-1:-1:-1;4181:48:32;-1:-1:-1;4258:33:32;:15;4278:12;4258:19;:33::i;:::-;4245:9;:46;;4237:78;;;;;-1:-1:-1;;;4237:78:32;;;;;;;;;;;;-1:-1:-1;;;4237:78:32;;;;;;;;;;;;;;;4330:42;4359:2;:12;;;4330:24;4335:6;-1:-1:-1;;;4330:16:32;:24::i;:::-;:28;;:42::i;:::-;4323:49;;;;;;;;;4110:269;-1:-1:-1;;;;;4438:14:32;;;4421;4438;;;:7;:14;;;;;;;4462:20;;4458:497;;4495:10;4509:14;4552:6;-1:-1:-1;;;;;4529:46:32;;:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4529:48:32;;;;;;;;;;;-1:-1:-1;4529:48:32;-1:-1:-1;4606:33:32;:15;4626:12;4606:19;:33::i;:::-;4593:9;:46;;4585:78;;;;;-1:-1:-1;;;4585:78:32;;;;;;;;;;;;-1:-1:-1;;;4585:78:32;;;;;;;;;;;;;;;4674:13;4691:17;4745:9;;;;;;;;;-1:-1:-1;;;;;4745:9:32;-1:-1:-1;;;;;4722:49:32;;:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4722:51:32;;;;;;;;;;;-1:-1:-1;4722:51:32;-1:-1:-1;4805:33:32;:15;4825:12;4805:19;:33::i;:::-;4789:12;:49;;4781:89;;;;;-1:-1:-1;;;4781:89:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;4885:63;4935:2;:12;;;4885:45;4919:9;4885:45;4890:6;-1:-1:-1;;;4885:16:32;:24::i;:63::-;4878:70;;;;;;;;;;;;4458:497;4961:44;;-1:-1:-1;;;4961:44:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3688:1322;;;;:::o;1352:73::-;1383:42;1352:73;:::o;1727:45::-;;;;;;;;;;;;;:::o;1429:69::-;;;-1:-1:-1;;;;;1429:69:32;;:::o;1529:42::-;;;;;;;;;;;;-1:-1:-1;;;;;1529:42:32;;:::o;2032:317::-;566:8:17;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;2135:28:32;;::::1;2127:72;;;::::0;;-1:-1:-1;;;2127:72:32;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;2210:8;2205:140;2224:19:::0;;::::1;2205:140;;;2283:4;;2288:3;2283:9;;;;;;;;;;;;;-1:-1:-1::0;;;;;2283:9:32::1;2260:7;:20;2268:6;;2275:3;2268:11;;;;;;;;;;;;;-1:-1:-1::0;;;;;2268:11:32::1;-1:-1:-1::0;;;;;2260:20:32::1;-1:-1:-1::0;;;;;2260:20:32::1;;;;;;;;;;;;;:32;;;;;-1:-1:-1::0;;;;;2260:32:32::1;;;;;-1:-1:-1::0;;;;;2260:32:32::1;;;;;;2305:33;2315:6;;2322:3;2315:11;;;;;;;;;;;;;-1:-1:-1::0;;;;;2315:11:32::1;2328:4;;2333:3;2328:9;;;;;;;;;;;;;-1:-1:-1::0;;;;;2328:9:32::1;2305:33;;;;-1:-1:-1::0;;;;;2305:33:32::1;;;;;;-1:-1:-1::0;;;;;2305:33:32::1;;;;;;;;;;;;;;;;2245:5;;2205:140;;1628:42:::0;;;;;;;;;;;;-1:-1:-1;;;;;1628:42:32;;:::o;373:30:17:-;;;-1:-1:-1;;;;;373:30:17;;:::o;1234:210::-;1297:15;;-1:-1:-1;;;;;1297:15:17;1283:10;:29;1275:66;;;;;-1:-1:-1;;;1275:66:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;1347:15;:28;;-1:-1:-1;;;;;;1347:28:17;;;-1:-1:-1;1381:21:17;;-1:-1:-1;;;;;;1381:21:17;1392:10;1381:21;;;;;;;;;;1413:26;;;;;;;;;;;;;;;;;1234:210::o;981:163::-;566:8;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;1058:15:::1;:34:::0;;-1:-1:-1;;;;;1058:34:17;::::1;-1:-1:-1::0;;;;;;1058:34:17;;::::1;::::0;::::1;::::0;;;1103:36:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;981:163:::0;:::o;726:413:14:-;1086:20;1124:8;;;726:413::o;3136:155:4:-;3194:7;3226:1;3221;:6;;3213:49;;;;;-1:-1:-1;;;3213:49:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3279:5:4;;;3136:155;;;;;:::o;3538:215::-;3596:7;3619:6;3615:20;;-1:-1:-1;3634:1:4;3627:8;;3615:20;3657:5;;;3661:1;3657;:5;:1;3680:5;;;;;:10;3672:56;;;;-1:-1:-1;;;3672:56:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3745:1;3538:215;-1:-1:-1;;;3538:215:4:o;4217:150::-;4275:7;4306:1;4302;:5;4294:44;;;;;-1:-1:-1;;;4294:44:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;4359:1;4355;:5;;;;;;;4217:150;-1:-1:-1;;;4217:150:4:o",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "acceptGovernor()": {
        "details": "Accept to become the new governor. Must be called by the pending governor."
      },
      "getETHPx(address)": {
        "details": "Return token price in ETH, multiplied by 2**112",
        "params": {
          "token": "Token address to get price"
        }
      },
      "setMaxDelayTimes(address[],uint256[])": {
        "details": "Set max delay time for each token",
        "params": {
          "maxDelays": "list of max delay times to set to",
          "tokens": "list of tokens to set max delay"
        }
      },
      "setPendingGovernor(address)": {
        "details": "Set the pending governor, which will be the governor once accepted.",
        "params": {
          "_pendingGovernor": "The address to become the pending governor."
        }
      },
      "setRefETHUSD(address)": {
        "details": "Set ETH-USD to the new reference",
        "params": {
          "_refETHUSD": "The new ETH-USD reference address to set to"
        }
      },
      "setRefsETH(address[],address[])": {
        "details": "Set price reference for ETH pair",
        "params": {
          "refs": "list of reference contract addresses",
          "tokens": "list of tokens to set reference"
        }
      },
      "setRefsUSD(address[],address[])": {
        "details": "Set price reference for USD pair",
        "params": {
          "refs": "list of reference contract addresses",
          "tokens": "list of tokens to set reference"
        }
      }
    },
    "version": 1
  },
  "offset": [
    1072,
    5012
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0xEA JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0xBC5DA4A8 GT PUSH2 0x8C JUMPI DUP1 PUSH4 0xE11CA345 GT PUSH2 0x66 JUMPI DUP1 PUSH4 0xE11CA345 EQ PUSH2 0x409 JUMPI DUP1 PUSH4 0xE3056A34 EQ PUSH2 0x42F JUMPI DUP1 PUSH4 0xE58BB639 EQ PUSH2 0x437 JUMPI DUP1 PUSH4 0xF235757F EQ PUSH2 0x43F JUMPI PUSH2 0xEA JUMP JUMPDEST DUP1 PUSH4 0xBC5DA4A8 EQ PUSH2 0x31D JUMPI DUP1 PUSH4 0xD66E6DD3 EQ PUSH2 0x325 JUMPI DUP1 PUSH4 0xD8705365 EQ PUSH2 0x34B JUMPI PUSH2 0xEA JUMP JUMPDEST DUP1 PUSH4 0x7A8EE0D1 GT PUSH2 0xC8 JUMPI DUP1 PUSH4 0x7A8EE0D1 EQ PUSH2 0x1F9 JUMPI DUP1 PUSH4 0xAB9AADFE EQ PUSH2 0x2B7 JUMPI DUP1 PUSH4 0xAD5C4648 EQ PUSH2 0x2EF JUMPI DUP1 PUSH4 0xAE23E6C7 EQ PUSH2 0x2F7 JUMPI PUSH2 0xEA JUMP JUMPDEST DUP1 PUSH4 0xC340A24 EQ PUSH2 0xEF JUMPI DUP1 PUSH4 0x13B4B912 EQ PUSH2 0x113 JUMPI DUP1 PUSH4 0x15BBF486 EQ PUSH2 0x1D3 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xF7 PUSH2 0x465 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x1D1 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x129 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x155 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x176 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x193 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x1A5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x1C6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP SWAP1 SWAP3 POP SWAP1 POP PUSH2 0x47A JUMP JUMPDEST STOP JUMPDEST PUSH2 0x1D1 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1E9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x5F6 JUMP JUMPDEST PUSH2 0x1D1 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x20F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x229 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x23B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x25C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x279 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x28B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x2AC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP SWAP1 SWAP3 POP SWAP1 POP PUSH2 0x6A2 JUMP JUMPDEST PUSH2 0x2DD PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x2CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x868 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0xF7 PUSH2 0xCE0 JUMP JUMPDEST PUSH2 0x2DD PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x30D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xCF8 JUMP JUMPDEST PUSH2 0xF7 PUSH2 0xD0A JUMP JUMPDEST PUSH2 0xF7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x33B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xD19 JUMP JUMPDEST PUSH2 0x1D1 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x361 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x37B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x38D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x3AE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x3CB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x3DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x3FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP SWAP1 SWAP3 POP SWAP1 POP PUSH2 0xD34 JUMP JUMPDEST PUSH2 0xF7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x41F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xEFA JUMP JUMPDEST PUSH2 0xF7 PUSH2 0xF15 JUMP JUMPDEST PUSH2 0x1D1 PUSH2 0xF24 JUMP JUMPDEST PUSH2 0x1D1 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x455 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xFE6 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x4D2 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP3 DUP2 EQ PUSH2 0x510 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x24 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x11E3 PUSH1 0x24 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5EF JUMPI DUP3 DUP3 DUP3 DUP2 DUP2 LT PUSH2 0x527 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x45 PUSH1 0x0 DUP8 DUP8 DUP6 DUP2 DUP2 LT PUSH2 0x53E JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 DUP2 SWAP1 SSTORE POP PUSH32 0x5FE358B614D2E3423B34C6EE8A708B2784B1D624EBE8376E9154E9154667AEA9 DUP6 DUP6 DUP4 DUP2 DUP2 LT PUSH2 0x59F JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP5 DUP5 DUP5 DUP2 DUP2 LT PUSH2 0x5BB JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x40 MLOAD DUP1 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x1 ADD PUSH2 0x513 JUMP JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x64E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x42 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT SWAP1 SWAP2 AND DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD PUSH32 0x43615BC2AB4AADE0E9B2548B58F57EFEF1A52D6EDAB989C0A31DA40736221FEF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x6FA JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP3 DUP2 EQ PUSH2 0x74E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x746F6B656E7320262072656673206C656E677468206D69736D61746368656400 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5EF JUMPI DUP3 DUP3 DUP3 DUP2 DUP2 LT PUSH2 0x765 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x44 PUSH1 0x0 DUP8 DUP8 DUP6 DUP2 DUP2 LT PUSH2 0x785 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB MUL NOT AND SWAP1 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND MUL OR SWAP1 SSTORE POP PUSH32 0x46BBBFCFC64C70AD5E1C16DE2A245567C8C7590478FE1C4B9A2E3E2AB80B51CF DUP6 DUP6 DUP4 DUP2 DUP2 LT PUSH2 0x806 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP5 DUP5 DUP5 DUP2 DUP2 LT PUSH2 0x822 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x40 MLOAD DUP1 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x1 ADD PUSH2 0x751 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH20 0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 EQ DUP1 PUSH2 0x8B1 JUMPI POP PUSH20 0xEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ JUMPDEST ISZERO PUSH2 0x8C1 JUMPI POP PUSH1 0x1 PUSH1 0x70 SHL PUSH2 0xCDB JUMP JUMPDEST PUSH1 0x0 DUP3 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 0x8FC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x910 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x926 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x45 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF SWAP1 SWAP2 AND SWAP2 POP DUP1 PUSH2 0x993 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x16 PUSH1 0x24 DUP3 ADD MSTORE PUSH22 0x1B585E0819195B185E481D1A5B59481B9BDD081CD95D PUSH1 0x52 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x43 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD AND DUP1 ISZERO PUSH2 0xAA7 JUMPI PUSH1 0x0 DUP1 DUP3 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 0x9F0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA04 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0xA1A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x60 SWAP1 SWAP2 ADD MLOAD SWAP1 SWAP3 POP SWAP1 POP PUSH2 0xA35 TIMESTAMP DUP6 PUSH2 0x1098 JUMP JUMPDEST DUP2 LT ISZERO PUSH2 0xA7F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x13 PUSH1 0x24 DUP3 ADD MSTORE PUSH19 0x64656C61796564207570646174652074696D65 PUSH1 0x68 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0xA9B PUSH1 0xA DUP7 SWAP1 EXP PUSH2 0xA95 DUP5 PUSH1 0x1 PUSH1 0x70 SHL PUSH2 0x10FA JUMP JUMPDEST SWAP1 PUSH2 0x115A JUMP JUMPDEST SWAP6 POP POP POP POP POP POP PUSH2 0xCDB JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP7 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x44 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD AND DUP1 ISZERO PUSH2 0xCA4 JUMPI PUSH1 0x0 DUP1 DUP3 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 0xB04 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB18 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0xB2E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x60 SWAP1 SWAP2 ADD MLOAD SWAP1 SWAP3 POP SWAP1 POP PUSH2 0xB49 TIMESTAMP DUP7 PUSH2 0x1098 JUMP JUMPDEST DUP2 LT ISZERO PUSH2 0xB93 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x13 PUSH1 0x24 DUP3 ADD MSTORE PUSH19 0x64656C61796564207570646174652074696D65 PUSH1 0x68 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x42 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 0xBE4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBF8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0xC0E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x60 SWAP1 SWAP2 ADD MLOAD SWAP1 SWAP3 POP SWAP1 POP PUSH2 0xC29 TIMESTAMP DUP9 PUSH2 0x1098 JUMP JUMPDEST DUP2 LT ISZERO PUSH2 0xC7D JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x64656C61796564206574682D757364207570646174652074696D650000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0xC95 PUSH1 0xA DUP10 SWAP1 EXP PUSH2 0xA95 DUP5 DUP2 DUP9 PUSH1 0x1 PUSH1 0x70 SHL PUSH2 0x10FA JUMP JUMPDEST SWAP9 POP POP POP POP POP POP POP POP POP PUSH2 0xCDB JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1207 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH20 0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 DUP2 JUMP JUMPDEST PUSH1 0x45 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x42 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x43 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xD8C JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP3 DUP2 EQ PUSH2 0xDE0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x746F6B656E7320262072656673206C656E677468206D69736D61746368656400 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5EF JUMPI DUP3 DUP3 DUP3 DUP2 DUP2 LT PUSH2 0xDF7 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x43 PUSH1 0x0 DUP8 DUP8 DUP6 DUP2 DUP2 LT PUSH2 0xE17 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB MUL NOT AND SWAP1 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND MUL OR SWAP1 SSTORE POP PUSH32 0x51CEBB267AE585ECA2ADDD0058E2EBE47F31057E50EEB80FEEDDE090622F1E88 DUP6 DUP6 DUP4 DUP2 DUP2 LT PUSH2 0xE98 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP5 DUP5 DUP5 DUP2 DUP2 LT PUSH2 0xEB4 JUMPI INVALID JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x40 MLOAD DUP1 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x1 ADD PUSH2 0xDE3 JUMP JUMPDEST PUSH1 0x44 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xF83 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6E6F74207468652070656E64696E6720676F7665726E6F720000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND SWAP1 SSTORE PUSH1 0x0 DUP1 SLOAD PUSH3 0x10000 PUSH1 0x1 PUSH1 0xB0 SHL SUB NOT AND CALLER PUSH3 0x10000 DUP2 MUL SWAP2 SWAP1 SWAP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD PUSH32 0xD345D81CE68C70B119A17EEE79DC1421700BD9CB21CA148A62DC90983964E82F SWAP2 PUSH1 0x20 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x103E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT SWAP1 SWAP2 AND DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD PUSH32 0x964DEA888B00B2AB53F13DFE7CA334B46E99338C222AE232D98547A1DA019F60 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP JUMP JUMPDEST EXTCODESIZE ISZERO ISZERO SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 GT ISZERO PUSH2 0x10EF JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP DUP1 DUP3 SUB JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x1109 JUMPI POP PUSH1 0x0 PUSH2 0x10F4 JUMP JUMPDEST DUP3 DUP3 MUL DUP3 DUP5 DUP3 DUP2 PUSH2 0x1116 JUMPI INVALID JUMPDEST DIV EQ PUSH2 0x1153 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x11C2 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP3 GT PUSH2 0x11B0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A206469766973696F6E206279207A65726F000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP2 DUP4 DUP2 PUSH2 0x11B9 JUMPI INVALID JUMPDEST DIV SWAP4 SWAP3 POP POP POP JUMP INVALID MSTORE8 PUSH2 0x6665 0x4D PUSH2 0x7468 GASPRICE KECCAK256 PUSH14 0x756C7469706C69636174696F6E20 PUSH16 0x766572666C6F77746F6B656E73202620 PUSH14 0x617844656C617973206C656E6774 PUSH9 0x206D69736D61746368 PUSH6 0x646E6F207661 PUSH13 0x69642070726963652072656665 PUSH19 0x656E636520666F7220746F6B656EA264697066 PUSH20 0x582212205B47A38C1DFF5E50BD75F87932E87F09 SWAP10 0xDC TIMESTAMP 0x4C DUP15 CREATE2 0x48 MSIZE 0xD8 DUP14 DUP14 SIGNEXTEND EXP 0xC5 PUSH14 0xBB64736F6C634300060C00330000 ",
  "pcMap": {
    "0": {
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "5": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "CALLVALUE",
      "path": "32"
    },
    "6": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "7": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "8": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "12": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "REVERT",
      "path": "32"
    },
    "16": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "17": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "POP",
      "path": "32"
    },
    "18": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "21": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "LT",
      "path": "32"
    },
    "22": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEA"
    },
    "25": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "26": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "29": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "SHR",
      "path": "32"
    },
    "32": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "33": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xBC5DA4A8"
    },
    "38": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "GT",
      "path": "32"
    },
    "39": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x8C"
    },
    "42": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "43": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "44": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xE11CA345"
    },
    "49": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "GT",
      "path": "32"
    },
    "50": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x66"
    },
    "53": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "54": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "55": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xE11CA345"
    },
    "60": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "61": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x409"
    },
    "64": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "65": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "66": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xE3056A34"
    },
    "71": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "72": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x42F"
    },
    "75": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "76": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "77": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xE58BB639"
    },
    "82": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "83": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x437"
    },
    "86": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "87": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "88": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xF235757F"
    },
    "93": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "94": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x43F"
    },
    "97": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "98": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEA"
    },
    "101": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMP",
      "path": "32"
    },
    "102": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "103": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "104": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xBC5DA4A8"
    },
    "109": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "110": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x31D"
    },
    "113": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "114": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "115": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xD66E6DD3"
    },
    "120": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "121": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x325"
    },
    "124": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "125": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "126": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xD8705365"
    },
    "131": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "132": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x34B"
    },
    "135": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "136": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEA"
    },
    "139": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMP",
      "path": "32"
    },
    "140": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "141": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "142": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0x7A8EE0D1"
    },
    "147": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "GT",
      "path": "32"
    },
    "148": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xC8"
    },
    "151": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "152": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "153": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0x7A8EE0D1"
    },
    "158": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "159": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1F9"
    },
    "162": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "163": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "164": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xAB9AADFE"
    },
    "169": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "170": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2B7"
    },
    "173": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "174": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "175": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xAD5C4648"
    },
    "180": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "181": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2EF"
    },
    "184": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "185": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "186": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xAE23E6C7"
    },
    "191": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "192": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2F7"
    },
    "195": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "196": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEA"
    },
    "199": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMP",
      "path": "32"
    },
    "200": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "201": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "202": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xC340A24"
    },
    "207": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "208": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEF"
    },
    "211": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "212": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "213": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0x13B4B912"
    },
    "218": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "219": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x113"
    },
    "222": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "223": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "224": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0x15BBF486"
    },
    "229": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "EQ",
      "path": "32"
    },
    "230": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1D3"
    },
    "233": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "234": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "235": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "237": {
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "DUP1",
      "path": "32"
    },
    "238": {
      "first_revert": true,
      "fn": null,
      "offset": [
        1072,
        5012
      ],
      "op": "REVERT",
      "path": "32"
    },
    "239": {
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "240": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF7"
    },
    "243": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x465"
    },
    "246": {
      "fn": null,
      "jump": "i",
      "offset": [
        321,
        344
      ],
      "op": "JUMP",
      "path": "17"
    },
    "247": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "248": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "250": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "DUP1",
      "path": "17"
    },
    "251": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "252": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "254": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "256": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "258": {
      "op": "SHL"
    },
    "259": {
      "op": "SUB"
    },
    "260": {
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "261": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "262": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "AND",
      "path": "17"
    },
    "263": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "DUP3",
      "path": "17"
    },
    "264": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "265": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "266": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "267": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "DUP2",
      "path": "17"
    },
    "268": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "269": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "SUB",
      "path": "17"
    },
    "270": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "272": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "ADD",
      "path": "17"
    },
    "273": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "274": {
      "fn": null,
      "offset": [
        321,
        344
      ],
      "op": "RETURN",
      "path": "17"
    },
    "275": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "276": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1D1"
    },
    "279": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "281": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "282": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "283": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SUB",
      "path": "32"
    },
    "284": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "286": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "287": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "LT",
      "path": "32"
    },
    "288": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "289": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x129"
    },
    "292": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "293": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "295": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "296": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "297": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "298": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "299": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "300": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "301": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "303": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "304": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "305": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "306": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "307": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "309": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "311": {
      "op": "SHL"
    },
    "312": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "313": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "314": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "315": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x143"
    },
    "318": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "319": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "321": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "322": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "323": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "324": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP3",
      "path": "32"
    },
    "325": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "326": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP4",
      "path": "32"
    },
    "327": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "329": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP3",
      "path": "32"
    },
    "330": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "331": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "332": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "333": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x155"
    },
    "336": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "337": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "339": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "340": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "341": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "342": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "343": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "344": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "345": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "347": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "348": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "349": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP5",
      "path": "32"
    },
    "350": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "352": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP4",
      "path": "32"
    },
    "353": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "MUL",
      "path": "32"
    },
    "354": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP5",
      "path": "32"
    },
    "355": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "356": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "357": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "359": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "361": {
      "op": "SHL"
    },
    "362": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP4",
      "path": "32"
    },
    "363": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "364": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "OR",
      "path": "32"
    },
    "365": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "366": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x176"
    },
    "369": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "370": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "372": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "373": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "374": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "375": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "376": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP4",
      "path": "32"
    },
    "377": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "378": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "379": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "380": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "381": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "383": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "384": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "385": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "386": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "387": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "389": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "391": {
      "op": "SHL"
    },
    "392": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP2",
      "path": "32"
    },
    "393": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "394": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "395": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x193"
    },
    "398": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "399": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "401": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "402": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "403": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "404": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP3",
      "path": "32"
    },
    "405": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "406": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP4",
      "path": "32"
    },
    "407": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "409": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP3",
      "path": "32"
    },
    "410": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "411": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "412": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "413": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1A5"
    },
    "416": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "417": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "419": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "420": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "421": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "422": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "423": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "424": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "425": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "427": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "428": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "429": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP5",
      "path": "32"
    },
    "430": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "432": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP4",
      "path": "32"
    },
    "433": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "MUL",
      "path": "32"
    },
    "434": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP5",
      "path": "32"
    },
    "435": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ADD",
      "path": "32"
    },
    "436": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "437": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "439": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "441": {
      "op": "SHL"
    },
    "442": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP4",
      "path": "32"
    },
    "443": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "GT",
      "path": "32"
    },
    "444": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "OR",
      "path": "32"
    },
    "445": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "446": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1C6"
    },
    "449": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "450": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "452": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "DUP1",
      "path": "32"
    },
    "453": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "REVERT",
      "path": "32"
    },
    "454": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "455": {
      "op": "POP"
    },
    "456": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "457": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "458": {
      "op": "POP"
    },
    "459": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "460": {
      "op": "POP"
    },
    "461": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x47A"
    },
    "464": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "jump": "i",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMP",
      "path": "32"
    },
    "465": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "466": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "STOP",
      "path": "32"
    },
    "467": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "468": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1D1"
    },
    "471": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "473": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "DUP1",
      "path": "32"
    },
    "474": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "475": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "SUB",
      "path": "32"
    },
    "476": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "478": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "DUP2",
      "path": "32"
    },
    "479": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "LT",
      "path": "32"
    },
    "480": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "481": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1E9"
    },
    "484": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "485": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "487": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "DUP1",
      "path": "32"
    },
    "488": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "REVERT",
      "path": "32"
    },
    "489": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "490": {
      "op": "POP"
    },
    "491": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "492": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "494": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "496": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "498": {
      "op": "SHL"
    },
    "499": {
      "op": "SUB"
    },
    "500": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "AND",
      "path": "32"
    },
    "501": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x5F6"
    },
    "504": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "jump": "i",
      "offset": [
        3452,
        3579
      ],
      "op": "JUMP",
      "path": "32"
    },
    "505": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "506": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1D1"
    },
    "509": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "511": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "512": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "513": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SUB",
      "path": "32"
    },
    "514": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "516": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "517": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "LT",
      "path": "32"
    },
    "518": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "519": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x20F"
    },
    "522": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "523": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "525": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "526": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "527": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "528": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "529": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "530": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "531": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "533": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "534": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "535": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "536": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "537": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "539": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "541": {
      "op": "SHL"
    },
    "542": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "543": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "544": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "545": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x229"
    },
    "548": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "549": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "551": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "552": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "553": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "554": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP3",
      "path": "32"
    },
    "555": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "556": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP4",
      "path": "32"
    },
    "557": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "559": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP3",
      "path": "32"
    },
    "560": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "561": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "562": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "563": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x23B"
    },
    "566": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "567": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "569": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "570": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "571": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "572": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "573": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "574": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "575": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "577": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "578": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "579": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP5",
      "path": "32"
    },
    "580": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "582": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP4",
      "path": "32"
    },
    "583": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "MUL",
      "path": "32"
    },
    "584": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP5",
      "path": "32"
    },
    "585": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "586": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "587": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "589": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "591": {
      "op": "SHL"
    },
    "592": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP4",
      "path": "32"
    },
    "593": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "594": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "OR",
      "path": "32"
    },
    "595": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "596": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x25C"
    },
    "599": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "600": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "602": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "603": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "604": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "605": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "606": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP4",
      "path": "32"
    },
    "607": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "608": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "609": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "610": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "611": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "613": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "614": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "615": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "616": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "619": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "621": {
      "op": "SHL"
    },
    "622": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP2",
      "path": "32"
    },
    "623": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "624": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "625": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x279"
    },
    "628": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "629": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "631": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "632": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "633": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "634": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP3",
      "path": "32"
    },
    "635": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "636": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP4",
      "path": "32"
    },
    "637": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "639": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP3",
      "path": "32"
    },
    "640": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "641": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "642": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "643": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x28B"
    },
    "646": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "647": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "649": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "650": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "651": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "652": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "653": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "654": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "655": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "657": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "658": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "659": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP5",
      "path": "32"
    },
    "660": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "662": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP4",
      "path": "32"
    },
    "663": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "MUL",
      "path": "32"
    },
    "664": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP5",
      "path": "32"
    },
    "665": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ADD",
      "path": "32"
    },
    "666": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "667": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "669": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "671": {
      "op": "SHL"
    },
    "672": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP4",
      "path": "32"
    },
    "673": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "GT",
      "path": "32"
    },
    "674": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "OR",
      "path": "32"
    },
    "675": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "676": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2AC"
    },
    "679": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "680": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "682": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "DUP1",
      "path": "32"
    },
    "683": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "REVERT",
      "path": "32"
    },
    "684": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "685": {
      "op": "POP"
    },
    "686": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "687": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "688": {
      "op": "POP"
    },
    "689": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "690": {
      "op": "POP"
    },
    "691": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x6A2"
    },
    "694": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "jump": "i",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMP",
      "path": "32"
    },
    "695": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "696": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2DD"
    },
    "699": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "701": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "DUP1",
      "path": "32"
    },
    "702": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "703": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SUB",
      "path": "32"
    },
    "704": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "706": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "DUP2",
      "path": "32"
    },
    "707": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "LT",
      "path": "32"
    },
    "708": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "709": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2CD"
    },
    "712": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "713": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "715": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "DUP1",
      "path": "32"
    },
    "716": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "REVERT",
      "path": "32"
    },
    "717": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "718": {
      "op": "POP"
    },
    "719": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "720": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "722": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "724": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "726": {
      "op": "SHL"
    },
    "727": {
      "op": "SUB"
    },
    "728": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "AND",
      "path": "32"
    },
    "729": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x868"
    },
    "732": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMP",
      "path": "32"
    },
    "733": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "734": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "736": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "DUP1",
      "path": "32"
    },
    "737": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "738": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "739": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "DUP3",
      "path": "32"
    },
    "740": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "741": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "742": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "743": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "DUP2",
      "path": "32"
    },
    "744": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "745": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SUB",
      "path": "32"
    },
    "746": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "748": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "ADD",
      "path": "32"
    },
    "749": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "750": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "RETURN",
      "path": "32"
    },
    "751": {
      "offset": [
        1352,
        1425
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "752": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1352,
        1425
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xF7"
    },
    "755": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1352,
        1425
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xCE0"
    },
    "758": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        1352,
        1425
      ],
      "op": "JUMP",
      "path": "32"
    },
    "759": {
      "offset": [
        1727,
        1772
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "760": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x2DD"
    },
    "763": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "765": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "DUP1",
      "path": "32"
    },
    "766": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "767": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "SUB",
      "path": "32"
    },
    "768": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "770": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "DUP2",
      "path": "32"
    },
    "771": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "LT",
      "path": "32"
    },
    "772": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "773": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x30D"
    },
    "776": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "777": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "779": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "DUP1",
      "path": "32"
    },
    "780": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "REVERT",
      "path": "32"
    },
    "781": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "782": {
      "op": "POP"
    },
    "783": {
      "offset": [
        1727,
        1772
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "784": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "786": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "788": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "790": {
      "op": "SHL"
    },
    "791": {
      "op": "SUB"
    },
    "792": {
      "offset": [
        1727,
        1772
      ],
      "op": "AND",
      "path": "32"
    },
    "793": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xCF8"
    },
    "796": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        1727,
        1772
      ],
      "op": "JUMP",
      "path": "32"
    },
    "797": {
      "offset": [
        1429,
        1498
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "798": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1429,
        1498
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xF7"
    },
    "801": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1429,
        1498
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xD0A"
    },
    "804": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        1429,
        1498
      ],
      "op": "JUMP",
      "path": "32"
    },
    "805": {
      "offset": [
        1529,
        1571
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "806": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xF7"
    },
    "809": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "811": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "DUP1",
      "path": "32"
    },
    "812": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "813": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "SUB",
      "path": "32"
    },
    "814": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "816": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "DUP2",
      "path": "32"
    },
    "817": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "LT",
      "path": "32"
    },
    "818": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "819": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x33B"
    },
    "822": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "823": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "825": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "DUP1",
      "path": "32"
    },
    "826": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "REVERT",
      "path": "32"
    },
    "827": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "828": {
      "op": "POP"
    },
    "829": {
      "offset": [
        1529,
        1571
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "830": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "832": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "834": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "836": {
      "op": "SHL"
    },
    "837": {
      "op": "SUB"
    },
    "838": {
      "offset": [
        1529,
        1571
      ],
      "op": "AND",
      "path": "32"
    },
    "839": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xD19"
    },
    "842": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        1529,
        1571
      ],
      "op": "JUMP",
      "path": "32"
    },
    "843": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "844": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1D1"
    },
    "847": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "849": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "850": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "851": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SUB",
      "path": "32"
    },
    "852": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "854": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "855": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "LT",
      "path": "32"
    },
    "856": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "857": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x361"
    },
    "860": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "861": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "863": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "864": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "865": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "866": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "867": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "868": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "869": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "871": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "872": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "873": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "874": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "875": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "877": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "879": {
      "op": "SHL"
    },
    "880": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "881": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "882": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "883": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x37B"
    },
    "886": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "887": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "889": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "890": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "891": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "892": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP3",
      "path": "32"
    },
    "893": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "894": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP4",
      "path": "32"
    },
    "895": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "897": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP3",
      "path": "32"
    },
    "898": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "899": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "900": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "901": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x38D"
    },
    "904": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "905": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "907": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "908": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "909": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "910": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "911": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "912": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "913": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "915": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "916": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "917": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP5",
      "path": "32"
    },
    "918": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "920": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP4",
      "path": "32"
    },
    "921": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "MUL",
      "path": "32"
    },
    "922": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP5",
      "path": "32"
    },
    "923": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "924": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "925": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "927": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "929": {
      "op": "SHL"
    },
    "930": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP4",
      "path": "32"
    },
    "931": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "932": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "OR",
      "path": "32"
    },
    "933": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "934": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x3AE"
    },
    "937": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "938": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "940": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "941": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "942": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "943": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "944": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP4",
      "path": "32"
    },
    "945": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "946": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "947": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "948": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "949": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "951": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "952": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "953": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "954": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "955": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "957": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "959": {
      "op": "SHL"
    },
    "960": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP2",
      "path": "32"
    },
    "961": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "962": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "963": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x3CB"
    },
    "966": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "967": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "969": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "970": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "971": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "972": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP3",
      "path": "32"
    },
    "973": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "974": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP4",
      "path": "32"
    },
    "975": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "977": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP3",
      "path": "32"
    },
    "978": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "979": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "980": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "981": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x3DD"
    },
    "984": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "985": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "987": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "988": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "989": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "990": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "991": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "992": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "993": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "995": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "996": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "997": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP5",
      "path": "32"
    },
    "998": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1000": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1001": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "MUL",
      "path": "32"
    },
    "1002": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP5",
      "path": "32"
    },
    "1003": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ADD",
      "path": "32"
    },
    "1004": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "1005": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1007": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1009": {
      "op": "SHL"
    },
    "1010": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1011": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "GT",
      "path": "32"
    },
    "1012": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "OR",
      "path": "32"
    },
    "1013": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "1014": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x3FE"
    },
    "1017": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1018": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1020": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1021": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "REVERT",
      "path": "32"
    },
    "1022": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1023": {
      "op": "POP"
    },
    "1024": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1025": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "1026": {
      "op": "POP"
    },
    "1027": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1028": {
      "op": "POP"
    },
    "1029": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xD34"
    },
    "1032": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "jump": "i",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMP",
      "path": "32"
    },
    "1033": {
      "offset": [
        1628,
        1670
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1034": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xF7"
    },
    "1037": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "1039": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1040": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "CALLDATASIZE",
      "path": "32"
    },
    "1041": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "SUB",
      "path": "32"
    },
    "1042": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1044": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1045": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "LT",
      "path": "32"
    },
    "1046": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "1047": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x41F"
    },
    "1050": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1051": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1053": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1054": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "REVERT",
      "path": "32"
    },
    "1055": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1056": {
      "op": "POP"
    },
    "1057": {
      "offset": [
        1628,
        1670
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1058": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1060": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1062": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1064": {
      "op": "SHL"
    },
    "1065": {
      "op": "SUB"
    },
    "1066": {
      "offset": [
        1628,
        1670
      ],
      "op": "AND",
      "path": "32"
    },
    "1067": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEFA"
    },
    "1070": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "jump": "i",
      "offset": [
        1628,
        1670
      ],
      "op": "JUMP",
      "path": "32"
    },
    "1071": {
      "offset": [
        373,
        403
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1072": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        373,
        403
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF7"
    },
    "1075": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        373,
        403
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF15"
    },
    "1078": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "jump": "i",
      "offset": [
        373,
        403
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1079": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1080": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D1"
    },
    "1083": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF24"
    },
    "1086": {
      "fn": "Governable.acceptGovernor",
      "jump": "i",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1087": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1088": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1D1"
    },
    "1091": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1093": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1094": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "1095": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "SUB",
      "path": "17"
    },
    "1096": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1098": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1099": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "LT",
      "path": "17"
    },
    "1100": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1101": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x455"
    },
    "1104": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1105": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1107": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1108": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1109": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1110": {
      "op": "POP"
    },
    "1111": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "CALLDATALOAD",
      "path": "17"
    },
    "1112": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1114": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1116": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1118": {
      "op": "SHL"
    },
    "1119": {
      "op": "SUB"
    },
    "1120": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "AND",
      "path": "17"
    },
    "1121": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xFE6"
    },
    "1124": {
      "fn": "Governable.setPendingGovernor",
      "jump": "i",
      "offset": [
        981,
        1144
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1125": {
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1126": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1128": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        321,
        344
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1129": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        321,
        344
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "1133": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1134": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        321,
        344
      ],
      "op": "DIV",
      "path": "17"
    },
    "1135": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1137": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1139": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1141": {
      "op": "SHL"
    },
    "1142": {
      "op": "SUB"
    },
    "1143": {
      "offset": [
        321,
        344
      ],
      "op": "AND",
      "path": "17"
    },
    "1144": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        321,
        344
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1145": {
      "fn": "Governable.setPendingGovernor",
      "jump": "o",
      "offset": [
        321,
        344
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1146": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1147": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1149": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1150": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "1154": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1155": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "1156": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1158": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1160": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1162": {
      "op": "SHL"
    },
    "1163": {
      "op": "SUB"
    },
    "1164": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "1165": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "1166": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "1167": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x4D2"
    },
    "1170": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1171": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1173": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1174": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1175": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1179": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1181": {
      "op": "SHL"
    },
    "1182": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1183": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1184": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1186": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1188": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1189": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1190": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1191": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "1193": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "1195": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1196": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1197": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1198": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "1215": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "1217": {
      "op": "SHL"
    },
    "1218": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "1220": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1221": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1222": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1223": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1224": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1225": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1226": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1227": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1228": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "1229": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "1231": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1232": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1233": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1234": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1235": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3090,
        3123
      ],
      "op": "DUP3",
      "path": "32",
      "statement": 0
    },
    "1236": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3090,
        3123
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1237": {
      "branch": 36,
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3090,
        3123
      ],
      "op": "EQ",
      "path": "32"
    },
    "1238": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x510"
    },
    "1241": {
      "branch": 36,
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1242": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "1244": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1245": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1249": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1251": {
      "op": "SHL"
    },
    "1252": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1253": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1254": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "1256": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "ADD",
      "path": "32"
    },
    "1257": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1258": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1259": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1261": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "ADD",
      "path": "32"
    },
    "1262": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1263": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1264": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "SUB",
      "path": "32"
    },
    "1265": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1266": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1267": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "1269": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1270": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1271": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1273": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "ADD",
      "path": "32"
    },
    "1274": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1275": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x11E3"
    },
    "1278": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "1280": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1281": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "CODECOPY",
      "path": "32"
    },
    "1282": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "1284": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "ADD",
      "path": "32"
    },
    "1285": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1286": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "POP",
      "path": "32"
    },
    "1287": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "POP",
      "path": "32"
    },
    "1288": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "1290": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1291": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1292": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1293": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "SUB",
      "path": "32"
    },
    "1294": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1295": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "REVERT",
      "path": "32"
    },
    "1296": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3082,
        3164
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1297": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3175,
        3183
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1299": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1300": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3189,
        3208
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1301": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3189,
        3208
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1302": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3189,
        3208
      ],
      "op": "LT",
      "path": "32"
    },
    "1303": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "1304": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x5EF"
    },
    "1307": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1308": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3263
      ],
      "op": "DUP3",
      "path": "32",
      "statement": 1
    },
    "1309": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3263
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1310": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3264,
        3267
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1311": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1312": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1313": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "LT",
      "path": "32"
    },
    "1314": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x527"
    },
    "1317": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1318": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "INVALID",
      "path": "32"
    },
    "1319": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1320": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1321": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "POP",
      "path": "32"
    },
    "1322": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1324": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "MUL",
      "path": "32"
    },
    "1325": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "ADD",
      "path": "32"
    },
    "1326": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3254,
        3268
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1327": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3238
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x45"
    },
    "1329": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1331": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3245
      ],
      "op": "DUP8",
      "path": "32"
    },
    "1332": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3245
      ],
      "op": "DUP8",
      "path": "32"
    },
    "1333": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3246,
        3249
      ],
      "op": "DUP6",
      "path": "32"
    },
    "1334": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1335": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1336": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "LT",
      "path": "32"
    },
    "1337": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x53E"
    },
    "1340": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1341": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "INVALID",
      "path": "32"
    },
    "1342": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1343": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1344": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "POP",
      "path": "32"
    },
    "1345": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1347": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "MUL",
      "path": "32"
    },
    "1348": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "ADD",
      "path": "32"
    },
    "1349": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1350": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1352": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1354": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1356": {
      "op": "SHL"
    },
    "1357": {
      "op": "SUB"
    },
    "1358": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3239,
        3250
      ],
      "op": "AND",
      "path": "32"
    },
    "1359": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1361": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1363": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1365": {
      "op": "SHL"
    },
    "1366": {
      "op": "SUB"
    },
    "1367": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "AND",
      "path": "32"
    },
    "1368": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1370": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1372": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1374": {
      "op": "SHL"
    },
    "1375": {
      "op": "SUB"
    },
    "1376": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "AND",
      "path": "32"
    },
    "1377": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1378": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1379": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1381": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "ADD",
      "path": "32"
    },
    "1382": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1383": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1384": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1385": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1387": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "ADD",
      "path": "32"
    },
    "1388": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1390": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3251
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "1391": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3268
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1392": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3268
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1393": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3268
      ],
      "op": "SSTORE",
      "path": "32"
    },
    "1394": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3225,
        3268
      ],
      "op": "POP",
      "path": "32"
    },
    "1395": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "PUSH32",
      "path": "32",
      "statement": 2,
      "value": "0x5FE358B614D2E3423B34C6EE8A708B2784B1D624EBE8376E9154E9154667AEA9"
    },
    "1428": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3303
      ],
      "op": "DUP6",
      "path": "32"
    },
    "1429": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3303
      ],
      "op": "DUP6",
      "path": "32"
    },
    "1430": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3304,
        3307
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1431": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1432": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1433": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "LT",
      "path": "32"
    },
    "1434": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x59F"
    },
    "1437": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1438": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "INVALID",
      "path": "32"
    },
    "1439": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1440": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1441": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "POP",
      "path": "32"
    },
    "1442": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1444": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "MUL",
      "path": "32"
    },
    "1445": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "ADD",
      "path": "32"
    },
    "1446": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1447": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1449": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1451": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1453": {
      "op": "SHL"
    },
    "1454": {
      "op": "SUB"
    },
    "1455": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3297,
        3308
      ],
      "op": "AND",
      "path": "32"
    },
    "1456": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3319
      ],
      "op": "DUP5",
      "path": "32"
    },
    "1457": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3319
      ],
      "op": "DUP5",
      "path": "32"
    },
    "1458": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3320,
        3323
      ],
      "op": "DUP5",
      "path": "32"
    },
    "1459": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1460": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1461": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "LT",
      "path": "32"
    },
    "1462": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x5BB"
    },
    "1465": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1466": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "INVALID",
      "path": "32"
    },
    "1467": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1468": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1469": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "POP",
      "path": "32"
    },
    "1470": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1472": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "MUL",
      "path": "32"
    },
    "1473": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "ADD",
      "path": "32"
    },
    "1474": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3310,
        3324
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1475": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "1477": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1478": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1479": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1480": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1482": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1484": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1486": {
      "op": "SHL"
    },
    "1487": {
      "op": "SUB"
    },
    "1488": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "AND",
      "path": "32"
    },
    "1489": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1490": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1491": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1493": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "ADD",
      "path": "32"
    },
    "1494": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1495": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1496": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1497": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1499": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "ADD",
      "path": "32"
    },
    "1500": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "1501": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "POP",
      "path": "32"
    },
    "1502": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "POP",
      "path": "32"
    },
    "1503": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "POP",
      "path": "32"
    },
    "1504": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "1506": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1507": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1508": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1509": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "SUB",
      "path": "32"
    },
    "1510": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1511": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3281,
        3325
      ],
      "op": "LOG1",
      "path": "32"
    },
    "1512": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3210,
        3215
      ],
      "op": "PUSH1",
      "path": "32",
      "statement": 3,
      "value": "0x1"
    },
    "1514": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3210,
        3215
      ],
      "op": "ADD",
      "path": "32"
    },
    "1515": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x513"
    },
    "1518": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "JUMP",
      "path": "32"
    },
    "1519": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1520": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        3170,
        3332
      ],
      "op": "POP",
      "path": "32"
    },
    "1521": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "POP",
      "path": "32"
    },
    "1522": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "POP",
      "path": "32"
    },
    "1523": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "POP",
      "path": "32"
    },
    "1524": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "offset": [
        2979,
        3336
      ],
      "op": "POP",
      "path": "32"
    },
    "1525": {
      "fn": "ChainlinkAdapterOracle.setMaxDelayTimes",
      "jump": "o",
      "offset": [
        2979,
        3336
      ],
      "op": "JUMP",
      "path": "32"
    },
    "1526": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1527": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1529": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1530": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "1534": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1535": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "1536": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1538": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1540": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1542": {
      "op": "SHL"
    },
    "1543": {
      "op": "SUB"
    },
    "1544": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "1545": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "1546": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "1547": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x64E"
    },
    "1550": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1551": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1553": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1554": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1555": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1559": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1561": {
      "op": "SHL"
    },
    "1562": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1563": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1564": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1566": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1568": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1569": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1570": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1571": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "1573": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "1575": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1576": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1577": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1578": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "1595": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "1597": {
      "op": "SHL"
    },
    "1598": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "1600": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1601": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1602": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1603": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1604": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1605": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1606": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1607": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1608": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "1609": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "1611": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1612": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1613": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1614": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1615": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3526
      ],
      "op": "PUSH1",
      "path": "32",
      "statement": 4,
      "value": "0x42"
    },
    "1617": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1618": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "1619": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1621": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1623": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1625": {
      "op": "SHL"
    },
    "1626": {
      "op": "SUB"
    },
    "1627": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1628": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "AND",
      "path": "32"
    },
    "1629": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1631": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1633": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1635": {
      "op": "SHL"
    },
    "1636": {
      "op": "SUB"
    },
    "1637": {
      "op": "NOT"
    },
    "1638": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1639": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1640": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "AND",
      "path": "32"
    },
    "1641": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1642": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "OR",
      "path": "32"
    },
    "1643": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1644": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1645": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3517,
        3539
      ],
      "op": "SSTORE",
      "path": "32"
    },
    "1646": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "PUSH1",
      "path": "32",
      "statement": 5,
      "value": "0x40"
    },
    "1648": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1649": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1650": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1651": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1652": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1653": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1654": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "PUSH32",
      "path": "32",
      "value": "0x43615BC2AB4AADE0E9B2548B58F57EFEF1A52D6EDAB989C0A31DA40736221FEF"
    },
    "1687": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "1688": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1689": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1690": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "SUB",
      "path": "32"
    },
    "1691": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1693": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "ADD",
      "path": "32"
    },
    "1694": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1695": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3550,
        3574
      ],
      "op": "LOG1",
      "path": "32"
    },
    "1696": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "offset": [
        3452,
        3579
      ],
      "op": "POP",
      "path": "32"
    },
    "1697": {
      "fn": "ChainlinkAdapterOracle.setRefETHUSD",
      "jump": "o",
      "offset": [
        3452,
        3579
      ],
      "op": "JUMP",
      "path": "32"
    },
    "1698": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2504,
        2821
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1699": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1701": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "1702": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "1706": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1707": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "1708": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1710": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1712": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1714": {
      "op": "SHL"
    },
    "1715": {
      "op": "SUB"
    },
    "1716": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "1717": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "1718": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "1719": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6FA"
    },
    "1722": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1723": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "1725": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1726": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1727": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1731": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1733": {
      "op": "SHL"
    },
    "1734": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1735": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1736": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1738": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1740": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1741": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1742": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1743": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "1745": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "1747": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1748": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1749": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1750": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "1767": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "1769": {
      "op": "SHL"
    },
    "1770": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "1772": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "1773": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1774": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "1775": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1776": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "1777": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1778": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1779": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1780": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "1781": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "1783": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "1784": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "1785": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1786": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1787": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2607,
        2635
      ],
      "op": "DUP3",
      "path": "32",
      "statement": 6
    },
    "1788": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2607,
        2635
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1789": {
      "branch": 37,
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2607,
        2635
      ],
      "op": "EQ",
      "path": "32"
    },
    "1790": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x74E"
    },
    "1793": {
      "branch": 37,
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1794": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "1796": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "DUP1",
      "path": "32"
    },
    "1797": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1798": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1802": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1804": {
      "op": "SHL"
    },
    "1805": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1806": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1807": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1809": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "1811": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1812": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "ADD",
      "path": "32"
    },
    "1813": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1814": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x1F"
    },
    "1816": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "1818": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1819": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "ADD",
      "path": "32"
    },
    "1820": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1821": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH32",
      "path": "32",
      "value": "0x746F6B656E7320262072656673206C656E677468206D69736D61746368656400"
    },
    "1854": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "1856": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1857": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "ADD",
      "path": "32"
    },
    "1858": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1859": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1860": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "1861": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1862": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1863": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1864": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "SUB",
      "path": "32"
    },
    "1865": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x64"
    },
    "1867": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "ADD",
      "path": "32"
    },
    "1868": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1869": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "REVERT",
      "path": "32"
    },
    "1870": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2599,
        2671
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1871": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2682,
        2690
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1873": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2677,
        2817
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1874": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2696,
        2715
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1875": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2696,
        2715
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1876": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2696,
        2715
      ],
      "op": "LT",
      "path": "32"
    },
    "1877": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2677,
        2817
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "1878": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2677,
        2817
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x5EF"
    },
    "1881": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2677,
        2817
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1882": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2759
      ],
      "op": "DUP3",
      "path": "32",
      "statement": 7
    },
    "1883": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2759
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1884": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2760,
        2763
      ],
      "op": "DUP3",
      "path": "32"
    },
    "1885": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1886": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1887": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "LT",
      "path": "32"
    },
    "1888": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x765"
    },
    "1891": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1892": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "INVALID",
      "path": "32"
    },
    "1893": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1894": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1895": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "POP",
      "path": "32"
    },
    "1896": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1898": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "MUL",
      "path": "32"
    },
    "1899": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "ADD",
      "path": "32"
    },
    "1900": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1901": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1903": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1905": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1907": {
      "op": "SHL"
    },
    "1908": {
      "op": "SUB"
    },
    "1909": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2755,
        2764
      ],
      "op": "AND",
      "path": "32"
    },
    "1910": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2739
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "1912": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1914": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2746
      ],
      "op": "DUP8",
      "path": "32"
    },
    "1915": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2746
      ],
      "op": "DUP8",
      "path": "32"
    },
    "1916": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2747,
        2750
      ],
      "op": "DUP6",
      "path": "32"
    },
    "1917": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1918": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1919": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "LT",
      "path": "32"
    },
    "1920": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x785"
    },
    "1923": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "1924": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "INVALID",
      "path": "32"
    },
    "1925": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "1926": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1927": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "POP",
      "path": "32"
    },
    "1928": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1930": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "MUL",
      "path": "32"
    },
    "1931": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "ADD",
      "path": "32"
    },
    "1932": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "1933": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1935": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1937": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1939": {
      "op": "SHL"
    },
    "1940": {
      "op": "SUB"
    },
    "1941": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2740,
        2751
      ],
      "op": "AND",
      "path": "32"
    },
    "1942": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1944": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1946": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1948": {
      "op": "SHL"
    },
    "1949": {
      "op": "SUB"
    },
    "1950": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "AND",
      "path": "32"
    },
    "1951": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1953": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1955": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1957": {
      "op": "SHL"
    },
    "1958": {
      "op": "SUB"
    },
    "1959": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "AND",
      "path": "32"
    },
    "1960": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1961": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1962": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1964": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "ADD",
      "path": "32"
    },
    "1965": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1966": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1967": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "1968": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "1970": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "ADD",
      "path": "32"
    },
    "1971": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1973": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "1974": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2752
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "1976": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x100"
    },
    "1979": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "EXP",
      "path": "32"
    },
    "1980": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1981": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "1982": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "DUP2",
      "path": "32"
    },
    "1983": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1985": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1987": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1989": {
      "op": "SHL"
    },
    "1990": {
      "op": "SUB"
    },
    "1991": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "MUL",
      "path": "32"
    },
    "1992": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "NOT",
      "path": "32"
    },
    "1993": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "AND",
      "path": "32"
    },
    "1994": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "1995": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "DUP4",
      "path": "32"
    },
    "1996": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1998": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2000": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2002": {
      "op": "SHL"
    },
    "2003": {
      "op": "SUB"
    },
    "2004": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "AND",
      "path": "32"
    },
    "2005": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "MUL",
      "path": "32"
    },
    "2006": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "OR",
      "path": "32"
    },
    "2007": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2008": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "SSTORE",
      "path": "32"
    },
    "2009": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2732,
        2764
      ],
      "op": "POP",
      "path": "32"
    },
    "2010": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "PUSH32",
      "path": "32",
      "statement": 8,
      "value": "0x46BBBFCFC64C70AD5E1C16DE2A245567C8C7590478FE1C4B9A2E3E2AB80B51CF"
    },
    "2043": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2793
      ],
      "op": "DUP6",
      "path": "32"
    },
    "2044": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2793
      ],
      "op": "DUP6",
      "path": "32"
    },
    "2045": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2794,
        2797
      ],
      "op": "DUP4",
      "path": "32"
    },
    "2046": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2047": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2048": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "LT",
      "path": "32"
    },
    "2049": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x806"
    },
    "2052": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2053": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "INVALID",
      "path": "32"
    },
    "2054": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2055": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2056": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "POP",
      "path": "32"
    },
    "2057": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2059": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "MUL",
      "path": "32"
    },
    "2060": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "ADD",
      "path": "32"
    },
    "2061": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "2062": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2064": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2066": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2068": {
      "op": "SHL"
    },
    "2069": {
      "op": "SUB"
    },
    "2070": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2787,
        2798
      ],
      "op": "AND",
      "path": "32"
    },
    "2071": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2804
      ],
      "op": "DUP5",
      "path": "32"
    },
    "2072": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2804
      ],
      "op": "DUP5",
      "path": "32"
    },
    "2073": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2805,
        2808
      ],
      "op": "DUP5",
      "path": "32"
    },
    "2074": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2075": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2076": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "LT",
      "path": "32"
    },
    "2077": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x822"
    },
    "2080": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2081": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "INVALID",
      "path": "32"
    },
    "2082": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2083": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2084": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "POP",
      "path": "32"
    },
    "2085": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2087": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "MUL",
      "path": "32"
    },
    "2088": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "ADD",
      "path": "32"
    },
    "2089": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "2090": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2092": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2094": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2096": {
      "op": "SHL"
    },
    "2097": {
      "op": "SUB"
    },
    "2098": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2800,
        2809
      ],
      "op": "AND",
      "path": "32"
    },
    "2099": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2101": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2102": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2103": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "DUP4",
      "path": "32"
    },
    "2104": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2106": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2108": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2110": {
      "op": "SHL"
    },
    "2111": {
      "op": "SUB"
    },
    "2112": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "AND",
      "path": "32"
    },
    "2113": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2114": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2115": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2117": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "ADD",
      "path": "32"
    },
    "2118": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2119": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2121": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2123": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2125": {
      "op": "SHL"
    },
    "2126": {
      "op": "SUB"
    },
    "2127": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "AND",
      "path": "32"
    },
    "2128": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2129": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2130": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2132": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "ADD",
      "path": "32"
    },
    "2133": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "2134": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "POP",
      "path": "32"
    },
    "2135": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "POP",
      "path": "32"
    },
    "2136": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "POP",
      "path": "32"
    },
    "2137": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2139": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2140": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2141": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "2142": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "SUB",
      "path": "32"
    },
    "2143": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2144": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2777,
        2810
      ],
      "op": "LOG1",
      "path": "32"
    },
    "2145": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2717,
        2722
      ],
      "op": "PUSH1",
      "path": "32",
      "statement": 9,
      "value": "0x1"
    },
    "2147": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2717,
        2722
      ],
      "op": "ADD",
      "path": "32"
    },
    "2148": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2677,
        2817
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x751"
    },
    "2151": {
      "fn": "ChainlinkAdapterOracle.setRefsUSD",
      "offset": [
        2677,
        2817
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2152": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2153": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3753,
        3757
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2155": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2157": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2159": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2161": {
      "op": "SHL"
    },
    "2162": {
      "op": "SUB"
    },
    "2163": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3782
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2164": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3782
      ],
      "op": "AND",
      "path": "32"
    },
    "2165": {
      "offset": [
        1383,
        1425
      ],
      "op": "PUSH20",
      "path": "32",
      "value": "0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2"
    },
    "2186": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3782
      ],
      "op": "EQ",
      "path": "32"
    },
    "2187": {
      "branch": 38,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3782
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2188": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3837
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x8B1"
    },
    "2191": {
      "branch": 38,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3837
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2192": {
      "op": "POP"
    },
    "2193": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3795,
        3837
      ],
      "op": "PUSH20",
      "path": "32",
      "value": "0xEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
    },
    "2214": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2216": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2218": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2220": {
      "op": "SHL"
    },
    "2221": {
      "op": "SUB"
    },
    "2222": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3786,
        3837
      ],
      "op": "DUP4",
      "path": "32"
    },
    "2223": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3786,
        3837
      ],
      "op": "AND",
      "path": "32"
    },
    "2224": {
      "branch": 39,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3786,
        3837
      ],
      "op": "EQ",
      "path": "32"
    },
    "2225": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3769,
        3837
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2226": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3765,
        3858
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2227": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3765,
        3858
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x8C1"
    },
    "2230": {
      "branch": 39,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3765,
        3858
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2231": {
      "op": "POP"
    },
    "2232": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2234": {
      "op": "PUSH1",
      "value": "0x70"
    },
    "2236": {
      "op": "SHL"
    },
    "2237": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3839,
        3858
      ],
      "op": "PUSH2",
      "path": "32",
      "statement": 10,
      "value": "0xCDB"
    },
    "2240": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3839,
        3858
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2241": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3765,
        3858
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2242": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3864,
        3877
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2244": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3908,
        3913
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2245": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2247": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2249": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2251": {
      "op": "SHL"
    },
    "2252": {
      "op": "SUB"
    },
    "2253": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3923
      ],
      "op": "AND",
      "path": "32"
    },
    "2254": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3923
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0x313CE567"
    },
    "2259": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2261": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2262": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2263": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFFFFFFFF"
    },
    "2268": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "AND",
      "path": "32"
    },
    "2269": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xE0"
    },
    "2271": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "SHL",
      "path": "32"
    },
    "2272": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2273": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2274": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "2276": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "ADD",
      "path": "32"
    },
    "2277": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2279": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2281": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2282": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2283": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP4",
      "path": "32"
    },
    "2284": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "SUB",
      "path": "32"
    },
    "2285": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2286": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP7",
      "path": "32"
    },
    "2287": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2288": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "EXTCODESIZE",
      "path": "32"
    },
    "2289": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2290": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2291": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2292": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x8FC"
    },
    "2295": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2296": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2298": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2299": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2300": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2301": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "POP",
      "path": "32"
    },
    "2302": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "GAS",
      "path": "32"
    },
    "2303": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "STATICCALL",
      "path": "32"
    },
    "2304": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2305": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2306": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2307": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x910"
    },
    "2310": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2311": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2312": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2314": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2315": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "RETURNDATACOPY",
      "path": "32"
    },
    "2316": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2317": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2319": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2320": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2321": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "POP",
      "path": "32"
    },
    "2322": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "POP",
      "path": "32"
    },
    "2323": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "POP",
      "path": "32"
    },
    "2324": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "POP",
      "path": "32"
    },
    "2325": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2327": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2328": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2329": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2331": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2332": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "LT",
      "path": "32"
    },
    "2333": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2334": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x926"
    },
    "2337": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2338": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2340": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2341": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2342": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2343": {
      "op": "POP"
    },
    "2344": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2345": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2347": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2349": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2351": {
      "op": "SHL"
    },
    "2352": {
      "op": "SUB"
    },
    "2353": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "DUP5",
      "path": "32"
    },
    "2354": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "AND",
      "path": "32"
    },
    "2355": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3932,
        3949
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2357": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2358": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2359": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2360": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3965
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x45"
    },
    "2362": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3885,
        3925
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2364": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2365": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2367": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2368": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "2369": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3952,
        3972
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "2370": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3880,
        3926
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xFF"
    },
    "2372": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3880,
        3926
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2373": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3880,
        3926
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "2374": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3880,
        3926
      ],
      "op": "AND",
      "path": "32"
    },
    "2375": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3880,
        3926
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "2376": {
      "op": "POP"
    },
    "2377": {
      "branch": 40,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3986,
        4003
      ],
      "op": "DUP1",
      "path": "32",
      "statement": 11
    },
    "2378": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x993"
    },
    "2381": {
      "branch": 40,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2382": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2384": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2385": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2386": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2390": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2392": {
      "op": "SHL"
    },
    "2393": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2394": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2395": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2397": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "2399": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2400": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "ADD",
      "path": "32"
    },
    "2401": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2402": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x16"
    },
    "2404": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "2406": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2407": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "ADD",
      "path": "32"
    },
    "2408": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2409": {
      "op": "PUSH22",
      "value": "0x1B585E0819195B185E481D1A5B59481B9BDD081CD95D"
    },
    "2432": {
      "op": "PUSH1",
      "value": "0x52"
    },
    "2434": {
      "op": "SHL"
    },
    "2435": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "2437": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2438": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "ADD",
      "path": "32"
    },
    "2439": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2440": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2441": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2442": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2443": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2444": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2445": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "SUB",
      "path": "32"
    },
    "2446": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x64"
    },
    "2448": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "ADD",
      "path": "32"
    },
    "2449": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2450": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2451": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3978,
        4030
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2452": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2454": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2456": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2458": {
      "op": "SHL"
    },
    "2459": {
      "op": "SUB"
    },
    "2460": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2461": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "DUP6",
      "path": "32"
    },
    "2462": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "AND",
      "path": "32"
    },
    "2463": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4073,
        4087
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2465": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2466": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2467": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2468": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4097
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x43"
    },
    "2470": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2472": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2473": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2475": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2476": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "2477": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "2478": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4090,
        4104
      ],
      "op": "AND",
      "path": "32"
    },
    "2479": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4114,
        4134
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2480": {
      "branch": 41,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4114,
        4134
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2481": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4110,
        4379
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xAA7"
    },
    "2484": {
      "branch": 41,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4110,
        4379
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2485": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4147,
        4157
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2487": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4161,
        4175
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2488": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4204,
        4210
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2489": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2491": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2493": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2495": {
      "op": "SHL"
    },
    "2496": {
      "op": "SUB"
    },
    "2497": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4227
      ],
      "op": "AND",
      "path": "32"
    },
    "2498": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4227
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFEAF968C"
    },
    "2503": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2505": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2506": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2507": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFFFFFFFF"
    },
    "2512": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "AND",
      "path": "32"
    },
    "2513": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xE0"
    },
    "2515": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SHL",
      "path": "32"
    },
    "2516": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2517": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2518": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "2520": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ADD",
      "path": "32"
    },
    "2521": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA0"
    },
    "2523": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2525": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2526": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2527": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP4",
      "path": "32"
    },
    "2528": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SUB",
      "path": "32"
    },
    "2529": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2530": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP7",
      "path": "32"
    },
    "2531": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2532": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "EXTCODESIZE",
      "path": "32"
    },
    "2533": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2534": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2535": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2536": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x9F0"
    },
    "2539": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2540": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2542": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2543": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2544": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2545": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "POP",
      "path": "32"
    },
    "2546": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "GAS",
      "path": "32"
    },
    "2547": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "STATICCALL",
      "path": "32"
    },
    "2548": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2549": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2550": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2551": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xA04"
    },
    "2554": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2555": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2556": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2558": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2559": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "RETURNDATACOPY",
      "path": "32"
    },
    "2560": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2561": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2563": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2564": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2565": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "POP",
      "path": "32"
    },
    "2566": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "POP",
      "path": "32"
    },
    "2567": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "POP",
      "path": "32"
    },
    "2568": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "POP",
      "path": "32"
    },
    "2569": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2571": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2572": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2573": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA0"
    },
    "2575": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2576": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "LT",
      "path": "32"
    },
    "2577": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2578": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xA1A"
    },
    "2581": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2582": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2584": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2585": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2586": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2587": {
      "op": "POP"
    },
    "2588": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2590": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2591": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ADD",
      "path": "32"
    },
    "2592": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2593": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x60"
    },
    "2595": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2596": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "2597": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "ADD",
      "path": "32"
    },
    "2598": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2599": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2600": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "2601": {
      "op": "POP"
    },
    "2602": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4181,
        4229
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2603": {
      "op": "POP"
    },
    "2604": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4258,
        4291
      ],
      "op": "PUSH2",
      "path": "32",
      "statement": 12,
      "value": "0xA35"
    },
    "2607": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4258,
        4273
      ],
      "op": "TIMESTAMP",
      "path": "32"
    },
    "2608": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4278,
        4290
      ],
      "op": "DUP6",
      "path": "32"
    },
    "2609": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4258,
        4277
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1098"
    },
    "2612": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        4258,
        4291
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2613": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4258,
        4291
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2614": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4245,
        4254
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2615": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4245,
        4291
      ],
      "op": "LT",
      "path": "32"
    },
    "2616": {
      "branch": 42,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4245,
        4291
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2617": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xA7F"
    },
    "2620": {
      "branch": 42,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2621": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2623": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2624": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2625": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2629": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2631": {
      "op": "SHL"
    },
    "2632": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2633": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2634": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2636": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "2638": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2639": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "ADD",
      "path": "32"
    },
    "2640": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2641": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x13"
    },
    "2643": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "2645": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2646": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "ADD",
      "path": "32"
    },
    "2647": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2648": {
      "op": "PUSH19",
      "value": "0x64656C61796564207570646174652074696D65"
    },
    "2668": {
      "op": "PUSH1",
      "value": "0x68"
    },
    "2670": {
      "op": "SHL"
    },
    "2671": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "2673": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2674": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "ADD",
      "path": "32"
    },
    "2675": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2676": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2677": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2678": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2679": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2680": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2681": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "SUB",
      "path": "32"
    },
    "2682": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x64"
    },
    "2684": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "ADD",
      "path": "32"
    },
    "2685": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2686": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2687": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4237,
        4315
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2688": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4372
      ],
      "op": "PUSH2",
      "path": "32",
      "statement": 13,
      "value": "0xA9B"
    },
    "2691": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4359,
        4361
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA"
    },
    "2693": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4359,
        4371
      ],
      "op": "DUP7",
      "path": "32"
    },
    "2694": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4359,
        4371
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2695": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4359,
        4371
      ],
      "op": "EXP",
      "path": "32"
    },
    "2696": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4354
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xA95"
    },
    "2699": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4335,
        4341
      ],
      "op": "DUP5",
      "path": "32"
    },
    "2700": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2702": {
      "op": "PUSH1",
      "value": "0x70"
    },
    "2704": {
      "op": "SHL"
    },
    "2705": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4346
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x10FA"
    },
    "2708": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        4330,
        4354
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2709": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4354
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2710": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4358
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2711": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4358
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x115A"
    },
    "2714": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        4330,
        4372
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2715": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4330,
        4372
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2716": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "SWAP6",
      "path": "32"
    },
    "2717": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "POP",
      "path": "32"
    },
    "2718": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "POP",
      "path": "32"
    },
    "2719": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "POP",
      "path": "32"
    },
    "2720": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "POP",
      "path": "32"
    },
    "2721": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "POP",
      "path": "32"
    },
    "2722": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "POP",
      "path": "32"
    },
    "2723": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xCDB"
    },
    "2726": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4323,
        4372
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2727": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4110,
        4379
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2728": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2730": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2732": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2734": {
      "op": "SHL"
    },
    "2735": {
      "op": "SUB"
    },
    "2736": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2737": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "DUP7",
      "path": "32"
    },
    "2738": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "AND",
      "path": "32"
    },
    "2739": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4421,
        4435
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2741": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2742": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2743": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2744": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4445
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "2746": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2748": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2749": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2751": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2752": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "2753": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "2754": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4438,
        4452
      ],
      "op": "AND",
      "path": "32"
    },
    "2755": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4462,
        4482
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2756": {
      "branch": 43,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4462,
        4482
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2757": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4458,
        4955
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xCA4"
    },
    "2760": {
      "branch": 43,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4458,
        4955
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2761": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4495,
        4505
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2763": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4509,
        4523
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2764": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4552,
        4558
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2765": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2767": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2769": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2771": {
      "op": "SHL"
    },
    "2772": {
      "op": "SUB"
    },
    "2773": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4575
      ],
      "op": "AND",
      "path": "32"
    },
    "2774": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4575
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFEAF968C"
    },
    "2779": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2781": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2782": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2783": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFFFFFFFF"
    },
    "2788": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "AND",
      "path": "32"
    },
    "2789": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xE0"
    },
    "2791": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SHL",
      "path": "32"
    },
    "2792": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2793": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2794": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "2796": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ADD",
      "path": "32"
    },
    "2797": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA0"
    },
    "2799": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2801": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2802": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2803": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP4",
      "path": "32"
    },
    "2804": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SUB",
      "path": "32"
    },
    "2805": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2806": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP7",
      "path": "32"
    },
    "2807": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2808": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "EXTCODESIZE",
      "path": "32"
    },
    "2809": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2810": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2811": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2812": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xB04"
    },
    "2815": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2816": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2818": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2819": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2820": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2821": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "POP",
      "path": "32"
    },
    "2822": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "GAS",
      "path": "32"
    },
    "2823": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "STATICCALL",
      "path": "32"
    },
    "2824": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2825": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2826": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2827": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xB18"
    },
    "2830": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2831": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2832": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2834": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2835": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "RETURNDATACOPY",
      "path": "32"
    },
    "2836": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2837": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2839": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2840": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2841": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "POP",
      "path": "32"
    },
    "2842": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "POP",
      "path": "32"
    },
    "2843": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "POP",
      "path": "32"
    },
    "2844": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "POP",
      "path": "32"
    },
    "2845": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2847": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2848": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "2849": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA0"
    },
    "2851": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2852": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "LT",
      "path": "32"
    },
    "2853": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2854": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xB2E"
    },
    "2857": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2858": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2860": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2861": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2862": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2863": {
      "op": "POP"
    },
    "2864": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2866": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2867": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ADD",
      "path": "32"
    },
    "2868": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2869": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x60"
    },
    "2871": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2872": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "2873": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "ADD",
      "path": "32"
    },
    "2874": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2875": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2876": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "2877": {
      "op": "POP"
    },
    "2878": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4529,
        4577
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2879": {
      "op": "POP"
    },
    "2880": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4606,
        4639
      ],
      "op": "PUSH2",
      "path": "32",
      "statement": 14,
      "value": "0xB49"
    },
    "2883": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4606,
        4621
      ],
      "op": "TIMESTAMP",
      "path": "32"
    },
    "2884": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4626,
        4638
      ],
      "op": "DUP7",
      "path": "32"
    },
    "2885": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4606,
        4625
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1098"
    },
    "2888": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        4606,
        4639
      ],
      "op": "JUMP",
      "path": "32"
    },
    "2889": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4606,
        4639
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2890": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4593,
        4602
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2891": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4593,
        4639
      ],
      "op": "LT",
      "path": "32"
    },
    "2892": {
      "branch": 44,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4593,
        4639
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "2893": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xB93"
    },
    "2896": {
      "branch": 44,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "2897": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "2899": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2900": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2901": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2905": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2907": {
      "op": "SHL"
    },
    "2908": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2909": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2910": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "2912": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "2914": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2915": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "ADD",
      "path": "32"
    },
    "2916": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2917": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x13"
    },
    "2919": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "2921": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2922": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "ADD",
      "path": "32"
    },
    "2923": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2924": {
      "op": "PUSH19",
      "value": "0x64656C61796564207570646174652074696D65"
    },
    "2944": {
      "op": "PUSH1",
      "value": "0x68"
    },
    "2946": {
      "op": "SHL"
    },
    "2947": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "2949": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "DUP3",
      "path": "32"
    },
    "2950": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "ADD",
      "path": "32"
    },
    "2951": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "2952": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2953": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "2954": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2955": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "DUP2",
      "path": "32"
    },
    "2956": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2957": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "SUB",
      "path": "32"
    },
    "2958": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x64"
    },
    "2960": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "ADD",
      "path": "32"
    },
    "2961": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2962": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "REVERT",
      "path": "32"
    },
    "2963": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4585,
        4663
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "2964": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4674,
        4687
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2966": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4691,
        4708
      ],
      "op": "DUP1",
      "path": "32"
    },
    "2967": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x42"
    },
    "2969": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "2971": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2972": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "2973": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2974": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x100"
    },
    "2977": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "EXP",
      "path": "32"
    },
    "2978": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "2979": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "DIV",
      "path": "32"
    },
    "2980": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2982": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2984": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2986": {
      "op": "SHL"
    },
    "2987": {
      "op": "SUB"
    },
    "2988": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4745,
        4754
      ],
      "op": "AND",
      "path": "32"
    },
    "2989": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2991": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2993": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2995": {
      "op": "SHL"
    },
    "2996": {
      "op": "SUB"
    },
    "2997": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4771
      ],
      "op": "AND",
      "path": "32"
    },
    "2998": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4771
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFEAF968C"
    },
    "3003": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3005": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3006": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3007": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH4",
      "path": "32",
      "value": "0xFFFFFFFF"
    },
    "3012": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "AND",
      "path": "32"
    },
    "3013": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xE0"
    },
    "3015": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SHL",
      "path": "32"
    },
    "3016": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3017": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3018": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "3020": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ADD",
      "path": "32"
    },
    "3021": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA0"
    },
    "3023": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3025": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3026": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3027": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP4",
      "path": "32"
    },
    "3028": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SUB",
      "path": "32"
    },
    "3029": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3030": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP7",
      "path": "32"
    },
    "3031": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3032": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "EXTCODESIZE",
      "path": "32"
    },
    "3033": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3034": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3035": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3036": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xBE4"
    },
    "3039": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3040": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3042": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3043": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "REVERT",
      "path": "32"
    },
    "3044": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3045": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "POP",
      "path": "32"
    },
    "3046": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "GAS",
      "path": "32"
    },
    "3047": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "STATICCALL",
      "path": "32"
    },
    "3048": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3049": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3050": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3051": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xBF8"
    },
    "3054": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3055": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "3056": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3058": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3059": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "RETURNDATACOPY",
      "path": "32"
    },
    "3060": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "3061": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3063": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "REVERT",
      "path": "32"
    },
    "3064": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3065": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "POP",
      "path": "32"
    },
    "3066": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "POP",
      "path": "32"
    },
    "3067": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "POP",
      "path": "32"
    },
    "3068": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "POP",
      "path": "32"
    },
    "3069": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3071": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3072": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "RETURNDATASIZE",
      "path": "32"
    },
    "3073": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA0"
    },
    "3075": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3076": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "LT",
      "path": "32"
    },
    "3077": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3078": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xC0E"
    },
    "3081": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3082": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3084": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3085": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "REVERT",
      "path": "32"
    },
    "3086": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3087": {
      "op": "POP"
    },
    "3088": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3090": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3091": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ADD",
      "path": "32"
    },
    "3092": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3093": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x60"
    },
    "3095": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3096": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "3097": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "ADD",
      "path": "32"
    },
    "3098": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3099": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3100": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "3101": {
      "op": "POP"
    },
    "3102": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4722,
        4773
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3103": {
      "op": "POP"
    },
    "3104": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4805,
        4838
      ],
      "op": "PUSH2",
      "path": "32",
      "statement": 15,
      "value": "0xC29"
    },
    "3107": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4805,
        4820
      ],
      "op": "TIMESTAMP",
      "path": "32"
    },
    "3108": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4825,
        4837
      ],
      "op": "DUP9",
      "path": "32"
    },
    "3109": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4805,
        4824
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1098"
    },
    "3112": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        4805,
        4838
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3113": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4805,
        4838
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3114": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4789,
        4801
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3115": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4789,
        4838
      ],
      "op": "LT",
      "path": "32"
    },
    "3116": {
      "branch": 45,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4789,
        4838
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3117": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xC7D"
    },
    "3120": {
      "branch": 45,
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3121": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3123": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3124": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3125": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3129": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3131": {
      "op": "SHL"
    },
    "3132": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3133": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3134": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3136": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "3138": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3139": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "ADD",
      "path": "32"
    },
    "3140": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3141": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x1B"
    },
    "3143": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "3145": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3146": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "ADD",
      "path": "32"
    },
    "3147": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3148": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH32",
      "path": "32",
      "value": "0x64656C61796564206574682D757364207570646174652074696D650000000000"
    },
    "3181": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "3183": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3184": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "ADD",
      "path": "32"
    },
    "3185": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3186": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3187": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3188": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3189": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3190": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3191": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "SUB",
      "path": "32"
    },
    "3192": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x64"
    },
    "3194": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "ADD",
      "path": "32"
    },
    "3195": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3196": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "REVERT",
      "path": "32"
    },
    "3197": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4781,
        4870
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3198": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4885,
        4948
      ],
      "op": "PUSH2",
      "path": "32",
      "statement": 16,
      "value": "0xC95"
    },
    "3201": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4935,
        4937
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0xA"
    },
    "3203": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4935,
        4947
      ],
      "op": "DUP10",
      "path": "32"
    },
    "3204": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4935,
        4947
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3205": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4935,
        4947
      ],
      "op": "EXP",
      "path": "32"
    },
    "3206": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4885,
        4930
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xA95"
    },
    "3209": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4919,
        4928
      ],
      "op": "DUP5",
      "path": "32"
    },
    "3210": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4885,
        4930
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3211": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4890,
        4896
      ],
      "op": "DUP9",
      "path": "32"
    },
    "3212": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3214": {
      "op": "PUSH1",
      "value": "0x70"
    },
    "3216": {
      "op": "SHL"
    },
    "3217": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4885,
        4901
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x10FA"
    },
    "3220": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "i",
      "offset": [
        4885,
        4909
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3221": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4885,
        4948
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3222": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "SWAP9",
      "path": "32"
    },
    "3223": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3224": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3225": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3226": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3227": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3228": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3229": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3230": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3231": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "POP",
      "path": "32"
    },
    "3232": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xCDB"
    },
    "3235": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4878,
        4948
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3236": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4458,
        4955
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3237": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "statement": 17,
      "value": "0x40"
    },
    "3239": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3240": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3244": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3246": {
      "op": "SHL"
    },
    "3247": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3248": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3249": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "3251": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "ADD",
      "path": "32"
    },
    "3252": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3253": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3254": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3256": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "ADD",
      "path": "32"
    },
    "3257": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3258": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3259": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "SUB",
      "path": "32"
    },
    "3260": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3261": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3262": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x22"
    },
    "3264": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3265": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3266": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3268": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "ADD",
      "path": "32"
    },
    "3269": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3270": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x1207"
    },
    "3273": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x22"
    },
    "3275": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "3276": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "CODECOPY",
      "path": "32"
    },
    "3277": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3279": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "ADD",
      "path": "32"
    },
    "3280": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "3281": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "POP",
      "path": "32"
    },
    "3282": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "POP",
      "path": "32"
    },
    "3283": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3285": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3286": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3287": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "3288": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "SUB",
      "path": "32"
    },
    "3289": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3290": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        4961,
        5005
      ],
      "op": "REVERT",
      "path": "32"
    },
    "3291": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3292": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "3293": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3294": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        3688,
        5010
      ],
      "op": "POP",
      "path": "32"
    },
    "3295": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "o",
      "offset": [
        3688,
        5010
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3296": {
      "offset": [
        1352,
        1425
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3297": {
      "offset": [
        1383,
        1425
      ],
      "op": "PUSH20",
      "path": "32",
      "value": "0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2"
    },
    "3318": {
      "offset": [
        1352,
        1425
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3319": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "o",
      "offset": [
        1352,
        1425
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3320": {
      "offset": [
        1727,
        1772
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3321": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x45"
    },
    "3323": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3325": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3326": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3328": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3329": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3330": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3331": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3333": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3334": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "3335": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "3336": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1727,
        1772
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3337": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "o",
      "offset": [
        1727,
        1772
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3338": {
      "offset": [
        1429,
        1498
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3339": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1429,
        1498
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x42"
    },
    "3341": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1429,
        1498
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "3342": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3344": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3346": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3348": {
      "op": "SHL"
    },
    "3349": {
      "op": "SUB"
    },
    "3350": {
      "offset": [
        1429,
        1498
      ],
      "op": "AND",
      "path": "32"
    },
    "3351": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1429,
        1498
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3352": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "o",
      "offset": [
        1429,
        1498
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3353": {
      "offset": [
        1529,
        1571
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3354": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x43"
    },
    "3356": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3358": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3359": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3361": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3362": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3363": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3364": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3366": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3367": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "3368": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "3369": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3371": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3373": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3375": {
      "op": "SHL"
    },
    "3376": {
      "op": "SUB"
    },
    "3377": {
      "offset": [
        1529,
        1571
      ],
      "op": "AND",
      "path": "32"
    },
    "3378": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "offset": [
        1529,
        1571
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3379": {
      "fn": "ChainlinkAdapterOracle.getETHPx",
      "jump": "o",
      "offset": [
        1529,
        1571
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3380": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2032,
        2349
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3381": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "3383": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3384": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "3388": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3389": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "3390": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3394": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3396": {
      "op": "SHL"
    },
    "3397": {
      "op": "SUB"
    },
    "3398": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "3399": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "3400": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "3401": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xD8C"
    },
    "3404": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3405": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3407": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3408": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3409": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3413": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3415": {
      "op": "SHL"
    },
    "3416": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3417": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3418": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "3420": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3422": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3423": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "3424": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3425": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "3427": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "3429": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3430": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "3431": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3432": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "3449": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "3451": {
      "op": "SHL"
    },
    "3452": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "3454": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3455": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "3456": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3457": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3458": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3459": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3460": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3461": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3462": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "3463": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "3465": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "3466": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3467": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "3468": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3469": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2135,
        2163
      ],
      "op": "DUP3",
      "path": "32",
      "statement": 18
    },
    "3470": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2135,
        2163
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3471": {
      "branch": 46,
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2135,
        2163
      ],
      "op": "EQ",
      "path": "32"
    },
    "3472": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xDE0"
    },
    "3475": {
      "branch": 46,
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3476": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3478": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3479": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3480": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3484": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3486": {
      "op": "SHL"
    },
    "3487": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3488": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3489": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3491": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x4"
    },
    "3493": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3494": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "ADD",
      "path": "32"
    },
    "3495": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3496": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x1F"
    },
    "3498": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x24"
    },
    "3500": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3501": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "ADD",
      "path": "32"
    },
    "3502": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3503": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH32",
      "path": "32",
      "value": "0x746F6B656E7320262072656673206C656E677468206D69736D61746368656400"
    },
    "3536": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "3538": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3539": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "ADD",
      "path": "32"
    },
    "3540": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3541": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3542": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3543": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3544": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3545": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3546": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "SUB",
      "path": "32"
    },
    "3547": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x64"
    },
    "3549": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "ADD",
      "path": "32"
    },
    "3550": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3551": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "REVERT",
      "path": "32"
    },
    "3552": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2127,
        2199
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3553": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2210,
        2218
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3555": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2205,
        2345
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3556": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2224,
        2243
      ],
      "op": "DUP4",
      "path": "32"
    },
    "3557": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2224,
        2243
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3558": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2224,
        2243
      ],
      "op": "LT",
      "path": "32"
    },
    "3559": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2205,
        2345
      ],
      "op": "ISZERO",
      "path": "32"
    },
    "3560": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2205,
        2345
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x5EF"
    },
    "3563": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2205,
        2345
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3564": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2287
      ],
      "op": "DUP3",
      "path": "32",
      "statement": 19
    },
    "3565": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2287
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3566": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2288,
        2291
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3567": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3568": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3569": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "LT",
      "path": "32"
    },
    "3570": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xDF7"
    },
    "3573": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3574": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "INVALID",
      "path": "32"
    },
    "3575": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3576": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3577": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "POP",
      "path": "32"
    },
    "3578": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3580": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "MUL",
      "path": "32"
    },
    "3581": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "ADD",
      "path": "32"
    },
    "3582": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "3583": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3585": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3587": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3589": {
      "op": "SHL"
    },
    "3590": {
      "op": "SUB"
    },
    "3591": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2283,
        2292
      ],
      "op": "AND",
      "path": "32"
    },
    "3592": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2267
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x43"
    },
    "3594": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3596": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2274
      ],
      "op": "DUP8",
      "path": "32"
    },
    "3597": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2274
      ],
      "op": "DUP8",
      "path": "32"
    },
    "3598": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2275,
        2278
      ],
      "op": "DUP6",
      "path": "32"
    },
    "3599": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3600": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3601": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "LT",
      "path": "32"
    },
    "3602": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xE17"
    },
    "3605": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3606": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "INVALID",
      "path": "32"
    },
    "3607": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3608": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3609": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "POP",
      "path": "32"
    },
    "3610": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3612": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "MUL",
      "path": "32"
    },
    "3613": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "ADD",
      "path": "32"
    },
    "3614": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "3615": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3619": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3621": {
      "op": "SHL"
    },
    "3622": {
      "op": "SUB"
    },
    "3623": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2268,
        2279
      ],
      "op": "AND",
      "path": "32"
    },
    "3624": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3626": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3628": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3630": {
      "op": "SHL"
    },
    "3631": {
      "op": "SUB"
    },
    "3632": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "AND",
      "path": "32"
    },
    "3633": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3635": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3637": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3639": {
      "op": "SHL"
    },
    "3640": {
      "op": "SUB"
    },
    "3641": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "AND",
      "path": "32"
    },
    "3642": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3643": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3644": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3646": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "ADD",
      "path": "32"
    },
    "3647": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3648": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3649": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3650": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3652": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "ADD",
      "path": "32"
    },
    "3653": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3655": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "3656": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2280
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3658": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0x100"
    },
    "3661": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "EXP",
      "path": "32"
    },
    "3662": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3663": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "3664": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3665": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3667": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3669": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3671": {
      "op": "SHL"
    },
    "3672": {
      "op": "SUB"
    },
    "3673": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "MUL",
      "path": "32"
    },
    "3674": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "NOT",
      "path": "32"
    },
    "3675": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "AND",
      "path": "32"
    },
    "3676": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3677": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "DUP4",
      "path": "32"
    },
    "3678": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3680": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3682": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3684": {
      "op": "SHL"
    },
    "3685": {
      "op": "SUB"
    },
    "3686": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "AND",
      "path": "32"
    },
    "3687": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "MUL",
      "path": "32"
    },
    "3688": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "OR",
      "path": "32"
    },
    "3689": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3690": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "SSTORE",
      "path": "32"
    },
    "3691": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2260,
        2292
      ],
      "op": "POP",
      "path": "32"
    },
    "3692": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "PUSH32",
      "path": "32",
      "statement": 20,
      "value": "0x51CEBB267AE585ECA2ADDD0058E2EBE47F31057E50EEB80FEEDDE090622F1E88"
    },
    "3725": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2321
      ],
      "op": "DUP6",
      "path": "32"
    },
    "3726": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2321
      ],
      "op": "DUP6",
      "path": "32"
    },
    "3727": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2322,
        2325
      ],
      "op": "DUP4",
      "path": "32"
    },
    "3728": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3729": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3730": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "LT",
      "path": "32"
    },
    "3731": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xE98"
    },
    "3734": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3735": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "INVALID",
      "path": "32"
    },
    "3736": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3737": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3738": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "POP",
      "path": "32"
    },
    "3739": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3741": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "MUL",
      "path": "32"
    },
    "3742": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "ADD",
      "path": "32"
    },
    "3743": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "3744": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3746": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3748": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3750": {
      "op": "SHL"
    },
    "3751": {
      "op": "SUB"
    },
    "3752": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2315,
        2326
      ],
      "op": "AND",
      "path": "32"
    },
    "3753": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2332
      ],
      "op": "DUP5",
      "path": "32"
    },
    "3754": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2332
      ],
      "op": "DUP5",
      "path": "32"
    },
    "3755": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2333,
        2336
      ],
      "op": "DUP5",
      "path": "32"
    },
    "3756": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3757": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3758": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "LT",
      "path": "32"
    },
    "3759": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xEB4"
    },
    "3762": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "JUMPI",
      "path": "32"
    },
    "3763": {
      "dev": "Index out of range",
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "INVALID",
      "path": "32"
    },
    "3764": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3765": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3766": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "POP",
      "path": "32"
    },
    "3767": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3769": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "MUL",
      "path": "32"
    },
    "3770": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "ADD",
      "path": "32"
    },
    "3771": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "CALLDATALOAD",
      "path": "32"
    },
    "3772": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3774": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3776": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3778": {
      "op": "SHL"
    },
    "3779": {
      "op": "SUB"
    },
    "3780": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2328,
        2337
      ],
      "op": "AND",
      "path": "32"
    },
    "3781": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3783": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3784": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3785": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "DUP4",
      "path": "32"
    },
    "3786": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3788": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3790": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3792": {
      "op": "SHL"
    },
    "3793": {
      "op": "SUB"
    },
    "3794": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "AND",
      "path": "32"
    },
    "3795": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3796": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3797": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3799": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "ADD",
      "path": "32"
    },
    "3800": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "DUP3",
      "path": "32"
    },
    "3801": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3803": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3805": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3807": {
      "op": "SHL"
    },
    "3808": {
      "op": "SUB"
    },
    "3809": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "AND",
      "path": "32"
    },
    "3810": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3811": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3812": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3814": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "ADD",
      "path": "32"
    },
    "3815": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "SWAP3",
      "path": "32"
    },
    "3816": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "POP",
      "path": "32"
    },
    "3817": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "POP",
      "path": "32"
    },
    "3818": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "POP",
      "path": "32"
    },
    "3819": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3821": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "MLOAD",
      "path": "32"
    },
    "3822": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "DUP1",
      "path": "32"
    },
    "3823": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "SWAP2",
      "path": "32"
    },
    "3824": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "SUB",
      "path": "32"
    },
    "3825": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3826": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2305,
        2338
      ],
      "op": "LOG1",
      "path": "32"
    },
    "3827": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2245,
        2250
      ],
      "op": "PUSH1",
      "path": "32",
      "statement": 21,
      "value": "0x1"
    },
    "3829": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2245,
        2250
      ],
      "op": "ADD",
      "path": "32"
    },
    "3830": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2205,
        2345
      ],
      "op": "PUSH2",
      "path": "32",
      "value": "0xDE3"
    },
    "3833": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        2205,
        2345
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3834": {
      "offset": [
        1628,
        1670
      ],
      "op": "JUMPDEST",
      "path": "32"
    },
    "3835": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x44"
    },
    "3837": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x20"
    },
    "3839": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3840": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x0"
    },
    "3842": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3843": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3844": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "MSTORE",
      "path": "32"
    },
    "3845": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "PUSH1",
      "path": "32",
      "value": "0x40"
    },
    "3847": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "SWAP1",
      "path": "32"
    },
    "3848": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "KECCAK256",
      "path": "32"
    },
    "3849": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "SLOAD",
      "path": "32"
    },
    "3850": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3852": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3854": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3856": {
      "op": "SHL"
    },
    "3857": {
      "op": "SUB"
    },
    "3858": {
      "offset": [
        1628,
        1670
      ],
      "op": "AND",
      "path": "32"
    },
    "3859": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        1628,
        1670
      ],
      "op": "DUP2",
      "path": "32"
    },
    "3860": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "jump": "o",
      "offset": [
        1628,
        1670
      ],
      "op": "JUMP",
      "path": "32"
    },
    "3861": {
      "offset": [
        373,
        403
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3862": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        373,
        403
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "3864": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        373,
        403
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3865": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3867": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3869": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3871": {
      "op": "SHL"
    },
    "3872": {
      "op": "SUB"
    },
    "3873": {
      "offset": [
        373,
        403
      ],
      "op": "AND",
      "path": "17"
    },
    "3874": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "offset": [
        373,
        403
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3875": {
      "fn": "ChainlinkAdapterOracle.setRefsETH",
      "jump": "o",
      "offset": [
        373,
        403
      ],
      "op": "JUMP",
      "path": "17"
    },
    "3876": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3877": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1297,
        1312
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 22,
      "value": "0x1"
    },
    "3879": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1297,
        1312
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3880": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3882": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3884": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3886": {
      "op": "SHL"
    },
    "3887": {
      "op": "SUB"
    },
    "3888": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1297,
        1312
      ],
      "op": "AND",
      "path": "17"
    },
    "3889": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1283,
        1293
      ],
      "op": "CALLER",
      "path": "17"
    },
    "3890": {
      "branch": 47,
      "fn": "Governable.acceptGovernor",
      "offset": [
        1283,
        1312
      ],
      "op": "EQ",
      "path": "17"
    },
    "3891": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0xF83"
    },
    "3894": {
      "branch": 47,
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "3895": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "3897": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3898": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3899": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3903": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3905": {
      "op": "SHL"
    },
    "3906": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3907": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3908": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "3910": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "3912": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3913": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "3914": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3915": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x18"
    },
    "3917": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "3919": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3920": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "3921": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3922": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x6E6F74207468652070656E64696E6720676F7665726E6F720000000000000000"
    },
    "3955": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "3957": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP3",
      "path": "17"
    },
    "3958": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "3959": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "3960": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3961": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "3962": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3963": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP2",
      "path": "17"
    },
    "3964": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3965": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SUB",
      "path": "17"
    },
    "3966": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "3968": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "3969": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3970": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "REVERT",
      "path": "17"
    },
    "3971": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "3972": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1362
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 23,
      "value": "0x1"
    },
    "3974": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "DUP1",
      "path": "17"
    },
    "3975": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3976": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3978": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3980": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3982": {
      "op": "SHL"
    },
    "3983": {
      "op": "SUB"
    },
    "3984": {
      "op": "NOT"
    },
    "3985": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "AND",
      "path": "17"
    },
    "3986": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "3987": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "3988": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3990": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "DUP1",
      "path": "17",
      "statement": 24
    },
    "3991": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "3992": {
      "op": "PUSH3",
      "value": "0x10000"
    },
    "3996": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3998": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "4000": {
      "op": "SHL"
    },
    "4001": {
      "op": "SUB"
    },
    "4002": {
      "op": "NOT"
    },
    "4003": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "AND",
      "path": "17"
    },
    "4004": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1392,
        1402
      ],
      "op": "CALLER",
      "path": "17"
    },
    "4005": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "4009": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4010": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "MUL",
      "path": "17"
    },
    "4011": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4012": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4013": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4014": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "OR",
      "path": "17"
    },
    "4015": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4016": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4017": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4018": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 25,
      "value": "0x40"
    },
    "4020": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4021": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4022": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4023": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4024": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4025": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4026": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xD345D81CE68C70B119A17EEE79DC1421700BD9CB21CA148A62DC90983964E82F"
    },
    "4059": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4060": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4062": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4063": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4064": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4065": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SUB",
      "path": "17"
    },
    "4066": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "ADD",
      "path": "17"
    },
    "4067": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4068": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "LOG1",
      "path": "17"
    },
    "4069": {
      "fn": "Governable.acceptGovernor",
      "jump": "o",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4070": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4071": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4073": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4074": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "4078": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4079": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "4080": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4082": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4084": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4086": {
      "op": "SHL"
    },
    "4087": {
      "op": "SUB"
    },
    "4088": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "4089": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "4090": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "4091": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x103E"
    },
    "4094": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4095": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4097": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4098": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4099": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4103": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4105": {
      "op": "SHL"
    },
    "4106": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4107": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4108": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4110": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4112": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4113": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4114": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4115": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "4117": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "4119": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4120": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4121": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4122": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "4139": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "4141": {
      "op": "SHL"
    },
    "4142": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "4144": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4145": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4146": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4147": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4148": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4149": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4150": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4151": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4152": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "4153": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "4155": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4156": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4157": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4158": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4159": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1073
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 26,
      "value": "0x1"
    },
    "4161": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4162": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4163": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4165": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4167": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4169": {
      "op": "SHL"
    },
    "4170": {
      "op": "SUB"
    },
    "4171": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "DUP4",
      "path": "17"
    },
    "4172": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "AND",
      "path": "17"
    },
    "4173": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4175": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4177": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4179": {
      "op": "SHL"
    },
    "4180": {
      "op": "SUB"
    },
    "4181": {
      "op": "NOT"
    },
    "4182": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4183": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4184": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "AND",
      "path": "17"
    },
    "4185": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4186": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "OR",
      "path": "17"
    },
    "4187": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4188": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4189": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "4190": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 27,
      "value": "0x40"
    },
    "4192": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4193": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4194": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4195": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4196": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4197": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4198": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x964DEA888B00B2AB53F13DFE7CA334B46E99338C222AE232D98547A1DA019F60"
    },
    "4231": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "4232": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4233": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4234": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SUB",
      "path": "17"
    },
    "4235": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4237": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "ADD",
      "path": "17"
    },
    "4238": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4239": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "LOG1",
      "path": "17"
    },
    "4240": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "POP",
      "path": "17"
    },
    "4241": {
      "fn": "Governable.setPendingGovernor",
      "jump": "o",
      "offset": [
        981,
        1144
      ],
      "op": "JUMP",
      "path": "17"
    },
    "4242": {
      "fn": "Address.isContract",
      "offset": [
        726,
        1139
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "4243": {
      "fn": "Address.isContract",
      "offset": [
        1086,
        1106
      ],
      "op": "EXTCODESIZE",
      "path": "14"
    },
    "4244": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "ISZERO",
      "path": "14",
      "statement": 28
    },
    "4245": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "4246": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "4247": {
      "fn": "Address.isContract",
      "jump": "o",
      "offset": [
        726,
        1139
      ],
      "op": "JUMP",
      "path": "14"
    },
    "4248": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4249": {
      "fn": "SafeMath.sub",
      "offset": [
        3194,
        3201
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4251": {
      "fn": "SafeMath.sub",
      "offset": [
        3226,
        3227
      ],
      "op": "DUP3",
      "path": "4",
      "statement": 29
    },
    "4252": {
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3222
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4253": {
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3227
      ],
      "op": "GT",
      "path": "4"
    },
    "4254": {
      "branch": 48,
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3227
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "4255": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x10EF"
    },
    "4258": {
      "branch": 48,
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4259": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4261": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4262": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4263": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4267": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4269": {
      "op": "SHL"
    },
    "4270": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4271": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4272": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4274": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4276": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4277": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "4278": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4279": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1E"
    },
    "4281": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x24"
    },
    "4283": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4284": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "4285": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4286": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000"
    },
    "4319": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x44"
    },
    "4321": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4322": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "4323": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4324": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4325": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4326": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4327": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4328": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4329": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SUB",
      "path": "4"
    },
    "4330": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x64"
    },
    "4332": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "4333": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4334": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "REVERT",
      "path": "4"
    },
    "4335": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4336": {
      "op": "POP"
    },
    "4337": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "DUP1",
      "path": "4",
      "statement": 30
    },
    "4338": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4339": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SUB",
      "path": "4"
    },
    "4340": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4341": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "SWAP3",
      "path": "4"
    },
    "4342": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4343": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "POP",
      "path": "4"
    },
    "4344": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "POP",
      "path": "4"
    },
    "4345": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4346": {
      "fn": "SafeMath.mul",
      "offset": [
        3538,
        3753
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4347": {
      "fn": "SafeMath.mul",
      "offset": [
        3596,
        3603
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4349": {
      "branch": 49,
      "fn": "SafeMath.mul",
      "offset": [
        3619,
        3625
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4350": {
      "fn": "SafeMath.mul",
      "offset": [
        3615,
        3635
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1109"
    },
    "4353": {
      "branch": 49,
      "fn": "SafeMath.mul",
      "offset": [
        3615,
        3635
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4354": {
      "op": "POP"
    },
    "4355": {
      "fn": "SafeMath.mul",
      "offset": [
        3634,
        3635
      ],
      "op": "PUSH1",
      "path": "4",
      "statement": 31,
      "value": "0x0"
    },
    "4357": {
      "fn": "SafeMath.mul",
      "offset": [
        3627,
        3635
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x10F4"
    },
    "4360": {
      "fn": "SafeMath.mul",
      "offset": [
        3627,
        3635
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4361": {
      "fn": "SafeMath.mul",
      "offset": [
        3615,
        3635
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4362": {
      "fn": "SafeMath.mul",
      "offset": [
        3657,
        3662
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4363": {
      "fn": "SafeMath.mul",
      "offset": [
        3657,
        3662
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4364": {
      "fn": "SafeMath.mul",
      "offset": [
        3657,
        3662
      ],
      "op": "MUL",
      "path": "4"
    },
    "4365": {
      "fn": "SafeMath.mul",
      "offset": [
        3661,
        3662
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4366": {
      "fn": "SafeMath.mul",
      "offset": [
        3657,
        3658
      ],
      "op": "DUP5",
      "path": "4"
    },
    "4367": {
      "fn": "SafeMath.mul",
      "offset": [
        3657,
        3662
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4368": {
      "fn": "SafeMath.mul",
      "offset": [
        3657,
        3658
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4369": {
      "fn": "SafeMath.mul",
      "offset": [
        3680,
        3685
      ],
      "op": "PUSH2",
      "path": "4",
      "statement": 32,
      "value": "0x1116"
    },
    "4372": {
      "fn": "SafeMath.mul",
      "offset": [
        3680,
        3685
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4373": {
      "dev": "Division by zero",
      "fn": "SafeMath.mul",
      "offset": [
        3680,
        3685
      ],
      "op": "INVALID",
      "path": "4"
    },
    "4374": {
      "fn": "SafeMath.mul",
      "offset": [
        3680,
        3685
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4375": {
      "fn": "SafeMath.mul",
      "offset": [
        3680,
        3685
      ],
      "op": "DIV",
      "path": "4"
    },
    "4376": {
      "branch": 50,
      "fn": "SafeMath.mul",
      "offset": [
        3680,
        3690
      ],
      "op": "EQ",
      "path": "4"
    },
    "4377": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1153"
    },
    "4380": {
      "branch": 50,
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4381": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4383": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4384": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4388": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4390": {
      "op": "SHL"
    },
    "4391": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4392": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4393": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4395": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "ADD",
      "path": "4"
    },
    "4396": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4397": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4398": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4400": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "ADD",
      "path": "4"
    },
    "4401": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4402": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4403": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "SUB",
      "path": "4"
    },
    "4404": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4405": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4406": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x21"
    },
    "4408": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4409": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4410": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4412": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "ADD",
      "path": "4"
    },
    "4413": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4414": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x11C2"
    },
    "4417": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x21"
    },
    "4419": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4420": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "CODECOPY",
      "path": "4"
    },
    "4421": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4423": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "ADD",
      "path": "4"
    },
    "4424": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4425": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "POP",
      "path": "4"
    },
    "4426": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "POP",
      "path": "4"
    },
    "4427": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4429": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4430": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4431": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4432": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "SUB",
      "path": "4"
    },
    "4433": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4434": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "REVERT",
      "path": "4"
    },
    "4435": {
      "fn": "SafeMath.mul",
      "offset": [
        3672,
        3728
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4436": {
      "fn": "SafeMath.mul",
      "offset": [
        3745,
        3746
      ],
      "op": "SWAP4",
      "path": "4",
      "statement": 33
    },
    "4437": {
      "fn": "SafeMath.mul",
      "offset": [
        3538,
        3753
      ],
      "op": "SWAP3",
      "path": "4"
    },
    "4438": {
      "op": "POP"
    },
    "4439": {
      "op": "POP"
    },
    "4440": {
      "op": "POP"
    },
    "4441": {
      "fn": "SafeMath.mul",
      "jump": "o",
      "offset": [
        3538,
        3753
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4442": {
      "fn": "SafeMath.div",
      "offset": [
        4217,
        4367
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4443": {
      "fn": "SafeMath.div",
      "offset": [
        4275,
        4282
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4445": {
      "fn": "SafeMath.div",
      "offset": [
        4306,
        4307
      ],
      "op": "DUP1",
      "path": "4",
      "statement": 34
    },
    "4446": {
      "fn": "SafeMath.div",
      "offset": [
        4302,
        4303
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4447": {
      "branch": 51,
      "fn": "SafeMath.div",
      "offset": [
        4302,
        4307
      ],
      "op": "GT",
      "path": "4"
    },
    "4448": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x11B0"
    },
    "4451": {
      "branch": 51,
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4452": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4454": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4455": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4456": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4460": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4462": {
      "op": "SHL"
    },
    "4463": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4464": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4465": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4467": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4469": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4470": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "ADD",
      "path": "4"
    },
    "4471": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4472": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1A"
    },
    "4474": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x24"
    },
    "4476": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4477": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "ADD",
      "path": "4"
    },
    "4478": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4479": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x536166654D6174683A206469766973696F6E206279207A65726F000000000000"
    },
    "4512": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x44"
    },
    "4514": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4515": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "ADD",
      "path": "4"
    },
    "4516": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4517": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4518": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4519": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4520": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4521": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4522": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "SUB",
      "path": "4"
    },
    "4523": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x64"
    },
    "4525": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "ADD",
      "path": "4"
    },
    "4526": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4527": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "REVERT",
      "path": "4"
    },
    "4528": {
      "fn": "SafeMath.div",
      "offset": [
        4294,
        4338
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4529": {
      "fn": "SafeMath.div",
      "offset": [
        4359,
        4360
      ],
      "op": "DUP2",
      "path": "4",
      "statement": 35
    },
    "4530": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4356
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4531": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4532": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x11B9"
    },
    "4535": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4536": {
      "dev": "Division by zero",
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "INVALID",
      "path": "4"
    },
    "4537": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4538": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "DIV",
      "path": "4"
    },
    "4539": {
      "fn": "SafeMath.div",
      "offset": [
        4355,
        4360
      ],
      "op": "SWAP4",
      "path": "4"
    },
    "4540": {
      "fn": "SafeMath.div",
      "offset": [
        4217,
        4367
      ],
      "op": "SWAP3",
      "path": "4"
    },
    "4541": {
      "op": "POP"
    },
    "4542": {
      "op": "POP"
    },
    "4543": {
      "op": "POP"
    },
    "4544": {
      "fn": "SafeMath.div",
      "jump": "o",
      "offset": [
        4217,
        4367
      ],
      "op": "JUMP",
      "path": "4"
    }
  },
  "sha1": "7f96a3803b928511949a1cb7e1cd4e4933c5b335",
  "source": "pragma solidity 0.6.12;\n\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol';\n\nimport '../Governable.sol';\nimport '../../interfaces/IBaseOracle.sol';\n\ninterface IAggregatorV3Interface {\n  function decimals() external view returns (uint8);\n\n  function description() external view returns (string memory);\n\n  function version() external view returns (uint);\n\n  // getRoundData and latestRoundData should both raise \"No data present\"\n  // if they do not have data to report, instead of returning unset values\n  // which could be misinterpreted as actual reported values.\n  function getRoundData(uint80 _roundId)\n    external\n    view\n    returns (\n      uint80 roundId,\n      int answer,\n      uint startedAt,\n      uint updatedAt,\n      uint80 answeredInRound\n    );\n\n  function latestRoundData()\n    external\n    view\n    returns (\n      uint80 roundId,\n      int answer,\n      uint startedAt,\n      uint updatedAt,\n      uint80 answeredInRound\n    );\n}\n\ninterface ChainlinkDetailedERC20 {\n  function decimals() external view returns (uint8);\n}\n\ncontract ChainlinkAdapterOracle is IBaseOracle, Governable {\n  using SafeMath for uint;\n\n  event SetRefETH(address token, address ref);\n  event SetRefUSD(address token, address ref);\n  event SetMaxDelayTime(address token, uint maxDelayTime);\n  event SetRefETHUSD(address ref);\n\n  address public constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\n  address public refETHUSD = 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419; // ETH-USD price reference\n  mapping(address => address) public refsETH; // Mapping from token address to ETH price reference\n  mapping(address => address) public refsUSD; // Mapping from token address to USD price reference\n  mapping(address => uint) public maxDelayTimes; // Mapping from token address to max delay time\n\n  constructor() public {\n    __Governable__init();\n  }\n\n  /// @dev Set price reference for ETH pair\n  /// @param tokens list of tokens to set reference\n  /// @param refs list of reference contract addresses\n  function setRefsETH(address[] calldata tokens, address[] calldata refs) external onlyGov {\n    require(tokens.length == refs.length, 'tokens & refs length mismatched');\n    for (uint idx = 0; idx < tokens.length; idx++) {\n      refsETH[tokens[idx]] = refs[idx];\n      emit SetRefETH(tokens[idx], refs[idx]);\n    }\n  }\n\n  /// @dev Set price reference for USD pair\n  /// @param tokens list of tokens to set reference\n  /// @param refs list of reference contract addresses\n  function setRefsUSD(address[] calldata tokens, address[] calldata refs) external onlyGov {\n    require(tokens.length == refs.length, 'tokens & refs length mismatched');\n    for (uint idx = 0; idx < tokens.length; idx++) {\n      refsUSD[tokens[idx]] = refs[idx];\n      emit SetRefUSD(tokens[idx], refs[idx]);\n    }\n  }\n\n  /// @dev Set max delay time for each token\n  /// @param tokens list of tokens to set max delay\n  /// @param maxDelays list of max delay times to set to\n  function setMaxDelayTimes(address[] calldata tokens, uint[] calldata maxDelays) external onlyGov {\n    require(tokens.length == maxDelays.length, 'tokens & maxDelays length mismatched');\n    for (uint idx = 0; idx < tokens.length; idx++) {\n      maxDelayTimes[tokens[idx]] = maxDelays[idx];\n      emit SetMaxDelayTime(tokens[idx], maxDelays[idx]);\n    }\n  }\n\n  /// @dev Set ETH-USD to the new reference\n  /// @param _refETHUSD The new ETH-USD reference address to set to\n  function setRefETHUSD(address _refETHUSD) external onlyGov {\n    refETHUSD = _refETHUSD;\n    emit SetRefETHUSD(_refETHUSD);\n  }\n\n  /// @dev Return token price in ETH, multiplied by 2**112\n  /// @param token Token address to get price\n  function getETHPx(address token) external view override returns (uint) {\n    if (token == WETH || token == 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE) return uint(2**112);\n    uint decimals = uint(ChainlinkDetailedERC20(token).decimals());\n    uint maxDelayTime = maxDelayTimes[token];\n    require(maxDelayTime != 0, 'max delay time not set');\n\n    // 1. Check token-ETH price ref\n    address refETH = refsETH[token];\n    if (refETH != address(0)) {\n      (, int answer, , uint updatedAt, ) = IAggregatorV3Interface(refETH).latestRoundData();\n      require(updatedAt >= block.timestamp.sub(maxDelayTime), 'delayed update time');\n      return uint(answer).mul(2**112).div(10**decimals);\n    }\n\n    // 2. Check token-USD price ref\n    address refUSD = refsUSD[token];\n    if (refUSD != address(0)) {\n      (, int answer, , uint updatedAt, ) = IAggregatorV3Interface(refUSD).latestRoundData();\n      require(updatedAt >= block.timestamp.sub(maxDelayTime), 'delayed update time');\n      (, int ethAnswer, , uint ethUpdatedAt, ) =\n        IAggregatorV3Interface(refETHUSD).latestRoundData();\n      require(ethUpdatedAt >= block.timestamp.sub(maxDelayTime), 'delayed eth-usd update time');\n      return uint(answer).mul(2**112).div(uint(ethAnswer)).div(10**decimals);\n    }\n\n    revert('no valid price reference for token');\n  }\n}\n",
  "sourceMap": "1072:3940:32:-:0;;;1429:69;;;-1:-1:-1;;;;;;1429:69:32;1456:42;1429:69;;;1825:52;;;;;;;;;-1:-1:-1;1852:20:32;:18;:20::i;:::-;1072:3940;;673:151:17;1501:13:5;;;;;;;;:33;;-1:-1:-1;1518:16:5;:14;:16::i;:::-;1501:50;;;-1:-1:-1;1539:12:5;;;;1538:13;1501:50;1493:109;;;;-1:-1:-1;;;1493:109:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1613:19;1636:13;;;;;;1635:14;1659:98;;;;1693:13;:20;;-1:-1:-1;;;;1693:20:5;;;;;1727:19;1709:4;1727:19;;;1659:98;730:8:17::1;:21:::0;;-1:-1:-1;;;;;;730:21:17::1;741:10;730:21:::0;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;757:28:17;;-1:-1:-1;;;;;;757:28:17::1;::::0;;796:23:::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;::::1;1783:14:5::0;1779:66;;;1829:5;1813:21;;-1:-1:-1;;1813:21:5;;;1779:66;673:151:17;:::o;1941:112:5:-;1989:4;2013:33;2040:4;2013:18;;;;;:33;;:::i;:::-;2012:34;2005:41;;1941:112;:::o;726:413:14:-;1086:20;1124:8;;;726:413::o;1072:3940:32:-;;;;;;;",
  "sourcePath": "contracts/oracle/ChainlinkAdapterOracle.sol",
  "type": "contract"
}