{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "release_id",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "template",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "api_version",
          "type": "string"
        }
      ],
      "name": "NewRelease",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "token",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "deployment_id",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "vault",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "api_version",
          "type": "string"
        }
      ],
      "name": "NewVault",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "token",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "deployer",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "vault",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "api_version",
          "type": "string"
        }
      ],
      "name": "NewExperimentalVault",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "governance",
          "type": "address"
        }
      ],
      "name": "NewGovernance",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "vault",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "tag",
          "type": "string"
        }
      ],
      "name": "VaultTagged",
      "type": "event"
    },
    {
      "inputs": [],
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "gas": 36218,
      "inputs": [
        {
          "name": "governance",
          "type": "address"
        }
      ],
      "name": "setGovernance",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 37490,
      "inputs": [],
      "name": "acceptGovernance",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 6804,
      "inputs": [],
      "name": "latestRelease",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 2560,
      "inputs": [
        {
          "name": "token",
          "type": "address"
        }
      ],
      "name": "latestVault",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 166808,
      "inputs": [
        {
          "name": "vault",
          "type": "address"
        }
      ],
      "name": "newRelease",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 136989,
      "inputs": [
        {
          "name": "token",
          "type": "address"
        },
        {
          "name": "guardian",
          "type": "address"
        },
        {
          "name": "rewards",
          "type": "address"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "symbol",
          "type": "string"
        }
      ],
      "name": "newVault",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 61714,
      "inputs": [
        {
          "name": "token",
          "type": "address"
        },
        {
          "name": "governance",
          "type": "address"
        },
        {
          "name": "guardian",
          "type": "address"
        },
        {
          "name": "rewards",
          "type": "address"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "symbol",
          "type": "string"
        }
      ],
      "name": "newExperimentalVault",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 88812,
      "inputs": [
        {
          "name": "vault",
          "type": "address"
        }
      ],
      "name": "endorseVault",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "tagger",
          "type": "address"
        }
      ],
      "name": "setBanksy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "tagger",
          "type": "address"
        },
        {
          "name": "allowed",
          "type": "bool"
        }
      ],
      "name": "setBanksy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 186127,
      "inputs": [
        {
          "name": "vault",
          "type": "address"
        },
        {
          "name": "tag",
          "type": "string"
        }
      ],
      "name": "tagVault",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "gas": 1451,
      "inputs": [],
      "name": "nextRelease",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 1596,
      "inputs": [
        {
          "name": "arg0",
          "type": "uint256"
        }
      ],
      "name": "releases",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 1726,
      "inputs": [
        {
          "name": "arg0",
          "type": "address"
        }
      ],
      "name": "nextDeployment",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 1871,
      "inputs": [
        {
          "name": "arg0",
          "type": "address"
        },
        {
          "name": "arg1",
          "type": "uint256"
        }
      ],
      "name": "vaults",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 1571,
      "inputs": [],
      "name": "governance",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 10172,
      "inputs": [
        {
          "name": "arg0",
          "type": "address"
        }
      ],
      "name": "tags",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "gas": 1846,
      "inputs": [
        {
          "name": "arg0",
          "type": "address"
        }
      ],
      "name": "banksy",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "contracts/Registry.vy"
  },
  "ast": {
    "ast_type": "Module",
    "body": [
      {
        "ast_type": "InterfaceDef",
        "body": [
          {
            "args": {
              "args": [],
              "ast_type": "arguments",
              "col_offset": 4,
              "default": null,
              "defaults": [],
              "end_col_offset": 7,
              "end_lineno": 5,
              "lineno": 5,
              "node_id": 3,
              "src": "40:3:0"
            },
            "ast_type": "FunctionDef",
            "body": [
              {
                "ast_type": "Expr",
                "col_offset": 28,
                "end_col_offset": 32,
                "end_lineno": 5,
                "lineno": 5,
                "node_id": 4,
                "src": "64:4:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 28,
                  "end_col_offset": 32,
                  "end_lineno": 5,
                  "id": "view",
                  "lineno": 5,
                  "node_id": 5,
                  "src": "64:4:0"
                }
              }
            ],
            "col_offset": 4,
            "decorator_list": [],
            "doc_string": null,
            "end_col_offset": 32,
            "end_lineno": 5,
            "lineno": 5,
            "name": "token",
            "node_id": 2,
            "pos": null,
            "returns": {
              "ast_type": "Name",
              "col_offset": 19,
              "end_col_offset": 26,
              "end_lineno": 5,
              "id": "address",
              "lineno": 5,
              "node_id": 7,
              "src": "55:7:0"
            },
            "src": "40:28:0"
          },
          {
            "args": {
              "args": [],
              "ast_type": "arguments",
              "col_offset": 4,
              "default": null,
              "defaults": [],
              "end_col_offset": 7,
              "end_lineno": 6,
              "lineno": 6,
              "node_id": 10,
              "src": "73:3:0"
            },
            "ast_type": "FunctionDef",
            "body": [
              {
                "ast_type": "Expr",
                "col_offset": 36,
                "end_col_offset": 40,
                "end_lineno": 6,
                "lineno": 6,
                "node_id": 11,
                "src": "105:4:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 36,
                  "end_col_offset": 40,
                  "end_lineno": 6,
                  "id": "view",
                  "lineno": 6,
                  "node_id": 12,
                  "src": "105:4:0"
                }
              }
            ],
            "col_offset": 4,
            "decorator_list": [],
            "doc_string": null,
            "end_col_offset": 40,
            "end_lineno": 6,
            "lineno": 6,
            "name": "apiVersion",
            "node_id": 9,
            "pos": null,
            "returns": {
              "ast_type": "Subscript",
              "col_offset": 24,
              "end_col_offset": 34,
              "end_lineno": 6,
              "lineno": 6,
              "node_id": 14,
              "slice": {
                "ast_type": "Index",
                "col_offset": 31,
                "end_col_offset": 33,
                "end_lineno": 6,
                "lineno": 6,
                "node_id": 17,
                "src": "100:2:0",
                "value": {
                  "ast_type": "Int",
                  "col_offset": 31,
                  "end_col_offset": 33,
                  "end_lineno": 6,
                  "lineno": 6,
                  "node_id": 18,
                  "src": "100:2:0",
                  "value": 28
                }
              },
              "src": "93:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 24,
                "end_col_offset": 30,
                "end_lineno": 6,
                "id": "String",
                "lineno": 6,
                "node_id": 15,
                "src": "93:6:0"
              }
            },
            "src": "73:36:0"
          },
          {
            "args": {
              "args": [],
              "ast_type": "arguments",
              "col_offset": 4,
              "default": null,
              "defaults": [],
              "end_col_offset": 7,
              "end_lineno": 7,
              "lineno": 7,
              "node_id": 21,
              "src": "114:3:0"
            },
            "ast_type": "FunctionDef",
            "body": [
              {
                "ast_type": "Expr",
                "col_offset": 33,
                "end_col_offset": 37,
                "end_lineno": 7,
                "lineno": 7,
                "node_id": 22,
                "src": "143:4:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 33,
                  "end_col_offset": 37,
                  "end_lineno": 7,
                  "id": "view",
                  "lineno": 7,
                  "node_id": 23,
                  "src": "143:4:0"
                }
              }
            ],
            "col_offset": 4,
            "decorator_list": [],
            "doc_string": null,
            "end_col_offset": 37,
            "end_lineno": 7,
            "lineno": 7,
            "name": "governance",
            "node_id": 20,
            "pos": null,
            "returns": {
              "ast_type": "Name",
              "col_offset": 24,
              "end_col_offset": 31,
              "end_lineno": 7,
              "id": "address",
              "lineno": 7,
              "node_id": 25,
              "src": "134:7:0"
            },
            "src": "114:33:0"
          },
          {
            "args": {
              "args": [
                {
                  "annotation": {
                    "ast_type": "Name",
                    "col_offset": 15,
                    "end_col_offset": 22,
                    "end_lineno": 9,
                    "id": "address",
                    "lineno": 9,
                    "node_id": 30,
                    "src": "183:7:0"
                  },
                  "arg": "token",
                  "ast_type": "arg",
                  "col_offset": 8,
                  "end_col_offset": 22,
                  "end_lineno": 9,
                  "lineno": 9,
                  "node_id": 29,
                  "src": "176:14:0"
                },
                {
                  "annotation": {
                    "ast_type": "Name",
                    "col_offset": 20,
                    "end_col_offset": 27,
                    "end_lineno": 10,
                    "id": "address",
                    "lineno": 10,
                    "node_id": 33,
                    "src": "212:7:0"
                  },
                  "arg": "governance",
                  "ast_type": "arg",
                  "col_offset": 8,
                  "end_col_offset": 27,
                  "end_lineno": 10,
                  "lineno": 10,
                  "node_id": 32,
                  "src": "200:19:0"
                },
                {
                  "annotation": {
                    "ast_type": "Name",
                    "col_offset": 17,
                    "end_col_offset": 24,
                    "end_lineno": 11,
                    "id": "address",
                    "lineno": 11,
                    "node_id": 36,
                    "src": "238:7:0"
                  },
                  "arg": "rewards",
                  "ast_type": "arg",
                  "col_offset": 8,
                  "end_col_offset": 24,
                  "end_lineno": 11,
                  "lineno": 11,
                  "node_id": 35,
                  "src": "229:16:0"
                },
                {
                  "annotation": {
                    "ast_type": "Subscript",
                    "col_offset": 14,
                    "end_col_offset": 24,
                    "end_lineno": 12,
                    "lineno": 12,
                    "node_id": 39,
                    "slice": {
                      "ast_type": "Index",
                      "col_offset": 21,
                      "end_col_offset": 23,
                      "end_lineno": 12,
                      "lineno": 12,
                      "node_id": 42,
                      "src": "268:2:0",
                      "value": {
                        "ast_type": "Int",
                        "col_offset": 21,
                        "end_col_offset": 23,
                        "end_lineno": 12,
                        "lineno": 12,
                        "node_id": 43,
                        "src": "268:2:0",
                        "value": 64
                      }
                    },
                    "src": "261:10:0",
                    "value": {
                      "ast_type": "Name",
                      "col_offset": 14,
                      "end_col_offset": 20,
                      "end_lineno": 12,
                      "id": "String",
                      "lineno": 12,
                      "node_id": 40,
                      "src": "261:6:0"
                    }
                  },
                  "arg": "name",
                  "ast_type": "arg",
                  "col_offset": 8,
                  "end_col_offset": 24,
                  "end_lineno": 12,
                  "lineno": 12,
                  "node_id": 38,
                  "src": "255:16:0"
                },
                {
                  "annotation": {
                    "ast_type": "Subscript",
                    "col_offset": 16,
                    "end_col_offset": 26,
                    "end_lineno": 13,
                    "lineno": 13,
                    "node_id": 46,
                    "slice": {
                      "ast_type": "Index",
                      "col_offset": 23,
                      "end_col_offset": 25,
                      "end_lineno": 13,
                      "lineno": 13,
                      "node_id": 49,
                      "src": "296:2:0",
                      "value": {
                        "ast_type": "Int",
                        "col_offset": 23,
                        "end_col_offset": 25,
                        "end_lineno": 13,
                        "lineno": 13,
                        "node_id": 50,
                        "src": "296:2:0",
                        "value": 32
                      }
                    },
                    "src": "289:10:0",
                    "value": {
                      "ast_type": "Name",
                      "col_offset": 16,
                      "end_col_offset": 22,
                      "end_lineno": 13,
                      "id": "String",
                      "lineno": 13,
                      "node_id": 47,
                      "src": "289:6:0"
                    }
                  },
                  "arg": "symbol",
                  "ast_type": "arg",
                  "col_offset": 8,
                  "end_col_offset": 26,
                  "end_lineno": 13,
                  "lineno": 13,
                  "node_id": 45,
                  "src": "281:18:0"
                },
                {
                  "annotation": {
                    "ast_type": "Name",
                    "col_offset": 18,
                    "end_col_offset": 25,
                    "end_lineno": 14,
                    "id": "address",
                    "lineno": 14,
                    "node_id": 53,
                    "src": "319:7:0"
                  },
                  "arg": "guardian",
                  "ast_type": "arg",
                  "col_offset": 8,
                  "end_col_offset": 25,
                  "end_lineno": 14,
                  "lineno": 14,
                  "node_id": 52,
                  "src": "309:17:0"
                }
              ],
              "ast_type": "arguments",
              "col_offset": 8,
              "default": null,
              "defaults": [],
              "end_col_offset": 25,
              "end_lineno": 14,
              "lineno": 9,
              "node_id": 28,
              "src": "176:150:0"
            },
            "ast_type": "FunctionDef",
            "body": [
              {
                "ast_type": "Expr",
                "col_offset": 7,
                "end_col_offset": 17,
                "end_lineno": 15,
                "lineno": 15,
                "node_id": 55,
                "src": "335:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 7,
                  "end_col_offset": 17,
                  "end_lineno": 15,
                  "id": "nonpayable",
                  "lineno": 15,
                  "node_id": 56,
                  "src": "335:10:0"
                }
              }
            ],
            "col_offset": 4,
            "decorator_list": [],
            "doc_string": null,
            "end_col_offset": 17,
            "end_lineno": 15,
            "lineno": 8,
            "name": "initialize",
            "node_id": 27,
            "pos": null,
            "returns": null,
            "src": "152:193:0"
          }
        ],
        "col_offset": 0,
        "end_col_offset": 17,
        "end_lineno": 15,
        "lineno": 4,
        "name": "Vault",
        "node_id": 1,
        "src": "19:326:0"
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Name",
              "col_offset": 20,
              "end_col_offset": 27,
              "end_lineno": 19,
              "id": "uint256",
              "lineno": 19,
              "node_id": 64,
              "src": "390:7:0"
            }
          ],
          "ast_type": "Call",
          "col_offset": 13,
          "end_col_offset": 28,
          "end_lineno": 19,
          "func": {
            "ast_type": "Name",
            "col_offset": 13,
            "end_col_offset": 19,
            "end_lineno": 19,
            "id": "public",
            "lineno": 19,
            "node_id": 62,
            "src": "383:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 19,
          "node_id": 61,
          "src": "383:15:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 28,
        "end_lineno": 19,
        "lineno": 19,
        "node_id": 58,
        "simple": 1,
        "src": "370:28:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 11,
          "end_lineno": 19,
          "id": "nextRelease",
          "lineno": 19,
          "node_id": 59,
          "src": "370:11:0"
        },
        "value": null
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Subscript",
              "col_offset": 17,
              "end_col_offset": 42,
              "end_lineno": 20,
              "lineno": 20,
              "node_id": 72,
              "slice": {
                "ast_type": "Index",
                "col_offset": 25,
                "end_col_offset": 41,
                "end_lineno": 20,
                "lineno": 20,
                "node_id": 75,
                "src": "424:16:0",
                "value": {
                  "ast_type": "Tuple",
                  "col_offset": 25,
                  "elements": [
                    {
                      "ast_type": "Name",
                      "col_offset": 25,
                      "end_col_offset": 32,
                      "end_lineno": 20,
                      "id": "uint256",
                      "lineno": 20,
                      "node_id": 77,
                      "src": "424:7:0"
                    },
                    {
                      "ast_type": "Name",
                      "col_offset": 34,
                      "end_col_offset": 41,
                      "end_lineno": 20,
                      "id": "address",
                      "lineno": 20,
                      "node_id": 79,
                      "src": "433:7:0"
                    }
                  ],
                  "end_col_offset": 41,
                  "end_lineno": 20,
                  "lineno": 20,
                  "node_id": 76,
                  "src": "424:16:0"
                }
              },
              "src": "416:25:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 17,
                "end_col_offset": 24,
                "end_lineno": 20,
                "id": "HashMap",
                "lineno": 20,
                "node_id": 73,
                "src": "416:7:0"
              }
            }
          ],
          "ast_type": "Call",
          "col_offset": 10,
          "end_col_offset": 43,
          "end_lineno": 20,
          "func": {
            "ast_type": "Name",
            "col_offset": 10,
            "end_col_offset": 16,
            "end_lineno": 20,
            "id": "public",
            "lineno": 20,
            "node_id": 70,
            "src": "409:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 20,
          "node_id": 69,
          "src": "409:33:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 43,
        "end_lineno": 20,
        "lineno": 20,
        "node_id": 66,
        "simple": 1,
        "src": "399:43:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 8,
          "end_lineno": 20,
          "id": "releases",
          "lineno": 20,
          "node_id": 67,
          "src": "399:8:0"
        },
        "value": null
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Subscript",
              "col_offset": 23,
              "end_col_offset": 48,
              "end_lineno": 23,
              "lineno": 23,
              "node_id": 89,
              "slice": {
                "ast_type": "Index",
                "col_offset": 31,
                "end_col_offset": 47,
                "end_lineno": 23,
                "lineno": 23,
                "node_id": 92,
                "src": "517:16:0",
                "value": {
                  "ast_type": "Tuple",
                  "col_offset": 31,
                  "elements": [
                    {
                      "ast_type": "Name",
                      "col_offset": 31,
                      "end_col_offset": 38,
                      "end_lineno": 23,
                      "id": "address",
                      "lineno": 23,
                      "node_id": 94,
                      "src": "517:7:0"
                    },
                    {
                      "ast_type": "Name",
                      "col_offset": 40,
                      "end_col_offset": 47,
                      "end_lineno": 23,
                      "id": "uint256",
                      "lineno": 23,
                      "node_id": 96,
                      "src": "526:7:0"
                    }
                  ],
                  "end_col_offset": 47,
                  "end_lineno": 23,
                  "lineno": 23,
                  "node_id": 93,
                  "src": "517:16:0"
                }
              },
              "src": "509:25:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 23,
                "end_col_offset": 30,
                "end_lineno": 23,
                "id": "HashMap",
                "lineno": 23,
                "node_id": 90,
                "src": "509:7:0"
              }
            }
          ],
          "ast_type": "Call",
          "col_offset": 16,
          "end_col_offset": 49,
          "end_lineno": 23,
          "func": {
            "ast_type": "Name",
            "col_offset": 16,
            "end_col_offset": 22,
            "end_lineno": 23,
            "id": "public",
            "lineno": 23,
            "node_id": 87,
            "src": "502:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 23,
          "node_id": 86,
          "src": "502:33:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 49,
        "end_lineno": 23,
        "lineno": 23,
        "node_id": 83,
        "simple": 1,
        "src": "486:49:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 14,
          "end_lineno": 23,
          "id": "nextDeployment",
          "lineno": 23,
          "node_id": 84,
          "src": "486:14:0"
        },
        "value": null
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Subscript",
              "col_offset": 15,
              "end_col_offset": 58,
              "end_lineno": 24,
              "lineno": 24,
              "node_id": 106,
              "slice": {
                "ast_type": "Index",
                "col_offset": 23,
                "end_col_offset": 57,
                "end_lineno": 24,
                "lineno": 24,
                "node_id": 109,
                "src": "559:34:0",
                "value": {
                  "ast_type": "Tuple",
                  "col_offset": 23,
                  "elements": [
                    {
                      "ast_type": "Name",
                      "col_offset": 23,
                      "end_col_offset": 30,
                      "end_lineno": 24,
                      "id": "address",
                      "lineno": 24,
                      "node_id": 111,
                      "src": "559:7:0"
                    },
                    {
                      "ast_type": "Subscript",
                      "col_offset": 32,
                      "end_col_offset": 57,
                      "end_lineno": 24,
                      "lineno": 24,
                      "node_id": 113,
                      "slice": {
                        "ast_type": "Index",
                        "col_offset": 40,
                        "end_col_offset": 56,
                        "end_lineno": 24,
                        "lineno": 24,
                        "node_id": 116,
                        "src": "576:16:0",
                        "value": {
                          "ast_type": "Tuple",
                          "col_offset": 40,
                          "elements": [
                            {
                              "ast_type": "Name",
                              "col_offset": 40,
                              "end_col_offset": 47,
                              "end_lineno": 24,
                              "id": "uint256",
                              "lineno": 24,
                              "node_id": 118,
                              "src": "576:7:0"
                            },
                            {
                              "ast_type": "Name",
                              "col_offset": 49,
                              "end_col_offset": 56,
                              "end_lineno": 24,
                              "id": "address",
                              "lineno": 24,
                              "node_id": 120,
                              "src": "585:7:0"
                            }
                          ],
                          "end_col_offset": 56,
                          "end_lineno": 24,
                          "lineno": 24,
                          "node_id": 117,
                          "src": "576:16:0"
                        }
                      },
                      "src": "568:25:0",
                      "value": {
                        "ast_type": "Name",
                        "col_offset": 32,
                        "end_col_offset": 39,
                        "end_lineno": 24,
                        "id": "HashMap",
                        "lineno": 24,
                        "node_id": 114,
                        "src": "568:7:0"
                      }
                    }
                  ],
                  "end_col_offset": 57,
                  "end_lineno": 24,
                  "lineno": 24,
                  "node_id": 110,
                  "src": "559:34:0"
                }
              },
              "src": "551:43:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 15,
                "end_col_offset": 22,
                "end_lineno": 24,
                "id": "HashMap",
                "lineno": 24,
                "node_id": 107,
                "src": "551:7:0"
              }
            }
          ],
          "ast_type": "Call",
          "col_offset": 8,
          "end_col_offset": 59,
          "end_lineno": 24,
          "func": {
            "ast_type": "Name",
            "col_offset": 8,
            "end_col_offset": 14,
            "end_lineno": 24,
            "id": "public",
            "lineno": 24,
            "node_id": 104,
            "src": "544:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 24,
          "node_id": 103,
          "src": "544:51:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 59,
        "end_lineno": 24,
        "lineno": 24,
        "node_id": 100,
        "simple": 1,
        "src": "536:59:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 6,
          "end_lineno": 24,
          "id": "vaults",
          "lineno": 24,
          "node_id": 101,
          "src": "536:6:0"
        },
        "value": null
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Name",
              "col_offset": 19,
              "end_col_offset": 26,
              "end_lineno": 27,
              "id": "address",
              "lineno": 27,
              "node_id": 132,
              "src": "633:7:0"
            }
          ],
          "ast_type": "Call",
          "col_offset": 12,
          "end_col_offset": 27,
          "end_lineno": 27,
          "func": {
            "ast_type": "Name",
            "col_offset": 12,
            "end_col_offset": 18,
            "end_lineno": 27,
            "id": "public",
            "lineno": 27,
            "node_id": 130,
            "src": "626:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 27,
          "node_id": 129,
          "src": "626:15:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 27,
        "end_lineno": 27,
        "lineno": 27,
        "node_id": 126,
        "simple": 1,
        "src": "614:27:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 10,
          "end_lineno": 27,
          "id": "governance",
          "lineno": 27,
          "node_id": 127,
          "src": "614:10:0"
        },
        "value": null
      },
      {
        "annotation": {
          "ast_type": "Name",
          "col_offset": 19,
          "end_col_offset": 26,
          "end_lineno": 28,
          "id": "address",
          "lineno": 28,
          "node_id": 137,
          "src": "661:7:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 26,
        "end_lineno": 28,
        "lineno": 28,
        "node_id": 134,
        "simple": 1,
        "src": "642:26:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 17,
          "end_lineno": 28,
          "id": "pendingGovernance",
          "lineno": 28,
          "node_id": 135,
          "src": "642:17:0"
        },
        "value": null
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Subscript",
              "col_offset": 13,
              "end_col_offset": 42,
              "end_lineno": 30,
              "lineno": 30,
              "node_id": 145,
              "slice": {
                "ast_type": "Index",
                "col_offset": 21,
                "end_col_offset": 41,
                "end_lineno": 30,
                "lineno": 30,
                "node_id": 148,
                "src": "691:20:0",
                "value": {
                  "ast_type": "Tuple",
                  "col_offset": 21,
                  "elements": [
                    {
                      "ast_type": "Name",
                      "col_offset": 21,
                      "end_col_offset": 28,
                      "end_lineno": 30,
                      "id": "address",
                      "lineno": 30,
                      "node_id": 150,
                      "src": "691:7:0"
                    },
                    {
                      "ast_type": "Subscript",
                      "col_offset": 30,
                      "end_col_offset": 41,
                      "end_lineno": 30,
                      "lineno": 30,
                      "node_id": 152,
                      "slice": {
                        "ast_type": "Index",
                        "col_offset": 37,
                        "end_col_offset": 40,
                        "end_lineno": 30,
                        "lineno": 30,
                        "node_id": 155,
                        "src": "707:3:0",
                        "value": {
                          "ast_type": "Int",
                          "col_offset": 37,
                          "end_col_offset": 40,
                          "end_lineno": 30,
                          "lineno": 30,
                          "node_id": 156,
                          "src": "707:3:0",
                          "value": 120
                        }
                      },
                      "src": "700:11:0",
                      "value": {
                        "ast_type": "Name",
                        "col_offset": 30,
                        "end_col_offset": 36,
                        "end_lineno": 30,
                        "id": "String",
                        "lineno": 30,
                        "node_id": 153,
                        "src": "700:6:0"
                      }
                    }
                  ],
                  "end_col_offset": 41,
                  "end_lineno": 30,
                  "lineno": 30,
                  "node_id": 149,
                  "src": "691:20:0"
                }
              },
              "src": "683:29:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 13,
                "end_col_offset": 20,
                "end_lineno": 30,
                "id": "HashMap",
                "lineno": 30,
                "node_id": 146,
                "src": "683:7:0"
              }
            }
          ],
          "ast_type": "Call",
          "col_offset": 6,
          "end_col_offset": 43,
          "end_lineno": 30,
          "func": {
            "ast_type": "Name",
            "col_offset": 6,
            "end_col_offset": 12,
            "end_lineno": 30,
            "id": "public",
            "lineno": 30,
            "node_id": 143,
            "src": "676:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 30,
          "node_id": 142,
          "src": "676:37:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 43,
        "end_lineno": 30,
        "lineno": 30,
        "node_id": 139,
        "simple": 1,
        "src": "670:43:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 4,
          "end_lineno": 30,
          "id": "tags",
          "lineno": 30,
          "node_id": 140,
          "src": "670:4:0"
        },
        "value": null
      },
      {
        "annotation": {
          "args": [
            {
              "ast_type": "Subscript",
              "col_offset": 15,
              "end_col_offset": 37,
              "end_lineno": 31,
              "lineno": 31,
              "node_id": 166,
              "slice": {
                "ast_type": "Index",
                "col_offset": 23,
                "end_col_offset": 36,
                "end_lineno": 31,
                "lineno": 31,
                "node_id": 169,
                "src": "737:13:0",
                "value": {
                  "ast_type": "Tuple",
                  "col_offset": 23,
                  "elements": [
                    {
                      "ast_type": "Name",
                      "col_offset": 23,
                      "end_col_offset": 30,
                      "end_lineno": 31,
                      "id": "address",
                      "lineno": 31,
                      "node_id": 171,
                      "src": "737:7:0"
                    },
                    {
                      "ast_type": "Name",
                      "col_offset": 32,
                      "end_col_offset": 36,
                      "end_lineno": 31,
                      "id": "bool",
                      "lineno": 31,
                      "node_id": 173,
                      "src": "746:4:0"
                    }
                  ],
                  "end_col_offset": 36,
                  "end_lineno": 31,
                  "lineno": 31,
                  "node_id": 170,
                  "src": "737:13:0"
                }
              },
              "src": "729:22:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 15,
                "end_col_offset": 22,
                "end_lineno": 31,
                "id": "HashMap",
                "lineno": 31,
                "node_id": 167,
                "src": "729:7:0"
              }
            }
          ],
          "ast_type": "Call",
          "col_offset": 8,
          "end_col_offset": 38,
          "end_lineno": 31,
          "func": {
            "ast_type": "Name",
            "col_offset": 8,
            "end_col_offset": 14,
            "end_lineno": 31,
            "id": "public",
            "lineno": 31,
            "node_id": 164,
            "src": "722:6:0"
          },
          "keyword": null,
          "keywords": [],
          "lineno": 31,
          "node_id": 163,
          "src": "722:30:0"
        },
        "ast_type": "AnnAssign",
        "col_offset": 0,
        "end_col_offset": 38,
        "end_lineno": 31,
        "lineno": 31,
        "node_id": 160,
        "simple": 1,
        "src": "714:38:0",
        "target": {
          "ast_type": "Name",
          "col_offset": 0,
          "end_col_offset": 6,
          "end_lineno": 31,
          "id": "banksy",
          "lineno": 31,
          "node_id": 161,
          "src": "714:6:0"
        },
        "value": null
      },
      {
        "ast_type": "EventDef",
        "body": [
          {
            "annotation": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 24,
                  "end_col_offset": 31,
                  "end_lineno": 34,
                  "id": "uint256",
                  "lineno": 34,
                  "node_id": 184,
                  "src": "815:7:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 16,
              "end_col_offset": 32,
              "end_lineno": 34,
              "func": {
                "ast_type": "Name",
                "col_offset": 16,
                "end_col_offset": 23,
                "end_lineno": 34,
                "id": "indexed",
                "lineno": 34,
                "node_id": 182,
                "src": "807:7:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 34,
              "node_id": 181,
              "src": "807:16:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 32,
            "end_lineno": 34,
            "lineno": 34,
            "node_id": 178,
            "simple": 1,
            "src": "795:28:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 14,
              "end_lineno": 34,
              "id": "release_id",
              "lineno": 34,
              "node_id": 179,
              "src": "795:10:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 14,
              "end_col_offset": 21,
              "end_lineno": 35,
              "id": "address",
              "lineno": 35,
              "node_id": 189,
              "src": "838:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 21,
            "end_lineno": 35,
            "lineno": 35,
            "node_id": 186,
            "simple": 1,
            "src": "828:17:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 12,
              "end_lineno": 35,
              "id": "template",
              "lineno": 35,
              "node_id": 187,
              "src": "828:8:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Subscript",
              "col_offset": 17,
              "end_col_offset": 27,
              "end_lineno": 36,
              "lineno": 36,
              "node_id": 194,
              "slice": {
                "ast_type": "Index",
                "col_offset": 24,
                "end_col_offset": 26,
                "end_lineno": 36,
                "lineno": 36,
                "node_id": 197,
                "src": "870:2:0",
                "value": {
                  "ast_type": "Int",
                  "col_offset": 24,
                  "end_col_offset": 26,
                  "end_lineno": 36,
                  "lineno": 36,
                  "node_id": 198,
                  "src": "870:2:0",
                  "value": 28
                }
              },
              "src": "863:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 17,
                "end_col_offset": 23,
                "end_lineno": 36,
                "id": "String",
                "lineno": 36,
                "node_id": 195,
                "src": "863:6:0"
              }
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 27,
            "end_lineno": 36,
            "lineno": 36,
            "node_id": 191,
            "simple": 1,
            "src": "850:23:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 15,
              "end_lineno": 36,
              "id": "api_version",
              "lineno": 36,
              "node_id": 192,
              "src": "850:11:0"
            },
            "value": null
          }
        ],
        "col_offset": 0,
        "end_col_offset": 27,
        "end_lineno": 36,
        "lineno": 33,
        "name": "NewRelease",
        "node_id": 177,
        "src": "773:100:0"
      },
      {
        "ast_type": "EventDef",
        "body": [
          {
            "annotation": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 19,
                  "end_col_offset": 26,
                  "end_lineno": 39,
                  "id": "address",
                  "lineno": 39,
                  "node_id": 207,
                  "src": "910:7:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 11,
              "end_col_offset": 27,
              "end_lineno": 39,
              "func": {
                "ast_type": "Name",
                "col_offset": 11,
                "end_col_offset": 18,
                "end_lineno": 39,
                "id": "indexed",
                "lineno": 39,
                "node_id": 205,
                "src": "902:7:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 39,
              "node_id": 204,
              "src": "902:16:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 27,
            "end_lineno": 39,
            "lineno": 39,
            "node_id": 201,
            "simple": 1,
            "src": "895:23:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 39,
              "id": "token",
              "lineno": 39,
              "node_id": 202,
              "src": "895:5:0"
            },
            "value": null
          },
          {
            "annotation": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 27,
                  "end_col_offset": 34,
                  "end_lineno": 40,
                  "id": "uint256",
                  "lineno": 40,
                  "node_id": 215,
                  "src": "946:7:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 19,
              "end_col_offset": 35,
              "end_lineno": 40,
              "func": {
                "ast_type": "Name",
                "col_offset": 19,
                "end_col_offset": 26,
                "end_lineno": 40,
                "id": "indexed",
                "lineno": 40,
                "node_id": 213,
                "src": "938:7:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 40,
              "node_id": 212,
              "src": "938:16:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 35,
            "end_lineno": 40,
            "lineno": 40,
            "node_id": 209,
            "simple": 1,
            "src": "923:31:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 17,
              "end_lineno": 40,
              "id": "deployment_id",
              "lineno": 40,
              "node_id": 210,
              "src": "923:13:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 18,
              "end_lineno": 41,
              "id": "address",
              "lineno": 41,
              "node_id": 220,
              "src": "966:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 18,
            "end_lineno": 41,
            "lineno": 41,
            "node_id": 217,
            "simple": 1,
            "src": "959:14:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 41,
              "id": "vault",
              "lineno": 41,
              "node_id": 218,
              "src": "959:5:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Subscript",
              "col_offset": 17,
              "end_col_offset": 27,
              "end_lineno": 42,
              "lineno": 42,
              "node_id": 225,
              "slice": {
                "ast_type": "Index",
                "col_offset": 24,
                "end_col_offset": 26,
                "end_lineno": 42,
                "lineno": 42,
                "node_id": 228,
                "src": "998:2:0",
                "value": {
                  "ast_type": "Int",
                  "col_offset": 24,
                  "end_col_offset": 26,
                  "end_lineno": 42,
                  "lineno": 42,
                  "node_id": 229,
                  "src": "998:2:0",
                  "value": 28
                }
              },
              "src": "991:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 17,
                "end_col_offset": 23,
                "end_lineno": 42,
                "id": "String",
                "lineno": 42,
                "node_id": 226,
                "src": "991:6:0"
              }
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 27,
            "end_lineno": 42,
            "lineno": 42,
            "node_id": 222,
            "simple": 1,
            "src": "978:23:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 15,
              "end_lineno": 42,
              "id": "api_version",
              "lineno": 42,
              "node_id": 223,
              "src": "978:11:0"
            },
            "value": null
          }
        ],
        "col_offset": 0,
        "end_col_offset": 27,
        "end_lineno": 42,
        "lineno": 38,
        "name": "NewVault",
        "node_id": 200,
        "src": "875:126:0"
      },
      {
        "ast_type": "EventDef",
        "body": [
          {
            "annotation": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 19,
                  "end_col_offset": 26,
                  "end_lineno": 45,
                  "id": "address",
                  "lineno": 45,
                  "node_id": 238,
                  "src": "1050:7:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 11,
              "end_col_offset": 27,
              "end_lineno": 45,
              "func": {
                "ast_type": "Name",
                "col_offset": 11,
                "end_col_offset": 18,
                "end_lineno": 45,
                "id": "indexed",
                "lineno": 45,
                "node_id": 236,
                "src": "1042:7:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 45,
              "node_id": 235,
              "src": "1042:16:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 27,
            "end_lineno": 45,
            "lineno": 45,
            "node_id": 232,
            "simple": 1,
            "src": "1035:23:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 45,
              "id": "token",
              "lineno": 45,
              "node_id": 233,
              "src": "1035:5:0"
            },
            "value": null
          },
          {
            "annotation": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 22,
                  "end_col_offset": 29,
                  "end_lineno": 46,
                  "id": "address",
                  "lineno": 46,
                  "node_id": 246,
                  "src": "1081:7:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 14,
              "end_col_offset": 30,
              "end_lineno": 46,
              "func": {
                "ast_type": "Name",
                "col_offset": 14,
                "end_col_offset": 21,
                "end_lineno": 46,
                "id": "indexed",
                "lineno": 46,
                "node_id": 244,
                "src": "1073:7:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 46,
              "node_id": 243,
              "src": "1073:16:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 30,
            "end_lineno": 46,
            "lineno": 46,
            "node_id": 240,
            "simple": 1,
            "src": "1063:26:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 12,
              "end_lineno": 46,
              "id": "deployer",
              "lineno": 46,
              "node_id": 241,
              "src": "1063:8:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 18,
              "end_lineno": 47,
              "id": "address",
              "lineno": 47,
              "node_id": 251,
              "src": "1101:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 18,
            "end_lineno": 47,
            "lineno": 47,
            "node_id": 248,
            "simple": 1,
            "src": "1094:14:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 47,
              "id": "vault",
              "lineno": 47,
              "node_id": 249,
              "src": "1094:5:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Subscript",
              "col_offset": 17,
              "end_col_offset": 27,
              "end_lineno": 48,
              "lineno": 48,
              "node_id": 256,
              "slice": {
                "ast_type": "Index",
                "col_offset": 24,
                "end_col_offset": 26,
                "end_lineno": 48,
                "lineno": 48,
                "node_id": 259,
                "src": "1133:2:0",
                "value": {
                  "ast_type": "Int",
                  "col_offset": 24,
                  "end_col_offset": 26,
                  "end_lineno": 48,
                  "lineno": 48,
                  "node_id": 260,
                  "src": "1133:2:0",
                  "value": 28
                }
              },
              "src": "1126:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 17,
                "end_col_offset": 23,
                "end_lineno": 48,
                "id": "String",
                "lineno": 48,
                "node_id": 257,
                "src": "1126:6:0"
              }
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 27,
            "end_lineno": 48,
            "lineno": 48,
            "node_id": 253,
            "simple": 1,
            "src": "1113:23:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 15,
              "end_lineno": 48,
              "id": "api_version",
              "lineno": 48,
              "node_id": 254,
              "src": "1113:11:0"
            },
            "value": null
          }
        ],
        "col_offset": 0,
        "end_col_offset": 27,
        "end_lineno": 48,
        "lineno": 44,
        "name": "NewExperimentalVault",
        "node_id": 231,
        "src": "1003:133:0"
      },
      {
        "ast_type": "EventDef",
        "body": [
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 16,
              "end_col_offset": 23,
              "end_lineno": 51,
              "id": "address",
              "lineno": 51,
              "node_id": 266,
              "src": "1175:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 23,
            "end_lineno": 51,
            "lineno": 51,
            "node_id": 263,
            "simple": 1,
            "src": "1163:19:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 14,
              "end_lineno": 51,
              "id": "governance",
              "lineno": 51,
              "node_id": 264,
              "src": "1163:10:0"
            },
            "value": null
          }
        ],
        "col_offset": 0,
        "end_col_offset": 23,
        "end_lineno": 51,
        "lineno": 50,
        "name": "NewGovernance",
        "node_id": 262,
        "src": "1138:44:0"
      },
      {
        "ast_type": "EventDef",
        "body": [
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 18,
              "end_lineno": 54,
              "id": "address",
              "lineno": 54,
              "node_id": 272,
              "src": "1214:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 18,
            "end_lineno": 54,
            "lineno": 54,
            "node_id": 269,
            "simple": 1,
            "src": "1207:14:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 54,
              "id": "vault",
              "lineno": 54,
              "node_id": 270,
              "src": "1207:5:0"
            },
            "value": null
          },
          {
            "annotation": {
              "ast_type": "Subscript",
              "col_offset": 9,
              "end_col_offset": 20,
              "end_lineno": 55,
              "lineno": 55,
              "node_id": 277,
              "slice": {
                "ast_type": "Index",
                "col_offset": 16,
                "end_col_offset": 19,
                "end_lineno": 55,
                "lineno": 55,
                "node_id": 280,
                "src": "1238:3:0",
                "value": {
                  "ast_type": "Int",
                  "col_offset": 16,
                  "end_col_offset": 19,
                  "end_lineno": 55,
                  "lineno": 55,
                  "node_id": 281,
                  "src": "1238:3:0",
                  "value": 120
                }
              },
              "src": "1231:11:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 9,
                "end_col_offset": 15,
                "end_lineno": 55,
                "id": "String",
                "lineno": 55,
                "node_id": 278,
                "src": "1231:6:0"
              }
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 20,
            "end_lineno": 55,
            "lineno": 55,
            "node_id": 274,
            "simple": 1,
            "src": "1226:16:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 7,
              "end_lineno": 55,
              "id": "tag",
              "lineno": 55,
              "node_id": 275,
              "src": "1226:3:0"
            },
            "value": null
          }
        ],
        "col_offset": 0,
        "end_col_offset": 20,
        "end_lineno": 55,
        "lineno": 53,
        "name": "VaultTagged",
        "node_id": 268,
        "src": "1184:58:0"
      },
      {
        "args": {
          "args": [],
          "ast_type": "arguments",
          "col_offset": 0,
          "default": null,
          "defaults": [],
          "end_col_offset": 3,
          "end_lineno": 58,
          "lineno": 58,
          "node_id": 284,
          "src": "1254:3:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 32,
            "end_lineno": 59,
            "lineno": 59,
            "node_id": 285,
            "src": "1274:28:0",
            "target": {
              "ast_type": "Attribute",
              "attr": "governance",
              "col_offset": 4,
              "end_col_offset": 19,
              "end_lineno": 59,
              "lineno": 59,
              "node_id": 286,
              "src": "1274:15:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 4,
                "end_col_offset": 8,
                "end_lineno": 59,
                "id": "self",
                "lineno": 59,
                "node_id": 287,
                "src": "1274:4:0"
              }
            },
            "value": {
              "ast_type": "Attribute",
              "attr": "sender",
              "col_offset": 22,
              "end_col_offset": 32,
              "end_lineno": 59,
              "lineno": 59,
              "node_id": 290,
              "src": "1292:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 22,
                "end_col_offset": 25,
                "end_lineno": 59,
                "id": "msg",
                "lineno": 59,
                "node_id": 291,
                "src": "1292:3:0"
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 57,
            "id": "external",
            "lineno": 57,
            "node_id": 294,
            "src": "1245:8:0"
          }
        ],
        "doc_string": null,
        "end_col_offset": 32,
        "end_lineno": 59,
        "lineno": 58,
        "name": "__init__",
        "node_id": 283,
        "pos": null,
        "returns": null,
        "src": "1254:48:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 30,
                "end_col_offset": 37,
                "end_lineno": 63,
                "id": "address",
                "lineno": 63,
                "node_id": 299,
                "src": "1345:7:0"
              },
              "arg": "governance",
              "ast_type": "arg",
              "col_offset": 18,
              "end_col_offset": 37,
              "end_lineno": 63,
              "lineno": 63,
              "node_id": 298,
              "src": "1333:19:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 18,
          "default": null,
          "defaults": [],
          "end_col_offset": 37,
          "end_lineno": 63,
          "lineno": 63,
          "node_id": 297,
          "src": "1333:19:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 40,
            "end_lineno": 69,
            "lineno": 69,
            "msg": null,
            "node_id": 303,
            "src": "1543:36:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 40,
              "end_lineno": 69,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 11,
                "end_col_offset": 21,
                "end_lineno": 69,
                "lineno": 69,
                "node_id": 305,
                "src": "1550:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 11,
                  "end_col_offset": 14,
                  "end_lineno": 69,
                  "id": "msg",
                  "lineno": 69,
                  "node_id": 306,
                  "src": "1550:3:0"
                }
              },
              "lineno": 69,
              "node_id": 304,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 40,
                "end_lineno": 69,
                "lineno": 69,
                "node_id": 1050,
                "src": "1550:29:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "governance",
                "col_offset": 25,
                "end_col_offset": 40,
                "end_lineno": 69,
                "lineno": 69,
                "node_id": 310,
                "src": "1564:15:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 25,
                  "end_col_offset": 29,
                  "end_lineno": 69,
                  "id": "self",
                  "lineno": 69,
                  "node_id": 311,
                  "src": "1564:4:0"
                }
              },
              "src": "1550:29:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 39,
            "end_lineno": 70,
            "lineno": 70,
            "node_id": 314,
            "src": "1605:35:0",
            "target": {
              "ast_type": "Attribute",
              "attr": "pendingGovernance",
              "col_offset": 4,
              "end_col_offset": 26,
              "end_lineno": 70,
              "lineno": 70,
              "node_id": 315,
              "src": "1605:22:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 4,
                "end_col_offset": 8,
                "end_lineno": 70,
                "id": "self",
                "lineno": 70,
                "node_id": 316,
                "src": "1605:4:0"
              }
            },
            "value": {
              "ast_type": "Name",
              "col_offset": 29,
              "end_col_offset": 39,
              "end_lineno": 70,
              "id": "governance",
              "lineno": 70,
              "node_id": 319,
              "src": "1630:10:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 62,
            "id": "external",
            "lineno": 62,
            "node_id": 321,
            "src": "1306:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 68,
          "lineno": 64,
          "node_id": 323,
          "src": "1359:179:0",
          "value": "\n    @notice Starts the 1st phase of the governance transfer.\n    @dev Throws if the caller is not current governance.\n    @param governance The next governance address\n    "
        },
        "end_col_offset": 39,
        "end_lineno": 70,
        "lineno": 63,
        "name": "setGovernance",
        "node_id": 296,
        "pos": null,
        "returns": null,
        "src": "1315:325:0"
      },
      {
        "args": {
          "args": [],
          "ast_type": "arguments",
          "col_offset": 0,
          "default": null,
          "defaults": [],
          "end_col_offset": 3,
          "end_lineno": 74,
          "lineno": 74,
          "node_id": 325,
          "src": "1653:3:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 47,
            "end_lineno": 81,
            "lineno": 81,
            "msg": null,
            "node_id": 328,
            "src": "1865:43:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 47,
              "end_lineno": 81,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 11,
                "end_col_offset": 21,
                "end_lineno": 81,
                "lineno": 81,
                "node_id": 330,
                "src": "1872:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 11,
                  "end_col_offset": 14,
                  "end_lineno": 81,
                  "id": "msg",
                  "lineno": 81,
                  "node_id": 331,
                  "src": "1872:3:0"
                }
              },
              "lineno": 81,
              "node_id": 329,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 47,
                "end_lineno": 81,
                "lineno": 81,
                "node_id": 1050,
                "src": "1872:36:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "pendingGovernance",
                "col_offset": 25,
                "end_col_offset": 47,
                "end_lineno": 81,
                "lineno": 81,
                "node_id": 335,
                "src": "1886:22:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 25,
                  "end_col_offset": 29,
                  "end_lineno": 81,
                  "id": "self",
                  "lineno": 81,
                  "node_id": 336,
                  "src": "1886:4:0"
                }
              },
              "src": "1872:36:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 32,
            "end_lineno": 82,
            "lineno": 82,
            "node_id": 339,
            "src": "1934:28:0",
            "target": {
              "ast_type": "Attribute",
              "attr": "governance",
              "col_offset": 4,
              "end_col_offset": 19,
              "end_lineno": 82,
              "lineno": 82,
              "node_id": 340,
              "src": "1934:15:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 4,
                "end_col_offset": 8,
                "end_lineno": 82,
                "id": "self",
                "lineno": 82,
                "node_id": 341,
                "src": "1934:4:0"
              }
            },
            "value": {
              "ast_type": "Attribute",
              "attr": "sender",
              "col_offset": 22,
              "end_col_offset": 32,
              "end_lineno": 82,
              "lineno": 82,
              "node_id": 344,
              "src": "1952:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 22,
                "end_col_offset": 25,
                "end_lineno": 82,
                "id": "msg",
                "lineno": 82,
                "node_id": 345,
                "src": "1952:3:0"
              }
            }
          },
          {
            "ast_type": "Log",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 83,
            "lineno": 83,
            "node_id": 349,
            "src": "1967:29:0",
            "value": {
              "args": [
                {
                  "ast_type": "Attribute",
                  "attr": "sender",
                  "col_offset": 22,
                  "end_col_offset": 32,
                  "end_lineno": 83,
                  "lineno": 83,
                  "node_id": 353,
                  "src": "1985:10:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 22,
                    "end_col_offset": 25,
                    "end_lineno": 83,
                    "id": "msg",
                    "lineno": 83,
                    "node_id": 354,
                    "src": "1985:3:0"
                  }
                }
              ],
              "ast_type": "Call",
              "col_offset": 8,
              "end_col_offset": 33,
              "end_lineno": 83,
              "func": {
                "ast_type": "Name",
                "col_offset": 8,
                "end_col_offset": 21,
                "end_lineno": 83,
                "id": "NewGovernance",
                "lineno": 83,
                "node_id": 351,
                "src": "1971:13:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 83,
              "node_id": 350,
              "src": "1971:25:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 73,
            "id": "external",
            "lineno": 73,
            "node_id": 357,
            "src": "1644:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 80,
          "lineno": 75,
          "node_id": 359,
          "src": "1681:179:0",
          "value": "\n    @notice Completes the 2nd phase of the governance transfer.\n    @dev\n        Throws if the caller is not the pending caller.\n        Emits a `NewGovernance` event.\n    "
        },
        "end_col_offset": 33,
        "end_lineno": 83,
        "lineno": 74,
        "name": "acceptGovernance",
        "node_id": 324,
        "pos": null,
        "returns": null,
        "src": "1653:343:0"
      },
      {
        "args": {
          "args": [],
          "ast_type": "arguments",
          "col_offset": 0,
          "default": null,
          "defaults": [],
          "end_col_offset": 3,
          "end_lineno": 88,
          "lineno": 88,
          "node_id": 361,
          "src": "2015:3:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Return",
            "col_offset": 4,
            "end_col_offset": 66,
            "end_lineno": 95,
            "lineno": 95,
            "node_id": 364,
            "src": "2286:62:0",
            "value": {
              "args": [],
              "ast_type": "Call",
              "col_offset": 11,
              "end_col_offset": 66,
              "end_lineno": 95,
              "func": {
                "ast_type": "Attribute",
                "attr": "apiVersion",
                "col_offset": 11,
                "end_col_offset": 64,
                "end_lineno": 95,
                "lineno": 95,
                "node_id": 366,
                "src": "2293:53:0",
                "value": {
                  "args": [
                    {
                      "ast_type": "Subscript",
                      "col_offset": 17,
                      "end_col_offset": 52,
                      "end_lineno": 95,
                      "lineno": 95,
                      "node_id": 370,
                      "slice": {
                        "ast_type": "Index",
                        "col_offset": 31,
                        "end_col_offset": 51,
                        "end_lineno": 95,
                        "lineno": 95,
                        "node_id": 375,
                        "src": "2313:20:0",
                        "value": {
                          "ast_type": "BinOp",
                          "col_offset": 31,
                          "end_col_offset": 51,
                          "end_lineno": 95,
                          "left": {
                            "ast_type": "Attribute",
                            "attr": "nextRelease",
                            "col_offset": 31,
                            "end_col_offset": 47,
                            "end_lineno": 95,
                            "lineno": 95,
                            "node_id": 377,
                            "src": "2313:16:0",
                            "value": {
                              "ast_type": "Name",
                              "col_offset": 31,
                              "end_col_offset": 35,
                              "end_lineno": 95,
                              "id": "self",
                              "lineno": 95,
                              "node_id": 378,
                              "src": "2313:4:0"
                            }
                          },
                          "lineno": 95,
                          "node_id": 376,
                          "op": {
                            "ast_type": "Sub",
                            "col_offset": 31,
                            "end_col_offset": 51,
                            "end_lineno": 95,
                            "lineno": 95,
                            "node_id": 997,
                            "src": "2313:20:0"
                          },
                          "right": {
                            "ast_type": "Int",
                            "col_offset": 50,
                            "end_col_offset": 51,
                            "end_lineno": 95,
                            "lineno": 95,
                            "node_id": 382,
                            "src": "2332:1:0",
                            "value": 1
                          },
                          "src": "2313:20:0"
                        }
                      },
                      "src": "2299:35:0",
                      "value": {
                        "ast_type": "Attribute",
                        "attr": "releases",
                        "col_offset": 17,
                        "end_col_offset": 30,
                        "end_lineno": 95,
                        "lineno": 95,
                        "node_id": 371,
                        "src": "2299:13:0",
                        "value": {
                          "ast_type": "Name",
                          "col_offset": 17,
                          "end_col_offset": 21,
                          "end_lineno": 95,
                          "id": "self",
                          "lineno": 95,
                          "node_id": 372,
                          "src": "2299:4:0"
                        }
                      }
                    }
                  ],
                  "ast_type": "Call",
                  "col_offset": 11,
                  "end_col_offset": 53,
                  "end_lineno": 95,
                  "func": {
                    "ast_type": "Name",
                    "col_offset": 11,
                    "end_col_offset": 16,
                    "end_lineno": 95,
                    "id": "Vault",
                    "lineno": 95,
                    "node_id": 368,
                    "src": "2293:5:0"
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 95,
                  "node_id": 367,
                  "src": "2293:42:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 95,
              "node_id": 365,
              "src": "2293:55:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 5,
            "end_lineno": 86,
            "id": "view",
            "lineno": 86,
            "node_id": 385,
            "src": "2000:4:0"
          },
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 87,
            "id": "external",
            "lineno": 87,
            "node_id": 387,
            "src": "2006:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 93,
          "lineno": 89,
          "node_id": 395,
          "src": "2054:172:0",
          "value": "\n    @notice Returns the api version of the latest release.\n    @dev Throws if no releases are registered yet.\n    @return The api version of the latest release.\n    "
        },
        "end_col_offset": 66,
        "end_lineno": 95,
        "lineno": 88,
        "name": "latestRelease",
        "node_id": 360,
        "pos": null,
        "returns": {
          "ast_type": "Subscript",
          "col_offset": 23,
          "end_col_offset": 33,
          "end_lineno": 88,
          "lineno": 88,
          "node_id": 389,
          "slice": {
            "ast_type": "Index",
            "col_offset": 30,
            "end_col_offset": 32,
            "end_lineno": 88,
            "lineno": 88,
            "node_id": 392,
            "src": "2045:2:0",
            "value": {
              "ast_type": "Int",
              "col_offset": 30,
              "end_col_offset": 32,
              "end_lineno": 88,
              "lineno": 88,
              "node_id": 393,
              "src": "2045:2:0",
              "value": 28
            }
          },
          "src": "2038:10:0",
          "value": {
            "ast_type": "Name",
            "col_offset": 23,
            "end_col_offset": 29,
            "end_lineno": 88,
            "id": "String",
            "lineno": 88,
            "node_id": 390,
            "src": "2038:6:0"
          }
        },
        "src": "2015:333:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 23,
                "end_col_offset": 30,
                "end_lineno": 100,
                "id": "address",
                "lineno": 100,
                "node_id": 399,
                "src": "2409:7:0"
              },
              "arg": "token",
              "ast_type": "arg",
              "col_offset": 16,
              "end_col_offset": 30,
              "end_lineno": 100,
              "lineno": 100,
              "node_id": 398,
              "src": "2402:14:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 16,
          "default": null,
          "defaults": [],
          "end_col_offset": 30,
          "end_lineno": 100,
          "lineno": 100,
          "node_id": 397,
          "src": "2402:14:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Return",
            "col_offset": 4,
            "end_col_offset": 61,
            "end_lineno": 108,
            "lineno": 108,
            "node_id": 403,
            "src": "2782:57:0",
            "value": {
              "ast_type": "Subscript",
              "col_offset": 11,
              "end_col_offset": 61,
              "end_lineno": 108,
              "lineno": 108,
              "node_id": 404,
              "slice": {
                "ast_type": "Index",
                "col_offset": 30,
                "end_col_offset": 60,
                "end_lineno": 108,
                "lineno": 108,
                "node_id": 414,
                "src": "2808:30:0",
                "value": {
                  "ast_type": "BinOp",
                  "col_offset": 30,
                  "end_col_offset": 60,
                  "end_lineno": 108,
                  "left": {
                    "ast_type": "Subscript",
                    "col_offset": 30,
                    "end_col_offset": 56,
                    "end_lineno": 108,
                    "lineno": 108,
                    "node_id": 416,
                    "slice": {
                      "ast_type": "Index",
                      "col_offset": 50,
                      "end_col_offset": 55,
                      "end_lineno": 108,
                      "lineno": 108,
                      "node_id": 421,
                      "src": "2828:5:0",
                      "value": {
                        "ast_type": "Name",
                        "col_offset": 50,
                        "end_col_offset": 55,
                        "end_lineno": 108,
                        "id": "token",
                        "lineno": 108,
                        "node_id": 422,
                        "src": "2828:5:0"
                      }
                    },
                    "src": "2808:26:0",
                    "value": {
                      "ast_type": "Attribute",
                      "attr": "nextDeployment",
                      "col_offset": 30,
                      "end_col_offset": 49,
                      "end_lineno": 108,
                      "lineno": 108,
                      "node_id": 417,
                      "src": "2808:19:0",
                      "value": {
                        "ast_type": "Name",
                        "col_offset": 30,
                        "end_col_offset": 34,
                        "end_lineno": 108,
                        "id": "self",
                        "lineno": 108,
                        "node_id": 418,
                        "src": "2808:4:0"
                      }
                    }
                  },
                  "lineno": 108,
                  "node_id": 415,
                  "op": {
                    "ast_type": "Sub",
                    "col_offset": 30,
                    "end_col_offset": 60,
                    "end_lineno": 108,
                    "lineno": 108,
                    "node_id": 997,
                    "src": "2808:30:0"
                  },
                  "right": {
                    "ast_type": "Int",
                    "col_offset": 59,
                    "end_col_offset": 60,
                    "end_lineno": 108,
                    "lineno": 108,
                    "node_id": 426,
                    "src": "2837:1:0",
                    "value": 1
                  },
                  "src": "2808:30:0"
                }
              },
              "src": "2789:50:0",
              "value": {
                "ast_type": "Subscript",
                "col_offset": 11,
                "end_col_offset": 29,
                "end_lineno": 108,
                "lineno": 108,
                "node_id": 405,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 23,
                  "end_col_offset": 28,
                  "end_lineno": 108,
                  "lineno": 108,
                  "node_id": 410,
                  "src": "2801:5:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 23,
                    "end_col_offset": 28,
                    "end_lineno": 108,
                    "id": "token",
                    "lineno": 108,
                    "node_id": 411,
                    "src": "2801:5:0"
                  }
                },
                "src": "2789:18:0",
                "value": {
                  "ast_type": "Attribute",
                  "attr": "vaults",
                  "col_offset": 11,
                  "end_col_offset": 22,
                  "end_lineno": 108,
                  "lineno": 108,
                  "node_id": 406,
                  "src": "2789:11:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 11,
                    "end_col_offset": 15,
                    "end_lineno": 108,
                    "id": "self",
                    "lineno": 108,
                    "node_id": 407,
                    "src": "2789:4:0"
                  }
                }
              }
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 5,
            "end_lineno": 98,
            "id": "view",
            "lineno": 98,
            "node_id": 428,
            "src": "2371:4:0"
          },
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 99,
            "id": "external",
            "lineno": 99,
            "node_id": 430,
            "src": "2377:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 106,
          "lineno": 101,
          "node_id": 434,
          "src": "2434:270:0",
          "value": "\n    @notice Returns the latest deployed vault for the given token.\n    @dev Throws if no deployments are endorsed yet for the given token.\n    @param token The token address to find the latest deployment for.\n    @return The address of the latest deployment.\n    "
        },
        "end_col_offset": 61,
        "end_lineno": 108,
        "lineno": 100,
        "name": "latestVault",
        "node_id": 396,
        "pos": null,
        "returns": {
          "ast_type": "Name",
          "col_offset": 35,
          "end_col_offset": 42,
          "end_lineno": 100,
          "id": "address",
          "lineno": 100,
          "node_id": 432,
          "src": "2421:7:0"
        },
        "src": "2386:453:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 28,
                "end_col_offset": 35,
                "end_lineno": 112,
                "id": "address",
                "lineno": 112,
                "node_id": 438,
                "src": "2907:7:0"
              },
              "arg": "vault",
              "ast_type": "arg",
              "col_offset": 21,
              "end_col_offset": 35,
              "end_lineno": 112,
              "lineno": 112,
              "node_id": 437,
              "src": "2900:14:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 21,
          "default": null,
          "defaults": [],
          "end_col_offset": 35,
          "end_lineno": 112,
          "lineno": 112,
          "node_id": 436,
          "src": "2900:14:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 16,
              "end_col_offset": 23,
              "end_lineno": 115,
              "id": "uint256",
              "lineno": 115,
              "node_id": 443,
              "src": "3086:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 42,
            "end_lineno": 115,
            "lineno": 115,
            "node_id": 440,
            "simple": 1,
            "src": "3074:38:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 14,
              "end_lineno": 115,
              "id": "release_id",
              "lineno": 115,
              "node_id": 441,
              "src": "3074:10:0"
            },
            "value": {
              "ast_type": "Attribute",
              "attr": "nextRelease",
              "col_offset": 26,
              "end_col_offset": 42,
              "end_lineno": 115,
              "lineno": 115,
              "node_id": 445,
              "src": "3096:16:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 26,
                "end_col_offset": 30,
                "end_lineno": 115,
                "id": "self",
                "lineno": 115,
                "node_id": 446,
                "src": "3096:4:0"
              }
            }
          },
          {
            "ast_type": "If",
            "body": [
              {
                "ast_type": "Assert",
                "col_offset": 8,
                "end_col_offset": 9,
                "end_lineno": 120,
                "lineno": 117,
                "msg": null,
                "node_id": 455,
                "src": "3165:121:0",
                "test": {
                  "ast_type": "Compare",
                  "col_offset": 12,
                  "end_col_offset": 40,
                  "end_lineno": 119,
                  "left": {
                    "args": [],
                    "ast_type": "Call",
                    "col_offset": 12,
                    "end_col_offset": 61,
                    "end_lineno": 118,
                    "func": {
                      "ast_type": "Attribute",
                      "attr": "apiVersion",
                      "col_offset": 12,
                      "end_col_offset": 59,
                      "end_lineno": 118,
                      "lineno": 118,
                      "node_id": 458,
                      "src": "3186:47:0",
                      "value": {
                        "args": [
                          {
                            "ast_type": "Subscript",
                            "col_offset": 18,
                            "end_col_offset": 47,
                            "end_lineno": 118,
                            "lineno": 118,
                            "node_id": 462,
                            "slice": {
                              "ast_type": "Index",
                              "col_offset": 32,
                              "end_col_offset": 46,
                              "end_lineno": 118,
                              "lineno": 118,
                              "node_id": 467,
                              "src": "3206:14:0",
                              "value": {
                                "ast_type": "BinOp",
                                "col_offset": 32,
                                "end_col_offset": 46,
                                "end_lineno": 118,
                                "left": {
                                  "ast_type": "Name",
                                  "col_offset": 32,
                                  "end_col_offset": 42,
                                  "end_lineno": 118,
                                  "id": "release_id",
                                  "lineno": 118,
                                  "node_id": 469,
                                  "src": "3206:10:0"
                                },
                                "lineno": 118,
                                "node_id": 468,
                                "op": {
                                  "ast_type": "Sub",
                                  "col_offset": 32,
                                  "end_col_offset": 46,
                                  "end_lineno": 118,
                                  "lineno": 118,
                                  "node_id": 997,
                                  "src": "3206:14:0"
                                },
                                "right": {
                                  "ast_type": "Int",
                                  "col_offset": 45,
                                  "end_col_offset": 46,
                                  "end_lineno": 118,
                                  "lineno": 118,
                                  "node_id": 472,
                                  "src": "3219:1:0",
                                  "value": 1
                                },
                                "src": "3206:14:0"
                              }
                            },
                            "src": "3192:29:0",
                            "value": {
                              "ast_type": "Attribute",
                              "attr": "releases",
                              "col_offset": 18,
                              "end_col_offset": 31,
                              "end_lineno": 118,
                              "lineno": 118,
                              "node_id": 463,
                              "src": "3192:13:0",
                              "value": {
                                "ast_type": "Name",
                                "col_offset": 18,
                                "end_col_offset": 22,
                                "end_lineno": 118,
                                "id": "self",
                                "lineno": 118,
                                "node_id": 464,
                                "src": "3192:4:0"
                              }
                            }
                          }
                        ],
                        "ast_type": "Call",
                        "col_offset": 12,
                        "end_col_offset": 48,
                        "end_lineno": 118,
                        "func": {
                          "ast_type": "Name",
                          "col_offset": 12,
                          "end_col_offset": 17,
                          "end_lineno": 118,
                          "id": "Vault",
                          "lineno": 118,
                          "node_id": 460,
                          "src": "3186:5:0"
                        },
                        "keyword": null,
                        "keywords": [],
                        "lineno": 118,
                        "node_id": 459,
                        "src": "3186:36:0"
                      }
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 118,
                    "node_id": 457,
                    "src": "3186:49:0"
                  },
                  "lineno": 118,
                  "node_id": 456,
                  "op": {
                    "ast_type": "NotEq",
                    "col_offset": 12,
                    "end_col_offset": 40,
                    "end_lineno": 119,
                    "lineno": 118,
                    "node_id": 1090,
                    "src": "3186:90:0"
                  },
                  "right": {
                    "args": [],
                    "ast_type": "Call",
                    "col_offset": 15,
                    "end_col_offset": 40,
                    "end_lineno": 119,
                    "func": {
                      "ast_type": "Attribute",
                      "attr": "apiVersion",
                      "col_offset": 15,
                      "end_col_offset": 38,
                      "end_lineno": 119,
                      "lineno": 119,
                      "node_id": 477,
                      "src": "3251:23:0",
                      "value": {
                        "args": [
                          {
                            "ast_type": "Name",
                            "col_offset": 21,
                            "end_col_offset": 26,
                            "end_lineno": 119,
                            "id": "vault",
                            "lineno": 119,
                            "node_id": 481,
                            "src": "3257:5:0"
                          }
                        ],
                        "ast_type": "Call",
                        "col_offset": 15,
                        "end_col_offset": 27,
                        "end_lineno": 119,
                        "func": {
                          "ast_type": "Name",
                          "col_offset": 15,
                          "end_col_offset": 20,
                          "end_lineno": 119,
                          "id": "Vault",
                          "lineno": 119,
                          "node_id": 479,
                          "src": "3251:5:0"
                        },
                        "keyword": null,
                        "keywords": [],
                        "lineno": 119,
                        "node_id": 478,
                        "src": "3251:12:0"
                      }
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 119,
                    "node_id": 476,
                    "src": "3251:25:0"
                  },
                  "src": "3186:90:0"
                }
              }
            ],
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 120,
            "lineno": 116,
            "node_id": 449,
            "orelse": [],
            "src": "3138:148:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 7,
              "end_col_offset": 21,
              "end_lineno": 116,
              "left": {
                "ast_type": "Name",
                "col_offset": 7,
                "end_col_offset": 17,
                "end_lineno": 116,
                "id": "release_id",
                "lineno": 116,
                "node_id": 451,
                "src": "3141:10:0"
              },
              "lineno": 116,
              "node_id": 450,
              "op": {
                "ast_type": "Gt",
                "col_offset": 7,
                "end_col_offset": 21,
                "end_lineno": 116,
                "lineno": 116,
                "node_id": 551,
                "src": "3141:14:0"
              },
              "right": {
                "ast_type": "Int",
                "col_offset": 20,
                "end_col_offset": 21,
                "end_lineno": 116,
                "lineno": 116,
                "node_id": 454,
                "src": "3154:1:0",
                "value": 0
              },
              "src": "3141:14:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 37,
            "end_lineno": 124,
            "lineno": 124,
            "node_id": 484,
            "src": "3406:33:0",
            "target": {
              "ast_type": "Subscript",
              "col_offset": 4,
              "end_col_offset": 29,
              "end_lineno": 124,
              "lineno": 124,
              "node_id": 485,
              "slice": {
                "ast_type": "Index",
                "col_offset": 18,
                "end_col_offset": 28,
                "end_lineno": 124,
                "lineno": 124,
                "node_id": 490,
                "src": "3420:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 18,
                  "end_col_offset": 28,
                  "end_lineno": 124,
                  "id": "release_id",
                  "lineno": 124,
                  "node_id": 491,
                  "src": "3420:10:0"
                }
              },
              "src": "3406:25:0",
              "value": {
                "ast_type": "Attribute",
                "attr": "releases",
                "col_offset": 4,
                "end_col_offset": 17,
                "end_lineno": 124,
                "lineno": 124,
                "node_id": 486,
                "src": "3406:13:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 124,
                  "id": "self",
                  "lineno": 124,
                  "node_id": 487,
                  "src": "3406:4:0"
                }
              }
            },
            "value": {
              "ast_type": "Name",
              "col_offset": 32,
              "end_col_offset": 37,
              "end_lineno": 124,
              "id": "vault",
              "lineno": 124,
              "node_id": 494,
              "src": "3434:5:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 37,
            "end_lineno": 125,
            "lineno": 125,
            "node_id": 496,
            "src": "3444:33:0",
            "target": {
              "ast_type": "Attribute",
              "attr": "nextRelease",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 125,
              "lineno": 125,
              "node_id": 497,
              "src": "3444:16:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 4,
                "end_col_offset": 8,
                "end_lineno": 125,
                "id": "self",
                "lineno": 125,
                "node_id": 498,
                "src": "3444:4:0"
              }
            },
            "value": {
              "ast_type": "BinOp",
              "col_offset": 23,
              "end_col_offset": 37,
              "end_lineno": 125,
              "left": {
                "ast_type": "Name",
                "col_offset": 23,
                "end_col_offset": 33,
                "end_lineno": 125,
                "id": "release_id",
                "lineno": 125,
                "node_id": 502,
                "src": "3463:10:0"
              },
              "lineno": 125,
              "node_id": 501,
              "op": {
                "ast_type": "Add",
                "col_offset": 23,
                "end_col_offset": 37,
                "end_lineno": 125,
                "lineno": 125,
                "node_id": 617,
                "src": "3463:14:0"
              },
              "right": {
                "ast_type": "Int",
                "col_offset": 36,
                "end_col_offset": 37,
                "end_lineno": 125,
                "lineno": 125,
                "node_id": 505,
                "src": "3476:1:0",
                "value": 1
              },
              "src": "3463:14:0"
            }
          },
          {
            "ast_type": "Log",
            "col_offset": 4,
            "end_col_offset": 64,
            "end_lineno": 128,
            "lineno": 128,
            "node_id": 507,
            "src": "3541:60:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 19,
                  "end_col_offset": 29,
                  "end_lineno": 128,
                  "id": "release_id",
                  "lineno": 128,
                  "node_id": 511,
                  "src": "3556:10:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 31,
                  "end_col_offset": 36,
                  "end_lineno": 128,
                  "id": "vault",
                  "lineno": 128,
                  "node_id": 513,
                  "src": "3568:5:0"
                },
                {
                  "args": [],
                  "ast_type": "Call",
                  "col_offset": 38,
                  "end_col_offset": 63,
                  "end_lineno": 128,
                  "func": {
                    "ast_type": "Attribute",
                    "attr": "apiVersion",
                    "col_offset": 38,
                    "end_col_offset": 61,
                    "end_lineno": 128,
                    "lineno": 128,
                    "node_id": 516,
                    "src": "3575:23:0",
                    "value": {
                      "args": [
                        {
                          "ast_type": "Name",
                          "col_offset": 44,
                          "end_col_offset": 49,
                          "end_lineno": 128,
                          "id": "vault",
                          "lineno": 128,
                          "node_id": 520,
                          "src": "3581:5:0"
                        }
                      ],
                      "ast_type": "Call",
                      "col_offset": 38,
                      "end_col_offset": 50,
                      "end_lineno": 128,
                      "func": {
                        "ast_type": "Name",
                        "col_offset": 38,
                        "end_col_offset": 43,
                        "end_lineno": 128,
                        "id": "Vault",
                        "lineno": 128,
                        "node_id": 518,
                        "src": "3575:5:0"
                      },
                      "keyword": null,
                      "keywords": [],
                      "lineno": 128,
                      "node_id": 517,
                      "src": "3575:12:0"
                    }
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 128,
                  "node_id": 515,
                  "src": "3575:25:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 8,
              "end_col_offset": 64,
              "end_lineno": 128,
              "func": {
                "ast_type": "Name",
                "col_offset": 8,
                "end_col_offset": 18,
                "end_lineno": 128,
                "id": "NewRelease",
                "lineno": 128,
                "node_id": 509,
                "src": "3545:10:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 128,
              "node_id": 508,
              "src": "3545:56:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 111,
            "id": "internal",
            "lineno": 111,
            "node_id": 523,
            "src": "2870:8:0"
          }
        ],
        "doc_string": null,
        "end_col_offset": 64,
        "end_lineno": 128,
        "lineno": 112,
        "name": "_registerRelease",
        "node_id": 435,
        "pos": null,
        "returns": null,
        "src": "2879:722:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 31,
                "end_col_offset": 38,
                "end_lineno": 132,
                "id": "address",
                "lineno": 132,
                "node_id": 528,
                "src": "3645:7:0"
              },
              "arg": "token",
              "ast_type": "arg",
              "col_offset": 24,
              "end_col_offset": 38,
              "end_lineno": 132,
              "lineno": 132,
              "node_id": 527,
              "src": "3638:14:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 47,
                "end_col_offset": 54,
                "end_lineno": 132,
                "id": "address",
                "lineno": 132,
                "node_id": 531,
                "src": "3661:7:0"
              },
              "arg": "vault",
              "ast_type": "arg",
              "col_offset": 40,
              "end_col_offset": 54,
              "end_lineno": 132,
              "lineno": 132,
              "node_id": 530,
              "src": "3654:14:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 24,
          "default": null,
          "defaults": [],
          "end_col_offset": 54,
          "end_lineno": 132,
          "lineno": 132,
          "node_id": 526,
          "src": "3638:30:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 19,
              "end_col_offset": 26,
              "end_lineno": 135,
              "id": "uint256",
              "lineno": 135,
              "node_id": 536,
              "src": "3874:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 55,
            "end_lineno": 135,
            "lineno": 135,
            "node_id": 533,
            "simple": 1,
            "src": "3859:51:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 17,
              "end_lineno": 135,
              "id": "deployment_id",
              "lineno": 135,
              "node_id": 534,
              "src": "3859:13:0"
            },
            "value": {
              "ast_type": "Subscript",
              "col_offset": 29,
              "end_col_offset": 55,
              "end_lineno": 135,
              "lineno": 135,
              "node_id": 538,
              "slice": {
                "ast_type": "Index",
                "col_offset": 49,
                "end_col_offset": 54,
                "end_lineno": 135,
                "lineno": 135,
                "node_id": 543,
                "src": "3904:5:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 49,
                  "end_col_offset": 54,
                  "end_lineno": 135,
                  "id": "token",
                  "lineno": 135,
                  "node_id": 544,
                  "src": "3904:5:0"
                }
              },
              "src": "3884:26:0",
              "value": {
                "ast_type": "Attribute",
                "attr": "nextDeployment",
                "col_offset": 29,
                "end_col_offset": 48,
                "end_lineno": 135,
                "lineno": 135,
                "node_id": 539,
                "src": "3884:19:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 29,
                  "end_col_offset": 33,
                  "end_lineno": 135,
                  "id": "self",
                  "lineno": 135,
                  "node_id": 540,
                  "src": "3884:4:0"
                }
              }
            }
          },
          {
            "ast_type": "If",
            "body": [
              {
                "ast_type": "Assert",
                "col_offset": 8,
                "end_col_offset": 9,
                "end_lineno": 140,
                "lineno": 137,
                "msg": null,
                "node_id": 553,
                "src": "3966:129:0",
                "test": {
                  "ast_type": "Compare",
                  "col_offset": 12,
                  "end_col_offset": 40,
                  "end_lineno": 139,
                  "left": {
                    "args": [],
                    "ast_type": "Call",
                    "col_offset": 12,
                    "end_col_offset": 69,
                    "end_lineno": 138,
                    "func": {
                      "ast_type": "Attribute",
                      "attr": "apiVersion",
                      "col_offset": 12,
                      "end_col_offset": 67,
                      "end_lineno": 138,
                      "lineno": 138,
                      "node_id": 556,
                      "src": "3987:55:0",
                      "value": {
                        "args": [
                          {
                            "ast_type": "Subscript",
                            "col_offset": 18,
                            "end_col_offset": 55,
                            "end_lineno": 138,
                            "lineno": 138,
                            "node_id": 560,
                            "slice": {
                              "ast_type": "Index",
                              "col_offset": 37,
                              "end_col_offset": 54,
                              "end_lineno": 138,
                              "lineno": 138,
                              "node_id": 570,
                              "src": "4012:17:0",
                              "value": {
                                "ast_type": "BinOp",
                                "col_offset": 37,
                                "end_col_offset": 54,
                                "end_lineno": 138,
                                "left": {
                                  "ast_type": "Name",
                                  "col_offset": 37,
                                  "end_col_offset": 50,
                                  "end_lineno": 138,
                                  "id": "deployment_id",
                                  "lineno": 138,
                                  "node_id": 572,
                                  "src": "4012:13:0"
                                },
                                "lineno": 138,
                                "node_id": 571,
                                "op": {
                                  "ast_type": "Sub",
                                  "col_offset": 37,
                                  "end_col_offset": 54,
                                  "end_lineno": 138,
                                  "lineno": 138,
                                  "node_id": 997,
                                  "src": "4012:17:0"
                                },
                                "right": {
                                  "ast_type": "Int",
                                  "col_offset": 53,
                                  "end_col_offset": 54,
                                  "end_lineno": 138,
                                  "lineno": 138,
                                  "node_id": 575,
                                  "src": "4028:1:0",
                                  "value": 1
                                },
                                "src": "4012:17:0"
                              }
                            },
                            "src": "3993:37:0",
                            "value": {
                              "ast_type": "Subscript",
                              "col_offset": 18,
                              "end_col_offset": 36,
                              "end_lineno": 138,
                              "lineno": 138,
                              "node_id": 561,
                              "slice": {
                                "ast_type": "Index",
                                "col_offset": 30,
                                "end_col_offset": 35,
                                "end_lineno": 138,
                                "lineno": 138,
                                "node_id": 566,
                                "src": "4005:5:0",
                                "value": {
                                  "ast_type": "Name",
                                  "col_offset": 30,
                                  "end_col_offset": 35,
                                  "end_lineno": 138,
                                  "id": "token",
                                  "lineno": 138,
                                  "node_id": 567,
                                  "src": "4005:5:0"
                                }
                              },
                              "src": "3993:18:0",
                              "value": {
                                "ast_type": "Attribute",
                                "attr": "vaults",
                                "col_offset": 18,
                                "end_col_offset": 29,
                                "end_lineno": 138,
                                "lineno": 138,
                                "node_id": 562,
                                "src": "3993:11:0",
                                "value": {
                                  "ast_type": "Name",
                                  "col_offset": 18,
                                  "end_col_offset": 22,
                                  "end_lineno": 138,
                                  "id": "self",
                                  "lineno": 138,
                                  "node_id": 563,
                                  "src": "3993:4:0"
                                }
                              }
                            }
                          }
                        ],
                        "ast_type": "Call",
                        "col_offset": 12,
                        "end_col_offset": 56,
                        "end_lineno": 138,
                        "func": {
                          "ast_type": "Name",
                          "col_offset": 12,
                          "end_col_offset": 17,
                          "end_lineno": 138,
                          "id": "Vault",
                          "lineno": 138,
                          "node_id": 558,
                          "src": "3987:5:0"
                        },
                        "keyword": null,
                        "keywords": [],
                        "lineno": 138,
                        "node_id": 557,
                        "src": "3987:44:0"
                      }
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 138,
                    "node_id": 555,
                    "src": "3987:57:0"
                  },
                  "lineno": 138,
                  "node_id": 554,
                  "op": {
                    "ast_type": "NotEq",
                    "col_offset": 12,
                    "end_col_offset": 40,
                    "end_lineno": 139,
                    "lineno": 138,
                    "node_id": 1090,
                    "src": "3987:98:0"
                  },
                  "right": {
                    "args": [],
                    "ast_type": "Call",
                    "col_offset": 15,
                    "end_col_offset": 40,
                    "end_lineno": 139,
                    "func": {
                      "ast_type": "Attribute",
                      "attr": "apiVersion",
                      "col_offset": 15,
                      "end_col_offset": 38,
                      "end_lineno": 139,
                      "lineno": 139,
                      "node_id": 580,
                      "src": "4060:23:0",
                      "value": {
                        "args": [
                          {
                            "ast_type": "Name",
                            "col_offset": 21,
                            "end_col_offset": 26,
                            "end_lineno": 139,
                            "id": "vault",
                            "lineno": 139,
                            "node_id": 584,
                            "src": "4066:5:0"
                          }
                        ],
                        "ast_type": "Call",
                        "col_offset": 15,
                        "end_col_offset": 27,
                        "end_lineno": 139,
                        "func": {
                          "ast_type": "Name",
                          "col_offset": 15,
                          "end_col_offset": 20,
                          "end_lineno": 139,
                          "id": "Vault",
                          "lineno": 139,
                          "node_id": 582,
                          "src": "4060:5:0"
                        },
                        "keyword": null,
                        "keywords": [],
                        "lineno": 139,
                        "node_id": 581,
                        "src": "4060:12:0"
                      }
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 139,
                    "node_id": 579,
                    "src": "4060:25:0"
                  },
                  "src": "3987:98:0"
                }
              }
            ],
            "col_offset": 4,
            "end_col_offset": 9,
            "end_lineno": 140,
            "lineno": 136,
            "node_id": 547,
            "orelse": [],
            "src": "3936:159:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 7,
              "end_col_offset": 24,
              "end_lineno": 136,
              "left": {
                "ast_type": "Name",
                "col_offset": 7,
                "end_col_offset": 20,
                "end_lineno": 136,
                "id": "deployment_id",
                "lineno": 136,
                "node_id": 549,
                "src": "3939:13:0"
              },
              "lineno": 136,
              "node_id": 548,
              "op": {
                "ast_type": "Gt",
                "col_offset": 7,
                "end_col_offset": 24,
                "end_lineno": 136,
                "lineno": 136,
                "node_id": 551,
                "src": "3939:17:0"
              },
              "right": {
                "ast_type": "Int",
                "col_offset": 23,
                "end_col_offset": 24,
                "end_lineno": 136,
                "lineno": 136,
                "node_id": 552,
                "src": "3955:1:0",
                "value": 0
              },
              "src": "3939:17:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 45,
            "end_lineno": 144,
            "lineno": 144,
            "node_id": 587,
            "src": "4215:41:0",
            "target": {
              "ast_type": "Subscript",
              "col_offset": 4,
              "end_col_offset": 37,
              "end_lineno": 144,
              "lineno": 144,
              "node_id": 588,
              "slice": {
                "ast_type": "Index",
                "col_offset": 23,
                "end_col_offset": 36,
                "end_lineno": 144,
                "lineno": 144,
                "node_id": 598,
                "src": "4234:13:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 23,
                  "end_col_offset": 36,
                  "end_lineno": 144,
                  "id": "deployment_id",
                  "lineno": 144,
                  "node_id": 599,
                  "src": "4234:13:0"
                }
              },
              "src": "4215:33:0",
              "value": {
                "ast_type": "Subscript",
                "col_offset": 4,
                "end_col_offset": 22,
                "end_lineno": 144,
                "lineno": 144,
                "node_id": 589,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 16,
                  "end_col_offset": 21,
                  "end_lineno": 144,
                  "lineno": 144,
                  "node_id": 594,
                  "src": "4227:5:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 16,
                    "end_col_offset": 21,
                    "end_lineno": 144,
                    "id": "token",
                    "lineno": 144,
                    "node_id": 595,
                    "src": "4227:5:0"
                  }
                },
                "src": "4215:18:0",
                "value": {
                  "ast_type": "Attribute",
                  "attr": "vaults",
                  "col_offset": 4,
                  "end_col_offset": 15,
                  "end_lineno": 144,
                  "lineno": 144,
                  "node_id": 590,
                  "src": "4215:11:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 4,
                    "end_col_offset": 8,
                    "end_lineno": 144,
                    "id": "self",
                    "lineno": 144,
                    "node_id": 591,
                    "src": "4215:4:0"
                  }
                }
              }
            },
            "value": {
              "ast_type": "Name",
              "col_offset": 40,
              "end_col_offset": 45,
              "end_lineno": 144,
              "id": "vault",
              "lineno": 144,
              "node_id": 602,
              "src": "4251:5:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 50,
            "end_lineno": 145,
            "lineno": 145,
            "node_id": 604,
            "src": "4261:46:0",
            "target": {
              "ast_type": "Subscript",
              "col_offset": 4,
              "end_col_offset": 30,
              "end_lineno": 145,
              "lineno": 145,
              "node_id": 605,
              "slice": {
                "ast_type": "Index",
                "col_offset": 24,
                "end_col_offset": 29,
                "end_lineno": 145,
                "lineno": 145,
                "node_id": 610,
                "src": "4281:5:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 24,
                  "end_col_offset": 29,
                  "end_lineno": 145,
                  "id": "token",
                  "lineno": 145,
                  "node_id": 611,
                  "src": "4281:5:0"
                }
              },
              "src": "4261:26:0",
              "value": {
                "ast_type": "Attribute",
                "attr": "nextDeployment",
                "col_offset": 4,
                "end_col_offset": 23,
                "end_lineno": 145,
                "lineno": 145,
                "node_id": 606,
                "src": "4261:19:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 145,
                  "id": "self",
                  "lineno": 145,
                  "node_id": 607,
                  "src": "4261:4:0"
                }
              }
            },
            "value": {
              "ast_type": "BinOp",
              "col_offset": 33,
              "end_col_offset": 50,
              "end_lineno": 145,
              "left": {
                "ast_type": "Name",
                "col_offset": 33,
                "end_col_offset": 46,
                "end_lineno": 145,
                "id": "deployment_id",
                "lineno": 145,
                "node_id": 615,
                "src": "4290:13:0"
              },
              "lineno": 145,
              "node_id": 614,
              "op": {
                "ast_type": "Add",
                "col_offset": 33,
                "end_col_offset": 50,
                "end_lineno": 145,
                "lineno": 145,
                "node_id": 617,
                "src": "4290:17:0"
              },
              "right": {
                "ast_type": "Int",
                "col_offset": 49,
                "end_col_offset": 50,
                "end_lineno": 145,
                "lineno": 145,
                "node_id": 618,
                "src": "4306:1:0",
                "value": 1
              },
              "src": "4290:17:0"
            }
          },
          {
            "ast_type": "Log",
            "col_offset": 4,
            "end_col_offset": 72,
            "end_lineno": 148,
            "lineno": 148,
            "node_id": 620,
            "src": "4374:68:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 17,
                  "end_col_offset": 22,
                  "end_lineno": 148,
                  "id": "token",
                  "lineno": 148,
                  "node_id": 624,
                  "src": "4387:5:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 24,
                  "end_col_offset": 37,
                  "end_lineno": 148,
                  "id": "deployment_id",
                  "lineno": 148,
                  "node_id": 626,
                  "src": "4394:13:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 39,
                  "end_col_offset": 44,
                  "end_lineno": 148,
                  "id": "vault",
                  "lineno": 148,
                  "node_id": 628,
                  "src": "4409:5:0"
                },
                {
                  "args": [],
                  "ast_type": "Call",
                  "col_offset": 46,
                  "end_col_offset": 71,
                  "end_lineno": 148,
                  "func": {
                    "ast_type": "Attribute",
                    "attr": "apiVersion",
                    "col_offset": 46,
                    "end_col_offset": 69,
                    "end_lineno": 148,
                    "lineno": 148,
                    "node_id": 631,
                    "src": "4416:23:0",
                    "value": {
                      "args": [
                        {
                          "ast_type": "Name",
                          "col_offset": 52,
                          "end_col_offset": 57,
                          "end_lineno": 148,
                          "id": "vault",
                          "lineno": 148,
                          "node_id": 635,
                          "src": "4422:5:0"
                        }
                      ],
                      "ast_type": "Call",
                      "col_offset": 46,
                      "end_col_offset": 58,
                      "end_lineno": 148,
                      "func": {
                        "ast_type": "Name",
                        "col_offset": 46,
                        "end_col_offset": 51,
                        "end_lineno": 148,
                        "id": "Vault",
                        "lineno": 148,
                        "node_id": 633,
                        "src": "4416:5:0"
                      },
                      "keyword": null,
                      "keywords": [],
                      "lineno": 148,
                      "node_id": 632,
                      "src": "4416:12:0"
                    }
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 148,
                  "node_id": 630,
                  "src": "4416:25:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 8,
              "end_col_offset": 72,
              "end_lineno": 148,
              "func": {
                "ast_type": "Name",
                "col_offset": 8,
                "end_col_offset": 16,
                "end_lineno": 148,
                "id": "NewVault",
                "lineno": 148,
                "node_id": 622,
                "src": "4378:8:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 148,
              "node_id": 621,
              "src": "4378:64:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 131,
            "id": "internal",
            "lineno": 131,
            "node_id": 638,
            "src": "3605:8:0"
          }
        ],
        "doc_string": null,
        "end_col_offset": 72,
        "end_lineno": 148,
        "lineno": 132,
        "name": "_registerDeployment",
        "node_id": 525,
        "pos": null,
        "returns": null,
        "src": "3614:828:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 22,
                "end_col_offset": 29,
                "end_lineno": 152,
                "id": "address",
                "lineno": 152,
                "node_id": 643,
                "src": "4477:7:0"
              },
              "arg": "vault",
              "ast_type": "arg",
              "col_offset": 15,
              "end_col_offset": 29,
              "end_lineno": 152,
              "lineno": 152,
              "node_id": 642,
              "src": "4470:14:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 15,
          "default": null,
          "defaults": [],
          "end_col_offset": 29,
          "end_lineno": 152,
          "lineno": 152,
          "node_id": 641,
          "src": "4470:14:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 40,
            "end_lineno": 165,
            "lineno": 165,
            "msg": null,
            "node_id": 647,
            "src": "5087:36:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 40,
              "end_lineno": 165,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 11,
                "end_col_offset": 21,
                "end_lineno": 165,
                "lineno": 165,
                "node_id": 649,
                "src": "5094:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 11,
                  "end_col_offset": 14,
                  "end_lineno": 165,
                  "id": "msg",
                  "lineno": 165,
                  "node_id": 650,
                  "src": "5094:3:0"
                }
              },
              "lineno": 165,
              "node_id": 648,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 40,
                "end_lineno": 165,
                "lineno": 165,
                "node_id": 1050,
                "src": "5094:29:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "governance",
                "col_offset": 25,
                "end_col_offset": 40,
                "end_lineno": 165,
                "lineno": 165,
                "node_id": 654,
                "src": "5108:15:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 25,
                  "end_col_offset": 29,
                  "end_lineno": 165,
                  "id": "self",
                  "lineno": 165,
                  "node_id": 655,
                  "src": "5108:4:0"
                }
              },
              "src": "5094:29:0"
            }
          },
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 50,
            "end_lineno": 166,
            "lineno": 166,
            "msg": null,
            "node_id": 658,
            "src": "5149:46:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 50,
              "end_lineno": 166,
              "left": {
                "args": [],
                "ast_type": "Call",
                "col_offset": 11,
                "end_col_offset": 36,
                "end_lineno": 166,
                "func": {
                  "ast_type": "Attribute",
                  "attr": "governance",
                  "col_offset": 11,
                  "end_col_offset": 34,
                  "end_lineno": 166,
                  "lineno": 166,
                  "node_id": 661,
                  "src": "5156:23:0",
                  "value": {
                    "args": [
                      {
                        "ast_type": "Name",
                        "col_offset": 17,
                        "end_col_offset": 22,
                        "end_lineno": 166,
                        "id": "vault",
                        "lineno": 166,
                        "node_id": 665,
                        "src": "5162:5:0"
                      }
                    ],
                    "ast_type": "Call",
                    "col_offset": 11,
                    "end_col_offset": 23,
                    "end_lineno": 166,
                    "func": {
                      "ast_type": "Name",
                      "col_offset": 11,
                      "end_col_offset": 16,
                      "end_lineno": 166,
                      "id": "Vault",
                      "lineno": 166,
                      "node_id": 663,
                      "src": "5156:5:0"
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 166,
                    "node_id": 662,
                    "src": "5156:12:0"
                  }
                },
                "keyword": null,
                "keywords": [],
                "lineno": 166,
                "node_id": 660,
                "src": "5156:25:0"
              },
              "lineno": 166,
              "node_id": 659,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 50,
                "end_lineno": 166,
                "lineno": 166,
                "node_id": 1050,
                "src": "5156:39:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 40,
                "end_col_offset": 50,
                "end_lineno": 166,
                "lineno": 166,
                "node_id": 669,
                "src": "5185:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 40,
                  "end_col_offset": 43,
                  "end_lineno": 166,
                  "id": "msg",
                  "lineno": 166,
                  "node_id": 670,
                  "src": "5185:3:0"
                }
              },
              "src": "5156:39:0"
            }
          },
          {
            "ast_type": "Expr",
            "col_offset": 4,
            "end_col_offset": 32,
            "end_lineno": 168,
            "lineno": 168,
            "node_id": 673,
            "src": "5222:28:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 26,
                  "end_col_offset": 31,
                  "end_lineno": 168,
                  "id": "vault",
                  "lineno": 168,
                  "node_id": 679,
                  "src": "5244:5:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 4,
              "end_col_offset": 32,
              "end_lineno": 168,
              "func": {
                "ast_type": "Attribute",
                "attr": "_registerRelease",
                "col_offset": 4,
                "end_col_offset": 25,
                "end_lineno": 168,
                "lineno": 168,
                "node_id": 675,
                "src": "5222:21:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 168,
                  "id": "self",
                  "lineno": 168,
                  "node_id": 676,
                  "src": "5222:4:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 168,
              "node_id": 674,
              "src": "5222:28:0"
            }
          },
          {
            "ast_type": "Expr",
            "col_offset": 4,
            "end_col_offset": 57,
            "end_lineno": 169,
            "lineno": 169,
            "node_id": 681,
            "src": "5255:53:0",
            "value": {
              "args": [
                {
                  "args": [],
                  "ast_type": "Call",
                  "col_offset": 29,
                  "end_col_offset": 49,
                  "end_lineno": 169,
                  "func": {
                    "ast_type": "Attribute",
                    "attr": "token",
                    "col_offset": 29,
                    "end_col_offset": 47,
                    "end_lineno": 169,
                    "lineno": 169,
                    "node_id": 688,
                    "src": "5280:18:0",
                    "value": {
                      "args": [
                        {
                          "ast_type": "Name",
                          "col_offset": 35,
                          "end_col_offset": 40,
                          "end_lineno": 169,
                          "id": "vault",
                          "lineno": 169,
                          "node_id": 692,
                          "src": "5286:5:0"
                        }
                      ],
                      "ast_type": "Call",
                      "col_offset": 29,
                      "end_col_offset": 41,
                      "end_lineno": 169,
                      "func": {
                        "ast_type": "Name",
                        "col_offset": 29,
                        "end_col_offset": 34,
                        "end_lineno": 169,
                        "id": "Vault",
                        "lineno": 169,
                        "node_id": 690,
                        "src": "5280:5:0"
                      },
                      "keyword": null,
                      "keywords": [],
                      "lineno": 169,
                      "node_id": 689,
                      "src": "5280:12:0"
                    }
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 169,
                  "node_id": 687,
                  "src": "5280:20:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 51,
                  "end_col_offset": 56,
                  "end_lineno": 169,
                  "id": "vault",
                  "lineno": 169,
                  "node_id": 695,
                  "src": "5302:5:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 4,
              "end_col_offset": 57,
              "end_lineno": 169,
              "func": {
                "ast_type": "Attribute",
                "attr": "_registerDeployment",
                "col_offset": 4,
                "end_col_offset": 28,
                "end_lineno": 169,
                "lineno": 169,
                "node_id": 683,
                "src": "5255:24:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 169,
                  "id": "self",
                  "lineno": 169,
                  "node_id": 684,
                  "src": "5255:4:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 169,
              "node_id": 682,
              "src": "5255:53:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 151,
            "id": "external",
            "lineno": 151,
            "node_id": 697,
            "src": "4446:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 164,
          "lineno": 153,
          "node_id": 699,
          "src": "4491:591:0",
          "value": "\n    @notice\n        Add a previously deployed Vault as the template contract for the latest release,\n        to be used by further \"forwarder-style\" delegatecall proxy contracts that can be\n        deployed from the registry throw other methods (to save gas).\n    @dev\n        Throws if caller isn't `self.governance`.\n        Throws if `vault`'s governance isn't `self.governance`.\n        Throws if the api version is the same as the previous release.\n        Emits a `NewVault` event.\n    @param vault The vault that will be used as the template contract for the next release.\n    "
        },
        "end_col_offset": 57,
        "end_lineno": 169,
        "lineno": 152,
        "name": "newRelease",
        "node_id": 640,
        "pos": null,
        "returns": null,
        "src": "4455:853:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 11,
                "end_col_offset": 18,
                "end_lineno": 174,
                "id": "address",
                "lineno": 174,
                "node_id": 703,
                "src": "5380:7:0"
              },
              "arg": "token",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 18,
              "end_lineno": 174,
              "lineno": 174,
              "node_id": 702,
              "src": "5373:14:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 16,
                "end_col_offset": 23,
                "end_lineno": 175,
                "id": "address",
                "lineno": 175,
                "node_id": 706,
                "src": "5405:7:0"
              },
              "arg": "governance",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 23,
              "end_lineno": 175,
              "lineno": 175,
              "node_id": 705,
              "src": "5393:19:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 13,
                "end_col_offset": 20,
                "end_lineno": 176,
                "id": "address",
                "lineno": 176,
                "node_id": 709,
                "src": "5427:7:0"
              },
              "arg": "rewards",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 176,
              "lineno": 176,
              "node_id": 708,
              "src": "5418:16:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 14,
                "end_col_offset": 21,
                "end_lineno": 177,
                "id": "address",
                "lineno": 177,
                "node_id": 712,
                "src": "5450:7:0"
              },
              "arg": "guardian",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 21,
              "end_lineno": 177,
              "lineno": 177,
              "node_id": 711,
              "src": "5440:17:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 10,
                "end_col_offset": 20,
                "end_lineno": 178,
                "lineno": 178,
                "node_id": 715,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 17,
                  "end_col_offset": 19,
                  "end_lineno": 178,
                  "lineno": 178,
                  "node_id": 718,
                  "src": "5476:2:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 17,
                    "end_col_offset": 19,
                    "end_lineno": 178,
                    "lineno": 178,
                    "node_id": 719,
                    "src": "5476:2:0",
                    "value": 64
                  }
                },
                "src": "5469:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 10,
                  "end_col_offset": 16,
                  "end_lineno": 178,
                  "id": "String",
                  "lineno": 178,
                  "node_id": 716,
                  "src": "5469:6:0"
                }
              },
              "arg": "name",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 178,
              "lineno": 178,
              "node_id": 714,
              "src": "5463:16:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 12,
                "end_col_offset": 22,
                "end_lineno": 179,
                "lineno": 179,
                "node_id": 722,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 19,
                  "end_col_offset": 21,
                  "end_lineno": 179,
                  "lineno": 179,
                  "node_id": 725,
                  "src": "5500:2:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 19,
                    "end_col_offset": 21,
                    "end_lineno": 179,
                    "lineno": 179,
                    "node_id": 726,
                    "src": "5500:2:0",
                    "value": 32
                  }
                },
                "src": "5493:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 12,
                  "end_col_offset": 18,
                  "end_lineno": 179,
                  "id": "String",
                  "lineno": 179,
                  "node_id": 723,
                  "src": "5493:6:0"
                }
              },
              "arg": "symbol",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 22,
              "end_lineno": 179,
              "lineno": 179,
              "node_id": 721,
              "src": "5485:18:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 4,
          "default": null,
          "defaults": [],
          "end_col_offset": 22,
          "end_lineno": 179,
          "lineno": 174,
          "node_id": 701,
          "src": "5373:130:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 18,
              "end_lineno": 182,
              "id": "address",
              "lineno": 182,
              "node_id": 731,
              "src": "5594:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 77,
            "end_lineno": 182,
            "lineno": 182,
            "node_id": 728,
            "simple": 1,
            "src": "5587:73:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 182,
              "id": "vault",
              "lineno": 182,
              "node_id": 729,
              "src": "5587:5:0"
            },
            "value": {
              "args": [
                {
                  "ast_type": "Subscript",
                  "col_offset": 41,
                  "end_col_offset": 76,
                  "end_lineno": 182,
                  "lineno": 182,
                  "node_id": 736,
                  "slice": {
                    "ast_type": "Index",
                    "col_offset": 55,
                    "end_col_offset": 75,
                    "end_lineno": 182,
                    "lineno": 182,
                    "node_id": 741,
                    "src": "5638:20:0",
                    "value": {
                      "ast_type": "BinOp",
                      "col_offset": 55,
                      "end_col_offset": 75,
                      "end_lineno": 182,
                      "left": {
                        "ast_type": "Attribute",
                        "attr": "nextRelease",
                        "col_offset": 55,
                        "end_col_offset": 71,
                        "end_lineno": 182,
                        "lineno": 182,
                        "node_id": 743,
                        "src": "5638:16:0",
                        "value": {
                          "ast_type": "Name",
                          "col_offset": 55,
                          "end_col_offset": 59,
                          "end_lineno": 182,
                          "id": "self",
                          "lineno": 182,
                          "node_id": 744,
                          "src": "5638:4:0"
                        }
                      },
                      "lineno": 182,
                      "node_id": 742,
                      "op": {
                        "ast_type": "Sub",
                        "col_offset": 55,
                        "end_col_offset": 75,
                        "end_lineno": 182,
                        "lineno": 182,
                        "node_id": 997,
                        "src": "5638:20:0"
                      },
                      "right": {
                        "ast_type": "Int",
                        "col_offset": 74,
                        "end_col_offset": 75,
                        "end_lineno": 182,
                        "lineno": 182,
                        "node_id": 748,
                        "src": "5657:1:0",
                        "value": 1
                      },
                      "src": "5638:20:0"
                    }
                  },
                  "src": "5624:35:0",
                  "value": {
                    "ast_type": "Attribute",
                    "attr": "releases",
                    "col_offset": 41,
                    "end_col_offset": 54,
                    "end_lineno": 182,
                    "lineno": 182,
                    "node_id": 737,
                    "src": "5624:13:0",
                    "value": {
                      "ast_type": "Name",
                      "col_offset": 41,
                      "end_col_offset": 45,
                      "end_lineno": 182,
                      "id": "self",
                      "lineno": 182,
                      "node_id": 738,
                      "src": "5624:4:0"
                    }
                  }
                }
              ],
              "ast_type": "Call",
              "col_offset": 21,
              "end_col_offset": 77,
              "end_lineno": 182,
              "func": {
                "ast_type": "Name",
                "col_offset": 21,
                "end_col_offset": 40,
                "end_lineno": 182,
                "id": "create_forwarder_to",
                "lineno": 182,
                "node_id": 734,
                "src": "5604:19:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 182,
              "node_id": 733,
              "src": "5604:56:0"
            }
          },
          {
            "ast_type": "Expr",
            "col_offset": 4,
            "end_col_offset": 79,
            "end_lineno": 185,
            "lineno": 185,
            "node_id": 750,
            "src": "5753:75:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 28,
                  "end_col_offset": 33,
                  "end_lineno": 185,
                  "id": "token",
                  "lineno": 185,
                  "node_id": 759,
                  "src": "5777:5:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 35,
                  "end_col_offset": 45,
                  "end_lineno": 185,
                  "id": "governance",
                  "lineno": 185,
                  "node_id": 761,
                  "src": "5784:10:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 47,
                  "end_col_offset": 54,
                  "end_lineno": 185,
                  "id": "rewards",
                  "lineno": 185,
                  "node_id": 763,
                  "src": "5796:7:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 56,
                  "end_col_offset": 60,
                  "end_lineno": 185,
                  "id": "name",
                  "lineno": 185,
                  "node_id": 765,
                  "src": "5805:4:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 62,
                  "end_col_offset": 68,
                  "end_lineno": 185,
                  "id": "symbol",
                  "lineno": 185,
                  "node_id": 767,
                  "src": "5811:6:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 70,
                  "end_col_offset": 78,
                  "end_lineno": 185,
                  "id": "guardian",
                  "lineno": 185,
                  "node_id": 769,
                  "src": "5819:8:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 4,
              "end_col_offset": 79,
              "end_lineno": 185,
              "func": {
                "ast_type": "Attribute",
                "attr": "initialize",
                "col_offset": 4,
                "end_col_offset": 27,
                "end_lineno": 185,
                "lineno": 185,
                "node_id": 752,
                "src": "5753:23:0",
                "value": {
                  "args": [
                    {
                      "ast_type": "Name",
                      "col_offset": 10,
                      "end_col_offset": 15,
                      "end_lineno": 185,
                      "id": "vault",
                      "lineno": 185,
                      "node_id": 756,
                      "src": "5759:5:0"
                    }
                  ],
                  "ast_type": "Call",
                  "col_offset": 4,
                  "end_col_offset": 16,
                  "end_lineno": 185,
                  "func": {
                    "ast_type": "Name",
                    "col_offset": 4,
                    "end_col_offset": 9,
                    "end_lineno": 185,
                    "id": "Vault",
                    "lineno": 185,
                    "node_id": 754,
                    "src": "5753:5:0"
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 185,
                  "node_id": 753,
                  "src": "5753:12:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 185,
              "node_id": 751,
              "src": "5753:75:0"
            }
          },
          {
            "ast_type": "Return",
            "col_offset": 4,
            "end_col_offset": 16,
            "end_lineno": 187,
            "lineno": 187,
            "node_id": 771,
            "src": "5834:12:0",
            "value": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 16,
              "end_lineno": 187,
              "id": "vault",
              "lineno": 187,
              "node_id": 772,
              "src": "5841:5:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 172,
            "id": "internal",
            "lineno": 172,
            "node_id": 774,
            "src": "5340:8:0"
          }
        ],
        "doc_string": null,
        "end_col_offset": 16,
        "end_lineno": 187,
        "lineno": 173,
        "name": "_newProxyVault",
        "node_id": 700,
        "pos": null,
        "returns": {
          "ast_type": "Name",
          "col_offset": 5,
          "end_col_offset": 12,
          "end_lineno": 180,
          "id": "address",
          "lineno": 180,
          "node_id": 776,
          "src": "5510:7:0"
        },
        "src": "5349:497:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 11,
                "end_col_offset": 18,
                "end_lineno": 192,
                "id": "address",
                "lineno": 192,
                "node_id": 781,
                "src": "5884:7:0"
              },
              "arg": "token",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 18,
              "end_lineno": 192,
              "lineno": 192,
              "node_id": 780,
              "src": "5877:14:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 14,
                "end_col_offset": 21,
                "end_lineno": 193,
                "id": "address",
                "lineno": 193,
                "node_id": 784,
                "src": "5907:7:0"
              },
              "arg": "guardian",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 21,
              "end_lineno": 193,
              "lineno": 193,
              "node_id": 783,
              "src": "5897:17:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 13,
                "end_col_offset": 20,
                "end_lineno": 194,
                "id": "address",
                "lineno": 194,
                "node_id": 787,
                "src": "5929:7:0"
              },
              "arg": "rewards",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 194,
              "lineno": 194,
              "node_id": 786,
              "src": "5920:16:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 10,
                "end_col_offset": 20,
                "end_lineno": 195,
                "lineno": 195,
                "node_id": 790,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 17,
                  "end_col_offset": 19,
                  "end_lineno": 195,
                  "lineno": 195,
                  "node_id": 793,
                  "src": "5955:2:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 17,
                    "end_col_offset": 19,
                    "end_lineno": 195,
                    "lineno": 195,
                    "node_id": 794,
                    "src": "5955:2:0",
                    "value": 64
                  }
                },
                "src": "5948:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 10,
                  "end_col_offset": 16,
                  "end_lineno": 195,
                  "id": "String",
                  "lineno": 195,
                  "node_id": 791,
                  "src": "5948:6:0"
                }
              },
              "arg": "name",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 195,
              "lineno": 195,
              "node_id": 789,
              "src": "5942:16:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 12,
                "end_col_offset": 22,
                "end_lineno": 196,
                "lineno": 196,
                "node_id": 797,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 19,
                  "end_col_offset": 21,
                  "end_lineno": 196,
                  "lineno": 196,
                  "node_id": 800,
                  "src": "5979:2:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 19,
                    "end_col_offset": 21,
                    "end_lineno": 196,
                    "lineno": 196,
                    "node_id": 801,
                    "src": "5979:2:0",
                    "value": 32
                  }
                },
                "src": "5972:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 12,
                  "end_col_offset": 18,
                  "end_lineno": 196,
                  "id": "String",
                  "lineno": 196,
                  "node_id": 798,
                  "src": "5972:6:0"
                }
              },
              "arg": "symbol",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 22,
              "end_lineno": 196,
              "lineno": 196,
              "node_id": 796,
              "src": "5964:18:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 4,
          "default": null,
          "defaults": [],
          "end_col_offset": 22,
          "end_lineno": 196,
          "lineno": 192,
          "node_id": 779,
          "src": "5877:105:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 40,
            "end_lineno": 216,
            "lineno": 216,
            "msg": null,
            "node_id": 805,
            "src": "7081:36:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 40,
              "end_lineno": 216,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 11,
                "end_col_offset": 21,
                "end_lineno": 216,
                "lineno": 216,
                "node_id": 807,
                "src": "7088:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 11,
                  "end_col_offset": 14,
                  "end_lineno": 216,
                  "id": "msg",
                  "lineno": 216,
                  "node_id": 808,
                  "src": "7088:3:0"
                }
              },
              "lineno": 216,
              "node_id": 806,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 40,
                "end_lineno": 216,
                "lineno": 216,
                "node_id": 1050,
                "src": "7088:29:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "governance",
                "col_offset": 25,
                "end_col_offset": 40,
                "end_lineno": 216,
                "lineno": 216,
                "node_id": 812,
                "src": "7102:15:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 25,
                  "end_col_offset": 29,
                  "end_lineno": 216,
                  "id": "self",
                  "lineno": 216,
                  "node_id": 813,
                  "src": "7102:4:0"
                }
              },
              "src": "7088:29:0"
            }
          },
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 18,
              "end_lineno": 218,
              "id": "address",
              "lineno": 218,
              "node_id": 819,
              "src": "7151:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 92,
            "end_lineno": 218,
            "lineno": 218,
            "node_id": 816,
            "simple": 1,
            "src": "7144:88:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 218,
              "id": "vault",
              "lineno": 218,
              "node_id": 817,
              "src": "7144:5:0"
            },
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 41,
                  "end_col_offset": 46,
                  "end_lineno": 218,
                  "id": "token",
                  "lineno": 218,
                  "node_id": 826,
                  "src": "7181:5:0"
                },
                {
                  "ast_type": "Attribute",
                  "attr": "sender",
                  "col_offset": 48,
                  "end_col_offset": 58,
                  "end_lineno": 218,
                  "lineno": 218,
                  "node_id": 828,
                  "src": "7188:10:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 48,
                    "end_col_offset": 51,
                    "end_lineno": 218,
                    "id": "msg",
                    "lineno": 218,
                    "node_id": 829,
                    "src": "7188:3:0"
                  }
                },
                {
                  "ast_type": "Name",
                  "col_offset": 60,
                  "end_col_offset": 67,
                  "end_lineno": 218,
                  "id": "rewards",
                  "lineno": 218,
                  "node_id": 832,
                  "src": "7200:7:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 69,
                  "end_col_offset": 77,
                  "end_lineno": 218,
                  "id": "guardian",
                  "lineno": 218,
                  "node_id": 834,
                  "src": "7209:8:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 79,
                  "end_col_offset": 83,
                  "end_lineno": 218,
                  "id": "name",
                  "lineno": 218,
                  "node_id": 836,
                  "src": "7219:4:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 85,
                  "end_col_offset": 91,
                  "end_lineno": 218,
                  "id": "symbol",
                  "lineno": 218,
                  "node_id": 838,
                  "src": "7225:6:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 21,
              "end_col_offset": 92,
              "end_lineno": 218,
              "func": {
                "ast_type": "Attribute",
                "attr": "_newProxyVault",
                "col_offset": 21,
                "end_col_offset": 40,
                "end_lineno": 218,
                "lineno": 218,
                "node_id": 822,
                "src": "7161:19:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 21,
                  "end_col_offset": 25,
                  "end_lineno": 218,
                  "id": "self",
                  "lineno": 218,
                  "node_id": 823,
                  "src": "7161:4:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 218,
              "node_id": 821,
              "src": "7161:71:0"
            }
          },
          {
            "ast_type": "Expr",
            "col_offset": 4,
            "end_col_offset": 42,
            "end_lineno": 220,
            "lineno": 220,
            "node_id": 840,
            "src": "7238:38:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 29,
                  "end_col_offset": 34,
                  "end_lineno": 220,
                  "id": "token",
                  "lineno": 220,
                  "node_id": 846,
                  "src": "7263:5:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 36,
                  "end_col_offset": 41,
                  "end_lineno": 220,
                  "id": "vault",
                  "lineno": 220,
                  "node_id": 848,
                  "src": "7270:5:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 4,
              "end_col_offset": 42,
              "end_lineno": 220,
              "func": {
                "ast_type": "Attribute",
                "attr": "_registerDeployment",
                "col_offset": 4,
                "end_col_offset": 28,
                "end_lineno": 220,
                "lineno": 220,
                "node_id": 842,
                "src": "7238:24:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 220,
                  "id": "self",
                  "lineno": 220,
                  "node_id": 843,
                  "src": "7238:4:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 220,
              "node_id": 841,
              "src": "7238:38:0"
            }
          },
          {
            "ast_type": "Return",
            "col_offset": 4,
            "end_col_offset": 16,
            "end_lineno": 222,
            "lineno": 222,
            "node_id": 850,
            "src": "7282:12:0",
            "value": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 16,
              "end_lineno": 222,
              "id": "vault",
              "lineno": 222,
              "node_id": 851,
              "src": "7289:5:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 190,
            "id": "external",
            "lineno": 190,
            "node_id": 853,
            "src": "5850:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 215,
          "lineno": 198,
          "node_id": 857,
          "src": "6002:1074:0",
          "value": "\n    @notice\n        Create a new vault for the given token using the latest release in the registry,\n        as a simple \"forwarder-style\" delegatecall proxy to the latest release. Also adds\n        the new vault to the list of \"endorsed\" vaults for that token.\n    @dev\n        `governance` is set in the new vault as `self.governance`, with no ability to override.\n        Throws if caller isn't `self.governance`.\n        Throws if no releases are registered yet.\n        Throws if there already is a deployment for the given token with the latest api version.\n        Emits a `NewVault` event.\n    @param token The token that may be deposited into the new Vault.\n    @param guardian The address authorized for guardian interactions in the new Vault.\n    @param rewards The address to use for collecting rewards in the new Vault\n    @param name Specify a custom Vault name. Set to empty string for default choice.\n    @param symbol Specify a custom Vault symbol name. Set to empty string for default choice.\n    @return The address of the newly-deployed vault\n    "
        },
        "end_col_offset": 16,
        "end_lineno": 222,
        "lineno": 191,
        "name": "newVault",
        "node_id": 778,
        "pos": null,
        "returns": {
          "ast_type": "Name",
          "col_offset": 5,
          "end_col_offset": 12,
          "end_lineno": 197,
          "id": "address",
          "lineno": 197,
          "node_id": 855,
          "src": "5989:7:0"
        },
        "src": "5859:1435:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 11,
                "end_col_offset": 18,
                "end_lineno": 227,
                "id": "address",
                "lineno": 227,
                "node_id": 861,
                "src": "7344:7:0"
              },
              "arg": "token",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 18,
              "end_lineno": 227,
              "lineno": 227,
              "node_id": 860,
              "src": "7337:14:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 16,
                "end_col_offset": 23,
                "end_lineno": 228,
                "id": "address",
                "lineno": 228,
                "node_id": 864,
                "src": "7369:7:0"
              },
              "arg": "governance",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 23,
              "end_lineno": 228,
              "lineno": 228,
              "node_id": 863,
              "src": "7357:19:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 14,
                "end_col_offset": 21,
                "end_lineno": 229,
                "id": "address",
                "lineno": 229,
                "node_id": 867,
                "src": "7392:7:0"
              },
              "arg": "guardian",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 21,
              "end_lineno": 229,
              "lineno": 229,
              "node_id": 866,
              "src": "7382:17:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 13,
                "end_col_offset": 20,
                "end_lineno": 230,
                "id": "address",
                "lineno": 230,
                "node_id": 870,
                "src": "7414:7:0"
              },
              "arg": "rewards",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 230,
              "lineno": 230,
              "node_id": 869,
              "src": "7405:16:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 10,
                "end_col_offset": 20,
                "end_lineno": 231,
                "lineno": 231,
                "node_id": 873,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 17,
                  "end_col_offset": 19,
                  "end_lineno": 231,
                  "lineno": 231,
                  "node_id": 876,
                  "src": "7440:2:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 17,
                    "end_col_offset": 19,
                    "end_lineno": 231,
                    "lineno": 231,
                    "node_id": 877,
                    "src": "7440:2:0",
                    "value": 64
                  }
                },
                "src": "7433:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 10,
                  "end_col_offset": 16,
                  "end_lineno": 231,
                  "id": "String",
                  "lineno": 231,
                  "node_id": 874,
                  "src": "7433:6:0"
                }
              },
              "arg": "name",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 231,
              "lineno": 231,
              "node_id": 872,
              "src": "7427:16:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 12,
                "end_col_offset": 22,
                "end_lineno": 232,
                "lineno": 232,
                "node_id": 880,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 19,
                  "end_col_offset": 21,
                  "end_lineno": 232,
                  "lineno": 232,
                  "node_id": 883,
                  "src": "7464:2:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 19,
                    "end_col_offset": 21,
                    "end_lineno": 232,
                    "lineno": 232,
                    "node_id": 884,
                    "src": "7464:2:0",
                    "value": 32
                  }
                },
                "src": "7457:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 12,
                  "end_col_offset": 18,
                  "end_lineno": 232,
                  "id": "String",
                  "lineno": 232,
                  "node_id": 881,
                  "src": "7457:6:0"
                }
              },
              "arg": "symbol",
              "ast_type": "arg",
              "col_offset": 4,
              "end_col_offset": 22,
              "end_lineno": 232,
              "lineno": 232,
              "node_id": 879,
              "src": "7449:18:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 4,
          "default": null,
          "defaults": [],
          "end_col_offset": 22,
          "end_lineno": 232,
          "lineno": 227,
          "node_id": 859,
          "src": "7337:130:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "annotation": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 18,
              "end_lineno": 251,
              "id": "address",
              "lineno": 251,
              "node_id": 891,
              "src": "8521:7:0"
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 92,
            "end_lineno": 251,
            "lineno": 251,
            "node_id": 888,
            "simple": 1,
            "src": "8514:88:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 9,
              "end_lineno": 251,
              "id": "vault",
              "lineno": 251,
              "node_id": 889,
              "src": "8514:5:0"
            },
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 41,
                  "end_col_offset": 46,
                  "end_lineno": 251,
                  "id": "token",
                  "lineno": 251,
                  "node_id": 898,
                  "src": "8551:5:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 48,
                  "end_col_offset": 58,
                  "end_lineno": 251,
                  "id": "governance",
                  "lineno": 251,
                  "node_id": 900,
                  "src": "8558:10:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 60,
                  "end_col_offset": 67,
                  "end_lineno": 251,
                  "id": "rewards",
                  "lineno": 251,
                  "node_id": 902,
                  "src": "8570:7:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 69,
                  "end_col_offset": 77,
                  "end_lineno": 251,
                  "id": "guardian",
                  "lineno": 251,
                  "node_id": 904,
                  "src": "8579:8:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 79,
                  "end_col_offset": 83,
                  "end_lineno": 251,
                  "id": "name",
                  "lineno": 251,
                  "node_id": 906,
                  "src": "8589:4:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 85,
                  "end_col_offset": 91,
                  "end_lineno": 251,
                  "id": "symbol",
                  "lineno": 251,
                  "node_id": 908,
                  "src": "8595:6:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 21,
              "end_col_offset": 92,
              "end_lineno": 251,
              "func": {
                "ast_type": "Attribute",
                "attr": "_newProxyVault",
                "col_offset": 21,
                "end_col_offset": 40,
                "end_lineno": 251,
                "lineno": 251,
                "node_id": 894,
                "src": "8531:19:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 21,
                  "end_col_offset": 25,
                  "end_lineno": 251,
                  "id": "self",
                  "lineno": 251,
                  "node_id": 895,
                  "src": "8531:4:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 251,
              "node_id": 893,
              "src": "8531:71:0"
            }
          },
          {
            "ast_type": "Log",
            "col_offset": 4,
            "end_col_offset": 81,
            "end_lineno": 254,
            "lineno": 254,
            "node_id": 911,
            "src": "8679:77:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 29,
                  "end_col_offset": 34,
                  "end_lineno": 254,
                  "id": "token",
                  "lineno": 254,
                  "node_id": 915,
                  "src": "8704:5:0"
                },
                {
                  "ast_type": "Attribute",
                  "attr": "sender",
                  "col_offset": 36,
                  "end_col_offset": 46,
                  "end_lineno": 254,
                  "lineno": 254,
                  "node_id": 917,
                  "src": "8711:10:0",
                  "value": {
                    "ast_type": "Name",
                    "col_offset": 36,
                    "end_col_offset": 39,
                    "end_lineno": 254,
                    "id": "msg",
                    "lineno": 254,
                    "node_id": 918,
                    "src": "8711:3:0"
                  }
                },
                {
                  "ast_type": "Name",
                  "col_offset": 48,
                  "end_col_offset": 53,
                  "end_lineno": 254,
                  "id": "vault",
                  "lineno": 254,
                  "node_id": 921,
                  "src": "8723:5:0"
                },
                {
                  "args": [],
                  "ast_type": "Call",
                  "col_offset": 55,
                  "end_col_offset": 80,
                  "end_lineno": 254,
                  "func": {
                    "ast_type": "Attribute",
                    "attr": "apiVersion",
                    "col_offset": 55,
                    "end_col_offset": 78,
                    "end_lineno": 254,
                    "lineno": 254,
                    "node_id": 924,
                    "src": "8730:23:0",
                    "value": {
                      "args": [
                        {
                          "ast_type": "Name",
                          "col_offset": 61,
                          "end_col_offset": 66,
                          "end_lineno": 254,
                          "id": "vault",
                          "lineno": 254,
                          "node_id": 928,
                          "src": "8736:5:0"
                        }
                      ],
                      "ast_type": "Call",
                      "col_offset": 55,
                      "end_col_offset": 67,
                      "end_lineno": 254,
                      "func": {
                        "ast_type": "Name",
                        "col_offset": 55,
                        "end_col_offset": 60,
                        "end_lineno": 254,
                        "id": "Vault",
                        "lineno": 254,
                        "node_id": 926,
                        "src": "8730:5:0"
                      },
                      "keyword": null,
                      "keywords": [],
                      "lineno": 254,
                      "node_id": 925,
                      "src": "8730:12:0"
                    }
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 254,
                  "node_id": 923,
                  "src": "8730:25:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 8,
              "end_col_offset": 81,
              "end_lineno": 254,
              "func": {
                "ast_type": "Name",
                "col_offset": 8,
                "end_col_offset": 28,
                "end_lineno": 254,
                "id": "NewExperimentalVault",
                "lineno": 254,
                "node_id": 913,
                "src": "8683:20:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 254,
              "node_id": 912,
              "src": "8683:73:0"
            }
          },
          {
            "ast_type": "Return",
            "col_offset": 4,
            "end_col_offset": 16,
            "end_lineno": 256,
            "lineno": 256,
            "node_id": 931,
            "src": "8762:12:0",
            "value": {
              "ast_type": "Name",
              "col_offset": 11,
              "end_col_offset": 16,
              "end_lineno": 256,
              "id": "vault",
              "lineno": 256,
              "node_id": 932,
              "src": "8769:5:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 225,
            "id": "external",
            "lineno": 225,
            "node_id": 934,
            "src": "7298:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 249,
          "lineno": 234,
          "node_id": 938,
          "src": "7487:937:0",
          "value": "\n    @notice\n        Create a new vault for the given token using the latest release in the registry,\n        as a simple \"forwarder-style\" delegatecall proxy to the latest release. Does not add\n        the new vault to the list of \"endorsed\" vaults for that token.\n    @dev\n        Throws if no releases are registered yet.\n        Emits a `NewExperimentalVault` event.\n    @param token The token that may be deposited into the new Vault.\n    @param governance The address authorized for governance interactions in the new Vault.\n    @param guardian The address authorized for guardian interactions in the new Vault.\n    @param rewards The address to use for collecting rewards in the new Vault\n    @param name Specify a custom Vault name. Set to empty string for default choice.\n    @param symbol Specify a custom Vault symbol name. Set to empty string for default choice.\n    @return The address of the newly-deployed vault\n    "
        },
        "end_col_offset": 16,
        "end_lineno": 256,
        "lineno": 226,
        "name": "newExperimentalVault",
        "node_id": 858,
        "pos": null,
        "returns": {
          "ast_type": "Name",
          "col_offset": 5,
          "end_col_offset": 12,
          "end_lineno": 233,
          "id": "address",
          "lineno": 233,
          "node_id": 936,
          "src": "7474:7:0"
        },
        "src": "7307:1467:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 24,
                "end_col_offset": 31,
                "end_lineno": 260,
                "id": "address",
                "lineno": 260,
                "node_id": 942,
                "src": "8811:7:0"
              },
              "arg": "vault",
              "ast_type": "arg",
              "col_offset": 17,
              "end_col_offset": 31,
              "end_lineno": 260,
              "lineno": 260,
              "node_id": 941,
              "src": "8804:14:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 17,
          "default": null,
          "defaults": [],
          "end_col_offset": 31,
          "end_lineno": 260,
          "lineno": 260,
          "node_id": 940,
          "src": "8804:14:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 40,
            "end_lineno": 274,
            "lineno": 274,
            "msg": null,
            "node_id": 946,
            "src": "9472:36:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 40,
              "end_lineno": 274,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 11,
                "end_col_offset": 21,
                "end_lineno": 274,
                "lineno": 274,
                "node_id": 948,
                "src": "9479:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 11,
                  "end_col_offset": 14,
                  "end_lineno": 274,
                  "id": "msg",
                  "lineno": 274,
                  "node_id": 949,
                  "src": "9479:3:0"
                }
              },
              "lineno": 274,
              "node_id": 947,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 40,
                "end_lineno": 274,
                "lineno": 274,
                "node_id": 1050,
                "src": "9479:29:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "governance",
                "col_offset": 25,
                "end_col_offset": 40,
                "end_lineno": 274,
                "lineno": 274,
                "node_id": 953,
                "src": "9493:15:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 25,
                  "end_col_offset": 29,
                  "end_lineno": 274,
                  "id": "self",
                  "lineno": 274,
                  "node_id": 954,
                  "src": "9493:4:0"
                }
              },
              "src": "9479:29:0"
            }
          },
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 50,
            "end_lineno": 275,
            "lineno": 275,
            "msg": null,
            "node_id": 957,
            "src": "9534:46:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 50,
              "end_lineno": 275,
              "left": {
                "args": [],
                "ast_type": "Call",
                "col_offset": 11,
                "end_col_offset": 36,
                "end_lineno": 275,
                "func": {
                  "ast_type": "Attribute",
                  "attr": "governance",
                  "col_offset": 11,
                  "end_col_offset": 34,
                  "end_lineno": 275,
                  "lineno": 275,
                  "node_id": 960,
                  "src": "9541:23:0",
                  "value": {
                    "args": [
                      {
                        "ast_type": "Name",
                        "col_offset": 17,
                        "end_col_offset": 22,
                        "end_lineno": 275,
                        "id": "vault",
                        "lineno": 275,
                        "node_id": 964,
                        "src": "9547:5:0"
                      }
                    ],
                    "ast_type": "Call",
                    "col_offset": 11,
                    "end_col_offset": 23,
                    "end_lineno": 275,
                    "func": {
                      "ast_type": "Name",
                      "col_offset": 11,
                      "end_col_offset": 16,
                      "end_lineno": 275,
                      "id": "Vault",
                      "lineno": 275,
                      "node_id": 962,
                      "src": "9541:5:0"
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 275,
                    "node_id": 961,
                    "src": "9541:12:0"
                  }
                },
                "keyword": null,
                "keywords": [],
                "lineno": 275,
                "node_id": 959,
                "src": "9541:25:0"
              },
              "lineno": 275,
              "node_id": 958,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 50,
                "end_lineno": 275,
                "lineno": 275,
                "node_id": 1050,
                "src": "9541:39:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 40,
                "end_col_offset": 50,
                "end_lineno": 275,
                "lineno": 275,
                "node_id": 968,
                "src": "9570:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 40,
                  "end_col_offset": 43,
                  "end_lineno": 275,
                  "id": "msg",
                  "lineno": 275,
                  "node_id": 969,
                  "src": "9570:3:0"
                }
              },
              "src": "9541:39:0"
            }
          },
          {
            "annotation": {
              "ast_type": "Subscript",
              "col_offset": 17,
              "end_col_offset": 27,
              "end_lineno": 278,
              "lineno": 278,
              "node_id": 975,
              "slice": {
                "ast_type": "Index",
                "col_offset": 24,
                "end_col_offset": 26,
                "end_lineno": 278,
                "lineno": 278,
                "node_id": 978,
                "src": "9691:2:0",
                "value": {
                  "ast_type": "Int",
                  "col_offset": 24,
                  "end_col_offset": 26,
                  "end_lineno": 278,
                  "lineno": 278,
                  "node_id": 979,
                  "src": "9691:2:0",
                  "value": 28
                }
              },
              "src": "9684:10:0",
              "value": {
                "ast_type": "Name",
                "col_offset": 17,
                "end_col_offset": 23,
                "end_lineno": 278,
                "id": "String",
                "lineno": 278,
                "node_id": 976,
                "src": "9684:6:0"
              }
            },
            "ast_type": "AnnAssign",
            "col_offset": 4,
            "end_col_offset": 5,
            "end_lineno": 280,
            "lineno": 278,
            "node_id": 972,
            "simple": 1,
            "src": "9671:117:0",
            "target": {
              "ast_type": "Name",
              "col_offset": 4,
              "end_col_offset": 15,
              "end_lineno": 278,
              "id": "api_version",
              "lineno": 278,
              "node_id": 973,
              "src": "9671:11:0"
            },
            "value": {
              "args": [],
              "ast_type": "Call",
              "col_offset": 8,
              "end_col_offset": 63,
              "end_lineno": 279,
              "func": {
                "ast_type": "Attribute",
                "attr": "apiVersion",
                "col_offset": 8,
                "end_col_offset": 61,
                "end_lineno": 279,
                "lineno": 279,
                "node_id": 982,
                "src": "9707:53:0",
                "value": {
                  "args": [
                    {
                      "ast_type": "Subscript",
                      "col_offset": 14,
                      "end_col_offset": 49,
                      "end_lineno": 279,
                      "lineno": 279,
                      "node_id": 986,
                      "slice": {
                        "ast_type": "Index",
                        "col_offset": 28,
                        "end_col_offset": 48,
                        "end_lineno": 279,
                        "lineno": 279,
                        "node_id": 991,
                        "src": "9727:20:0",
                        "value": {
                          "ast_type": "BinOp",
                          "col_offset": 28,
                          "end_col_offset": 48,
                          "end_lineno": 279,
                          "left": {
                            "ast_type": "Attribute",
                            "attr": "nextRelease",
                            "col_offset": 28,
                            "end_col_offset": 44,
                            "end_lineno": 279,
                            "lineno": 279,
                            "node_id": 993,
                            "src": "9727:16:0",
                            "value": {
                              "ast_type": "Name",
                              "col_offset": 28,
                              "end_col_offset": 32,
                              "end_lineno": 279,
                              "id": "self",
                              "lineno": 279,
                              "node_id": 994,
                              "src": "9727:4:0"
                            }
                          },
                          "lineno": 279,
                          "node_id": 992,
                          "op": {
                            "ast_type": "Sub",
                            "col_offset": 28,
                            "end_col_offset": 48,
                            "end_lineno": 279,
                            "lineno": 279,
                            "node_id": 997,
                            "src": "9727:20:0"
                          },
                          "right": {
                            "ast_type": "Int",
                            "col_offset": 47,
                            "end_col_offset": 48,
                            "end_lineno": 279,
                            "lineno": 279,
                            "node_id": 998,
                            "src": "9746:1:0",
                            "value": 1
                          },
                          "src": "9727:20:0"
                        }
                      },
                      "src": "9713:35:0",
                      "value": {
                        "ast_type": "Attribute",
                        "attr": "releases",
                        "col_offset": 14,
                        "end_col_offset": 27,
                        "end_lineno": 279,
                        "lineno": 279,
                        "node_id": 987,
                        "src": "9713:13:0",
                        "value": {
                          "ast_type": "Name",
                          "col_offset": 14,
                          "end_col_offset": 18,
                          "end_lineno": 279,
                          "id": "self",
                          "lineno": 279,
                          "node_id": 988,
                          "src": "9713:4:0"
                        }
                      }
                    }
                  ],
                  "ast_type": "Call",
                  "col_offset": 8,
                  "end_col_offset": 50,
                  "end_lineno": 279,
                  "func": {
                    "ast_type": "Name",
                    "col_offset": 8,
                    "end_col_offset": 13,
                    "end_lineno": 279,
                    "id": "Vault",
                    "lineno": 279,
                    "node_id": 984,
                    "src": "9707:5:0"
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 279,
                  "node_id": 983,
                  "src": "9707:42:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 279,
              "node_id": 981,
              "src": "9707:55:0"
            }
          },
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 51,
            "end_lineno": 281,
            "lineno": 281,
            "msg": null,
            "node_id": 1001,
            "src": "9793:47:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 51,
              "end_lineno": 281,
              "left": {
                "args": [],
                "ast_type": "Call",
                "col_offset": 11,
                "end_col_offset": 36,
                "end_lineno": 281,
                "func": {
                  "ast_type": "Attribute",
                  "attr": "apiVersion",
                  "col_offset": 11,
                  "end_col_offset": 34,
                  "end_lineno": 281,
                  "lineno": 281,
                  "node_id": 1004,
                  "src": "9800:23:0",
                  "value": {
                    "args": [
                      {
                        "ast_type": "Name",
                        "col_offset": 17,
                        "end_col_offset": 22,
                        "end_lineno": 281,
                        "id": "vault",
                        "lineno": 281,
                        "node_id": 1008,
                        "src": "9806:5:0"
                      }
                    ],
                    "ast_type": "Call",
                    "col_offset": 11,
                    "end_col_offset": 23,
                    "end_lineno": 281,
                    "func": {
                      "ast_type": "Name",
                      "col_offset": 11,
                      "end_col_offset": 16,
                      "end_lineno": 281,
                      "id": "Vault",
                      "lineno": 281,
                      "node_id": 1006,
                      "src": "9800:5:0"
                    },
                    "keyword": null,
                    "keywords": [],
                    "lineno": 281,
                    "node_id": 1005,
                    "src": "9800:12:0"
                  }
                },
                "keyword": null,
                "keywords": [],
                "lineno": 281,
                "node_id": 1003,
                "src": "9800:25:0"
              },
              "lineno": 281,
              "node_id": 1002,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 51,
                "end_lineno": 281,
                "lineno": 281,
                "node_id": 1050,
                "src": "9800:40:0"
              },
              "right": {
                "ast_type": "Name",
                "col_offset": 40,
                "end_col_offset": 51,
                "end_lineno": 281,
                "id": "api_version",
                "lineno": 281,
                "node_id": 1012,
                "src": "9829:11:0"
              },
              "src": "9800:40:0"
            }
          },
          {
            "ast_type": "Expr",
            "col_offset": 4,
            "end_col_offset": 57,
            "end_lineno": 284,
            "lineno": 284,
            "node_id": 1014,
            "src": "9926:53:0",
            "value": {
              "args": [
                {
                  "args": [],
                  "ast_type": "Call",
                  "col_offset": 29,
                  "end_col_offset": 49,
                  "end_lineno": 284,
                  "func": {
                    "ast_type": "Attribute",
                    "attr": "token",
                    "col_offset": 29,
                    "end_col_offset": 47,
                    "end_lineno": 284,
                    "lineno": 284,
                    "node_id": 1021,
                    "src": "9951:18:0",
                    "value": {
                      "args": [
                        {
                          "ast_type": "Name",
                          "col_offset": 35,
                          "end_col_offset": 40,
                          "end_lineno": 284,
                          "id": "vault",
                          "lineno": 284,
                          "node_id": 1025,
                          "src": "9957:5:0"
                        }
                      ],
                      "ast_type": "Call",
                      "col_offset": 29,
                      "end_col_offset": 41,
                      "end_lineno": 284,
                      "func": {
                        "ast_type": "Name",
                        "col_offset": 29,
                        "end_col_offset": 34,
                        "end_lineno": 284,
                        "id": "Vault",
                        "lineno": 284,
                        "node_id": 1023,
                        "src": "9951:5:0"
                      },
                      "keyword": null,
                      "keywords": [],
                      "lineno": 284,
                      "node_id": 1022,
                      "src": "9951:12:0"
                    }
                  },
                  "keyword": null,
                  "keywords": [],
                  "lineno": 284,
                  "node_id": 1020,
                  "src": "9951:20:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 51,
                  "end_col_offset": 56,
                  "end_lineno": 284,
                  "id": "vault",
                  "lineno": 284,
                  "node_id": 1028,
                  "src": "9973:5:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 4,
              "end_col_offset": 57,
              "end_lineno": 284,
              "func": {
                "ast_type": "Attribute",
                "attr": "_registerDeployment",
                "col_offset": 4,
                "end_col_offset": 28,
                "end_lineno": 284,
                "lineno": 284,
                "node_id": 1016,
                "src": "9926:24:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 284,
                  "id": "self",
                  "lineno": 284,
                  "node_id": 1017,
                  "src": "9926:4:0"
                }
              },
              "keyword": null,
              "keywords": [],
              "lineno": 284,
              "node_id": 1015,
              "src": "9926:53:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 259,
            "id": "external",
            "lineno": 259,
            "node_id": 1030,
            "src": "8778:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 273,
          "lineno": 261,
          "node_id": 1032,
          "src": "8825:642:0",
          "value": "\n    @notice\n        Adds an existing vault to the list of \"endorsed\" vaults for that token.\n    @dev\n        `governance` is set in the new vault as `self.governance`, with no ability to override.\n        Throws if caller isn't `self.governance`.\n        Throws if `vault`'s governance isn't `self.governance`.\n        Throws if no releases are registered yet.\n        Throws if `vault`'s api version does not match latest release.\n        Throws if there already is a deployment for the vault's token with the latest api version.\n        Emits a `NewVault` event.\n    @param vault The vault that will be endorsed by the Registry.\n    "
        },
        "end_col_offset": 57,
        "end_lineno": 284,
        "lineno": 260,
        "name": "endorseVault",
        "node_id": 939,
        "pos": null,
        "returns": null,
        "src": "8787:1192:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 22,
                "end_col_offset": 29,
                "end_lineno": 288,
                "id": "address",
                "lineno": 288,
                "node_id": 1036,
                "src": "10014:7:0"
              },
              "arg": "tagger",
              "ast_type": "arg",
              "col_offset": 14,
              "end_col_offset": 29,
              "end_lineno": 288,
              "lineno": 288,
              "node_id": 1035,
              "src": "10006:15:0"
            },
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 40,
                "end_col_offset": 44,
                "end_lineno": 288,
                "id": "bool",
                "lineno": 288,
                "node_id": 1039,
                "src": "10032:4:0"
              },
              "arg": "allowed",
              "ast_type": "arg",
              "col_offset": 31,
              "end_col_offset": 44,
              "end_lineno": 288,
              "lineno": 288,
              "node_id": 1038,
              "src": "10023:13:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 14,
          "default": null,
          "defaults": [
            {
              "ast_type": "NameConstant",
              "col_offset": 47,
              "end_col_offset": 51,
              "end_lineno": 288,
              "lineno": 288,
              "node_id": 1041,
              "src": "10039:4:0",
              "value": true
            }
          ],
          "end_col_offset": 51,
          "end_lineno": 288,
          "lineno": 288,
          "node_id": 1034,
          "src": "10006:37:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "Assert",
            "col_offset": 4,
            "end_col_offset": 40,
            "end_lineno": 295,
            "lineno": 295,
            "msg": null,
            "node_id": 1044,
            "src": "10337:36:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 11,
              "end_col_offset": 40,
              "end_lineno": 295,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 11,
                "end_col_offset": 21,
                "end_lineno": 295,
                "lineno": 295,
                "node_id": 1046,
                "src": "10344:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 11,
                  "end_col_offset": 14,
                  "end_lineno": 295,
                  "id": "msg",
                  "lineno": 295,
                  "node_id": 1047,
                  "src": "10344:3:0"
                }
              },
              "lineno": 295,
              "node_id": 1045,
              "op": {
                "ast_type": "Eq",
                "col_offset": 11,
                "end_col_offset": 40,
                "end_lineno": 295,
                "lineno": 295,
                "node_id": 1050,
                "src": "10344:29:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "governance",
                "col_offset": 25,
                "end_col_offset": 40,
                "end_lineno": 295,
                "lineno": 295,
                "node_id": 1051,
                "src": "10358:15:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 25,
                  "end_col_offset": 29,
                  "end_lineno": 295,
                  "id": "self",
                  "lineno": 295,
                  "node_id": 1052,
                  "src": "10358:4:0"
                }
              },
              "src": "10344:29:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 33,
            "end_lineno": 296,
            "lineno": 296,
            "node_id": 1055,
            "src": "10399:29:0",
            "target": {
              "ast_type": "Subscript",
              "col_offset": 4,
              "end_col_offset": 23,
              "end_lineno": 296,
              "lineno": 296,
              "node_id": 1056,
              "slice": {
                "ast_type": "Index",
                "col_offset": 16,
                "end_col_offset": 22,
                "end_lineno": 296,
                "lineno": 296,
                "node_id": 1061,
                "src": "10411:6:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 16,
                  "end_col_offset": 22,
                  "end_lineno": 296,
                  "id": "tagger",
                  "lineno": 296,
                  "node_id": 1062,
                  "src": "10411:6:0"
                }
              },
              "src": "10399:19:0",
              "value": {
                "ast_type": "Attribute",
                "attr": "banksy",
                "col_offset": 4,
                "end_col_offset": 15,
                "end_lineno": 296,
                "lineno": 296,
                "node_id": 1057,
                "src": "10399:11:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 296,
                  "id": "self",
                  "lineno": 296,
                  "node_id": 1058,
                  "src": "10399:4:0"
                }
              }
            },
            "value": {
              "ast_type": "Name",
              "col_offset": 26,
              "end_col_offset": 33,
              "end_lineno": 296,
              "id": "allowed",
              "lineno": 296,
              "node_id": 1065,
              "src": "10421:7:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 287,
            "id": "external",
            "lineno": 287,
            "node_id": 1067,
            "src": "9983:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 294,
          "lineno": 289,
          "node_id": 1069,
          "src": "10050:282:0",
          "value": "\n    @notice Set the ability of a particular tagger to tag current vaults.\n    @dev Throws if caller is not `self.governance`.\n    @param tagger The address to approve or deny access to tagging.\n    @param allowed Whether to approve or deny `tagger`. Defaults to approve.\n    "
        },
        "end_col_offset": 33,
        "end_lineno": 296,
        "lineno": 288,
        "name": "setBanksy",
        "node_id": 1033,
        "pos": null,
        "returns": null,
        "src": "9992:436:0"
      },
      {
        "args": {
          "args": [
            {
              "annotation": {
                "ast_type": "Name",
                "col_offset": 20,
                "end_col_offset": 27,
                "end_lineno": 300,
                "id": "address",
                "lineno": 300,
                "node_id": 1073,
                "src": "10461:7:0"
              },
              "arg": "vault",
              "ast_type": "arg",
              "col_offset": 13,
              "end_col_offset": 27,
              "end_lineno": 300,
              "lineno": 300,
              "node_id": 1072,
              "src": "10454:14:0"
            },
            {
              "annotation": {
                "ast_type": "Subscript",
                "col_offset": 34,
                "end_col_offset": 45,
                "end_lineno": 300,
                "lineno": 300,
                "node_id": 1076,
                "slice": {
                  "ast_type": "Index",
                  "col_offset": 41,
                  "end_col_offset": 44,
                  "end_lineno": 300,
                  "lineno": 300,
                  "node_id": 1079,
                  "src": "10482:3:0",
                  "value": {
                    "ast_type": "Int",
                    "col_offset": 41,
                    "end_col_offset": 44,
                    "end_lineno": 300,
                    "lineno": 300,
                    "node_id": 1080,
                    "src": "10482:3:0",
                    "value": 120
                  }
                },
                "src": "10475:11:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 34,
                  "end_col_offset": 40,
                  "end_lineno": 300,
                  "id": "String",
                  "lineno": 300,
                  "node_id": 1077,
                  "src": "10475:6:0"
                }
              },
              "arg": "tag",
              "ast_type": "arg",
              "col_offset": 29,
              "end_col_offset": 45,
              "end_lineno": 300,
              "lineno": 300,
              "node_id": 1075,
              "src": "10470:16:0"
            }
          ],
          "ast_type": "arguments",
          "col_offset": 13,
          "default": null,
          "defaults": [],
          "end_col_offset": 45,
          "end_lineno": 300,
          "lineno": 300,
          "node_id": 1071,
          "src": "10454:32:0"
        },
        "ast_type": "FunctionDef",
        "body": [
          {
            "ast_type": "If",
            "body": [
              {
                "ast_type": "Assert",
                "col_offset": 8,
                "end_col_offset": 38,
                "end_lineno": 310,
                "lineno": 310,
                "msg": null,
                "node_id": 1095,
                "src": "10824:30:0",
                "test": {
                  "ast_type": "Subscript",
                  "col_offset": 15,
                  "end_col_offset": 38,
                  "end_lineno": 310,
                  "lineno": 310,
                  "node_id": 1096,
                  "slice": {
                    "ast_type": "Index",
                    "col_offset": 27,
                    "end_col_offset": 37,
                    "end_lineno": 310,
                    "lineno": 310,
                    "node_id": 1101,
                    "src": "10843:10:0",
                    "value": {
                      "ast_type": "Attribute",
                      "attr": "sender",
                      "col_offset": 27,
                      "end_col_offset": 37,
                      "end_lineno": 310,
                      "lineno": 310,
                      "node_id": 1102,
                      "src": "10843:10:0",
                      "value": {
                        "ast_type": "Name",
                        "col_offset": 27,
                        "end_col_offset": 30,
                        "end_lineno": 310,
                        "id": "msg",
                        "lineno": 310,
                        "node_id": 1103,
                        "src": "10843:3:0"
                      }
                    }
                  },
                  "src": "10831:23:0",
                  "value": {
                    "ast_type": "Attribute",
                    "attr": "banksy",
                    "col_offset": 15,
                    "end_col_offset": 26,
                    "end_lineno": 310,
                    "lineno": 310,
                    "node_id": 1097,
                    "src": "10831:11:0",
                    "value": {
                      "ast_type": "Name",
                      "col_offset": 15,
                      "end_col_offset": 19,
                      "end_lineno": 310,
                      "id": "self",
                      "lineno": 310,
                      "node_id": 1098,
                      "src": "10831:4:0"
                    }
                  }
                }
              }
            ],
            "col_offset": 4,
            "end_col_offset": 38,
            "end_lineno": 310,
            "lineno": 309,
            "node_id": 1084,
            "orelse": [],
            "src": "10782:72:0",
            "test": {
              "ast_type": "Compare",
              "col_offset": 7,
              "end_col_offset": 36,
              "end_lineno": 309,
              "left": {
                "ast_type": "Attribute",
                "attr": "sender",
                "col_offset": 7,
                "end_col_offset": 17,
                "end_lineno": 309,
                "lineno": 309,
                "node_id": 1086,
                "src": "10785:10:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 7,
                  "end_col_offset": 10,
                  "end_lineno": 309,
                  "id": "msg",
                  "lineno": 309,
                  "node_id": 1087,
                  "src": "10785:3:0"
                }
              },
              "lineno": 309,
              "node_id": 1085,
              "op": {
                "ast_type": "NotEq",
                "col_offset": 7,
                "end_col_offset": 36,
                "end_lineno": 309,
                "lineno": 309,
                "node_id": 1090,
                "src": "10785:29:0"
              },
              "right": {
                "ast_type": "Attribute",
                "attr": "governance",
                "col_offset": 21,
                "end_col_offset": 36,
                "end_lineno": 309,
                "lineno": 309,
                "node_id": 1091,
                "src": "10799:15:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 21,
                  "end_col_offset": 25,
                  "end_lineno": 309,
                  "id": "self",
                  "lineno": 309,
                  "node_id": 1092,
                  "src": "10799:4:0"
                }
              },
              "src": "10785:29:0"
            }
          },
          {
            "ast_type": "Assign",
            "col_offset": 4,
            "end_col_offset": 26,
            "end_lineno": 313,
            "lineno": 313,
            "node_id": 1107,
            "src": "10943:22:0",
            "target": {
              "ast_type": "Subscript",
              "col_offset": 4,
              "end_col_offset": 20,
              "end_lineno": 313,
              "lineno": 313,
              "node_id": 1108,
              "slice": {
                "ast_type": "Index",
                "col_offset": 14,
                "end_col_offset": 19,
                "end_lineno": 313,
                "lineno": 313,
                "node_id": 1113,
                "src": "10953:5:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 14,
                  "end_col_offset": 19,
                  "end_lineno": 313,
                  "id": "vault",
                  "lineno": 313,
                  "node_id": 1114,
                  "src": "10953:5:0"
                }
              },
              "src": "10943:16:0",
              "value": {
                "ast_type": "Attribute",
                "attr": "tags",
                "col_offset": 4,
                "end_col_offset": 13,
                "end_lineno": 313,
                "lineno": 313,
                "node_id": 1109,
                "src": "10943:9:0",
                "value": {
                  "ast_type": "Name",
                  "col_offset": 4,
                  "end_col_offset": 8,
                  "end_lineno": 313,
                  "id": "self",
                  "lineno": 313,
                  "node_id": 1110,
                  "src": "10943:4:0"
                }
              }
            },
            "value": {
              "ast_type": "Name",
              "col_offset": 23,
              "end_col_offset": 26,
              "end_lineno": 313,
              "id": "tag",
              "lineno": 313,
              "node_id": 1117,
              "src": "10962:3:0"
            }
          },
          {
            "ast_type": "Log",
            "col_offset": 4,
            "end_col_offset": 31,
            "end_lineno": 314,
            "lineno": 314,
            "node_id": 1120,
            "src": "10970:27:0",
            "value": {
              "args": [
                {
                  "ast_type": "Name",
                  "col_offset": 20,
                  "end_col_offset": 25,
                  "end_lineno": 314,
                  "id": "vault",
                  "lineno": 314,
                  "node_id": 1124,
                  "src": "10986:5:0"
                },
                {
                  "ast_type": "Name",
                  "col_offset": 27,
                  "end_col_offset": 30,
                  "end_lineno": 314,
                  "id": "tag",
                  "lineno": 314,
                  "node_id": 1126,
                  "src": "10993:3:0"
                }
              ],
              "ast_type": "Call",
              "col_offset": 8,
              "end_col_offset": 31,
              "end_lineno": 314,
              "func": {
                "ast_type": "Name",
                "col_offset": 8,
                "end_col_offset": 19,
                "end_lineno": 314,
                "id": "VaultTagged",
                "lineno": 314,
                "node_id": 1122,
                "src": "10974:11:0"
              },
              "keyword": null,
              "keywords": [],
              "lineno": 314,
              "node_id": 1121,
              "src": "10974:23:0"
            }
          }
        ],
        "col_offset": 0,
        "decorator_list": [
          {
            "ast_type": "Name",
            "col_offset": 1,
            "end_col_offset": 9,
            "end_lineno": 299,
            "id": "external",
            "lineno": 299,
            "node_id": 1128,
            "src": "10432:8:0"
          }
        ],
        "doc_string": {
          "ast_type": "DocStr",
          "col_offset": 4,
          "end_col_offset": 7,
          "end_lineno": 308,
          "lineno": 301,
          "node_id": 1130,
          "src": "10493:284:0",
          "value": "\n    @notice Tag a Vault with a message.\n    @dev\n        Throws if caller is not `self.governance` or an approved tagger.\n        Emits a `VaultTagged` event.\n    @param vault The address to tag with the given `tag` message.\n    @param tag The message to tag `vault` with.\n    "
        },
        "end_col_offset": 31,
        "end_lineno": 314,
        "lineno": 300,
        "name": "tagVault",
        "node_id": 1070,
        "pos": null,
        "returns": null,
        "src": "10441:556:0"
      }
    ],
    "col_offset": 0,
    "doc_string": null,
    "end_col_offset": 31,
    "end_lineno": 314,
    "lineno": 1,
    "name": "contracts/Registry.vy",
    "node_id": 0,
    "src": "0:10997:0"
  },
  "bytecode": "0x336004556114ea56341561000a57600080fd5b6004361015610018576114dc565b600035601c5263ab033ea960005114156100525760043560a01c1561003c57600080fd5b600454331461004a57600080fd5b600435600555005b63238efcbc60005114156100a057600554331461006e57600080fd5b3360045533610140527f4f386975ea1c2f7cf1845b08bee00626fbb624ecad16254d63d9bb9ba86526de6020610140a1005b637be0ca5e60005114156101785760606101a0600463258294106101405261015c60016000546001808210156100d557600080fd5b8082039050905060e05260c052604060c020545afa6100f357600080fd5b603f3d1161010057600080fd5b601d6101a06101a05101511061011557600080fd5b6000506101c08051602001806102408284600060045af161013557600080fd5b5050610240518061026001818260206001820306601f82010390500336823750506020610220526040610240510160206001820306601f8201039050610220f350005b63e177dc7060005114156101e45760043560a01c1561019657600080fd5b600360043560e05260c052604060c020600260043560e05260c052604060c020546001808210156101c657600080fd5b8082039050905060e05260c052604060c0205460005260206000f350005b600015610429575b61016052610140526000546101805260006101805111156102d2576060610440600463258294106103e0526103fc610140515afa61022957600080fd5b603f3d1161023657600080fd5b601d6104406104405101511061024b57600080fd5b600050610460602001516060610380600463258294106103205261033c60016101805160018082101561027d57600080fd5b8082039050905060e05260c052604060c020545afa61029b57600080fd5b603f3d116102a857600080fd5b601d610380610380510151106102bd57600080fd5b6000506103a060200151186102d157600080fd5b5b6101405160016101805160e05260c052604060c020556101805160018181830110156102fd57600080fd5b808201905090506000556060610200600463258294106101a0526101bc610140515afa61032957600080fd5b603f3d1161033657600080fd5b601d6102006102005101511061034b57600080fd5b6000506102208051602001806102608284600060045af161036b57600080fd5b5050610140516103005260406102c0526102c051610320526102608051602001806102c051610300018284600060045af16103a557600080fd5b50506102c05161030001518060206102c051610300010101818260206001820306601f820103905003368237505060206102c051610300015160206001820306601f82010390506102c05101016102c052610180517fa6fbd216b6734f34092f1be6b7247e1551a6d4f2d5000c53721cfdc119a5b7cf6102c051610300a261016051565b6000156106b2575b61018052610140526101605260026101405160e05260c052604060c020546101a05260006101a0511115610539576060610460600463258294106104005261041c610160515afa61048157600080fd5b603f3d1161048e57600080fd5b601d610460610460510151106104a357600080fd5b6000506104806020015160606103a0600463258294106103405261035c60036101405160e05260c052604060c0206101a0516001808210156104e457600080fd5b8082039050905060e05260c052604060c020545afa61050257600080fd5b603f3d1161050f57600080fd5b601d6103a06103a05101511061052457600080fd5b6000506103c0602001511861053857600080fd5b5b6101605160036101405160e05260c052604060c0206101a05160e05260c052604060c020556101a051600181818301101561057357600080fd5b8082019050905060026101405160e05260c052604060c020556060610220600463258294106101c0526101dc610160515afa6105ae57600080fd5b603f3d116105bb57600080fd5b601d610220610220510151106105d057600080fd5b6000506102408051602001806102808284600060045af16105f057600080fd5b5050610160516103205260406102e0526102e051610340526102808051602001806102e051610320018284600060045af161062a57600080fd5b50506102e05161032001518060206102e051610320010101818260206001820306601f820103905003368237505060206102e051610320015160206001820306601f82010390506102e05101016102e0526101a051610140517fce089905ba4a4d622553bcb5646fd23e895c256f0376eee04e99e61cec1dc7e86102e051610320a361018051565b6333990d4b60005114156107bb5760043560a01c156106d057600080fd5b60045433146106de57600080fd5b3360206101a06004635aa6e6756101405261015c6004355afa61070057600080fd5b601f3d1161070d57600080fd5b6000506101a0511461071e57600080fd5b6004356101405261014051600658016101ec565b60005060206101a0600463fc0c546a6101405261015c6004355afa61075657600080fd5b601f3d1161076357600080fd5b6000506101a0516101c0526101405161016051610180516101a0516101c0516101c0516101e05260043561020052610200516101e05160065801610431565b6101c0526101a052610180526101605261014052600050005b6000156109d7575b610200526101405261016052610180526101a0526101c0526101e052610220526000610300525b6102205160206001820306601f82010390506103005110151561080c57610825565b61030051610240015261030051602001610300526107ea565b6102a0526000610300525b6102a05160206001820306601f8201039050610300511015156108525761086b565b610300516102c001526103005160200161030052610830565b6000507f6033600c60003960336000f33660006000376110006000366000730000000000610340526c0100000000000000000000000060016000546001808210156108b557600080fd5b8082039050905060e05260c052604060c020540261035b527f5af4602c57600080fd5b6110006000f30000000000000000000000000000000061036f5260606103406000f08061090457600080fd5b61032052610320513b61091657600080fd5b6000600061016460c063a5b81fdf6103405261014051610360526101605161038052610180516103a052806103c0526102208080516020018084610360018284600060045af161096557600080fd5b50508051820160206001820306601f8201039050602001915050806103e0526102a08080516020018084610360018284600060045af16109a457600080fd5b5050506101a0516104005261035c90506000610320515af16109c557600080fd5b61032051600052600051610200515650005b63108ca11e6000511415610c115760043560a01c156109f557600080fd5b60243560a01c15610a0557600080fd5b60443560a01c15610a1557600080fd5b6060606435600401610140376040606435600401351115610a3557600080fd5b60406084356004016101c0376020608435600401351115610a5557600080fd5b6004543314610a6357600080fd5b6101405161016051610180516101a0516101c0516101e051610200516102205160c0600435610240523361026052604435610280526024356102a052806102c0526101408080516020018084610240018284600060045af1610ac457600080fd5b50508051820160206001820306601f8201039050602001915050806102e0526101c08080516020018084610240018284600060045af1610b0357600080fd5b505050506102e051806102400180518060206001820306601f820103905082016103e0525050505b6103006103e0511015610b3d57610b52565b6103e0515160206103e051036103e052610b2b565b6102e0516102c0516102a051610280516102605161024051600658016107c3565b6104005261022052610200526101e0526101c0526101a05261018052610160526101405261040051610220526101405161016051610180516101a0516101c0516101e0516102005161022051600435610240526102205161026052610260516102405160065801610431565b61022052610200526101e0526101c0526101a0526101805261016052610140526000506102205160005260206000f350005b635b73aa0d6000511415610f085760043560a01c15610c2f57600080fd5b60243560a01c15610c3f57600080fd5b60443560a01c15610c4f57600080fd5b60643560a01c15610c5f57600080fd5b6060608435600401610140376040608435600401351115610c7f57600080fd5b604060a4356004016101c037602060a435600401351115610c9f57600080fd5b6101405161016051610180516101a0516101c0516101e051610200516102205160c06004356102405260243561026052606435610280526044356102a052806102c0526101408080516020018084610240018284600060045af1610d0257600080fd5b50508051820160206001820306601f8201039050602001915050806102e0526101c08080516020018084610240018284600060045af1610d4157600080fd5b505050506102e051806102400180518060206001820306601f820103905082016103e0525050505b6103006103e0511015610d7b57610d90565b6103e0515160206103e051036103e052610d69565b6102e0516102c0516102a051610280516102605161024051600658016107c3565b6104005261022052610200526101e0526101c0526101a052610180526101605261014052610400516102205260606102a0600463258294106102405261025c610220515afa610dff57600080fd5b603f3d11610e0c57600080fd5b601d6102a06102a051015110610e2157600080fd5b6000506102c08051602001806103008284600060045af1610e4157600080fd5b5050610220516103a052604061036052610360516103c052610300805160200180610360516103a0018284600060045af1610e7b57600080fd5b5050610360516103a00151806020610360516103a0010101818260206001820306601f82010390500336823750506020610360516103a0015160206001820306601f820103905061036051010161036052336004357f57a9cdc2a05e05f66e76769bdbe88e21ec45d9ee0f97d4cb60395d4c75dcbcda610360516103a0a36102205160005260206000f350005b6329b2e0c660005114156110f65760043560a01c15610f2657600080fd5b6004543314610f3457600080fd5b3360206101a06004635aa6e6756101405261015c6004355afa610f5657600080fd5b601f3d11610f6357600080fd5b6000506101a05114610f7457600080fd5b6060610200600463258294106101a0526101bc6001600054600180821015610f9b57600080fd5b8082039050905060e05260c052604060c020545afa610fb957600080fd5b603f3d11610fc657600080fd5b601d61020061020051015110610fdb57600080fd5b6000506102208051602001806101408284600060045af1610ffb57600080fd5b50506101605160606102c0600463258294106102605261027c6004355afa61102257600080fd5b603f3d1161102f57600080fd5b601d6102c06102c05101511061104457600080fd5b6000506102e0602001511461105857600080fd5b6020610200600463fc0c546a6101a0526101bc6004355afa61107957600080fd5b601f3d1161108657600080fd5b60005061020051610220526101405161016051610180516101a0516101c0516101e0516102005161022051610220516102405260043561026052610260516102405160065801610431565b61022052610200526101e0526101c0526101a052610180526101605261014052600050005b632cad8f9f600051141561110f57600161014052611145565b635e05f6af600051141561113d5760243560011c1561112d57600080fd5b6020602461014037600050611145565b60001561117a575b60043560a01c1561115557600080fd5b600454331461116357600080fd5b61014051600760043560e05260c052604060c02055005b6360bd68f860005114156112f65760043560a01c1561119857600080fd5b60986024356004016101403760786024356004013511156111b857600080fd5b6004543318156111db5760073360e05260c052604060c020546111da57600080fd5b5b61014080600660043560e05260c052604060c02060c052602060c020602082510161012060006005818352015b8261012051602002111561121b5761123d565b61012051602002850151610120518501555b8151600101808352811415611208575b50505050505060043561024052604061020052610200516102605261014080516020018061020051610240018284600060045af161127a57600080fd5b505061020051610240015180602061020051610240010101818260206001820306601f8201039050033682375050602061020051610240015160206001820306601f8201039050610200510101610200527f07bd58794c2ca0ae152f7719eb5f02c654476de972cadec0e8191ae8be42096d61020051610240a1005b63a157190260005114156113125760005460005260206000f350005b63b6a9f40f600051141561133c57600160043560e05260c052604060c0205460005260206000f350005b63ba7ee48c60005114156113765760043560a01c1561135a57600080fd5b600260043560e05260c052604060c0205460005260206000f350005b637bbfc69e60005114156113be5760043560a01c1561139457600080fd5b600360043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b635aa6e67560005114156113da5760045460005260206000f350005b6358b8f84260005114156114a15760043560a01c156113f857600080fd5b600660043560e05260c052604060c0208060c052602060c020610180602082540161012060006005818352015b826101205160200211156114385761145a565b61012051850154610120516020028501525b8151600101808352811415611425575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63ee711ed560005114156114db5760043560a01c156114bf57600080fd5b600760043560e05260c052604060c0205460005260206000f350005b5b60006000fd5b6100086114ea036100086000396100086114ea036000f3",
  "bytecodeSha1": "9b6d636d2625471145f0b8f278290df267248f2f",
  "compiler": {
    "evm_version": "istanbul",
    "version": "0.2.8"
  },
  "contractName": "Registry",
  "coverageMap": {
    "branches": {
      "0": {
        "Registry._registerDeployment": {
          "17": [
            3939,
            3956,
            false
          ],
          "19": [
            3966,
            4095,
            true
          ]
        },
        "Registry._registerRelease": {
          "10": [
            3141,
            3155,
            false
          ],
          "12": [
            3165,
            3286,
            true
          ]
        },
        "Registry.acceptGovernance": {
          "4": [
            1865,
            1908,
            true
          ]
        },
        "Registry.endorseVault": {
          "41": [
            9472,
            9508,
            true
          ],
          "43": [
            9534,
            9580,
            true
          ],
          "46": [
            9793,
            9840,
            true
          ]
        },
        "Registry.newRelease": {
          "24": [
            5087,
            5123,
            true
          ],
          "26": [
            5149,
            5195,
            true
          ]
        },
        "Registry.newVault": {
          "33": [
            7081,
            7117,
            true
          ]
        },
        "Registry.setBanksy": {
          "49": [
            10337,
            10373,
            true
          ]
        },
        "Registry.setGovernance": {
          "1": [
            1543,
            1579,
            true
          ]
        },
        "Registry.tagVault": {
          "51": [
            10785,
            10814,
            false
          ],
          "53": [
            10824,
            10854,
            true
          ]
        }
      }
    },
    "statements": {
      "0": {
        "Registry._newProxyVault": {
          "29": [
            5587,
            5660
          ],
          "30": [
            5753,
            5828
          ],
          "31": [
            5834,
            5846
          ]
        },
        "Registry._registerDeployment": {
          "16": [
            3859,
            3910
          ],
          "18": [
            3966,
            4095
          ],
          "20": [
            4215,
            4256
          ],
          "21": [
            4261,
            4307
          ],
          "22": [
            4374,
            4442
          ]
        },
        "Registry._registerRelease": {
          "9": [
            3074,
            3112
          ],
          "11": [
            3165,
            3286
          ],
          "13": [
            3406,
            3439
          ],
          "14": [
            3444,
            3477
          ],
          "15": [
            3541,
            3601
          ]
        },
        "Registry.acceptGovernance": {
          "3": [
            1865,
            1908
          ],
          "5": [
            1934,
            1962
          ],
          "6": [
            1967,
            1996
          ]
        },
        "Registry.endorseVault": {
          "40": [
            9472,
            9508
          ],
          "42": [
            9534,
            9580
          ],
          "44": [
            9671,
            9788
          ],
          "45": [
            9793,
            9840
          ],
          "47": [
            9926,
            9979
          ]
        },
        "Registry.latestRelease": {
          "7": [
            2286,
            2348
          ]
        },
        "Registry.latestVault": {
          "8": [
            2782,
            2839
          ]
        },
        "Registry.newExperimentalVault": {
          "37": [
            8514,
            8602
          ],
          "38": [
            8679,
            8756
          ],
          "39": [
            8762,
            8774
          ]
        },
        "Registry.newRelease": {
          "23": [
            5087,
            5123
          ],
          "25": [
            5149,
            5195
          ],
          "27": [
            5222,
            5250
          ],
          "28": [
            5255,
            5308
          ]
        },
        "Registry.newVault": {
          "32": [
            7081,
            7117
          ],
          "34": [
            7144,
            7232
          ],
          "35": [
            7238,
            7276
          ],
          "36": [
            7282,
            7294
          ]
        },
        "Registry.setBanksy": {
          "48": [
            10337,
            10373
          ],
          "50": [
            10399,
            10428
          ]
        },
        "Registry.setGovernance": {
          "0": [
            1543,
            1579
          ],
          "2": [
            1605,
            1640
          ]
        },
        "Registry.tagVault": {
          "52": [
            10824,
            10854
          ],
          "54": [
            10943,
            10965
          ],
          "55": [
            10970,
            10997
          ]
        }
      }
    }
  },
  "dependencies": [],
  "deployedBytecode": "0x341561000a57600080fd5b6004361015610018576114dc565b600035601c5263ab033ea960005114156100525760043560a01c1561003c57600080fd5b600454331461004a57600080fd5b600435600555005b63238efcbc60005114156100a057600554331461006e57600080fd5b3360045533610140527f4f386975ea1c2f7cf1845b08bee00626fbb624ecad16254d63d9bb9ba86526de6020610140a1005b637be0ca5e60005114156101785760606101a0600463258294106101405261015c60016000546001808210156100d557600080fd5b8082039050905060e05260c052604060c020545afa6100f357600080fd5b603f3d1161010057600080fd5b601d6101a06101a05101511061011557600080fd5b6000506101c08051602001806102408284600060045af161013557600080fd5b5050610240518061026001818260206001820306601f82010390500336823750506020610220526040610240510160206001820306601f8201039050610220f350005b63e177dc7060005114156101e45760043560a01c1561019657600080fd5b600360043560e05260c052604060c020600260043560e05260c052604060c020546001808210156101c657600080fd5b8082039050905060e05260c052604060c0205460005260206000f350005b600015610429575b61016052610140526000546101805260006101805111156102d2576060610440600463258294106103e0526103fc610140515afa61022957600080fd5b603f3d1161023657600080fd5b601d6104406104405101511061024b57600080fd5b600050610460602001516060610380600463258294106103205261033c60016101805160018082101561027d57600080fd5b8082039050905060e05260c052604060c020545afa61029b57600080fd5b603f3d116102a857600080fd5b601d610380610380510151106102bd57600080fd5b6000506103a060200151186102d157600080fd5b5b6101405160016101805160e05260c052604060c020556101805160018181830110156102fd57600080fd5b808201905090506000556060610200600463258294106101a0526101bc610140515afa61032957600080fd5b603f3d1161033657600080fd5b601d6102006102005101511061034b57600080fd5b6000506102208051602001806102608284600060045af161036b57600080fd5b5050610140516103005260406102c0526102c051610320526102608051602001806102c051610300018284600060045af16103a557600080fd5b50506102c05161030001518060206102c051610300010101818260206001820306601f820103905003368237505060206102c051610300015160206001820306601f82010390506102c05101016102c052610180517fa6fbd216b6734f34092f1be6b7247e1551a6d4f2d5000c53721cfdc119a5b7cf6102c051610300a261016051565b6000156106b2575b61018052610140526101605260026101405160e05260c052604060c020546101a05260006101a0511115610539576060610460600463258294106104005261041c610160515afa61048157600080fd5b603f3d1161048e57600080fd5b601d610460610460510151106104a357600080fd5b6000506104806020015160606103a0600463258294106103405261035c60036101405160e05260c052604060c0206101a0516001808210156104e457600080fd5b8082039050905060e05260c052604060c020545afa61050257600080fd5b603f3d1161050f57600080fd5b601d6103a06103a05101511061052457600080fd5b6000506103c0602001511861053857600080fd5b5b6101605160036101405160e05260c052604060c0206101a05160e05260c052604060c020556101a051600181818301101561057357600080fd5b8082019050905060026101405160e05260c052604060c020556060610220600463258294106101c0526101dc610160515afa6105ae57600080fd5b603f3d116105bb57600080fd5b601d610220610220510151106105d057600080fd5b6000506102408051602001806102808284600060045af16105f057600080fd5b5050610160516103205260406102e0526102e051610340526102808051602001806102e051610320018284600060045af161062a57600080fd5b50506102e05161032001518060206102e051610320010101818260206001820306601f820103905003368237505060206102e051610320015160206001820306601f82010390506102e05101016102e0526101a051610140517fce089905ba4a4d622553bcb5646fd23e895c256f0376eee04e99e61cec1dc7e86102e051610320a361018051565b6333990d4b60005114156107bb5760043560a01c156106d057600080fd5b60045433146106de57600080fd5b3360206101a06004635aa6e6756101405261015c6004355afa61070057600080fd5b601f3d1161070d57600080fd5b6000506101a0511461071e57600080fd5b6004356101405261014051600658016101ec565b60005060206101a0600463fc0c546a6101405261015c6004355afa61075657600080fd5b601f3d1161076357600080fd5b6000506101a0516101c0526101405161016051610180516101a0516101c0516101c0516101e05260043561020052610200516101e05160065801610431565b6101c0526101a052610180526101605261014052600050005b6000156109d7575b610200526101405261016052610180526101a0526101c0526101e052610220526000610300525b6102205160206001820306601f82010390506103005110151561080c57610825565b61030051610240015261030051602001610300526107ea565b6102a0526000610300525b6102a05160206001820306601f8201039050610300511015156108525761086b565b610300516102c001526103005160200161030052610830565b6000507f6033600c60003960336000f33660006000376110006000366000730000000000610340526c0100000000000000000000000060016000546001808210156108b557600080fd5b8082039050905060e05260c052604060c020540261035b527f5af4602c57600080fd5b6110006000f30000000000000000000000000000000061036f5260606103406000f08061090457600080fd5b61032052610320513b61091657600080fd5b6000600061016460c063a5b81fdf6103405261014051610360526101605161038052610180516103a052806103c0526102208080516020018084610360018284600060045af161096557600080fd5b50508051820160206001820306601f8201039050602001915050806103e0526102a08080516020018084610360018284600060045af16109a457600080fd5b5050506101a0516104005261035c90506000610320515af16109c557600080fd5b61032051600052600051610200515650005b63108ca11e6000511415610c115760043560a01c156109f557600080fd5b60243560a01c15610a0557600080fd5b60443560a01c15610a1557600080fd5b6060606435600401610140376040606435600401351115610a3557600080fd5b60406084356004016101c0376020608435600401351115610a5557600080fd5b6004543314610a6357600080fd5b6101405161016051610180516101a0516101c0516101e051610200516102205160c0600435610240523361026052604435610280526024356102a052806102c0526101408080516020018084610240018284600060045af1610ac457600080fd5b50508051820160206001820306601f8201039050602001915050806102e0526101c08080516020018084610240018284600060045af1610b0357600080fd5b505050506102e051806102400180518060206001820306601f820103905082016103e0525050505b6103006103e0511015610b3d57610b52565b6103e0515160206103e051036103e052610b2b565b6102e0516102c0516102a051610280516102605161024051600658016107c3565b6104005261022052610200526101e0526101c0526101a05261018052610160526101405261040051610220526101405161016051610180516101a0516101c0516101e0516102005161022051600435610240526102205161026052610260516102405160065801610431565b61022052610200526101e0526101c0526101a0526101805261016052610140526000506102205160005260206000f350005b635b73aa0d6000511415610f085760043560a01c15610c2f57600080fd5b60243560a01c15610c3f57600080fd5b60443560a01c15610c4f57600080fd5b60643560a01c15610c5f57600080fd5b6060608435600401610140376040608435600401351115610c7f57600080fd5b604060a4356004016101c037602060a435600401351115610c9f57600080fd5b6101405161016051610180516101a0516101c0516101e051610200516102205160c06004356102405260243561026052606435610280526044356102a052806102c0526101408080516020018084610240018284600060045af1610d0257600080fd5b50508051820160206001820306601f8201039050602001915050806102e0526101c08080516020018084610240018284600060045af1610d4157600080fd5b505050506102e051806102400180518060206001820306601f820103905082016103e0525050505b6103006103e0511015610d7b57610d90565b6103e0515160206103e051036103e052610d69565b6102e0516102c0516102a051610280516102605161024051600658016107c3565b6104005261022052610200526101e0526101c0526101a052610180526101605261014052610400516102205260606102a0600463258294106102405261025c610220515afa610dff57600080fd5b603f3d11610e0c57600080fd5b601d6102a06102a051015110610e2157600080fd5b6000506102c08051602001806103008284600060045af1610e4157600080fd5b5050610220516103a052604061036052610360516103c052610300805160200180610360516103a0018284600060045af1610e7b57600080fd5b5050610360516103a00151806020610360516103a0010101818260206001820306601f82010390500336823750506020610360516103a0015160206001820306601f820103905061036051010161036052336004357f57a9cdc2a05e05f66e76769bdbe88e21ec45d9ee0f97d4cb60395d4c75dcbcda610360516103a0a36102205160005260206000f350005b6329b2e0c660005114156110f65760043560a01c15610f2657600080fd5b6004543314610f3457600080fd5b3360206101a06004635aa6e6756101405261015c6004355afa610f5657600080fd5b601f3d11610f6357600080fd5b6000506101a05114610f7457600080fd5b6060610200600463258294106101a0526101bc6001600054600180821015610f9b57600080fd5b8082039050905060e05260c052604060c020545afa610fb957600080fd5b603f3d11610fc657600080fd5b601d61020061020051015110610fdb57600080fd5b6000506102208051602001806101408284600060045af1610ffb57600080fd5b50506101605160606102c0600463258294106102605261027c6004355afa61102257600080fd5b603f3d1161102f57600080fd5b601d6102c06102c05101511061104457600080fd5b6000506102e0602001511461105857600080fd5b6020610200600463fc0c546a6101a0526101bc6004355afa61107957600080fd5b601f3d1161108657600080fd5b60005061020051610220526101405161016051610180516101a0516101c0516101e0516102005161022051610220516102405260043561026052610260516102405160065801610431565b61022052610200526101e0526101c0526101a052610180526101605261014052600050005b632cad8f9f600051141561110f57600161014052611145565b635e05f6af600051141561113d5760243560011c1561112d57600080fd5b6020602461014037600050611145565b60001561117a575b60043560a01c1561115557600080fd5b600454331461116357600080fd5b61014051600760043560e05260c052604060c02055005b6360bd68f860005114156112f65760043560a01c1561119857600080fd5b60986024356004016101403760786024356004013511156111b857600080fd5b6004543318156111db5760073360e05260c052604060c020546111da57600080fd5b5b61014080600660043560e05260c052604060c02060c052602060c020602082510161012060006005818352015b8261012051602002111561121b5761123d565b61012051602002850151610120518501555b8151600101808352811415611208575b50505050505060043561024052604061020052610200516102605261014080516020018061020051610240018284600060045af161127a57600080fd5b505061020051610240015180602061020051610240010101818260206001820306601f8201039050033682375050602061020051610240015160206001820306601f8201039050610200510101610200527f07bd58794c2ca0ae152f7719eb5f02c654476de972cadec0e8191ae8be42096d61020051610240a1005b63a157190260005114156113125760005460005260206000f350005b63b6a9f40f600051141561133c57600160043560e05260c052604060c0205460005260206000f350005b63ba7ee48c60005114156113765760043560a01c1561135a57600080fd5b600260043560e05260c052604060c0205460005260206000f350005b637bbfc69e60005114156113be5760043560a01c1561139457600080fd5b600360043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b635aa6e67560005114156113da5760045460005260206000f350005b6358b8f84260005114156114a15760043560a01c156113f857600080fd5b600660043560e05260c052604060c0208060c052602060c020610180602082540161012060006005818352015b826101205160200211156114385761145a565b61012051850154610120516020028501525b8151600101808352811415611425575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63ee711ed560005114156114db5760043560a01c156114bf57600080fd5b600760043560e05260c052604060c0205460005260206000f350005b5b60006000fd",
  "deployedSourceMap": "-1:-1:0:-;;;:::-;;;;:::-;;;;;;:::-;;:::-;:::-;;;;;1315:325;;;;;;:::-;-1:-1;;;;;1315:325;:::-;;;;:::-;1564:15;1550:29;:10;:29;1543:36;:::-;;;;:::-;1630:10;-1:-1;1605:22;:35;1315:325;:::-;1653:343;;;;;;:::-;1886:22;1872:36;:10;:36;1865:43;:::-;;;;:::-;-1:-1;1934:15;:28;-1:-1;;1967:29;-1:-1;;;1967:29;1653:343;:::-;2015:333;;;;;;:::-;2293:55;;;-1:-1;;;;2299:13;2313:16;:20;;;;-1:-1;;2313:20;:::-;;;;:::-;;;;;;-1:-1;;;;;;;;;2293:55;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;-1:-1;;;;;;;;;;;;;:::-;;;;:::-;;2286:62;-1:-1;;;;;;;;;;;;;;;;;;;;;;;2286:62;;;;;;;;-1:-1;;;;;;;;;;;2286:62;;2015:333;;:::-;2386:453;;;;;;:::-;-1:-1;;;;;2386:453;:::-;;;;:::-;2789:11;2801:5;-1:-1;;;;;;;;2808:19;2828:5;-1:-1;;;;;;;;2808:30;;;;-1:-1;;2808:30;:::-;;;;:::-;;;;;;-1:-1;;;;;;;;;2782:57;;;;;;2386:453;;:::-;2879:722;;;:::-;:::-;-1:-1;2879:722;-1:-1;;3096:16;-1:-1;3074:38;2879:722;3154:1;3141:10;:14;;3138:148;;:::-;3251:25;;;-1:-1;;;;3257:5;3251:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;3186:90;;;:49;;;-1:-1;;;;3192:13;3206:10;:14;;;;-1:-1;;3206:14;:::-;;;;:::-;;;;;;-1:-1;;;;;;;;;3186:49;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;:90;;;3165:121;;:::-;;;;:::-;3138:148::-;3434:5;-1:-1;3406:13;3420:10;-1:-1;;;;;;;;3406:33;3463:10;:14;;;;;;-1:-1;;3463:14;:::-;;;;:::-;;;;;;-1:-1;;3444:16;:33;3575:25;;;-1:-1;;;;3581:5;3575:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;-1:-1;;;;;3575:25;-1:-1;;;;;;;:::-;;;;:::-;;3541:60;3568:5;-1:-1;;3541:60;-1:-1;;3541:60;-1:-1;;;3541:60;3575:25;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;3541:60;-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3541:60;-1:-1;;;;;;;;;;;;;;;;;;;;;;3541:60;3556:10;-1:-1;;;;;3541:60;2879:722;;:::o;:::-;3614:828;;;:::-;:::-;-1:-1;3614:828;-1:-1;;;;3884:19;3904:5;-1:-1;;;;;;;;;3859:51;3614:828;3955:1;3939:13;:17;;3936:159;;:::-;4060:25;;;-1:-1;;;;4066:5;4060:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;3987:98;;;:57;;;-1:-1;;;;3993:11;4005:5;-1:-1;;;;;;;;4012:13;:17;;;;-1:-1;;4012:17;:::-;;;;:::-;;;;;;-1:-1;;;;;;;;;3987:57;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;:98;;;3966:129;;:::-;;;;:::-;3936:159::-;4251:5;-1:-1;4215:11;4227:5;-1:-1;;;;;;;;4234:13;-1:-1;;;;;;;;4215:41;4290:13;:17;;;;;;-1:-1;;4290:17;:::-;;;;:::-;;;;;;-1:-1;;4261:19;4281:5;-1:-1;;;;;;;;4261:46;4416:25;;;-1:-1;;;;4422:5;4416:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;-1:-1;;;;;4416:25;-1:-1;;;;;;;:::-;;;;:::-;;4374:68;4409:5;-1:-1;;4374:68;-1:-1;;4374:68;-1:-1;;;4374:68;4416:25;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;4374:68;-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4374:68;-1:-1;;;;;;;;;;;;;;;;;;;;;;4374:68;4394:13;-1:-1;4387:5;-1:-1;;;;;4374:68;3614:828;;:::o;:::-;4455:853;;;;;;:::-;-1:-1;;;;;4455:853;:::-;;;;:::-;5108:15;5094:29;:10;:29;5087:36;:::-;;;;:::-;5185:10;5156:25;;;-1:-1;;;;5162:5;5156:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;:39;;5149:46;:::-;;;;:::-;5244:5;-1:-1;;;5222:28;;;;;;:::i;:::-;;;5280:20;;;-1:-1;;;;5286:5;5280:20;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;-1:-1;5280:20;5255:53;;;;;;;;;;;5280:20;-1:-1;;;5302:5;-1:-1;;;5255:53;;;;;;;;:::i;:::-;;;;;;;;;;;;;4455:853;:::-;5349:497;;;:::-;:::-;-1:-1;5349:497;-1:-1;;;;;;;;;;;;5349:497;;;;;:::-;;;-1:-1;;;;;;;;;;;5349:497;;-1:-1;;5349:497;;:::-;;:::-;:::-;;;;;;;;;;;;;:::-;:::-;;;;;;:::-;;;-1:-1;;;;;;;;;;;5349:497;;-1:-1;;5349:497;;:::-;;:::-;:::-;;;;;;;;;;;;;:::-;:::-;;;5604:56;;;;5624:13;5638:16;:20;;;;-1:-1;;5638:20;:::-;;;;:::-;;;;;;-1:-1;;;;;;;;;5604:56;;;;;;;;;;;;;:::-;;;;:::-;5587:73;5349:497;5759:5;5753:75;;;:::-;;;;:::-;;;;-1:-1;;;;5777:5;-1:-1;;;5784:10;-1:-1;;;5796:7;-1:-1;;;;;;5805:4;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;5811:6;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;5819:8;-1:-1;;;;5753:75;;;5759:5;5753:75;;;;:::-;;;;:::-;5841:5;5834:12;;;;;;;:::o;5349:497;;:::-;5859:1435;;;;;;:::-;-1:-1;;;;;5859:1435;:::-;;;;:::-;-1:-1;;;;;5859:1435;:::-;;;;:::-;-1:-1;;;;;5859:1435;:::-;;;;:::-;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;;;;;;;;;;;;;;:::-;;;;:::-;7102:15;7088:29;:10;:29;7081:36;:::-;;;;:::-;7161:71;;;;;;;;;;;;;;;;-1:-1;7181:5;-1:-1;;;;;;7200:7;-1:-1;;;7209:8;-1:-1;;;;;;7219:4;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;7225:6;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;7161:71;;;;;;;;;-1:-1;;;;;;;;;;;7161:71;;;;;;;:::-;;;;;;;:::-;;:::-;:::-;;;;;;;;;;;:::-;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1;7144:88;5859:1435;7238:38;;;;;;;;;;;;;;;;7263:5;-1:-1;;;7270:5;-1:-1;;;7238:38;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7289:5;7282:12;;;;;;5859:1435;;:::-;7307:1467;;;;;;:::-;-1:-1;;;;;7307:1467;:::-;;;;:::-;-1:-1;;;;;7307:1467;:::-;;;;:::-;-1:-1;;;;;7307:1467;:::-;;;;:::-;-1:-1;;;;;7307:1467;:::-;;;;:::-;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;;;;;;;;;;;;;;:::-;;;;:::-;8531:71;;;;;;;;;;;;;;;;-1:-1;8551:5;-1:-1;;;8558:10;-1:-1;;;8570:7;-1:-1;;;8579:8;-1:-1;;;;;;8589:4;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;8595:6;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;;;8531:71;;;;;;;;;-1:-1;;;;;;;;;;;8531:71;;;;;;;:::-;;;;;;;:::-;;:::-;:::-;;;;;;;;;;;:::-;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1;8514:88;7307:1467;8730:25;;;-1:-1;;;;8736:5;8730:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;-1:-1;;;;;8730:25;-1:-1;;;;;;;:::-;;;;:::-;;8679:77;8723:5;-1:-1;;8679:77;-1:-1;;8679:77;-1:-1;;;8679:77;8730:25;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;8679:77;-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8679:77;-1:-1;;;;;;;;;;;;;;;;;;;;;;8679:77;-1:-1;8704:5;-1:-1;;;;;8679:77;8769:5;8762:12;;;;;;7307:1467;;:::-;8787:1192;;;;;;:::-;-1:-1;;;;;8787:1192;:::-;;;;:::-;9493:15;9479:29;:10;:29;9472:36;:::-;;;;:::-;9570:10;9541:25;;;-1:-1;;;;9547:5;9541:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;:39;;9534:46;:::-;;;;:::-;9707:55;;;-1:-1;;;;9713:13;9727:16;:20;;;;-1:-1;;9727:20;:::-;;;;:::-;;;;;;-1:-1;;;;;;;;;9707:55;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;-1:-1;;;;;9671:117;-1:-1;;;;;;;:::-;;;;:::-;;8787:1192;9800:40;;:25;;;-1:-1;;;;9806:5;9800:25;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;;;;;;:::-;;;;:::-;;;;:40;;;;9793:47;:::-;;;;:::-;9951:20;;;-1:-1;;;;9957:5;9951:20;;;;:::-;;;;:::-;;;;;:::-;;;;:::-;;;;-1:-1;9951:20;9926:53;;;;;;;;;;;;;;;;;9951:20;-1:-1;;;9973:5;-1:-1;;;9926:53;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8787:1192;:::-;9992:436;;;;;;:::-;-1:-1;9992:436;;;:::-;:::-;;;;;;;:::-;-1:-1;;;;;9992:436;:::-;;;;:::-;;;;;;;;:::-;:::-;;;;:::-;:::-;-1:-1;;;;;9992:436;:::-;;;;:::-;10358:15;10344:29;:10;:29;10337:36;:::-;;;;:::-;10421:7;-1:-1;10399:11;10411:6;-1:-1;;;;;;;;10399:29;9992:436;:::-;10441:556;;;;;;:::-;-1:-1;;;;;10441:556;:::-;;;;:::-;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;10799:15;10785:29;:10;10782:72;;;:::-;10831:11;-1:-1;;;;;;;;10824:30;;:::-;;;;:::-;10782:72::-;10962:3;10943:22;:9;10953:5;-1:-1;;;;;;;;10943:22;;;;;;;;;;;;;;;;:::-;;;;;;;;;:::-;;:::-;:::-;;;;;;;;;;;;;:::-;;;;;;;;;;;;:::-;:::-;;;;;;;10986:5;-1:-1;;10970:27;-1:-1;;10970:27;-1:-1;;;10970:27;10993:3;-1:-1;;;;;;;;;;;;;;;;:::-;;;;:::-;;10970:27;-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10970:27;-1:-1;;;;;;;;;;;;;;;;;;;;;;10970:27;-1:-1;;;;10970:27;10441:556;:::-;370:28;;;;;;:::-;;;;;;;;;;:::-;399:43;;;;;;:::-;;;-1:-1;;;;;;;;399:43;;;;;;;;:::-;486:49;;;;;;:::-;-1:-1;;;;;486:49;:::-;;;;:::-;;;-1:-1;;;;;;;;486:49;;;;;;;;:::-;536:59;;;;;;:::-;-1:-1;;;;;536:59;:::-;;;;:::-;;;-1:-1;;;;;;;;536:59;-1:-1;;;;;;;;536:59;;;;;;;;:::-;614:27;;;;;;:::-;;;;;;;;;;:::-;670:43;;;;;;:::-;-1:-1;;;;;670:43;:::-;;;;:::-;;;-1:-1;;;;;;;;;670:43;;;;;;;;;;;;;;;;;:::-;;;;;;;;;:::-;;:::-;:::-;;;;;;;;;;;;;:::-;;;;;;;;;;;;:::-;:::-;;;;;;;-1:-1;;;;;;;;;;;;;;;;;;;;;;;670:43;;;;;;;;-1:-1;;;;;;;;;;;670:43;;;;:::-;714:38;;;;;;:::-;-1:-1;;;;;714:38;:::-;;;;:::-;;;-1:-1;;;;;;;;714:38;;;;;;;;:::-;-1:-1::-;;;;",
  "language": "Vyper",
  "natspec": {
    "methods": {
      "acceptGovernance()": {
        "details": "Throws if the caller is not the pending caller. Emits a `NewGovernance` event.",
        "notice": "Completes the 2nd phase of the governance transfer."
      },
      "endorseVault(address)": {
        "details": "`governance` is set in the new vault as `self.governance`, with no ability to override. Throws if caller isn't `self.governance`. Throws if `vault`'s governance isn't `self.governance`. Throws if no releases are registered yet. Throws if `vault`'s api version does not match latest release. Throws if there already is a deployment for the vault's token with the latest api version. Emits a `NewVault` event.",
        "notice": "Adds an existing vault to the list of \"endorsed\" vaults for that token.",
        "params": {
          "vault": "The vault that will be endorsed by the Registry."
        }
      },
      "latestRelease()": {
        "details": "Throws if no releases are registered yet.",
        "notice": "Returns the api version of the latest release.",
        "returns": {
          "_0": "The api version of the latest release."
        }
      },
      "latestVault(address)": {
        "details": "Throws if no deployments are endorsed yet for the given token.",
        "notice": "Returns the latest deployed vault for the given token.",
        "params": {
          "token": "The token address to find the latest deployment for."
        },
        "returns": {
          "_0": "The address of the latest deployment."
        }
      },
      "newExperimentalVault(address,address,address,address,string,string)": {
        "details": "Throws if no releases are registered yet. Emits a `NewExperimentalVault` event.",
        "notice": "Create a new vault for the given token using the latest release in the registry, as a simple \"forwarder-style\" delegatecall proxy to the latest release. Does not add the new vault to the list of \"endorsed\" vaults for that token.",
        "params": {
          "governance": "The address authorized for governance interactions in the new Vault.",
          "guardian": "The address authorized for guardian interactions in the new Vault.",
          "name": "Specify a custom Vault name. Set to empty string for default choice.",
          "rewards": "The address to use for collecting rewards in the new Vault",
          "symbol": "Specify a custom Vault symbol name. Set to empty string for default choice.",
          "token": "The token that may be deposited into the new Vault."
        },
        "returns": {
          "_0": "The address of the newly-deployed vault"
        }
      },
      "newRelease(address)": {
        "details": "Throws if caller isn't `self.governance`. Throws if `vault`'s governance isn't `self.governance`. Throws if the api version is the same as the previous release. Emits a `NewVault` event.",
        "notice": "Add a previously deployed Vault as the template contract for the latest release, to be used by further \"forwarder-style\" delegatecall proxy contracts that can be deployed from the registry throw other methods (to save gas).",
        "params": {
          "vault": "The vault that will be used as the template contract for the next release."
        }
      },
      "newVault(address,address,address,string,string)": {
        "details": "`governance` is set in the new vault as `self.governance`, with no ability to override. Throws if caller isn't `self.governance`. Throws if no releases are registered yet. Throws if there already is a deployment for the given token with the latest api version. Emits a `NewVault` event.",
        "notice": "Create a new vault for the given token using the latest release in the registry, as a simple \"forwarder-style\" delegatecall proxy to the latest release. Also adds the new vault to the list of \"endorsed\" vaults for that token.",
        "params": {
          "guardian": "The address authorized for guardian interactions in the new Vault.",
          "name": "Specify a custom Vault name. Set to empty string for default choice.",
          "rewards": "The address to use for collecting rewards in the new Vault",
          "symbol": "Specify a custom Vault symbol name. Set to empty string for default choice.",
          "token": "The token that may be deposited into the new Vault."
        },
        "returns": {
          "_0": "The address of the newly-deployed vault"
        }
      },
      "setBanksy(address)": {
        "details": "Throws if caller is not `self.governance`.",
        "notice": "Set the ability of a particular tagger to tag current vaults.",
        "params": {
          "allowed": "Whether to approve or deny `tagger`. Defaults to approve.",
          "tagger": "The address to approve or deny access to tagging."
        }
      },
      "setBanksy(address,bool)": {
        "details": "Throws if caller is not `self.governance`.",
        "params": {
          "allowed": "Whether to approve or deny `tagger`. Defaults to approve.",
          "tagger": "The address to approve or deny access to tagging."
        }
      },
      "setGovernance(address)": {
        "details": "Throws if the caller is not current governance.",
        "notice": "Starts the 1st phase of the governance transfer.",
        "params": {
          "governance": "The next governance address"
        }
      },
      "tagVault(address,string)": {
        "details": "Throws if caller is not `self.governance` or an approved tagger. Emits a `VaultTagged` event.",
        "notice": "Tag a Vault with a message.",
        "params": {
          "tag": "The message to tag `vault` with.",
          "vault": "The address to tag with the given `tag` message."
        }
      }
    }
  },
  "offset": [
    0,
    10998
  ],
  "opcodes": "CALLVALUE ISZERO PUSH2 0x0A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 CALLDATASIZE LT ISZERO PUSH2 0x018 JUMPI PUSH2 0x14DC JUMP JUMPDEST PUSH1 0x0 CALLDATALOAD PUSH1 0x1C MSTORE PUSH4 0xAB33EA9 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x052 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x03C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 SLOAD CALLER EQ PUSH2 0x04A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 CALLDATALOAD PUSH1 0x5 SSTORE STOP JUMPDEST PUSH4 0x238EFCBC PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x0A0 JUMPI PUSH1 0x5 SLOAD CALLER EQ PUSH2 0x06E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST CALLER PUSH1 0x4 SSTORE CALLER PUSH2 0x140 MSTORE PUSH32 0x4F386975EA1C2F7CF1845B8BEE0626FBB624ECAD16254D63D9BB9BA86526DE PUSH1 0x20 PUSH2 0x140 LOG1 STOP JUMPDEST PUSH4 0x7BE0CA5E PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x178 JUMPI PUSH1 0x60 PUSH2 0x1A0 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x140 MSTORE PUSH2 0x15C PUSH1 0x1 PUSH1 0x0 SLOAD PUSH1 0x1 DUP1 DUP3 LT ISZERO PUSH2 0x0D5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD GAS STATICCALL PUSH2 0x0F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x1A0 PUSH2 0x1A0 MLOAD ADD MLOAD LT PUSH2 0x115 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x1C0 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x240 DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x135 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x240 MLOAD DUP1 PUSH2 0x260 ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x220 MSTORE PUSH1 0x40 PUSH2 0x240 MLOAD ADD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x220 RETURN POP STOP JUMPDEST PUSH4 0xE177DC70 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x196 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 PUSH1 0x2 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH1 0x1 DUP1 DUP3 LT ISZERO PUSH2 0x1C6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH1 0x0 ISZERO PUSH2 0x429 JUMPI JUMPDEST PUSH2 0x160 MSTORE PUSH2 0x140 MSTORE PUSH1 0x0 SLOAD PUSH2 0x180 MSTORE PUSH1 0x0 PUSH2 0x180 MLOAD GT ISZERO PUSH2 0x2D2 JUMPI PUSH1 0x60 PUSH2 0x440 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x3E0 MSTORE PUSH2 0x3FC PUSH2 0x140 MLOAD GAS STATICCALL PUSH2 0x229 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x236 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x440 PUSH2 0x440 MLOAD ADD MLOAD LT PUSH2 0x24B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x460 PUSH1 0x20 ADD MLOAD PUSH1 0x60 PUSH2 0x380 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x320 MSTORE PUSH2 0x33C PUSH1 0x1 PUSH2 0x180 MLOAD PUSH1 0x1 DUP1 DUP3 LT ISZERO PUSH2 0x27D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD GAS STATICCALL PUSH2 0x29B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x2A8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x380 PUSH2 0x380 MLOAD ADD MLOAD LT PUSH2 0x2BD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x3A0 PUSH1 0x20 ADD MLOAD XOR PUSH2 0x2D1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST JUMPDEST PUSH2 0x140 MLOAD PUSH1 0x1 PUSH2 0x180 MLOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SSTORE PUSH2 0x180 MLOAD PUSH1 0x1 DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x2FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP PUSH1 0x0 SSTORE PUSH1 0x60 PUSH2 0x20 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x1A0 MSTORE PUSH2 0x1BC PUSH2 0x140 MLOAD GAS STATICCALL PUSH2 0x329 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x336 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x20 PUSH2 0x20 MLOAD ADD MLOAD LT PUSH2 0x34B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x220 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x260 DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x36B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x140 MLOAD PUSH2 0x30 MSTORE PUSH1 0x40 PUSH2 0x2C0 MSTORE PUSH2 0x2C0 MLOAD PUSH2 0x320 MSTORE PUSH2 0x260 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x2C0 MLOAD PUSH2 0x30 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x3A5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x2C0 MLOAD PUSH2 0x30 ADD MLOAD DUP1 PUSH1 0x20 PUSH2 0x2C0 MLOAD PUSH2 0x30 ADD ADD ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x2C0 MLOAD PUSH2 0x30 ADD MLOAD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x2C0 MLOAD ADD ADD PUSH2 0x2C0 MSTORE PUSH2 0x180 MLOAD PUSH32 0xA6FBD216B6734F3492F1BE6B7247E1551A6D4F2D50C53721CFDC119A5B7CF PUSH2 0x2C0 MLOAD PUSH2 0x30 LOG2 PUSH2 0x160 MLOAD JUMP JUMPDEST PUSH1 0x0 ISZERO PUSH2 0x6B2 JUMPI JUMPDEST PUSH2 0x180 MSTORE PUSH2 0x140 MSTORE PUSH2 0x160 MSTORE PUSH1 0x2 PUSH2 0x140 MLOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH2 0x1A0 MSTORE PUSH1 0x0 PUSH2 0x1A0 MLOAD GT ISZERO PUSH2 0x539 JUMPI PUSH1 0x60 PUSH2 0x460 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x40 MSTORE PUSH2 0x41C PUSH2 0x160 MLOAD GAS STATICCALL PUSH2 0x481 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x48E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x460 PUSH2 0x460 MLOAD ADD MLOAD LT PUSH2 0x4A3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x480 PUSH1 0x20 ADD MLOAD PUSH1 0x60 PUSH2 0x3A0 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x340 MSTORE PUSH2 0x35C PUSH1 0x3 PUSH2 0x140 MLOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 PUSH2 0x1A0 MLOAD PUSH1 0x1 DUP1 DUP3 LT ISZERO PUSH2 0x4E4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD GAS STATICCALL PUSH2 0x52 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x5F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x3A0 PUSH2 0x3A0 MLOAD ADD MLOAD LT PUSH2 0x524 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x3C0 PUSH1 0x20 ADD MLOAD XOR PUSH2 0x538 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST JUMPDEST PUSH2 0x160 MLOAD PUSH1 0x3 PUSH2 0x140 MLOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 PUSH2 0x1A0 MLOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SSTORE PUSH2 0x1A0 MLOAD PUSH1 0x1 DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x573 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP PUSH1 0x2 PUSH2 0x140 MLOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SSTORE PUSH1 0x60 PUSH2 0x220 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x1C0 MSTORE PUSH2 0x1DC PUSH2 0x160 MLOAD GAS STATICCALL PUSH2 0x5AE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x5BB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x220 PUSH2 0x220 MLOAD ADD MLOAD LT PUSH2 0x5D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x240 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x280 DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x5F0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x160 MLOAD PUSH2 0x320 MSTORE PUSH1 0x40 PUSH2 0x2E0 MSTORE PUSH2 0x2E0 MLOAD PUSH2 0x340 MSTORE PUSH2 0x280 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x2E0 MLOAD PUSH2 0x320 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x62A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x2E0 MLOAD PUSH2 0x320 ADD MLOAD DUP1 PUSH1 0x20 PUSH2 0x2E0 MLOAD PUSH2 0x320 ADD ADD ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x2E0 MLOAD PUSH2 0x320 ADD MLOAD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x2E0 MLOAD ADD ADD PUSH2 0x2E0 MSTORE PUSH2 0x1A0 MLOAD PUSH2 0x140 MLOAD PUSH32 0xCE8995BA4A4D622553BCB5646FD23E895C256F376EEE04E99E61CEC1DC7E8 PUSH2 0x2E0 MLOAD PUSH2 0x320 LOG3 PUSH2 0x180 MLOAD JUMP JUMPDEST PUSH4 0x3399D4B PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x7BB JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x6D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 SLOAD CALLER EQ PUSH2 0x6DE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST CALLER PUSH1 0x20 PUSH2 0x1A0 PUSH1 0x4 PUSH4 0x5AA6E675 PUSH2 0x140 MSTORE PUSH2 0x15C PUSH1 0x4 CALLDATALOAD GAS STATICCALL PUSH2 0x70 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1F RETURNDATASIZE GT PUSH2 0x7D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x1A0 MLOAD EQ PUSH2 0x71E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 CALLDATALOAD PUSH2 0x140 MSTORE PUSH2 0x140 MLOAD PUSH1 0x6 PC ADD PUSH2 0x1EC JUMP JUMPDEST PUSH1 0x0 POP PUSH1 0x20 PUSH2 0x1A0 PUSH1 0x4 PUSH4 0xFCC546A PUSH2 0x140 MSTORE PUSH2 0x15C PUSH1 0x4 CALLDATALOAD GAS STATICCALL PUSH2 0x756 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1F RETURNDATASIZE GT PUSH2 0x763 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x1A0 MLOAD PUSH2 0x1C0 MSTORE PUSH2 0x140 MLOAD PUSH2 0x160 MLOAD PUSH2 0x180 MLOAD PUSH2 0x1A0 MLOAD PUSH2 0x1C0 MLOAD PUSH2 0x1C0 MLOAD PUSH2 0x1E0 MSTORE PUSH1 0x4 CALLDATALOAD PUSH2 0x20 MSTORE PUSH2 0x20 MLOAD PUSH2 0x1E0 MLOAD PUSH1 0x6 PC ADD PUSH2 0x431 JUMP JUMPDEST PUSH2 0x1C0 MSTORE PUSH2 0x1A0 MSTORE PUSH2 0x180 MSTORE PUSH2 0x160 MSTORE PUSH2 0x140 MSTORE PUSH1 0x0 POP STOP JUMPDEST PUSH1 0x0 ISZERO PUSH2 0x9D7 JUMPI JUMPDEST PUSH2 0x20 MSTORE PUSH2 0x140 MSTORE PUSH2 0x160 MSTORE PUSH2 0x180 MSTORE PUSH2 0x1A0 MSTORE PUSH2 0x1C0 MSTORE PUSH2 0x1E0 MSTORE PUSH2 0x220 MSTORE PUSH1 0x0 PUSH2 0x30 MSTORE JUMPDEST PUSH2 0x220 MLOAD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x30 MLOAD LT ISZERO ISZERO PUSH2 0x8C JUMPI PUSH2 0x825 JUMP JUMPDEST PUSH2 0x30 MLOAD PUSH2 0x240 ADD MSTORE PUSH2 0x30 MLOAD PUSH1 0x20 ADD PUSH2 0x30 MSTORE PUSH2 0x7EA JUMP JUMPDEST PUSH2 0x2A0 MSTORE PUSH1 0x0 PUSH2 0x30 MSTORE JUMPDEST PUSH2 0x2A0 MLOAD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x30 MLOAD LT ISZERO ISZERO PUSH2 0x852 JUMPI PUSH2 0x86B JUMP JUMPDEST PUSH2 0x30 MLOAD PUSH2 0x2C0 ADD MSTORE PUSH2 0x30 MLOAD PUSH1 0x20 ADD PUSH2 0x30 MSTORE PUSH2 0x830 JUMP JUMPDEST PUSH1 0x0 POP PUSH32 0x603360C600396033600F3366006003761100600366007300000 PUSH2 0x340 MSTORE PUSH13 0x1000000000000 PUSH1 0x1 PUSH1 0x0 SLOAD PUSH1 0x1 DUP1 DUP3 LT ISZERO PUSH2 0x8B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD MUL PUSH2 0x35B MSTORE PUSH32 0x5AF4602C5760080FD5B61100600F30000000000000000 PUSH2 0x36F MSTORE PUSH1 0x60 PUSH2 0x340 PUSH1 0x0 CREATE DUP1 PUSH2 0x94 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x320 MSTORE PUSH2 0x320 MLOAD EXTCODESIZE PUSH2 0x916 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x0 PUSH2 0x164 PUSH1 0xC0 PUSH4 0xA5B81FDF PUSH2 0x340 MSTORE PUSH2 0x140 MLOAD PUSH2 0x360 MSTORE PUSH2 0x160 MLOAD PUSH2 0x380 MSTORE PUSH2 0x180 MLOAD PUSH2 0x3A0 MSTORE DUP1 PUSH2 0x3C0 MSTORE PUSH2 0x220 DUP1 DUP1 MLOAD PUSH1 0x20 ADD DUP1 DUP5 PUSH2 0x360 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x965 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP DUP1 MLOAD DUP3 ADD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH1 0x20 ADD SWAP2 POP POP DUP1 PUSH2 0x3E0 MSTORE PUSH2 0x2A0 DUP1 DUP1 MLOAD PUSH1 0x20 ADD DUP1 DUP5 PUSH2 0x360 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x9A4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP POP PUSH2 0x1A0 MLOAD PUSH2 0x40 MSTORE PUSH2 0x35C SWAP1 POP PUSH1 0x0 PUSH2 0x320 MLOAD GAS CALL PUSH2 0x9C5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x320 MLOAD PUSH1 0x0 MSTORE PUSH1 0x0 MLOAD PUSH2 0x20 MLOAD JUMP POP STOP JUMPDEST PUSH4 0x108CA11E PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0xC11 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x9F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xA5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x44 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xA15 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x60 PUSH1 0x64 CALLDATALOAD PUSH1 0x4 ADD PUSH2 0x140 CALLDATACOPY PUSH1 0x40 PUSH1 0x64 CALLDATALOAD PUSH1 0x4 ADD CALLDATALOAD GT ISZERO PUSH2 0xA35 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 PUSH1 0x84 CALLDATALOAD PUSH1 0x4 ADD PUSH2 0x1C0 CALLDATACOPY PUSH1 0x20 PUSH1 0x84 CALLDATALOAD PUSH1 0x4 ADD CALLDATALOAD GT ISZERO PUSH2 0xA55 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 SLOAD CALLER EQ PUSH2 0xA63 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x140 MLOAD PUSH2 0x160 MLOAD PUSH2 0x180 MLOAD PUSH2 0x1A0 MLOAD PUSH2 0x1C0 MLOAD PUSH2 0x1E0 MLOAD PUSH2 0x20 MLOAD PUSH2 0x220 MLOAD PUSH1 0xC0 PUSH1 0x4 CALLDATALOAD PUSH2 0x240 MSTORE CALLER PUSH2 0x260 MSTORE PUSH1 0x44 CALLDATALOAD PUSH2 0x280 MSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x2A0 MSTORE DUP1 PUSH2 0x2C0 MSTORE PUSH2 0x140 DUP1 DUP1 MLOAD PUSH1 0x20 ADD DUP1 DUP5 PUSH2 0x240 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xAC4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP DUP1 MLOAD DUP3 ADD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH1 0x20 ADD SWAP2 POP POP DUP1 PUSH2 0x2E0 MSTORE PUSH2 0x1C0 DUP1 DUP1 MLOAD PUSH1 0x20 ADD DUP1 DUP5 PUSH2 0x240 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xB3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP POP POP PUSH2 0x2E0 MLOAD DUP1 PUSH2 0x240 ADD DUP1 MLOAD DUP1 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP DUP3 ADD PUSH2 0x3E0 MSTORE POP POP POP JUMPDEST PUSH2 0x30 PUSH2 0x3E0 MLOAD LT ISZERO PUSH2 0xB3D JUMPI PUSH2 0xB52 JUMP JUMPDEST PUSH2 0x3E0 MLOAD MLOAD PUSH1 0x20 PUSH2 0x3E0 MLOAD SUB PUSH2 0x3E0 MSTORE PUSH2 0xB2B JUMP JUMPDEST PUSH2 0x2E0 MLOAD PUSH2 0x2C0 MLOAD PUSH2 0x2A0 MLOAD PUSH2 0x280 MLOAD PUSH2 0x260 MLOAD PUSH2 0x240 MLOAD PUSH1 0x6 PC ADD PUSH2 0x7C3 JUMP JUMPDEST PUSH2 0x40 MSTORE PUSH2 0x220 MSTORE PUSH2 0x20 MSTORE PUSH2 0x1E0 MSTORE PUSH2 0x1C0 MSTORE PUSH2 0x1A0 MSTORE PUSH2 0x180 MSTORE PUSH2 0x160 MSTORE PUSH2 0x140 MSTORE PUSH2 0x40 MLOAD PUSH2 0x220 MSTORE PUSH2 0x140 MLOAD PUSH2 0x160 MLOAD PUSH2 0x180 MLOAD PUSH2 0x1A0 MLOAD PUSH2 0x1C0 MLOAD PUSH2 0x1E0 MLOAD PUSH2 0x20 MLOAD PUSH2 0x220 MLOAD PUSH1 0x4 CALLDATALOAD PUSH2 0x240 MSTORE PUSH2 0x220 MLOAD PUSH2 0x260 MSTORE PUSH2 0x260 MLOAD PUSH2 0x240 MLOAD PUSH1 0x6 PC ADD PUSH2 0x431 JUMP JUMPDEST PUSH2 0x220 MSTORE PUSH2 0x20 MSTORE PUSH2 0x1E0 MSTORE PUSH2 0x1C0 MSTORE PUSH2 0x1A0 MSTORE PUSH2 0x180 MSTORE PUSH2 0x160 MSTORE PUSH2 0x140 MSTORE PUSH1 0x0 POP PUSH2 0x220 MLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0x5B73AAD PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0xF8 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xC2F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xC3F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x44 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xC4F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x64 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xC5F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x60 PUSH1 0x84 CALLDATALOAD PUSH1 0x4 ADD PUSH2 0x140 CALLDATACOPY PUSH1 0x40 PUSH1 0x84 CALLDATALOAD PUSH1 0x4 ADD CALLDATALOAD GT ISZERO PUSH2 0xC7F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 PUSH1 0xA4 CALLDATALOAD PUSH1 0x4 ADD PUSH2 0x1C0 CALLDATACOPY PUSH1 0x20 PUSH1 0xA4 CALLDATALOAD PUSH1 0x4 ADD CALLDATALOAD GT ISZERO PUSH2 0xC9F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x140 MLOAD PUSH2 0x160 MLOAD PUSH2 0x180 MLOAD PUSH2 0x1A0 MLOAD PUSH2 0x1C0 MLOAD PUSH2 0x1E0 MLOAD PUSH2 0x20 MLOAD PUSH2 0x220 MLOAD PUSH1 0xC0 PUSH1 0x4 CALLDATALOAD PUSH2 0x240 MSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x260 MSTORE PUSH1 0x64 CALLDATALOAD PUSH2 0x280 MSTORE PUSH1 0x44 CALLDATALOAD PUSH2 0x2A0 MSTORE DUP1 PUSH2 0x2C0 MSTORE PUSH2 0x140 DUP1 DUP1 MLOAD PUSH1 0x20 ADD DUP1 DUP5 PUSH2 0x240 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xD2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP DUP1 MLOAD DUP3 ADD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH1 0x20 ADD SWAP2 POP POP DUP1 PUSH2 0x2E0 MSTORE PUSH2 0x1C0 DUP1 DUP1 MLOAD PUSH1 0x20 ADD DUP1 DUP5 PUSH2 0x240 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xD41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP POP POP PUSH2 0x2E0 MLOAD DUP1 PUSH2 0x240 ADD DUP1 MLOAD DUP1 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP DUP3 ADD PUSH2 0x3E0 MSTORE POP POP POP JUMPDEST PUSH2 0x30 PUSH2 0x3E0 MLOAD LT ISZERO PUSH2 0xD7B JUMPI PUSH2 0xD90 JUMP JUMPDEST PUSH2 0x3E0 MLOAD MLOAD PUSH1 0x20 PUSH2 0x3E0 MLOAD SUB PUSH2 0x3E0 MSTORE PUSH2 0xD69 JUMP JUMPDEST PUSH2 0x2E0 MLOAD PUSH2 0x2C0 MLOAD PUSH2 0x2A0 MLOAD PUSH2 0x280 MLOAD PUSH2 0x260 MLOAD PUSH2 0x240 MLOAD PUSH1 0x6 PC ADD PUSH2 0x7C3 JUMP JUMPDEST PUSH2 0x40 MSTORE PUSH2 0x220 MSTORE PUSH2 0x20 MSTORE PUSH2 0x1E0 MSTORE PUSH2 0x1C0 MSTORE PUSH2 0x1A0 MSTORE PUSH2 0x180 MSTORE PUSH2 0x160 MSTORE PUSH2 0x140 MSTORE PUSH2 0x40 MLOAD PUSH2 0x220 MSTORE PUSH1 0x60 PUSH2 0x2A0 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x240 MSTORE PUSH2 0x25C PUSH2 0x220 MLOAD GAS STATICCALL PUSH2 0xDFF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0xEC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x2A0 PUSH2 0x2A0 MLOAD ADD MLOAD LT PUSH2 0xE21 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x2C0 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x30 DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xE41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x220 MLOAD PUSH2 0x3A0 MSTORE PUSH1 0x40 PUSH2 0x360 MSTORE PUSH2 0x360 MLOAD PUSH2 0x3C0 MSTORE PUSH2 0x30 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x360 MLOAD PUSH2 0x3A0 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xE7B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x360 MLOAD PUSH2 0x3A0 ADD MLOAD DUP1 PUSH1 0x20 PUSH2 0x360 MLOAD PUSH2 0x3A0 ADD ADD ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x360 MLOAD PUSH2 0x3A0 ADD MLOAD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x360 MLOAD ADD ADD PUSH2 0x360 MSTORE CALLER PUSH1 0x4 CALLDATALOAD PUSH32 0x57A9CDC2A05E5F66E76769BDBE88E21EC45D9EEF97D4CB60395D4C75DCBCDA PUSH2 0x360 MLOAD PUSH2 0x3A0 LOG3 PUSH2 0x220 MLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0x29B2E0C6 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x10F6 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0xF26 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 SLOAD CALLER EQ PUSH2 0xF34 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST CALLER PUSH1 0x20 PUSH2 0x1A0 PUSH1 0x4 PUSH4 0x5AA6E675 PUSH2 0x140 MSTORE PUSH2 0x15C PUSH1 0x4 CALLDATALOAD GAS STATICCALL PUSH2 0xF56 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1F RETURNDATASIZE GT PUSH2 0xF63 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x1A0 MLOAD EQ PUSH2 0xF74 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x60 PUSH2 0x20 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x1A0 MSTORE PUSH2 0x1BC PUSH1 0x1 PUSH1 0x0 SLOAD PUSH1 0x1 DUP1 DUP3 LT ISZERO PUSH2 0xF9B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD GAS STATICCALL PUSH2 0xFB9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0xFC6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x20 PUSH2 0x20 MLOAD ADD MLOAD LT PUSH2 0xFDB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x220 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x140 DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0xFFB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x160 MLOAD PUSH1 0x60 PUSH2 0x2C0 PUSH1 0x4 PUSH4 0x25829410 PUSH2 0x260 MSTORE PUSH2 0x27C PUSH1 0x4 CALLDATALOAD GAS STATICCALL PUSH2 0x1022 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3F RETURNDATASIZE GT PUSH2 0x102F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1D PUSH2 0x2C0 PUSH2 0x2C0 MLOAD ADD MLOAD LT PUSH2 0x1044 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x2E0 PUSH1 0x20 ADD MLOAD EQ PUSH2 0x1058 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x20 PUSH1 0x4 PUSH4 0xFCC546A PUSH2 0x1A0 MSTORE PUSH2 0x1BC PUSH1 0x4 CALLDATALOAD GAS STATICCALL PUSH2 0x1079 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1F RETURNDATASIZE GT PUSH2 0x1086 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 POP PUSH2 0x20 MLOAD PUSH2 0x220 MSTORE PUSH2 0x140 MLOAD PUSH2 0x160 MLOAD PUSH2 0x180 MLOAD PUSH2 0x1A0 MLOAD PUSH2 0x1C0 MLOAD PUSH2 0x1E0 MLOAD PUSH2 0x20 MLOAD PUSH2 0x220 MLOAD PUSH2 0x220 MLOAD PUSH2 0x240 MSTORE PUSH1 0x4 CALLDATALOAD PUSH2 0x260 MSTORE PUSH2 0x260 MLOAD PUSH2 0x240 MLOAD PUSH1 0x6 PC ADD PUSH2 0x431 JUMP JUMPDEST PUSH2 0x220 MSTORE PUSH2 0x20 MSTORE PUSH2 0x1E0 MSTORE PUSH2 0x1C0 MSTORE PUSH2 0x1A0 MSTORE PUSH2 0x180 MSTORE PUSH2 0x160 MSTORE PUSH2 0x140 MSTORE PUSH1 0x0 POP STOP JUMPDEST PUSH4 0x2CAD8F9F PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x11F JUMPI PUSH1 0x1 PUSH2 0x140 MSTORE PUSH2 0x1145 JUMP JUMPDEST PUSH4 0x5E5F6AF PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x113D JUMPI PUSH1 0x24 CALLDATALOAD PUSH1 0x1 SHR ISZERO PUSH2 0x112D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH1 0x24 PUSH2 0x140 CALLDATACOPY PUSH1 0x0 POP PUSH2 0x1145 JUMP JUMPDEST PUSH1 0x0 ISZERO PUSH2 0x117A JUMPI JUMPDEST PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x1155 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 SLOAD CALLER EQ PUSH2 0x1163 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x140 MLOAD PUSH1 0x7 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SSTORE STOP JUMPDEST PUSH4 0x60BD68F8 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x12F6 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x1198 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x98 PUSH1 0x24 CALLDATALOAD PUSH1 0x4 ADD PUSH2 0x140 CALLDATACOPY PUSH1 0x78 PUSH1 0x24 CALLDATALOAD PUSH1 0x4 ADD CALLDATALOAD GT ISZERO PUSH2 0x11B8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 SLOAD CALLER XOR ISZERO PUSH2 0x11DB JUMPI PUSH1 0x7 CALLER PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH2 0x11DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST JUMPDEST PUSH2 0x140 DUP1 PUSH1 0x6 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 PUSH1 0xC0 MSTORE PUSH1 0x20 PUSH1 0xC0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x120 PUSH1 0x0 PUSH1 0x5 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x121B JUMPI PUSH2 0x123D JUMP JUMPDEST PUSH2 0x120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x1 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x128 JUMPI JUMPDEST POP POP POP POP POP POP PUSH1 0x4 CALLDATALOAD PUSH2 0x240 MSTORE PUSH1 0x40 PUSH2 0x20 MSTORE PUSH2 0x20 MLOAD PUSH2 0x260 MSTORE PUSH2 0x140 DUP1 MLOAD PUSH1 0x20 ADD DUP1 PUSH2 0x20 MLOAD PUSH2 0x240 ADD DUP3 DUP5 PUSH1 0x0 PUSH1 0x4 GAS CALL PUSH2 0x127A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH2 0x20 MLOAD PUSH2 0x240 ADD MLOAD DUP1 PUSH1 0x20 PUSH2 0x20 MLOAD PUSH2 0x240 ADD ADD ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x20 MLOAD PUSH2 0x240 ADD MLOAD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x20 MLOAD ADD ADD PUSH2 0x20 MSTORE PUSH32 0x7BD58794C2CA0AE152F7719EB5F2C654476DE972CADEC0E8191AE8BE4296D PUSH2 0x20 MLOAD PUSH2 0x240 LOG1 STOP JUMPDEST PUSH4 0xA157192 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x1312 JUMPI PUSH1 0x0 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0xB6A9F4F PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x133C JUMPI PUSH1 0x1 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0xBA7EE48C PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x1376 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x135A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x2 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0x7BBFC69E PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x13BE JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x1394 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x3 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0x5AA6E675 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x13DA JUMPI PUSH1 0x4 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST PUSH4 0x58B8F842 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x14A1 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x13F8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x6 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 DUP1 PUSH1 0xC0 MSTORE PUSH1 0x20 PUSH1 0xC0 SHA3 PUSH2 0x180 PUSH1 0x20 DUP3 SLOAD ADD PUSH2 0x120 PUSH1 0x0 PUSH1 0x5 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x1438 JUMPI PUSH2 0x145A JUMP JUMPDEST PUSH2 0x120 MLOAD DUP6 ADD SLOAD PUSH2 0x120 MLOAD PUSH1 0x20 MUL DUP6 ADD MSTORE JUMPDEST DUP2 MLOAD PUSH1 0x1 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x1425 JUMPI JUMPDEST POP POP POP POP POP POP PUSH2 0x180 MLOAD DUP1 PUSH2 0x1A0 ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x160 MSTORE PUSH1 0x40 PUSH2 0x180 MLOAD ADD PUSH1 0x20 PUSH1 0x1 DUP3 SUB MOD PUSH1 0x1F DUP3 ADD SUB SWAP1 POP PUSH2 0x160 RETURN POP STOP JUMPDEST PUSH4 0xEE711ED5 PUSH1 0x0 MLOAD EQ ISZERO PUSH2 0x14DB JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0xA0 SHR ISZERO PUSH2 0x14BF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x7 PUSH1 0x4 CALLDATALOAD PUSH1 0xE0 MSTORE PUSH1 0xC0 MSTORE PUSH1 0x40 PUSH1 0xC0 SHA3 SLOAD PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 RETURN POP STOP JUMPDEST JUMPDEST PUSH1 0x0 PUSH1 0x0 REVERT",
  "pcMap": {
    "0": {
      "offset": [
        0,
        10997
      ],
      "op": "CALLVALUE",
      "path": "0"
    },
    "1": {
      "op": "ISZERO"
    },
    "2": {
      "op": "PUSH2",
      "value": "0x0A"
    },
    "5": {
      "op": "JUMPI"
    },
    "6": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "8": {
      "offset": [
        0,
        0
      ],
      "op": "DUP1",
      "path": "0"
    },
    "9": {
      "dev": "Cannot send ether to nonpayable function",
      "op": "REVERT"
    },
    "10": {
      "op": "JUMPDEST"
    },
    "11": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "13": {
      "op": "CALLDATASIZE"
    },
    "14": {
      "op": "LT"
    },
    "15": {
      "op": "ISZERO"
    },
    "16": {
      "op": "PUSH2",
      "value": "0x018"
    },
    "19": {
      "op": "JUMPI"
    },
    "20": {
      "op": "PUSH2",
      "value": "0x14DC"
    },
    "23": {
      "op": "JUMP"
    },
    "24": {
      "op": "JUMPDEST"
    },
    "25": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "27": {
      "op": "CALLDATALOAD"
    },
    "28": {
      "op": "PUSH1",
      "value": "0x1C"
    },
    "30": {
      "op": "MSTORE"
    },
    "31": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0xAB33EA9"
    },
    "36": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "38": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "39": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "EQ",
      "path": "0"
    },
    "40": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "41": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x052"
    },
    "44": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "45": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "47": {
      "op": "CALLDATALOAD"
    },
    "48": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "50": {
      "op": "SHR"
    },
    "51": {
      "op": "ISZERO"
    },
    "52": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x03C"
    },
    "55": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "56": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "58": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "DUP1",
      "path": "0"
    },
    "59": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "REVERT",
      "path": "0"
    },
    "60": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "61": {
      "fn": "Registry.setGovernance",
      "offset": [
        1564,
        1579
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 0,
      "value": "0x4"
    },
    "63": {
      "fn": "Registry.setGovernance",
      "offset": [
        1550,
        1579
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "64": {
      "fn": "Registry.setGovernance",
      "offset": [
        1550,
        1560
      ],
      "op": "CALLER",
      "path": "0"
    },
    "65": {
      "fn": "Registry.setGovernance",
      "offset": [
        1550,
        1579
      ],
      "op": "EQ",
      "path": "0"
    },
    "66": {
      "fn": "Registry.setGovernance",
      "offset": [
        1543,
        1579
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x04A"
    },
    "69": {
      "branch": 1,
      "fn": "Registry.setGovernance",
      "offset": [
        1543,
        1579
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "70": {
      "fn": "Registry.setGovernance",
      "offset": [
        1543,
        1579
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "72": {
      "fn": "Registry.setGovernance",
      "offset": [
        1543,
        1579
      ],
      "op": "DUP1",
      "path": "0"
    },
    "73": {
      "fn": "Registry.setGovernance",
      "offset": [
        1543,
        1579
      ],
      "op": "REVERT",
      "path": "0"
    },
    "74": {
      "fn": "Registry.setGovernance",
      "offset": [
        1543,
        1579
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "75": {
      "fn": "Registry.setGovernance",
      "offset": [
        1630,
        1640
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 2,
      "value": "0x4"
    },
    "77": {
      "op": "CALLDATALOAD"
    },
    "78": {
      "fn": "Registry.setGovernance",
      "offset": [
        1605,
        1627
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x5"
    },
    "80": {
      "fn": "Registry.setGovernance",
      "offset": [
        1605,
        1640
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "81": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "STOP",
      "path": "0"
    },
    "82": {
      "fn": "Registry.setGovernance",
      "offset": [
        1315,
        1640
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "83": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x238EFCBC"
    },
    "88": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "90": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "91": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "EQ",
      "path": "0"
    },
    "92": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "93": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x0A0"
    },
    "96": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "97": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1886,
        1908
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 3,
      "value": "0x5"
    },
    "99": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1872,
        1908
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "100": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1872,
        1882
      ],
      "op": "CALLER",
      "path": "0"
    },
    "101": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1872,
        1908
      ],
      "op": "EQ",
      "path": "0"
    },
    "102": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1865,
        1908
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x06E"
    },
    "105": {
      "branch": 4,
      "fn": "Registry.acceptGovernance",
      "offset": [
        1865,
        1908
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "106": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1865,
        1908
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "108": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1865,
        1908
      ],
      "op": "DUP1",
      "path": "0"
    },
    "109": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1865,
        1908
      ],
      "op": "REVERT",
      "path": "0"
    },
    "110": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1865,
        1908
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "111": {
      "op": "CALLER"
    },
    "112": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1934,
        1949
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 5,
      "value": "0x4"
    },
    "114": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1934,
        1962
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "115": {
      "op": "CALLER"
    },
    "116": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "119": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1967,
        1996
      ],
      "op": "MSTORE",
      "path": "0",
      "statement": 6
    },
    "120": {
      "op": "PUSH32",
      "value": "0x4F386975EA1C2F7CF1845B8BEE0626FBB624ECAD16254D63D9BB9BA86526DE"
    },
    "153": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "155": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "158": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1967,
        1996
      ],
      "op": "LOG1",
      "path": "0"
    },
    "159": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "STOP",
      "path": "0"
    },
    "160": {
      "fn": "Registry.acceptGovernance",
      "offset": [
        1653,
        1996
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "161": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x7BE0CA5E"
    },
    "166": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "168": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "169": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "EQ",
      "path": "0"
    },
    "170": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "171": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x178"
    },
    "174": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "175": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 7,
      "value": "0x60"
    },
    "177": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "180": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "182": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "187": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "190": {
      "op": "MSTORE"
    },
    "191": {
      "op": "PUSH2",
      "value": "0x15C"
    },
    "194": {
      "fn": "Registry.latestRelease",
      "offset": [
        2299,
        2312
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "196": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2329
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "198": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "199": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "201": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "DUP1",
      "path": "0"
    },
    "202": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "DUP3",
      "path": "0"
    },
    "203": {
      "op": "LT"
    },
    "204": {
      "op": "ISZERO"
    },
    "205": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x0D5"
    },
    "208": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "209": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "211": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "DUP1",
      "path": "0"
    },
    "212": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "REVERT",
      "path": "0"
    },
    "213": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "214": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "DUP1",
      "path": "0"
    },
    "215": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "DUP3",
      "path": "0"
    },
    "216": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "SUB",
      "path": "0"
    },
    "217": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "218": {
      "fn": "Registry.latestRelease",
      "offset": [
        2313,
        2333
      ],
      "op": "POP",
      "path": "0"
    },
    "219": {
      "op": "SWAP1"
    },
    "220": {
      "op": "POP"
    },
    "221": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "223": {
      "op": "MSTORE"
    },
    "224": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "226": {
      "op": "MSTORE"
    },
    "227": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "229": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "231": {
      "op": "SHA3"
    },
    "232": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "233": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "GAS",
      "path": "0"
    },
    "234": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "235": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x0F3"
    },
    "238": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "239": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "241": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "DUP1",
      "path": "0"
    },
    "242": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "REVERT",
      "path": "0"
    },
    "243": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "244": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "246": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "247": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "GT",
      "path": "0"
    },
    "248": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x10"
    },
    "251": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "252": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "254": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "DUP1",
      "path": "0"
    },
    "255": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "REVERT",
      "path": "0"
    },
    "256": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "257": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "259": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "262": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "265": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "266": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "ADD",
      "path": "0"
    },
    "267": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "268": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "LT",
      "path": "0"
    },
    "269": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x115"
    },
    "272": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "273": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "275": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "DUP1",
      "path": "0"
    },
    "276": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "REVERT",
      "path": "0"
    },
    "277": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "278": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "280": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "POP",
      "path": "0"
    },
    "281": {
      "fn": "Registry.latestRelease",
      "offset": [
        2293,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "284": {
      "op": "DUP1"
    },
    "285": {
      "op": "MLOAD"
    },
    "286": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "288": {
      "op": "ADD"
    },
    "289": {
      "op": "DUP1"
    },
    "290": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "293": {
      "op": "DUP3"
    },
    "294": {
      "op": "DUP5"
    },
    "295": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "297": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "299": {
      "op": "GAS"
    },
    "300": {
      "op": "CALL"
    },
    "301": {
      "op": "PUSH2",
      "value": "0x135"
    },
    "304": {
      "op": "JUMPI"
    },
    "305": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "307": {
      "op": "DUP1"
    },
    "308": {
      "op": "REVERT"
    },
    "309": {
      "op": "JUMPDEST"
    },
    "310": {
      "op": "POP"
    },
    "311": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "POP",
      "path": "0"
    },
    "312": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "315": {
      "op": "MLOAD"
    },
    "316": {
      "op": "DUP1"
    },
    "317": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "320": {
      "op": "ADD"
    },
    "321": {
      "op": "DUP2"
    },
    "322": {
      "op": "DUP3"
    },
    "323": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "325": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "327": {
      "op": "DUP3"
    },
    "328": {
      "op": "SUB"
    },
    "329": {
      "op": "MOD"
    },
    "330": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "332": {
      "op": "DUP3"
    },
    "333": {
      "op": "ADD"
    },
    "334": {
      "op": "SUB"
    },
    "335": {
      "op": "SWAP1"
    },
    "336": {
      "op": "POP"
    },
    "337": {
      "op": "SUB"
    },
    "338": {
      "op": "CALLDATASIZE"
    },
    "339": {
      "op": "DUP3"
    },
    "340": {
      "op": "CALLDATACOPY"
    },
    "341": {
      "op": "POP"
    },
    "342": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "POP",
      "path": "0"
    },
    "343": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "345": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "348": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "349": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "351": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "354": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "355": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "ADD",
      "path": "0"
    },
    "356": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "358": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "360": {
      "op": "DUP3"
    },
    "361": {
      "op": "SUB"
    },
    "362": {
      "op": "MOD"
    },
    "363": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "365": {
      "op": "DUP3"
    },
    "366": {
      "op": "ADD"
    },
    "367": {
      "op": "SUB"
    },
    "368": {
      "op": "SWAP1"
    },
    "369": {
      "op": "POP"
    },
    "370": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "373": {
      "fn": "Registry.latestRelease",
      "offset": [
        2286,
        2348
      ],
      "op": "RETURN",
      "path": "0"
    },
    "374": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "POP",
      "path": "0"
    },
    "375": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "STOP",
      "path": "0"
    },
    "376": {
      "fn": "Registry.latestRelease",
      "offset": [
        2015,
        2348
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "377": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0xE177DC70"
    },
    "382": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "384": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "385": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "EQ",
      "path": "0"
    },
    "386": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "387": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E4"
    },
    "390": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "391": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "393": {
      "op": "CALLDATALOAD"
    },
    "394": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "396": {
      "op": "SHR"
    },
    "397": {
      "op": "ISZERO"
    },
    "398": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x196"
    },
    "401": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "402": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "404": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "DUP1",
      "path": "0"
    },
    "405": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "REVERT",
      "path": "0"
    },
    "406": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "407": {
      "fn": "Registry.latestVault",
      "offset": [
        2789,
        2800
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 8,
      "value": "0x3"
    },
    "409": {
      "fn": "Registry.latestVault",
      "offset": [
        2801,
        2806
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "411": {
      "op": "CALLDATALOAD"
    },
    "412": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "414": {
      "op": "MSTORE"
    },
    "415": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "417": {
      "op": "MSTORE"
    },
    "418": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "420": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "422": {
      "op": "SHA3"
    },
    "423": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2827
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x2"
    },
    "425": {
      "fn": "Registry.latestVault",
      "offset": [
        2828,
        2833
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "427": {
      "op": "CALLDATALOAD"
    },
    "428": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "430": {
      "op": "MSTORE"
    },
    "431": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "433": {
      "op": "MSTORE"
    },
    "434": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "436": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "438": {
      "op": "SHA3"
    },
    "439": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "440": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "442": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "DUP1",
      "path": "0"
    },
    "443": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "DUP3",
      "path": "0"
    },
    "444": {
      "op": "LT"
    },
    "445": {
      "op": "ISZERO"
    },
    "446": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C6"
    },
    "449": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "450": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "452": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "DUP1",
      "path": "0"
    },
    "453": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "REVERT",
      "path": "0"
    },
    "454": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "455": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "DUP1",
      "path": "0"
    },
    "456": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "DUP3",
      "path": "0"
    },
    "457": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "SUB",
      "path": "0"
    },
    "458": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "459": {
      "fn": "Registry.latestVault",
      "offset": [
        2808,
        2838
      ],
      "op": "POP",
      "path": "0"
    },
    "460": {
      "op": "SWAP1"
    },
    "461": {
      "op": "POP"
    },
    "462": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "464": {
      "op": "MSTORE"
    },
    "465": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "467": {
      "op": "MSTORE"
    },
    "468": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "470": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "472": {
      "op": "SHA3"
    },
    "473": {
      "fn": "Registry.latestVault",
      "offset": [
        2782,
        2839
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "474": {
      "fn": "Registry.latestVault",
      "offset": [
        2782,
        2839
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "476": {
      "fn": "Registry.latestVault",
      "offset": [
        2782,
        2839
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "477": {
      "fn": "Registry.latestVault",
      "offset": [
        2782,
        2839
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "479": {
      "fn": "Registry.latestVault",
      "offset": [
        2782,
        2839
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "481": {
      "fn": "Registry.latestVault",
      "offset": [
        2782,
        2839
      ],
      "op": "RETURN",
      "path": "0"
    },
    "482": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "POP",
      "path": "0"
    },
    "483": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "STOP",
      "path": "0"
    },
    "484": {
      "fn": "Registry.latestVault",
      "offset": [
        2386,
        2839
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "485": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "487": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "488": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x429"
    },
    "491": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "492": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "493": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "496": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "497": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "500": {
      "op": "MSTORE"
    },
    "501": {
      "fn": "Registry._registerRelease",
      "offset": [
        3096,
        3112
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 9,
      "value": "0x0"
    },
    "503": {
      "op": "SLOAD"
    },
    "504": {
      "fn": "Registry._registerRelease",
      "offset": [
        3074,
        3112
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "507": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "508": {
      "fn": "Registry._registerRelease",
      "offset": [
        3154,
        3155
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "510": {
      "fn": "Registry._registerRelease",
      "offset": [
        3141,
        3151
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "513": {
      "fn": "Registry._registerRelease",
      "offset": [
        3141,
        3155
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "514": {
      "fn": "Registry._registerRelease",
      "offset": [
        3141,
        3155
      ],
      "op": "GT",
      "path": "0"
    },
    "515": {
      "fn": "Registry._registerRelease",
      "offset": [
        3138,
        3286
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "516": {
      "fn": "Registry._registerRelease",
      "offset": [
        3138,
        3286
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2D2"
    },
    "519": {
      "branch": 10,
      "fn": "Registry._registerRelease",
      "offset": [
        3138,
        3286
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "520": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 11,
      "value": "0x60"
    },
    "522": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x440"
    },
    "525": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "527": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "532": {
      "op": "PUSH2",
      "value": "0x3E0"
    },
    "535": {
      "op": "MSTORE"
    },
    "536": {
      "op": "PUSH2",
      "value": "0x3FC"
    },
    "539": {
      "fn": "Registry._registerRelease",
      "offset": [
        3257,
        3262
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "542": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "543": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "GAS",
      "path": "0"
    },
    "544": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "545": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x229"
    },
    "548": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "549": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "551": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "DUP1",
      "path": "0"
    },
    "552": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "REVERT",
      "path": "0"
    },
    "553": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "554": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "556": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "557": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "GT",
      "path": "0"
    },
    "558": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x236"
    },
    "561": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "562": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "564": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "DUP1",
      "path": "0"
    },
    "565": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "REVERT",
      "path": "0"
    },
    "566": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "567": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "569": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x440"
    },
    "572": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x440"
    },
    "575": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "576": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "ADD",
      "path": "0"
    },
    "577": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "578": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "LT",
      "path": "0"
    },
    "579": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x24B"
    },
    "582": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "583": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "585": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "DUP1",
      "path": "0"
    },
    "586": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "REVERT",
      "path": "0"
    },
    "587": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "588": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "590": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "POP",
      "path": "0"
    },
    "591": {
      "fn": "Registry._registerRelease",
      "offset": [
        3251,
        3276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x460"
    },
    "594": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "596": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3276
      ],
      "op": "ADD",
      "path": "0"
    },
    "597": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "598": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x60"
    },
    "600": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x380"
    },
    "603": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "605": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "610": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "613": {
      "op": "MSTORE"
    },
    "614": {
      "op": "PUSH2",
      "value": "0x33C"
    },
    "617": {
      "fn": "Registry._registerRelease",
      "offset": [
        3192,
        3205
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "619": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3216
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "622": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "623": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "625": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "DUP1",
      "path": "0"
    },
    "626": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "DUP3",
      "path": "0"
    },
    "627": {
      "op": "LT"
    },
    "628": {
      "op": "ISZERO"
    },
    "629": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x27D"
    },
    "632": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "633": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "635": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "DUP1",
      "path": "0"
    },
    "636": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "REVERT",
      "path": "0"
    },
    "637": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "638": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "DUP1",
      "path": "0"
    },
    "639": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "DUP3",
      "path": "0"
    },
    "640": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "SUB",
      "path": "0"
    },
    "641": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "642": {
      "fn": "Registry._registerRelease",
      "offset": [
        3206,
        3220
      ],
      "op": "POP",
      "path": "0"
    },
    "643": {
      "op": "SWAP1"
    },
    "644": {
      "op": "POP"
    },
    "645": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "647": {
      "op": "MSTORE"
    },
    "648": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "650": {
      "op": "MSTORE"
    },
    "651": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "653": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "655": {
      "op": "SHA3"
    },
    "656": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "657": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "GAS",
      "path": "0"
    },
    "658": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "659": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x29B"
    },
    "662": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "663": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "665": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "DUP1",
      "path": "0"
    },
    "666": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "REVERT",
      "path": "0"
    },
    "667": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "668": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "670": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "671": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "GT",
      "path": "0"
    },
    "672": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A8"
    },
    "675": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "676": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "678": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "DUP1",
      "path": "0"
    },
    "679": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "REVERT",
      "path": "0"
    },
    "680": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "681": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "683": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x380"
    },
    "686": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x380"
    },
    "689": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "690": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "ADD",
      "path": "0"
    },
    "691": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "692": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "LT",
      "path": "0"
    },
    "693": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2BD"
    },
    "696": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "697": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "699": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "DUP1",
      "path": "0"
    },
    "700": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "REVERT",
      "path": "0"
    },
    "701": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "702": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "704": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "POP",
      "path": "0"
    },
    "705": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3235
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3A0"
    },
    "708": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "710": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3276
      ],
      "op": "ADD",
      "path": "0"
    },
    "711": {
      "fn": "Registry._registerRelease",
      "offset": [
        3186,
        3276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "712": {
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "XOR",
      "path": "0"
    },
    "713": {
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2D1"
    },
    "716": {
      "branch": 12,
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "717": {
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "719": {
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "DUP1",
      "path": "0"
    },
    "720": {
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "REVERT",
      "path": "0"
    },
    "721": {
      "fn": "Registry._registerRelease",
      "offset": [
        3165,
        3286
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "722": {
      "fn": "Registry._registerRelease",
      "offset": [
        3138,
        3286
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "723": {
      "fn": "Registry._registerRelease",
      "offset": [
        3434,
        3439
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 13,
      "value": "0x140"
    },
    "726": {
      "op": "MLOAD"
    },
    "727": {
      "fn": "Registry._registerRelease",
      "offset": [
        3406,
        3419
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "729": {
      "fn": "Registry._registerRelease",
      "offset": [
        3420,
        3430
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "732": {
      "op": "MLOAD"
    },
    "733": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "735": {
      "op": "MSTORE"
    },
    "736": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "738": {
      "op": "MSTORE"
    },
    "739": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "741": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "743": {
      "op": "SHA3"
    },
    "744": {
      "fn": "Registry._registerRelease",
      "offset": [
        3406,
        3439
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "745": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3473
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 14,
      "value": "0x180"
    },
    "748": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "749": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "751": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "DUP2",
      "path": "0"
    },
    "752": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "DUP2",
      "path": "0"
    },
    "753": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "DUP4",
      "path": "0"
    },
    "754": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "ADD",
      "path": "0"
    },
    "755": {
      "op": "LT"
    },
    "756": {
      "op": "ISZERO"
    },
    "757": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2FD"
    },
    "760": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "761": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "763": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "DUP1",
      "path": "0"
    },
    "764": {
      "dev": "Integer overflow",
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "REVERT",
      "path": "0"
    },
    "765": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "766": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "DUP1",
      "path": "0"
    },
    "767": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "DUP3",
      "path": "0"
    },
    "768": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "ADD",
      "path": "0"
    },
    "769": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "770": {
      "fn": "Registry._registerRelease",
      "offset": [
        3463,
        3477
      ],
      "op": "POP",
      "path": "0"
    },
    "771": {
      "op": "SWAP1"
    },
    "772": {
      "op": "POP"
    },
    "773": {
      "fn": "Registry._registerRelease",
      "offset": [
        3444,
        3460
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "775": {
      "fn": "Registry._registerRelease",
      "offset": [
        3444,
        3477
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "776": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 15,
      "value": "0x60"
    },
    "778": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "781": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "783": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "788": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "791": {
      "op": "MSTORE"
    },
    "792": {
      "op": "PUSH2",
      "value": "0x1BC"
    },
    "795": {
      "fn": "Registry._registerRelease",
      "offset": [
        3581,
        3586
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "798": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "799": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "GAS",
      "path": "0"
    },
    "800": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "801": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x329"
    },
    "804": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "805": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "807": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "DUP1",
      "path": "0"
    },
    "808": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "REVERT",
      "path": "0"
    },
    "809": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "810": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "812": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "813": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "GT",
      "path": "0"
    },
    "814": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x336"
    },
    "817": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "818": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "820": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "DUP1",
      "path": "0"
    },
    "821": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "REVERT",
      "path": "0"
    },
    "822": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "823": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "825": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "828": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "831": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "832": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "ADD",
      "path": "0"
    },
    "833": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "834": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "LT",
      "path": "0"
    },
    "835": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x34B"
    },
    "838": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "839": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "841": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "DUP1",
      "path": "0"
    },
    "842": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "REVERT",
      "path": "0"
    },
    "843": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "844": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "846": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "POP",
      "path": "0"
    },
    "847": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "850": {
      "op": "DUP1"
    },
    "851": {
      "op": "MLOAD"
    },
    "852": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "854": {
      "op": "ADD"
    },
    "855": {
      "op": "DUP1"
    },
    "856": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x260"
    },
    "859": {
      "op": "DUP3"
    },
    "860": {
      "op": "DUP5"
    },
    "861": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "863": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "865": {
      "op": "GAS"
    },
    "866": {
      "op": "CALL"
    },
    "867": {
      "op": "PUSH2",
      "value": "0x36B"
    },
    "870": {
      "op": "JUMPI"
    },
    "871": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "873": {
      "op": "DUP1"
    },
    "874": {
      "op": "REVERT"
    },
    "875": {
      "op": "JUMPDEST"
    },
    "876": {
      "op": "POP"
    },
    "877": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "POP",
      "path": "0"
    },
    "878": {
      "fn": "Registry._registerRelease",
      "offset": [
        3568,
        3573
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "881": {
      "op": "MLOAD"
    },
    "882": {
      "op": "PUSH2",
      "value": "0x30"
    },
    "885": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "886": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "888": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "891": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "892": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "895": {
      "op": "MLOAD"
    },
    "896": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "899": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "900": {
      "fn": "Registry._registerRelease",
      "offset": [
        3575,
        3600
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x260"
    },
    "903": {
      "op": "DUP1"
    },
    "904": {
      "op": "MLOAD"
    },
    "905": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "907": {
      "op": "ADD"
    },
    "908": {
      "op": "DUP1"
    },
    "909": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "912": {
      "op": "MLOAD"
    },
    "913": {
      "op": "PUSH2",
      "value": "0x30"
    },
    "916": {
      "op": "ADD"
    },
    "917": {
      "op": "DUP3"
    },
    "918": {
      "op": "DUP5"
    },
    "919": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "921": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "923": {
      "op": "GAS"
    },
    "924": {
      "op": "CALL"
    },
    "925": {
      "op": "PUSH2",
      "value": "0x3A5"
    },
    "928": {
      "op": "JUMPI"
    },
    "929": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "931": {
      "op": "DUP1"
    },
    "932": {
      "op": "REVERT"
    },
    "933": {
      "op": "JUMPDEST"
    },
    "934": {
      "op": "POP"
    },
    "935": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "POP",
      "path": "0"
    },
    "936": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "939": {
      "op": "MLOAD"
    },
    "940": {
      "op": "PUSH2",
      "value": "0x30"
    },
    "943": {
      "op": "ADD"
    },
    "944": {
      "op": "MLOAD"
    },
    "945": {
      "op": "DUP1"
    },
    "946": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "948": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "951": {
      "op": "MLOAD"
    },
    "952": {
      "op": "PUSH2",
      "value": "0x30"
    },
    "955": {
      "op": "ADD"
    },
    "956": {
      "op": "ADD"
    },
    "957": {
      "op": "ADD"
    },
    "958": {
      "op": "DUP2"
    },
    "959": {
      "op": "DUP3"
    },
    "960": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "962": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "964": {
      "op": "DUP3"
    },
    "965": {
      "op": "SUB"
    },
    "966": {
      "op": "MOD"
    },
    "967": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "969": {
      "op": "DUP3"
    },
    "970": {
      "op": "ADD"
    },
    "971": {
      "op": "SUB"
    },
    "972": {
      "op": "SWAP1"
    },
    "973": {
      "op": "POP"
    },
    "974": {
      "op": "SUB"
    },
    "975": {
      "op": "CALLDATASIZE"
    },
    "976": {
      "op": "DUP3"
    },
    "977": {
      "op": "CALLDATACOPY"
    },
    "978": {
      "op": "POP"
    },
    "979": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "POP",
      "path": "0"
    },
    "980": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "982": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "985": {
      "op": "MLOAD"
    },
    "986": {
      "op": "PUSH2",
      "value": "0x30"
    },
    "989": {
      "op": "ADD"
    },
    "990": {
      "op": "MLOAD"
    },
    "991": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "993": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "995": {
      "op": "DUP3"
    },
    "996": {
      "op": "SUB"
    },
    "997": {
      "op": "MOD"
    },
    "998": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "1000": {
      "op": "DUP3"
    },
    "1001": {
      "op": "ADD"
    },
    "1002": {
      "op": "SUB"
    },
    "1003": {
      "op": "SWAP1"
    },
    "1004": {
      "op": "POP"
    },
    "1005": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "1008": {
      "op": "MLOAD"
    },
    "1009": {
      "op": "ADD"
    },
    "1010": {
      "op": "ADD"
    },
    "1011": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "1014": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1015": {
      "fn": "Registry._registerRelease",
      "offset": [
        3556,
        3566
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "1018": {
      "op": "MLOAD"
    },
    "1019": {
      "op": "PUSH32",
      "value": "0xA6FBD216B6734F3492F1BE6B7247E1551A6D4F2D50C53721CFDC119A5B7CF"
    },
    "1052": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "1055": {
      "op": "MLOAD"
    },
    "1056": {
      "op": "PUSH2",
      "value": "0x30"
    },
    "1059": {
      "fn": "Registry._registerRelease",
      "offset": [
        3541,
        3601
      ],
      "op": "LOG2",
      "path": "0"
    },
    "1060": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "1063": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1064": {
      "fn": "Registry._registerRelease",
      "jump": "o",
      "offset": [
        2879,
        3601
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1065": {
      "fn": "Registry._registerRelease",
      "offset": [
        2879,
        3601
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1066": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1068": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "1069": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x6B2"
    },
    "1072": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1073": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1074": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "1077": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1078": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "1081": {
      "op": "MSTORE"
    },
    "1082": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "1085": {
      "op": "MSTORE"
    },
    "1086": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3884,
        3903
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 16,
      "value": "0x2"
    },
    "1088": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3904,
        3909
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1091": {
      "op": "MLOAD"
    },
    "1092": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1094": {
      "op": "MSTORE"
    },
    "1095": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1097": {
      "op": "MSTORE"
    },
    "1098": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1100": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1102": {
      "op": "SHA3"
    },
    "1103": {
      "op": "SLOAD"
    },
    "1104": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3859,
        3910
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1107": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1108": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3955,
        3956
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1110": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3939,
        3952
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1113": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3939,
        3956
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1114": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3939,
        3956
      ],
      "op": "GT",
      "path": "0"
    },
    "1115": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3936,
        4095
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "1116": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3936,
        4095
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x539"
    },
    "1119": {
      "branch": 17,
      "fn": "Registry._registerDeployment",
      "offset": [
        3936,
        4095
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1120": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 18,
      "value": "0x60"
    },
    "1122": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x460"
    },
    "1125": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1127": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "1132": {
      "op": "PUSH2",
      "value": "0x40"
    },
    "1135": {
      "op": "MSTORE"
    },
    "1136": {
      "op": "PUSH2",
      "value": "0x41C"
    },
    "1139": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4066,
        4071
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "1142": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1143": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "GAS",
      "path": "0"
    },
    "1144": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "1145": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x481"
    },
    "1148": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1149": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1151": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1152": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1153": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1154": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "1156": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "1157": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "GT",
      "path": "0"
    },
    "1158": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x48E"
    },
    "1161": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1162": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1164": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1165": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1166": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1167": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "1169": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x460"
    },
    "1172": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x460"
    },
    "1175": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1176": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "ADD",
      "path": "0"
    },
    "1177": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1178": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "LT",
      "path": "0"
    },
    "1179": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x4A3"
    },
    "1182": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1183": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1185": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1186": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1187": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1188": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1190": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "POP",
      "path": "0"
    },
    "1191": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4060,
        4085
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x480"
    },
    "1194": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "1196": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4085
      ],
      "op": "ADD",
      "path": "0"
    },
    "1197": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4085
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1198": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x60"
    },
    "1200": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3A0"
    },
    "1203": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1205": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "1210": {
      "op": "PUSH2",
      "value": "0x340"
    },
    "1213": {
      "op": "MSTORE"
    },
    "1214": {
      "op": "PUSH2",
      "value": "0x35C"
    },
    "1217": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3993,
        4004
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3"
    },
    "1219": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4005,
        4010
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1222": {
      "op": "MLOAD"
    },
    "1223": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1225": {
      "op": "MSTORE"
    },
    "1226": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1228": {
      "op": "MSTORE"
    },
    "1229": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1231": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1233": {
      "op": "SHA3"
    },
    "1234": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4025
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1237": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1238": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "1240": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1241": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "DUP3",
      "path": "0"
    },
    "1242": {
      "op": "LT"
    },
    "1243": {
      "op": "ISZERO"
    },
    "1244": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x4E4"
    },
    "1247": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1248": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1250": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1251": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1252": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1253": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1254": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "DUP3",
      "path": "0"
    },
    "1255": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "SUB",
      "path": "0"
    },
    "1256": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "1257": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4012,
        4029
      ],
      "op": "POP",
      "path": "0"
    },
    "1258": {
      "op": "SWAP1"
    },
    "1259": {
      "op": "POP"
    },
    "1260": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1262": {
      "op": "MSTORE"
    },
    "1263": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1265": {
      "op": "MSTORE"
    },
    "1266": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1268": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1270": {
      "op": "SHA3"
    },
    "1271": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "1272": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "GAS",
      "path": "0"
    },
    "1273": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "1274": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x52"
    },
    "1277": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1278": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1280": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1281": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1282": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1283": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "1285": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "1286": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "GT",
      "path": "0"
    },
    "1287": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5F"
    },
    "1290": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1291": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1293": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1294": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1295": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1296": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "1298": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3A0"
    },
    "1301": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3A0"
    },
    "1304": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1305": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "ADD",
      "path": "0"
    },
    "1306": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1307": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "LT",
      "path": "0"
    },
    "1308": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x524"
    },
    "1311": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1312": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1314": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1315": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1316": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1317": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1319": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "POP",
      "path": "0"
    },
    "1320": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4044
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3C0"
    },
    "1323": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4085
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "1325": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4085
      ],
      "op": "ADD",
      "path": "0"
    },
    "1326": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3987,
        4085
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1327": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "XOR",
      "path": "0"
    },
    "1328": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x538"
    },
    "1331": {
      "branch": 19,
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1332": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1334": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1335": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1336": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3966,
        4095
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1337": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3936,
        4095
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1338": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4251,
        4256
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 20,
      "value": "0x160"
    },
    "1341": {
      "op": "MLOAD"
    },
    "1342": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4215,
        4226
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3"
    },
    "1344": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4227,
        4232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1347": {
      "op": "MLOAD"
    },
    "1348": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1350": {
      "op": "MSTORE"
    },
    "1351": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1353": {
      "op": "MSTORE"
    },
    "1354": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1356": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1358": {
      "op": "SHA3"
    },
    "1359": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4234,
        4247
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1362": {
      "op": "MLOAD"
    },
    "1363": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1365": {
      "op": "MSTORE"
    },
    "1366": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1368": {
      "op": "MSTORE"
    },
    "1369": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1371": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1373": {
      "op": "SHA3"
    },
    "1374": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4215,
        4256
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "1375": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4303
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 21,
      "value": "0x1A0"
    },
    "1378": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1379": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "1381": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "DUP2",
      "path": "0"
    },
    "1382": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "DUP2",
      "path": "0"
    },
    "1383": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "DUP4",
      "path": "0"
    },
    "1384": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "ADD",
      "path": "0"
    },
    "1385": {
      "op": "LT"
    },
    "1386": {
      "op": "ISZERO"
    },
    "1387": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x573"
    },
    "1390": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1391": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1393": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1394": {
      "dev": "Integer overflow",
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1395": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1396": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1397": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "DUP3",
      "path": "0"
    },
    "1398": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "ADD",
      "path": "0"
    },
    "1399": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "1400": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4290,
        4307
      ],
      "op": "POP",
      "path": "0"
    },
    "1401": {
      "op": "SWAP1"
    },
    "1402": {
      "op": "POP"
    },
    "1403": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4261,
        4280
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x2"
    },
    "1405": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4281,
        4286
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1408": {
      "op": "MLOAD"
    },
    "1409": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1411": {
      "op": "MSTORE"
    },
    "1412": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1414": {
      "op": "MSTORE"
    },
    "1415": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1417": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "1419": {
      "op": "SHA3"
    },
    "1420": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4261,
        4307
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "1421": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 22,
      "value": "0x60"
    },
    "1423": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "1426": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1428": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "1433": {
      "op": "PUSH2",
      "value": "0x1C0"
    },
    "1436": {
      "op": "MSTORE"
    },
    "1437": {
      "op": "PUSH2",
      "value": "0x1DC"
    },
    "1440": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4422,
        4427
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "1443": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1444": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "GAS",
      "path": "0"
    },
    "1445": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "1446": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5AE"
    },
    "1449": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1450": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1452": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1453": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1454": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1455": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "1457": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "1458": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "GT",
      "path": "0"
    },
    "1459": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5BB"
    },
    "1462": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1463": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1465": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1466": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1467": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1468": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "1470": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "1473": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "1476": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1477": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "ADD",
      "path": "0"
    },
    "1478": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1479": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "LT",
      "path": "0"
    },
    "1480": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x5D0"
    },
    "1483": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1484": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1486": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1487": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1488": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1489": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1491": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "POP",
      "path": "0"
    },
    "1492": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "1495": {
      "op": "DUP1"
    },
    "1496": {
      "op": "MLOAD"
    },
    "1497": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1499": {
      "op": "ADD"
    },
    "1500": {
      "op": "DUP1"
    },
    "1501": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x280"
    },
    "1504": {
      "op": "DUP3"
    },
    "1505": {
      "op": "DUP5"
    },
    "1506": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1508": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "1510": {
      "op": "GAS"
    },
    "1511": {
      "op": "CALL"
    },
    "1512": {
      "op": "PUSH2",
      "value": "0x5F0"
    },
    "1515": {
      "op": "JUMPI"
    },
    "1516": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1518": {
      "op": "DUP1"
    },
    "1519": {
      "op": "REVERT"
    },
    "1520": {
      "op": "JUMPDEST"
    },
    "1521": {
      "op": "POP"
    },
    "1522": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "POP",
      "path": "0"
    },
    "1523": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4409,
        4414
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "1526": {
      "op": "MLOAD"
    },
    "1527": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "1530": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1531": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "1533": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1536": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1537": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1540": {
      "op": "MLOAD"
    },
    "1541": {
      "op": "PUSH2",
      "value": "0x340"
    },
    "1544": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1545": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4416,
        4441
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x280"
    },
    "1548": {
      "op": "DUP1"
    },
    "1549": {
      "op": "MLOAD"
    },
    "1550": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1552": {
      "op": "ADD"
    },
    "1553": {
      "op": "DUP1"
    },
    "1554": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1557": {
      "op": "MLOAD"
    },
    "1558": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "1561": {
      "op": "ADD"
    },
    "1562": {
      "op": "DUP3"
    },
    "1563": {
      "op": "DUP5"
    },
    "1564": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1566": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "1568": {
      "op": "GAS"
    },
    "1569": {
      "op": "CALL"
    },
    "1570": {
      "op": "PUSH2",
      "value": "0x62A"
    },
    "1573": {
      "op": "JUMPI"
    },
    "1574": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1576": {
      "op": "DUP1"
    },
    "1577": {
      "op": "REVERT"
    },
    "1578": {
      "op": "JUMPDEST"
    },
    "1579": {
      "op": "POP"
    },
    "1580": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "POP",
      "path": "0"
    },
    "1581": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1584": {
      "op": "MLOAD"
    },
    "1585": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "1588": {
      "op": "ADD"
    },
    "1589": {
      "op": "MLOAD"
    },
    "1590": {
      "op": "DUP1"
    },
    "1591": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1593": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1596": {
      "op": "MLOAD"
    },
    "1597": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "1600": {
      "op": "ADD"
    },
    "1601": {
      "op": "ADD"
    },
    "1602": {
      "op": "ADD"
    },
    "1603": {
      "op": "DUP2"
    },
    "1604": {
      "op": "DUP3"
    },
    "1605": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1607": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1609": {
      "op": "DUP3"
    },
    "1610": {
      "op": "SUB"
    },
    "1611": {
      "op": "MOD"
    },
    "1612": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "1614": {
      "op": "DUP3"
    },
    "1615": {
      "op": "ADD"
    },
    "1616": {
      "op": "SUB"
    },
    "1617": {
      "op": "SWAP1"
    },
    "1618": {
      "op": "POP"
    },
    "1619": {
      "op": "SUB"
    },
    "1620": {
      "op": "CALLDATASIZE"
    },
    "1621": {
      "op": "DUP3"
    },
    "1622": {
      "op": "CALLDATACOPY"
    },
    "1623": {
      "op": "POP"
    },
    "1624": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "POP",
      "path": "0"
    },
    "1625": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1627": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1630": {
      "op": "MLOAD"
    },
    "1631": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "1634": {
      "op": "ADD"
    },
    "1635": {
      "op": "MLOAD"
    },
    "1636": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1638": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1640": {
      "op": "DUP3"
    },
    "1641": {
      "op": "SUB"
    },
    "1642": {
      "op": "MOD"
    },
    "1643": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "1645": {
      "op": "DUP3"
    },
    "1646": {
      "op": "ADD"
    },
    "1647": {
      "op": "SUB"
    },
    "1648": {
      "op": "SWAP1"
    },
    "1649": {
      "op": "POP"
    },
    "1650": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1653": {
      "op": "MLOAD"
    },
    "1654": {
      "op": "ADD"
    },
    "1655": {
      "op": "ADD"
    },
    "1656": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1659": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1660": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4394,
        4407
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1663": {
      "op": "MLOAD"
    },
    "1664": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4387,
        4392
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1667": {
      "op": "MLOAD"
    },
    "1668": {
      "op": "PUSH32",
      "value": "0xCE8995BA4A4D622553BCB5646FD23E895C256F376EEE04E99E61CEC1DC7E8"
    },
    "1701": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "1704": {
      "op": "MLOAD"
    },
    "1705": {
      "op": "PUSH2",
      "value": "0x320"
    },
    "1708": {
      "fn": "Registry._registerDeployment",
      "offset": [
        4374,
        4442
      ],
      "op": "LOG3",
      "path": "0"
    },
    "1709": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "1712": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1713": {
      "fn": "Registry._registerDeployment",
      "jump": "o",
      "offset": [
        3614,
        4442
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1714": {
      "fn": "Registry._registerDeployment",
      "offset": [
        3614,
        4442
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1715": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x3399D4B"
    },
    "1720": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1722": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1723": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "EQ",
      "path": "0"
    },
    "1724": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "1725": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x7BB"
    },
    "1728": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1729": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "1731": {
      "op": "CALLDATALOAD"
    },
    "1732": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1734": {
      "op": "SHR"
    },
    "1735": {
      "op": "ISZERO"
    },
    "1736": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x6D0"
    },
    "1739": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1740": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1742": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1743": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1744": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1745": {
      "fn": "Registry.newRelease",
      "offset": [
        5108,
        5123
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 23,
      "value": "0x4"
    },
    "1747": {
      "fn": "Registry.newRelease",
      "offset": [
        5094,
        5123
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "1748": {
      "fn": "Registry.newRelease",
      "offset": [
        5094,
        5104
      ],
      "op": "CALLER",
      "path": "0"
    },
    "1749": {
      "fn": "Registry.newRelease",
      "offset": [
        5094,
        5123
      ],
      "op": "EQ",
      "path": "0"
    },
    "1750": {
      "fn": "Registry.newRelease",
      "offset": [
        5087,
        5123
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x6DE"
    },
    "1753": {
      "branch": 24,
      "fn": "Registry.newRelease",
      "offset": [
        5087,
        5123
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1754": {
      "fn": "Registry.newRelease",
      "offset": [
        5087,
        5123
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1756": {
      "fn": "Registry.newRelease",
      "offset": [
        5087,
        5123
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1757": {
      "fn": "Registry.newRelease",
      "offset": [
        5087,
        5123
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1758": {
      "fn": "Registry.newRelease",
      "offset": [
        5087,
        5123
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1759": {
      "fn": "Registry.newRelease",
      "offset": [
        5185,
        5195
      ],
      "op": "CALLER",
      "path": "0",
      "statement": 25
    },
    "1760": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "1762": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1765": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1767": {
      "op": "PUSH4",
      "value": "0x5AA6E675"
    },
    "1772": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "1775": {
      "op": "MSTORE"
    },
    "1776": {
      "op": "PUSH2",
      "value": "0x15C"
    },
    "1779": {
      "fn": "Registry.newRelease",
      "offset": [
        5162,
        5167
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1781": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "CALLDATALOAD",
      "path": "0"
    },
    "1782": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "GAS",
      "path": "0"
    },
    "1783": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "1784": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x70"
    },
    "1787": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1788": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1790": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1791": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1792": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1793": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1F"
    },
    "1795": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "1796": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "GT",
      "path": "0"
    },
    "1797": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x7D"
    },
    "1800": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1801": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1803": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1804": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1805": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1806": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1808": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "POP",
      "path": "0"
    },
    "1809": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5181
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1812": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5195
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1813": {
      "fn": "Registry.newRelease",
      "offset": [
        5156,
        5195
      ],
      "op": "EQ",
      "path": "0"
    },
    "1814": {
      "fn": "Registry.newRelease",
      "offset": [
        5149,
        5195
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x71E"
    },
    "1817": {
      "branch": 26,
      "fn": "Registry.newRelease",
      "offset": [
        5149,
        5195
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1818": {
      "fn": "Registry.newRelease",
      "offset": [
        5149,
        5195
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1820": {
      "fn": "Registry.newRelease",
      "offset": [
        5149,
        5195
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1821": {
      "fn": "Registry.newRelease",
      "offset": [
        5149,
        5195
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1822": {
      "fn": "Registry.newRelease",
      "offset": [
        5149,
        5195
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1823": {
      "fn": "Registry.newRelease",
      "offset": [
        5244,
        5249
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 27,
      "value": "0x4"
    },
    "1825": {
      "op": "CALLDATALOAD"
    },
    "1826": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "1829": {
      "op": "MSTORE"
    },
    "1830": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1833": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1834": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "1836": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "PC",
      "path": "0"
    },
    "1837": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "ADD",
      "path": "0"
    },
    "1838": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1EC"
    },
    "1841": {
      "fn": "Registry.newRelease",
      "jump": "i",
      "offset": [
        5222,
        5250
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1842": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1843": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1845": {
      "fn": "Registry.newRelease",
      "offset": [
        5222,
        5250
      ],
      "op": "POP",
      "path": "0"
    },
    "1846": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 28,
      "value": "0x20"
    },
    "1848": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1851": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1853": {
      "op": "PUSH4",
      "value": "0xFCC546A"
    },
    "1858": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "1861": {
      "op": "MSTORE"
    },
    "1862": {
      "op": "PUSH2",
      "value": "0x15C"
    },
    "1865": {
      "fn": "Registry.newRelease",
      "offset": [
        5286,
        5291
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1867": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "CALLDATALOAD",
      "path": "0"
    },
    "1868": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "GAS",
      "path": "0"
    },
    "1869": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "1870": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x756"
    },
    "1873": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1874": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1876": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1877": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1878": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1879": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1F"
    },
    "1881": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "1882": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "GT",
      "path": "0"
    },
    "1883": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x763"
    },
    "1886": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1887": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1889": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "DUP1",
      "path": "0"
    },
    "1890": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "REVERT",
      "path": "0"
    },
    "1891": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1892": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1894": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "POP",
      "path": "0"
    },
    "1895": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1898": {
      "op": "MLOAD"
    },
    "1899": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "1902": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1903": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1906": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1907": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "1910": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1911": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "1914": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1915": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1918": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1919": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "1922": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1923": {
      "fn": "Registry.newRelease",
      "offset": [
        5280,
        5300
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "1926": {
      "op": "MLOAD"
    },
    "1927": {
      "op": "PUSH2",
      "value": "0x1E0"
    },
    "1930": {
      "op": "MSTORE"
    },
    "1931": {
      "fn": "Registry.newRelease",
      "offset": [
        5302,
        5307
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "1933": {
      "op": "CALLDATALOAD"
    },
    "1934": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "1937": {
      "op": "MSTORE"
    },
    "1938": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "1941": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1942": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "1945": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "1946": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "1948": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PC",
      "path": "0"
    },
    "1949": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "ADD",
      "path": "0"
    },
    "1950": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x431"
    },
    "1953": {
      "fn": "Registry.newRelease",
      "jump": "i",
      "offset": [
        5255,
        5308
      ],
      "op": "JUMP",
      "path": "0"
    },
    "1954": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1955": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "1958": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1959": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "1962": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1963": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "1966": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1967": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "1970": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1971": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "1974": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1975": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1977": {
      "fn": "Registry.newRelease",
      "offset": [
        5255,
        5308
      ],
      "op": "POP",
      "path": "0"
    },
    "1978": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "STOP",
      "path": "0"
    },
    "1979": {
      "fn": "Registry.newRelease",
      "offset": [
        4455,
        5308
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1980": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "1982": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "1983": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x9D7"
    },
    "1986": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "1987": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "1988": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "1991": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "1992": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "1995": {
      "op": "MSTORE"
    },
    "1996": {
      "op": "PUSH2",
      "value": "0x160"
    },
    "1999": {
      "op": "MSTORE"
    },
    "2000": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "2003": {
      "op": "MSTORE"
    },
    "2004": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "2007": {
      "op": "MSTORE"
    },
    "2008": {
      "op": "PUSH2",
      "value": "0x1C0"
    },
    "2011": {
      "op": "MSTORE"
    },
    "2012": {
      "op": "PUSH2",
      "value": "0x1E0"
    },
    "2015": {
      "op": "MSTORE"
    },
    "2016": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "2019": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2020": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2022": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2025": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2026": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2027": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "2030": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2031": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2033": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2035": {
      "op": "DUP3"
    },
    "2036": {
      "op": "SUB"
    },
    "2037": {
      "op": "MOD"
    },
    "2038": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2040": {
      "op": "DUP3"
    },
    "2041": {
      "op": "ADD"
    },
    "2042": {
      "op": "SUB"
    },
    "2043": {
      "op": "SWAP1"
    },
    "2044": {
      "op": "POP"
    },
    "2045": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2048": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2049": {
      "op": "LT"
    },
    "2050": {
      "op": "ISZERO"
    },
    "2051": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "2052": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x8C"
    },
    "2055": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2056": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x825"
    },
    "2059": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2060": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2061": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2064": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2065": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "2068": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ADD",
      "path": "0"
    },
    "2069": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2070": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2073": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2074": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "2076": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ADD",
      "path": "0"
    },
    "2077": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2080": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2081": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x7EA"
    },
    "2084": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2085": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2086": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "2089": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2090": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2092": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2095": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2096": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2097": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "2100": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2101": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2103": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2105": {
      "op": "DUP3"
    },
    "2106": {
      "op": "SUB"
    },
    "2107": {
      "op": "MOD"
    },
    "2108": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2110": {
      "op": "DUP3"
    },
    "2111": {
      "op": "ADD"
    },
    "2112": {
      "op": "SUB"
    },
    "2113": {
      "op": "SWAP1"
    },
    "2114": {
      "op": "POP"
    },
    "2115": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2118": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2119": {
      "op": "LT"
    },
    "2120": {
      "op": "ISZERO"
    },
    "2121": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "2122": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x852"
    },
    "2125": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2126": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x86B"
    },
    "2129": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2130": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2131": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2134": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2135": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "2138": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ADD",
      "path": "0"
    },
    "2139": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2140": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2143": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2144": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "2146": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "ADD",
      "path": "0"
    },
    "2147": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2150": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2151": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x830"
    },
    "2154": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2155": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2156": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2158": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "POP",
      "path": "0"
    },
    "2159": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH32",
      "path": "0",
      "statement": 29,
      "value": "0x603360C600396033600F3366006003761100600366007300000"
    },
    "2192": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x340"
    },
    "2195": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2196": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH13",
      "path": "0",
      "value": "0x1000000000000"
    },
    "2210": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5624,
        5637
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "2212": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5654
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2214": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "2215": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "2217": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2218": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "DUP3",
      "path": "0"
    },
    "2219": {
      "op": "LT"
    },
    "2220": {
      "op": "ISZERO"
    },
    "2221": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x8B5"
    },
    "2224": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2225": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2227": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2228": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2229": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2230": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2231": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "DUP3",
      "path": "0"
    },
    "2232": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "SUB",
      "path": "0"
    },
    "2233": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "2234": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5638,
        5658
      ],
      "op": "POP",
      "path": "0"
    },
    "2235": {
      "op": "SWAP1"
    },
    "2236": {
      "op": "POP"
    },
    "2237": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2239": {
      "op": "MSTORE"
    },
    "2240": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "2242": {
      "op": "MSTORE"
    },
    "2243": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "2245": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "2247": {
      "op": "SHA3"
    },
    "2248": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "2249": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "MUL",
      "path": "0"
    },
    "2250": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x35B"
    },
    "2253": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2254": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH32",
      "path": "0",
      "value": "0x5AF4602C5760080FD5B61100600F30000000000000000"
    },
    "2287": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x36F"
    },
    "2290": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2291": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x60"
    },
    "2293": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x340"
    },
    "2296": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2298": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "CREATE",
      "path": "0"
    },
    "2299": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2300": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x94"
    },
    "2303": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2304": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2306": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2307": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2308": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5604,
        5660
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2309": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5587,
        5660
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x320"
    },
    "2312": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2313": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5759,
        5764
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 30,
      "value": "0x320"
    },
    "2316": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2317": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "EXTCODESIZE",
      "path": "0"
    },
    "2318": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x916"
    },
    "2321": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2322": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2324": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2325": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2326": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2327": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2329": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2331": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x164"
    },
    "2334": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "2336": {
      "op": "PUSH4",
      "value": "0xA5B81FDF"
    },
    "2341": {
      "op": "PUSH2",
      "value": "0x340"
    },
    "2344": {
      "op": "MSTORE"
    },
    "2345": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5777,
        5782
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "2348": {
      "op": "MLOAD"
    },
    "2349": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "2352": {
      "op": "MSTORE"
    },
    "2353": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5784,
        5794
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "2356": {
      "op": "MLOAD"
    },
    "2357": {
      "op": "PUSH2",
      "value": "0x380"
    },
    "2360": {
      "op": "MSTORE"
    },
    "2361": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5796,
        5803
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "2364": {
      "op": "MLOAD"
    },
    "2365": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "2368": {
      "op": "MSTORE"
    },
    "2369": {
      "op": "DUP1"
    },
    "2370": {
      "op": "PUSH2",
      "value": "0x3C0"
    },
    "2373": {
      "op": "MSTORE"
    },
    "2374": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5805,
        5809
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "2377": {
      "op": "DUP1"
    },
    "2378": {
      "op": "DUP1"
    },
    "2379": {
      "op": "MLOAD"
    },
    "2380": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2382": {
      "op": "ADD"
    },
    "2383": {
      "op": "DUP1"
    },
    "2384": {
      "op": "DUP5"
    },
    "2385": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "2388": {
      "op": "ADD"
    },
    "2389": {
      "op": "DUP3"
    },
    "2390": {
      "op": "DUP5"
    },
    "2391": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2393": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2395": {
      "op": "GAS"
    },
    "2396": {
      "op": "CALL"
    },
    "2397": {
      "op": "PUSH2",
      "value": "0x965"
    },
    "2400": {
      "op": "JUMPI"
    },
    "2401": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2403": {
      "op": "DUP1"
    },
    "2404": {
      "op": "REVERT"
    },
    "2405": {
      "op": "JUMPDEST"
    },
    "2406": {
      "op": "POP"
    },
    "2407": {
      "op": "POP"
    },
    "2408": {
      "op": "DUP1"
    },
    "2409": {
      "op": "MLOAD"
    },
    "2410": {
      "op": "DUP3"
    },
    "2411": {
      "op": "ADD"
    },
    "2412": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2414": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2416": {
      "op": "DUP3"
    },
    "2417": {
      "op": "SUB"
    },
    "2418": {
      "op": "MOD"
    },
    "2419": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2421": {
      "op": "DUP3"
    },
    "2422": {
      "op": "ADD"
    },
    "2423": {
      "op": "SUB"
    },
    "2424": {
      "op": "SWAP1"
    },
    "2425": {
      "op": "POP"
    },
    "2426": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2428": {
      "op": "ADD"
    },
    "2429": {
      "op": "SWAP2"
    },
    "2430": {
      "op": "POP"
    },
    "2431": {
      "op": "POP"
    },
    "2432": {
      "op": "DUP1"
    },
    "2433": {
      "op": "PUSH2",
      "value": "0x3E0"
    },
    "2436": {
      "op": "MSTORE"
    },
    "2437": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5811,
        5817
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "2440": {
      "op": "DUP1"
    },
    "2441": {
      "op": "DUP1"
    },
    "2442": {
      "op": "MLOAD"
    },
    "2443": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2445": {
      "op": "ADD"
    },
    "2446": {
      "op": "DUP1"
    },
    "2447": {
      "op": "DUP5"
    },
    "2448": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "2451": {
      "op": "ADD"
    },
    "2452": {
      "op": "DUP3"
    },
    "2453": {
      "op": "DUP5"
    },
    "2454": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2456": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2458": {
      "op": "GAS"
    },
    "2459": {
      "op": "CALL"
    },
    "2460": {
      "op": "PUSH2",
      "value": "0x9A4"
    },
    "2463": {
      "op": "JUMPI"
    },
    "2464": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2466": {
      "op": "DUP1"
    },
    "2467": {
      "op": "REVERT"
    },
    "2468": {
      "op": "JUMPDEST"
    },
    "2469": {
      "op": "POP"
    },
    "2470": {
      "op": "POP"
    },
    "2471": {
      "op": "POP"
    },
    "2472": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5819,
        5827
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "2475": {
      "op": "MLOAD"
    },
    "2476": {
      "op": "PUSH2",
      "value": "0x40"
    },
    "2479": {
      "op": "MSTORE"
    },
    "2480": {
      "op": "PUSH2",
      "value": "0x35C"
    },
    "2483": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "2484": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "POP",
      "path": "0"
    },
    "2485": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2487": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5759,
        5764
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x320"
    },
    "2490": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2491": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "GAS",
      "path": "0"
    },
    "2492": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "CALL",
      "path": "0"
    },
    "2493": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x9C5"
    },
    "2496": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2497": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2499": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2500": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2501": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5753,
        5828
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2502": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5841,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 31,
      "value": "0x320"
    },
    "2505": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2506": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2508": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2509": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2511": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2512": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "2515": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5834,
        5846
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2516": {
      "fn": "Registry._newProxyVault",
      "jump": "o",
      "offset": [
        5834,
        5846
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2517": {
      "fn": "Registry._newProxyVault",
      "jump": "o",
      "offset": [
        5349,
        5846
      ],
      "op": "POP",
      "path": "0"
    },
    "2518": {
      "fn": "Registry._newProxyVault",
      "jump": "o",
      "offset": [
        5349,
        5846
      ],
      "op": "STOP",
      "path": "0"
    },
    "2519": {
      "fn": "Registry._newProxyVault",
      "offset": [
        5349,
        5846
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2520": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x108CA11E"
    },
    "2525": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2527": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2528": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "EQ",
      "path": "0"
    },
    "2529": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "2530": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC11"
    },
    "2533": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2534": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2536": {
      "op": "CALLDATALOAD"
    },
    "2537": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2539": {
      "op": "SHR"
    },
    "2540": {
      "op": "ISZERO"
    },
    "2541": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x9F5"
    },
    "2544": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2545": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2547": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2548": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2549": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2550": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2552": {
      "op": "CALLDATALOAD"
    },
    "2553": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2555": {
      "op": "SHR"
    },
    "2556": {
      "op": "ISZERO"
    },
    "2557": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xA5"
    },
    "2560": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2561": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2563": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2564": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2565": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2566": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2568": {
      "op": "CALLDATALOAD"
    },
    "2569": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2571": {
      "op": "SHR"
    },
    "2572": {
      "op": "ISZERO"
    },
    "2573": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xA15"
    },
    "2576": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2577": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2579": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2580": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2581": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2582": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "2584": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2586": {
      "op": "CALLDATALOAD"
    },
    "2587": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2589": {
      "op": "ADD"
    },
    "2590": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "2593": {
      "op": "CALLDATACOPY"
    },
    "2594": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "2596": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2598": {
      "op": "CALLDATALOAD"
    },
    "2599": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2601": {
      "op": "ADD"
    },
    "2602": {
      "op": "CALLDATALOAD"
    },
    "2603": {
      "op": "GT"
    },
    "2604": {
      "op": "ISZERO"
    },
    "2605": {
      "op": "PUSH2",
      "value": "0xA35"
    },
    "2608": {
      "op": "JUMPI"
    },
    "2609": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2611": {
      "op": "DUP1"
    },
    "2612": {
      "op": "REVERT"
    },
    "2613": {
      "op": "JUMPDEST"
    },
    "2614": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "2616": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2618": {
      "op": "CALLDATALOAD"
    },
    "2619": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2621": {
      "op": "ADD"
    },
    "2622": {
      "op": "PUSH2",
      "value": "0x1C0"
    },
    "2625": {
      "op": "CALLDATACOPY"
    },
    "2626": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2628": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2630": {
      "op": "CALLDATALOAD"
    },
    "2631": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2633": {
      "op": "ADD"
    },
    "2634": {
      "op": "CALLDATALOAD"
    },
    "2635": {
      "op": "GT"
    },
    "2636": {
      "op": "ISZERO"
    },
    "2637": {
      "op": "PUSH2",
      "value": "0xA55"
    },
    "2640": {
      "op": "JUMPI"
    },
    "2641": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2643": {
      "op": "DUP1"
    },
    "2644": {
      "op": "REVERT"
    },
    "2645": {
      "op": "JUMPDEST"
    },
    "2646": {
      "fn": "Registry.newVault",
      "offset": [
        7102,
        7117
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 32,
      "value": "0x4"
    },
    "2648": {
      "fn": "Registry.newVault",
      "offset": [
        7088,
        7117
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "2649": {
      "fn": "Registry.newVault",
      "offset": [
        7088,
        7098
      ],
      "op": "CALLER",
      "path": "0"
    },
    "2650": {
      "fn": "Registry.newVault",
      "offset": [
        7088,
        7117
      ],
      "op": "EQ",
      "path": "0"
    },
    "2651": {
      "fn": "Registry.newVault",
      "offset": [
        7081,
        7117
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xA63"
    },
    "2654": {
      "branch": 33,
      "fn": "Registry.newVault",
      "offset": [
        7081,
        7117
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2655": {
      "fn": "Registry.newVault",
      "offset": [
        7081,
        7117
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "2657": {
      "fn": "Registry.newVault",
      "offset": [
        7081,
        7117
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2658": {
      "fn": "Registry.newVault",
      "offset": [
        7081,
        7117
      ],
      "op": "REVERT",
      "path": "0"
    },
    "2659": {
      "fn": "Registry.newVault",
      "offset": [
        7081,
        7117
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2660": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 34,
      "value": "0x140"
    },
    "2663": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2664": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "2667": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2668": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "2671": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2672": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "2675": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2676": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "2679": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2680": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "2683": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2684": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "2687": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2688": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "2691": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2692": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "2694": {
      "fn": "Registry.newVault",
      "offset": [
        7181,
        7186
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "2696": {
      "op": "CALLDATALOAD"
    },
    "2697": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "2700": {
      "op": "MSTORE"
    },
    "2701": {
      "op": "CALLER"
    },
    "2702": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "2705": {
      "op": "MSTORE"
    },
    "2706": {
      "fn": "Registry.newVault",
      "offset": [
        7200,
        7207
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x44"
    },
    "2708": {
      "op": "CALLDATALOAD"
    },
    "2709": {
      "op": "PUSH2",
      "value": "0x280"
    },
    "2712": {
      "op": "MSTORE"
    },
    "2713": {
      "fn": "Registry.newVault",
      "offset": [
        7209,
        7217
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x24"
    },
    "2715": {
      "op": "CALLDATALOAD"
    },
    "2716": {
      "op": "PUSH2",
      "value": "0x2A0"
    },
    "2719": {
      "op": "MSTORE"
    },
    "2720": {
      "op": "DUP1"
    },
    "2721": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "2724": {
      "op": "MSTORE"
    },
    "2725": {
      "fn": "Registry.newVault",
      "offset": [
        7219,
        7223
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "2728": {
      "op": "DUP1"
    },
    "2729": {
      "op": "DUP1"
    },
    "2730": {
      "op": "MLOAD"
    },
    "2731": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2733": {
      "op": "ADD"
    },
    "2734": {
      "op": "DUP1"
    },
    "2735": {
      "op": "DUP5"
    },
    "2736": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "2739": {
      "op": "ADD"
    },
    "2740": {
      "op": "DUP3"
    },
    "2741": {
      "op": "DUP5"
    },
    "2742": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2744": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2746": {
      "op": "GAS"
    },
    "2747": {
      "op": "CALL"
    },
    "2748": {
      "op": "PUSH2",
      "value": "0xAC4"
    },
    "2751": {
      "op": "JUMPI"
    },
    "2752": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2754": {
      "op": "DUP1"
    },
    "2755": {
      "op": "REVERT"
    },
    "2756": {
      "op": "JUMPDEST"
    },
    "2757": {
      "op": "POP"
    },
    "2758": {
      "op": "POP"
    },
    "2759": {
      "op": "DUP1"
    },
    "2760": {
      "op": "MLOAD"
    },
    "2761": {
      "op": "DUP3"
    },
    "2762": {
      "op": "ADD"
    },
    "2763": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2765": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2767": {
      "op": "DUP3"
    },
    "2768": {
      "op": "SUB"
    },
    "2769": {
      "op": "MOD"
    },
    "2770": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2772": {
      "op": "DUP3"
    },
    "2773": {
      "op": "ADD"
    },
    "2774": {
      "op": "SUB"
    },
    "2775": {
      "op": "SWAP1"
    },
    "2776": {
      "op": "POP"
    },
    "2777": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2779": {
      "op": "ADD"
    },
    "2780": {
      "op": "SWAP2"
    },
    "2781": {
      "op": "POP"
    },
    "2782": {
      "op": "POP"
    },
    "2783": {
      "op": "DUP1"
    },
    "2784": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "2787": {
      "op": "MSTORE"
    },
    "2788": {
      "fn": "Registry.newVault",
      "offset": [
        7225,
        7231
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "2791": {
      "op": "DUP1"
    },
    "2792": {
      "op": "DUP1"
    },
    "2793": {
      "op": "MLOAD"
    },
    "2794": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2796": {
      "op": "ADD"
    },
    "2797": {
      "op": "DUP1"
    },
    "2798": {
      "op": "DUP5"
    },
    "2799": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "2802": {
      "op": "ADD"
    },
    "2803": {
      "op": "DUP3"
    },
    "2804": {
      "op": "DUP5"
    },
    "2805": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2807": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "2809": {
      "op": "GAS"
    },
    "2810": {
      "op": "CALL"
    },
    "2811": {
      "op": "PUSH2",
      "value": "0xB3"
    },
    "2814": {
      "op": "JUMPI"
    },
    "2815": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2817": {
      "op": "DUP1"
    },
    "2818": {
      "op": "REVERT"
    },
    "2819": {
      "op": "JUMPDEST"
    },
    "2820": {
      "op": "POP"
    },
    "2821": {
      "op": "POP"
    },
    "2822": {
      "op": "POP"
    },
    "2823": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "POP",
      "path": "0"
    },
    "2824": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2E0"
    },
    "2827": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2828": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2829": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "2832": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "ADD",
      "path": "0"
    },
    "2833": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2834": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2835": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "DUP1",
      "path": "0"
    },
    "2836": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2838": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2840": {
      "op": "DUP3"
    },
    "2841": {
      "op": "SUB"
    },
    "2842": {
      "op": "MOD"
    },
    "2843": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2845": {
      "op": "DUP3"
    },
    "2846": {
      "op": "ADD"
    },
    "2847": {
      "op": "SUB"
    },
    "2848": {
      "op": "SWAP1"
    },
    "2849": {
      "op": "POP"
    },
    "2850": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "DUP3",
      "path": "0"
    },
    "2851": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "ADD",
      "path": "0"
    },
    "2852": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "2855": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2856": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "POP",
      "path": "0"
    },
    "2857": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "POP",
      "path": "0"
    },
    "2858": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "POP",
      "path": "0"
    },
    "2859": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2860": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "2863": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "2866": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2867": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "LT",
      "path": "0"
    },
    "2868": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "2869": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xB3D"
    },
    "2872": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "2873": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xB52"
    },
    "2876": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2877": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2878": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "2881": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2882": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2883": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "2885": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "2888": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2889": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "SUB",
      "path": "0"
    },
    "2890": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "2893": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2894": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xB2B"
    },
    "2897": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2898": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2899": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2E0"
    },
    "2902": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2903": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "2906": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2907": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "2910": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2911": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x280"
    },
    "2914": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2915": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x260"
    },
    "2918": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2919": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "2922": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2923": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "2925": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PC",
      "path": "0"
    },
    "2926": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "ADD",
      "path": "0"
    },
    "2927": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x7C3"
    },
    "2930": {
      "fn": "Registry.newVault",
      "jump": "i",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMP",
      "path": "0"
    },
    "2931": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "2932": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x40"
    },
    "2935": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2936": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "2939": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2940": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "2943": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2944": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "2947": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2948": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "2951": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2952": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "2955": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2956": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "2959": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2960": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "2963": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2964": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "2967": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2968": {
      "fn": "Registry.newVault",
      "offset": [
        7161,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x40"
    },
    "2971": {
      "op": "MLOAD"
    },
    "2972": {
      "fn": "Registry.newVault",
      "offset": [
        7144,
        7232
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "2975": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "2976": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 35,
      "value": "0x140"
    },
    "2979": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2980": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "2983": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2984": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "2987": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2988": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "2991": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2992": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "2995": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "2996": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "2999": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3000": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "3003": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3004": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3007": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3008": {
      "fn": "Registry.newVault",
      "offset": [
        7263,
        7268
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3010": {
      "op": "CALLDATALOAD"
    },
    "3011": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "3014": {
      "op": "MSTORE"
    },
    "3015": {
      "fn": "Registry.newVault",
      "offset": [
        7270,
        7275
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3018": {
      "op": "MLOAD"
    },
    "3019": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "3022": {
      "op": "MSTORE"
    },
    "3023": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x260"
    },
    "3026": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3027": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "3030": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3031": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "3033": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PC",
      "path": "0"
    },
    "3034": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "ADD",
      "path": "0"
    },
    "3035": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x431"
    },
    "3038": {
      "fn": "Registry.newVault",
      "jump": "i",
      "offset": [
        7238,
        7276
      ],
      "op": "JUMP",
      "path": "0"
    },
    "3039": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3040": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3043": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3044": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "3047": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3048": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "3051": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3052": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "3055": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3056": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "3059": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3060": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "3063": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3064": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "3067": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3068": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "3071": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3072": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3074": {
      "fn": "Registry.newVault",
      "offset": [
        7238,
        7276
      ],
      "op": "POP",
      "path": "0"
    },
    "3075": {
      "fn": "Registry.newVault",
      "offset": [
        7289,
        7294
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 36,
      "value": "0x220"
    },
    "3078": {
      "fn": "Registry.newVault",
      "offset": [
        7282,
        7294
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3079": {
      "fn": "Registry.newVault",
      "offset": [
        7282,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3081": {
      "fn": "Registry.newVault",
      "offset": [
        7282,
        7294
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3082": {
      "fn": "Registry.newVault",
      "offset": [
        7282,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "3084": {
      "fn": "Registry.newVault",
      "offset": [
        7282,
        7294
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3086": {
      "fn": "Registry.newVault",
      "offset": [
        7282,
        7294
      ],
      "op": "RETURN",
      "path": "0"
    },
    "3087": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "POP",
      "path": "0"
    },
    "3088": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "STOP",
      "path": "0"
    },
    "3089": {
      "fn": "Registry.newVault",
      "offset": [
        5859,
        7294
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3090": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x5B73AAD"
    },
    "3095": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3097": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3098": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "EQ",
      "path": "0"
    },
    "3099": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "3100": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF8"
    },
    "3103": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3104": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3106": {
      "op": "CALLDATALOAD"
    },
    "3107": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3109": {
      "op": "SHR"
    },
    "3110": {
      "op": "ISZERO"
    },
    "3111": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC2F"
    },
    "3114": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3115": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3117": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3118": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3119": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3120": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3122": {
      "op": "CALLDATALOAD"
    },
    "3123": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3125": {
      "op": "SHR"
    },
    "3126": {
      "op": "ISZERO"
    },
    "3127": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC3F"
    },
    "3130": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3131": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3133": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3134": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3135": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3136": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3138": {
      "op": "CALLDATALOAD"
    },
    "3139": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3141": {
      "op": "SHR"
    },
    "3142": {
      "op": "ISZERO"
    },
    "3143": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC4F"
    },
    "3146": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3147": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3149": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3150": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3151": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3152": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3154": {
      "op": "CALLDATALOAD"
    },
    "3155": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3157": {
      "op": "SHR"
    },
    "3158": {
      "op": "ISZERO"
    },
    "3159": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xC5F"
    },
    "3162": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3163": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3165": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3166": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3167": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3168": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "3170": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3172": {
      "op": "CALLDATALOAD"
    },
    "3173": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3175": {
      "op": "ADD"
    },
    "3176": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "3179": {
      "op": "CALLDATACOPY"
    },
    "3180": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "3182": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3184": {
      "op": "CALLDATALOAD"
    },
    "3185": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3187": {
      "op": "ADD"
    },
    "3188": {
      "op": "CALLDATALOAD"
    },
    "3189": {
      "op": "GT"
    },
    "3190": {
      "op": "ISZERO"
    },
    "3191": {
      "op": "PUSH2",
      "value": "0xC7F"
    },
    "3194": {
      "op": "JUMPI"
    },
    "3195": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3197": {
      "op": "DUP1"
    },
    "3198": {
      "op": "REVERT"
    },
    "3199": {
      "op": "JUMPDEST"
    },
    "3200": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "3202": {
      "op": "PUSH1",
      "value": "0xA4"
    },
    "3204": {
      "op": "CALLDATALOAD"
    },
    "3205": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3207": {
      "op": "ADD"
    },
    "3208": {
      "op": "PUSH2",
      "value": "0x1C0"
    },
    "3211": {
      "op": "CALLDATACOPY"
    },
    "3212": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3214": {
      "op": "PUSH1",
      "value": "0xA4"
    },
    "3216": {
      "op": "CALLDATALOAD"
    },
    "3217": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3219": {
      "op": "ADD"
    },
    "3220": {
      "op": "CALLDATALOAD"
    },
    "3221": {
      "op": "GT"
    },
    "3222": {
      "op": "ISZERO"
    },
    "3223": {
      "op": "PUSH2",
      "value": "0xC9F"
    },
    "3226": {
      "op": "JUMPI"
    },
    "3227": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3229": {
      "op": "DUP1"
    },
    "3230": {
      "op": "REVERT"
    },
    "3231": {
      "op": "JUMPDEST"
    },
    "3232": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 37,
      "value": "0x140"
    },
    "3235": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3236": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "3239": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3240": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "3243": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3244": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "3247": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3248": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "3251": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3252": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "3255": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3256": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "3259": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3260": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3263": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3264": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "3266": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8551,
        8556
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3268": {
      "op": "CALLDATALOAD"
    },
    "3269": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "3272": {
      "op": "MSTORE"
    },
    "3273": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8558,
        8568
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x24"
    },
    "3275": {
      "op": "CALLDATALOAD"
    },
    "3276": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "3279": {
      "op": "MSTORE"
    },
    "3280": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8570,
        8577
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x64"
    },
    "3282": {
      "op": "CALLDATALOAD"
    },
    "3283": {
      "op": "PUSH2",
      "value": "0x280"
    },
    "3286": {
      "op": "MSTORE"
    },
    "3287": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8579,
        8587
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x44"
    },
    "3289": {
      "op": "CALLDATALOAD"
    },
    "3290": {
      "op": "PUSH2",
      "value": "0x2A0"
    },
    "3293": {
      "op": "MSTORE"
    },
    "3294": {
      "op": "DUP1"
    },
    "3295": {
      "op": "PUSH2",
      "value": "0x2C0"
    },
    "3298": {
      "op": "MSTORE"
    },
    "3299": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8589,
        8593
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "3302": {
      "op": "DUP1"
    },
    "3303": {
      "op": "DUP1"
    },
    "3304": {
      "op": "MLOAD"
    },
    "3305": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3307": {
      "op": "ADD"
    },
    "3308": {
      "op": "DUP1"
    },
    "3309": {
      "op": "DUP5"
    },
    "3310": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "3313": {
      "op": "ADD"
    },
    "3314": {
      "op": "DUP3"
    },
    "3315": {
      "op": "DUP5"
    },
    "3316": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3318": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3320": {
      "op": "GAS"
    },
    "3321": {
      "op": "CALL"
    },
    "3322": {
      "op": "PUSH2",
      "value": "0xD2"
    },
    "3325": {
      "op": "JUMPI"
    },
    "3326": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3328": {
      "op": "DUP1"
    },
    "3329": {
      "op": "REVERT"
    },
    "3330": {
      "op": "JUMPDEST"
    },
    "3331": {
      "op": "POP"
    },
    "3332": {
      "op": "POP"
    },
    "3333": {
      "op": "DUP1"
    },
    "3334": {
      "op": "MLOAD"
    },
    "3335": {
      "op": "DUP3"
    },
    "3336": {
      "op": "ADD"
    },
    "3337": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3339": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3341": {
      "op": "DUP3"
    },
    "3342": {
      "op": "SUB"
    },
    "3343": {
      "op": "MOD"
    },
    "3344": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3346": {
      "op": "DUP3"
    },
    "3347": {
      "op": "ADD"
    },
    "3348": {
      "op": "SUB"
    },
    "3349": {
      "op": "SWAP1"
    },
    "3350": {
      "op": "POP"
    },
    "3351": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3353": {
      "op": "ADD"
    },
    "3354": {
      "op": "SWAP2"
    },
    "3355": {
      "op": "POP"
    },
    "3356": {
      "op": "POP"
    },
    "3357": {
      "op": "DUP1"
    },
    "3358": {
      "op": "PUSH2",
      "value": "0x2E0"
    },
    "3361": {
      "op": "MSTORE"
    },
    "3362": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8595,
        8601
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "3365": {
      "op": "DUP1"
    },
    "3366": {
      "op": "DUP1"
    },
    "3367": {
      "op": "MLOAD"
    },
    "3368": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3370": {
      "op": "ADD"
    },
    "3371": {
      "op": "DUP1"
    },
    "3372": {
      "op": "DUP5"
    },
    "3373": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "3376": {
      "op": "ADD"
    },
    "3377": {
      "op": "DUP3"
    },
    "3378": {
      "op": "DUP5"
    },
    "3379": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3381": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3383": {
      "op": "GAS"
    },
    "3384": {
      "op": "CALL"
    },
    "3385": {
      "op": "PUSH2",
      "value": "0xD41"
    },
    "3388": {
      "op": "JUMPI"
    },
    "3389": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3391": {
      "op": "DUP1"
    },
    "3392": {
      "op": "REVERT"
    },
    "3393": {
      "op": "JUMPDEST"
    },
    "3394": {
      "op": "POP"
    },
    "3395": {
      "op": "POP"
    },
    "3396": {
      "op": "POP"
    },
    "3397": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "POP",
      "path": "0"
    },
    "3398": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2E0"
    },
    "3401": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3402": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3403": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "3406": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "ADD",
      "path": "0"
    },
    "3407": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3408": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3409": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3410": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3412": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3414": {
      "op": "DUP3"
    },
    "3415": {
      "op": "SUB"
    },
    "3416": {
      "op": "MOD"
    },
    "3417": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3419": {
      "op": "DUP3"
    },
    "3420": {
      "op": "ADD"
    },
    "3421": {
      "op": "SUB"
    },
    "3422": {
      "op": "SWAP1"
    },
    "3423": {
      "op": "POP"
    },
    "3424": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "DUP3",
      "path": "0"
    },
    "3425": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "ADD",
      "path": "0"
    },
    "3426": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "3429": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3430": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "POP",
      "path": "0"
    },
    "3431": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "POP",
      "path": "0"
    },
    "3432": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "POP",
      "path": "0"
    },
    "3433": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3434": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "3437": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "3440": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3441": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "LT",
      "path": "0"
    },
    "3442": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "3443": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xD7B"
    },
    "3446": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3447": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xD90"
    },
    "3450": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMP",
      "path": "0"
    },
    "3451": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3452": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "3455": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3456": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3457": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "3459": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "3462": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3463": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "SUB",
      "path": "0"
    },
    "3464": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x3E0"
    },
    "3467": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3468": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xD69"
    },
    "3471": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMP",
      "path": "0"
    },
    "3472": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3473": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2E0"
    },
    "3476": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3477": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "3480": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3481": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "3484": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3485": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x280"
    },
    "3488": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3489": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x260"
    },
    "3492": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3493": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "3496": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3497": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "3499": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PC",
      "path": "0"
    },
    "3500": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "ADD",
      "path": "0"
    },
    "3501": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x7C3"
    },
    "3504": {
      "fn": "Registry.newExperimentalVault",
      "jump": "i",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMP",
      "path": "0"
    },
    "3505": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3506": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x40"
    },
    "3509": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3510": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3513": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3514": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "3517": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3518": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "3521": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3522": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "3525": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3526": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "3529": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3530": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "3533": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3534": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "3537": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3538": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "3541": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3542": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8531,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x40"
    },
    "3545": {
      "op": "MLOAD"
    },
    "3546": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8514,
        8602
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3549": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3550": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 38,
      "value": "0x60"
    },
    "3552": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "3555": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3557": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "3562": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "3565": {
      "op": "MSTORE"
    },
    "3566": {
      "op": "PUSH2",
      "value": "0x25C"
    },
    "3569": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8736,
        8741
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3572": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3573": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "GAS",
      "path": "0"
    },
    "3574": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "3575": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xDFF"
    },
    "3578": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3579": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3581": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3582": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3583": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3584": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "3586": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "3587": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "GT",
      "path": "0"
    },
    "3588": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xEC"
    },
    "3591": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3592": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3594": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3595": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3596": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3597": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "3599": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "3602": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2A0"
    },
    "3605": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3606": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "ADD",
      "path": "0"
    },
    "3607": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3608": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "LT",
      "path": "0"
    },
    "3609": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xE21"
    },
    "3612": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3613": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3615": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3616": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3617": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3618": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3620": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "POP",
      "path": "0"
    },
    "3621": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "3624": {
      "op": "DUP1"
    },
    "3625": {
      "op": "MLOAD"
    },
    "3626": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3628": {
      "op": "ADD"
    },
    "3629": {
      "op": "DUP1"
    },
    "3630": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "3633": {
      "op": "DUP3"
    },
    "3634": {
      "op": "DUP5"
    },
    "3635": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3637": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3639": {
      "op": "GAS"
    },
    "3640": {
      "op": "CALL"
    },
    "3641": {
      "op": "PUSH2",
      "value": "0xE41"
    },
    "3644": {
      "op": "JUMPI"
    },
    "3645": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3647": {
      "op": "DUP1"
    },
    "3648": {
      "op": "REVERT"
    },
    "3649": {
      "op": "JUMPDEST"
    },
    "3650": {
      "op": "POP"
    },
    "3651": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "POP",
      "path": "0"
    },
    "3652": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8723,
        8728
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "3655": {
      "op": "MLOAD"
    },
    "3656": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "3659": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3660": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "3662": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3665": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3666": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3669": {
      "op": "MLOAD"
    },
    "3670": {
      "op": "PUSH2",
      "value": "0x3C0"
    },
    "3673": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3674": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8730,
        8755
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x30"
    },
    "3677": {
      "op": "DUP1"
    },
    "3678": {
      "op": "MLOAD"
    },
    "3679": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3681": {
      "op": "ADD"
    },
    "3682": {
      "op": "DUP1"
    },
    "3683": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3686": {
      "op": "MLOAD"
    },
    "3687": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "3690": {
      "op": "ADD"
    },
    "3691": {
      "op": "DUP3"
    },
    "3692": {
      "op": "DUP5"
    },
    "3693": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3695": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3697": {
      "op": "GAS"
    },
    "3698": {
      "op": "CALL"
    },
    "3699": {
      "op": "PUSH2",
      "value": "0xE7B"
    },
    "3702": {
      "op": "JUMPI"
    },
    "3703": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3705": {
      "op": "DUP1"
    },
    "3706": {
      "op": "REVERT"
    },
    "3707": {
      "op": "JUMPDEST"
    },
    "3708": {
      "op": "POP"
    },
    "3709": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "POP",
      "path": "0"
    },
    "3710": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3713": {
      "op": "MLOAD"
    },
    "3714": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "3717": {
      "op": "ADD"
    },
    "3718": {
      "op": "MLOAD"
    },
    "3719": {
      "op": "DUP1"
    },
    "3720": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3722": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3725": {
      "op": "MLOAD"
    },
    "3726": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "3729": {
      "op": "ADD"
    },
    "3730": {
      "op": "ADD"
    },
    "3731": {
      "op": "ADD"
    },
    "3732": {
      "op": "DUP2"
    },
    "3733": {
      "op": "DUP3"
    },
    "3734": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3736": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3738": {
      "op": "DUP3"
    },
    "3739": {
      "op": "SUB"
    },
    "3740": {
      "op": "MOD"
    },
    "3741": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3743": {
      "op": "DUP3"
    },
    "3744": {
      "op": "ADD"
    },
    "3745": {
      "op": "SUB"
    },
    "3746": {
      "op": "SWAP1"
    },
    "3747": {
      "op": "POP"
    },
    "3748": {
      "op": "SUB"
    },
    "3749": {
      "op": "CALLDATASIZE"
    },
    "3750": {
      "op": "DUP3"
    },
    "3751": {
      "op": "CALLDATACOPY"
    },
    "3752": {
      "op": "POP"
    },
    "3753": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "POP",
      "path": "0"
    },
    "3754": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3756": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3759": {
      "op": "MLOAD"
    },
    "3760": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "3763": {
      "op": "ADD"
    },
    "3764": {
      "op": "MLOAD"
    },
    "3765": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3767": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3769": {
      "op": "DUP3"
    },
    "3770": {
      "op": "SUB"
    },
    "3771": {
      "op": "MOD"
    },
    "3772": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3774": {
      "op": "DUP3"
    },
    "3775": {
      "op": "ADD"
    },
    "3776": {
      "op": "SUB"
    },
    "3777": {
      "op": "SWAP1"
    },
    "3778": {
      "op": "POP"
    },
    "3779": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3782": {
      "op": "MLOAD"
    },
    "3783": {
      "op": "ADD"
    },
    "3784": {
      "op": "ADD"
    },
    "3785": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3788": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3789": {
      "op": "CALLER"
    },
    "3790": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8704,
        8709
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3792": {
      "op": "CALLDATALOAD"
    },
    "3793": {
      "op": "PUSH32",
      "value": "0x57A9CDC2A05E5F66E76769BDBE88E21EC45D9EEF97D4CB60395D4C75DCBCDA"
    },
    "3826": {
      "op": "PUSH2",
      "value": "0x360"
    },
    "3829": {
      "op": "MLOAD"
    },
    "3830": {
      "op": "PUSH2",
      "value": "0x3A0"
    },
    "3833": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8679,
        8756
      ],
      "op": "LOG3",
      "path": "0"
    },
    "3834": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8769,
        8774
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 39,
      "value": "0x220"
    },
    "3837": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8762,
        8774
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3838": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8762,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3840": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8762,
        8774
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "3841": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8762,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "3843": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8762,
        8774
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3845": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        8762,
        8774
      ],
      "op": "RETURN",
      "path": "0"
    },
    "3846": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "POP",
      "path": "0"
    },
    "3847": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "STOP",
      "path": "0"
    },
    "3848": {
      "fn": "Registry.newExperimentalVault",
      "offset": [
        7307,
        8774
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3849": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x29B2E0C6"
    },
    "3854": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3856": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3857": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "EQ",
      "path": "0"
    },
    "3858": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "3859": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x10F6"
    },
    "3862": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3863": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "3865": {
      "op": "CALLDATALOAD"
    },
    "3866": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3868": {
      "op": "SHR"
    },
    "3869": {
      "op": "ISZERO"
    },
    "3870": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF26"
    },
    "3873": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3874": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3876": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3877": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3878": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3879": {
      "fn": "Registry.endorseVault",
      "offset": [
        9493,
        9508
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 40,
      "value": "0x4"
    },
    "3881": {
      "fn": "Registry.endorseVault",
      "offset": [
        9479,
        9508
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "3882": {
      "fn": "Registry.endorseVault",
      "offset": [
        9479,
        9489
      ],
      "op": "CALLER",
      "path": "0"
    },
    "3883": {
      "fn": "Registry.endorseVault",
      "offset": [
        9479,
        9508
      ],
      "op": "EQ",
      "path": "0"
    },
    "3884": {
      "fn": "Registry.endorseVault",
      "offset": [
        9472,
        9508
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF34"
    },
    "3887": {
      "branch": 41,
      "fn": "Registry.endorseVault",
      "offset": [
        9472,
        9508
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3888": {
      "fn": "Registry.endorseVault",
      "offset": [
        9472,
        9508
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3890": {
      "fn": "Registry.endorseVault",
      "offset": [
        9472,
        9508
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3891": {
      "fn": "Registry.endorseVault",
      "offset": [
        9472,
        9508
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3892": {
      "fn": "Registry.endorseVault",
      "offset": [
        9472,
        9508
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3893": {
      "fn": "Registry.endorseVault",
      "offset": [
        9570,
        9580
      ],
      "op": "CALLER",
      "path": "0",
      "statement": 42
    },
    "3894": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "3896": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "3899": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3901": {
      "op": "PUSH4",
      "value": "0x5AA6E675"
    },
    "3906": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "3909": {
      "op": "MSTORE"
    },
    "3910": {
      "op": "PUSH2",
      "value": "0x15C"
    },
    "3913": {
      "fn": "Registry.endorseVault",
      "offset": [
        9547,
        9552
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3915": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "CALLDATALOAD",
      "path": "0"
    },
    "3916": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "GAS",
      "path": "0"
    },
    "3917": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "3918": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF56"
    },
    "3921": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3922": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3924": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3925": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3926": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3927": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1F"
    },
    "3929": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "3930": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "GT",
      "path": "0"
    },
    "3931": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF63"
    },
    "3934": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3935": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3937": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3938": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3939": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3940": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3942": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "POP",
      "path": "0"
    },
    "3943": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9566
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "3946": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9580
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "3947": {
      "fn": "Registry.endorseVault",
      "offset": [
        9541,
        9580
      ],
      "op": "EQ",
      "path": "0"
    },
    "3948": {
      "fn": "Registry.endorseVault",
      "offset": [
        9534,
        9580
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF74"
    },
    "3951": {
      "branch": 43,
      "fn": "Registry.endorseVault",
      "offset": [
        9534,
        9580
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3952": {
      "fn": "Registry.endorseVault",
      "offset": [
        9534,
        9580
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3954": {
      "fn": "Registry.endorseVault",
      "offset": [
        9534,
        9580
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3955": {
      "fn": "Registry.endorseVault",
      "offset": [
        9534,
        9580
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3956": {
      "fn": "Registry.endorseVault",
      "offset": [
        9534,
        9580
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3957": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 44,
      "value": "0x60"
    },
    "3959": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "3962": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "3964": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "3969": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "3972": {
      "op": "MSTORE"
    },
    "3973": {
      "op": "PUSH2",
      "value": "0x1BC"
    },
    "3976": {
      "fn": "Registry.endorseVault",
      "offset": [
        9713,
        9726
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "3978": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9743
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3980": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "3981": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "3983": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3984": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "DUP3",
      "path": "0"
    },
    "3985": {
      "op": "LT"
    },
    "3986": {
      "op": "ISZERO"
    },
    "3987": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xF9B"
    },
    "3990": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "3991": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "3993": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3994": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "REVERT",
      "path": "0"
    },
    "3995": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "3996": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "DUP1",
      "path": "0"
    },
    "3997": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "DUP3",
      "path": "0"
    },
    "3998": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "SUB",
      "path": "0"
    },
    "3999": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "4000": {
      "fn": "Registry.endorseVault",
      "offset": [
        9727,
        9747
      ],
      "op": "POP",
      "path": "0"
    },
    "4001": {
      "op": "SWAP1"
    },
    "4002": {
      "op": "POP"
    },
    "4003": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4005": {
      "op": "MSTORE"
    },
    "4006": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4008": {
      "op": "MSTORE"
    },
    "4009": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4011": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4013": {
      "op": "SHA3"
    },
    "4014": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4015": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "GAS",
      "path": "0"
    },
    "4016": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "4017": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xFB9"
    },
    "4020": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4021": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4023": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4024": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4025": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4026": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "4028": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "4029": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "GT",
      "path": "0"
    },
    "4030": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xFC6"
    },
    "4033": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4034": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4036": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4037": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4038": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4039": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "4041": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "4044": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "4047": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4048": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "ADD",
      "path": "0"
    },
    "4049": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4050": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "LT",
      "path": "0"
    },
    "4051": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0xFDB"
    },
    "4054": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4055": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4057": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4058": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4059": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4060": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4062": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "POP",
      "path": "0"
    },
    "4063": {
      "fn": "Registry.endorseVault",
      "offset": [
        9707,
        9762
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "4066": {
      "op": "DUP1"
    },
    "4067": {
      "op": "MLOAD"
    },
    "4068": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4070": {
      "op": "ADD"
    },
    "4071": {
      "op": "DUP1"
    },
    "4072": {
      "fn": "Registry.endorseVault",
      "offset": [
        9671,
        9788
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "4075": {
      "op": "DUP3"
    },
    "4076": {
      "op": "DUP5"
    },
    "4077": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4079": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4081": {
      "op": "GAS"
    },
    "4082": {
      "op": "CALL"
    },
    "4083": {
      "op": "PUSH2",
      "value": "0xFFB"
    },
    "4086": {
      "op": "JUMPI"
    },
    "4087": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4089": {
      "op": "DUP1"
    },
    "4090": {
      "op": "REVERT"
    },
    "4091": {
      "op": "JUMPDEST"
    },
    "4092": {
      "op": "POP"
    },
    "4093": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "POP",
      "path": "0"
    },
    "4094": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9840
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 45,
      "value": "0x160"
    },
    "4097": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9840
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4098": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x60"
    },
    "4100": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "4103": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4105": {
      "op": "PUSH4",
      "value": "0x25829410"
    },
    "4110": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "4113": {
      "op": "MSTORE"
    },
    "4114": {
      "op": "PUSH2",
      "value": "0x27C"
    },
    "4117": {
      "fn": "Registry.endorseVault",
      "offset": [
        9806,
        9811
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4119": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "CALLDATALOAD",
      "path": "0"
    },
    "4120": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "GAS",
      "path": "0"
    },
    "4121": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "4122": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1022"
    },
    "4125": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4126": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4128": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4129": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4130": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4131": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3F"
    },
    "4133": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "4134": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "GT",
      "path": "0"
    },
    "4135": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x102F"
    },
    "4138": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4139": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4141": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4142": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4143": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4144": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1D"
    },
    "4146": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "4149": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2C0"
    },
    "4152": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4153": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "ADD",
      "path": "0"
    },
    "4154": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4155": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "LT",
      "path": "0"
    },
    "4156": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1044"
    },
    "4159": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4160": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4162": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4163": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4164": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4165": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4167": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "POP",
      "path": "0"
    },
    "4168": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9825
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x2E0"
    },
    "4171": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9840
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4173": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9840
      ],
      "op": "ADD",
      "path": "0"
    },
    "4174": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9840
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4175": {
      "fn": "Registry.endorseVault",
      "offset": [
        9800,
        9840
      ],
      "op": "EQ",
      "path": "0"
    },
    "4176": {
      "fn": "Registry.endorseVault",
      "offset": [
        9793,
        9840
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1058"
    },
    "4179": {
      "branch": 46,
      "fn": "Registry.endorseVault",
      "offset": [
        9793,
        9840
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4180": {
      "fn": "Registry.endorseVault",
      "offset": [
        9793,
        9840
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4182": {
      "fn": "Registry.endorseVault",
      "offset": [
        9793,
        9840
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4183": {
      "fn": "Registry.endorseVault",
      "offset": [
        9793,
        9840
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4184": {
      "fn": "Registry.endorseVault",
      "offset": [
        9793,
        9840
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4185": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 47,
      "value": "0x20"
    },
    "4187": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "4190": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4192": {
      "op": "PUSH4",
      "value": "0xFCC546A"
    },
    "4197": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "4200": {
      "op": "MSTORE"
    },
    "4201": {
      "op": "PUSH2",
      "value": "0x1BC"
    },
    "4204": {
      "fn": "Registry.endorseVault",
      "offset": [
        9957,
        9962
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4206": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "CALLDATALOAD",
      "path": "0"
    },
    "4207": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "GAS",
      "path": "0"
    },
    "4208": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "STATICCALL",
      "path": "0"
    },
    "4209": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1079"
    },
    "4212": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4213": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4215": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4216": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4217": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4218": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1F"
    },
    "4220": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "RETURNDATASIZE",
      "path": "0"
    },
    "4221": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "GT",
      "path": "0"
    },
    "4222": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1086"
    },
    "4225": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4226": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4228": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4229": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4230": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4231": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4233": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "POP",
      "path": "0"
    },
    "4234": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "4237": {
      "op": "MLOAD"
    },
    "4238": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "4241": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4242": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "4245": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4246": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "4249": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4250": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "4253": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4254": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "4257": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4258": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "4261": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4262": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "4265": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4266": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "4269": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4270": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "4273": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4274": {
      "fn": "Registry.endorseVault",
      "offset": [
        9951,
        9971
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "4277": {
      "op": "MLOAD"
    },
    "4278": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4281": {
      "op": "MSTORE"
    },
    "4282": {
      "fn": "Registry.endorseVault",
      "offset": [
        9973,
        9978
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4284": {
      "op": "CALLDATALOAD"
    },
    "4285": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "4288": {
      "op": "MSTORE"
    },
    "4289": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x260"
    },
    "4292": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4293": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x240"
    },
    "4296": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4297": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "4299": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PC",
      "path": "0"
    },
    "4300": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "ADD",
      "path": "0"
    },
    "4301": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x431"
    },
    "4304": {
      "fn": "Registry.endorseVault",
      "jump": "i",
      "offset": [
        9926,
        9979
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4305": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4306": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x220"
    },
    "4309": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4310": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x20"
    },
    "4313": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4314": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1E0"
    },
    "4317": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4318": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1C0"
    },
    "4321": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4322": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1A0"
    },
    "4325": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4326": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "4329": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4330": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "4333": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4334": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "4337": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4338": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4340": {
      "fn": "Registry.endorseVault",
      "offset": [
        9926,
        9979
      ],
      "op": "POP",
      "path": "0"
    },
    "4341": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "STOP",
      "path": "0"
    },
    "4342": {
      "fn": "Registry.endorseVault",
      "offset": [
        8787,
        9979
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4343": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x2CAD8F9F"
    },
    "4348": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4350": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4351": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "EQ",
      "path": "0"
    },
    "4352": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4353": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x11F"
    },
    "4356": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4357": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4359": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "4362": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4363": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1145"
    },
    "4366": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4367": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4368": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x5E5F6AF"
    },
    "4373": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4375": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4376": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "EQ",
      "path": "0"
    },
    "4377": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4378": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x113D"
    },
    "4381": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4382": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4384": {
      "op": "CALLDATALOAD"
    },
    "4385": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4387": {
      "op": "SHR"
    },
    "4388": {
      "op": "ISZERO"
    },
    "4389": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x112D"
    },
    "4392": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4393": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4395": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4396": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4397": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4398": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4400": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x24"
    },
    "4402": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "4405": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "CALLDATACOPY",
      "path": "0"
    },
    "4406": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4408": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "POP",
      "path": "0"
    },
    "4409": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1145"
    },
    "4412": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4413": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4414": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4416": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4417": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x117A"
    },
    "4420": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4421": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4422": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4424": {
      "op": "CALLDATALOAD"
    },
    "4425": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4427": {
      "op": "SHR"
    },
    "4428": {
      "op": "ISZERO"
    },
    "4429": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1155"
    },
    "4432": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4433": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4435": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4436": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4437": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4438": {
      "fn": "Registry.setBanksy",
      "offset": [
        10358,
        10373
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 48,
      "value": "0x4"
    },
    "4440": {
      "fn": "Registry.setBanksy",
      "offset": [
        10344,
        10373
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4441": {
      "fn": "Registry.setBanksy",
      "offset": [
        10344,
        10354
      ],
      "op": "CALLER",
      "path": "0"
    },
    "4442": {
      "fn": "Registry.setBanksy",
      "offset": [
        10344,
        10373
      ],
      "op": "EQ",
      "path": "0"
    },
    "4443": {
      "fn": "Registry.setBanksy",
      "offset": [
        10337,
        10373
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1163"
    },
    "4446": {
      "branch": 49,
      "fn": "Registry.setBanksy",
      "offset": [
        10337,
        10373
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4447": {
      "fn": "Registry.setBanksy",
      "offset": [
        10337,
        10373
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4449": {
      "fn": "Registry.setBanksy",
      "offset": [
        10337,
        10373
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4450": {
      "fn": "Registry.setBanksy",
      "offset": [
        10337,
        10373
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4451": {
      "fn": "Registry.setBanksy",
      "offset": [
        10337,
        10373
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4452": {
      "fn": "Registry.setBanksy",
      "offset": [
        10421,
        10428
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 50,
      "value": "0x140"
    },
    "4455": {
      "op": "MLOAD"
    },
    "4456": {
      "fn": "Registry.setBanksy",
      "offset": [
        10399,
        10410
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x7"
    },
    "4458": {
      "fn": "Registry.setBanksy",
      "offset": [
        10411,
        10417
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4460": {
      "op": "CALLDATALOAD"
    },
    "4461": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4463": {
      "op": "MSTORE"
    },
    "4464": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4466": {
      "op": "MSTORE"
    },
    "4467": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4469": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4471": {
      "op": "SHA3"
    },
    "4472": {
      "fn": "Registry.setBanksy",
      "offset": [
        10399,
        10428
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "4473": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "STOP",
      "path": "0"
    },
    "4474": {
      "fn": "Registry.setBanksy",
      "offset": [
        9992,
        10428
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4475": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x60BD68F8"
    },
    "4480": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4482": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4483": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "EQ",
      "path": "0"
    },
    "4484": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4485": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x12F6"
    },
    "4488": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4489": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4491": {
      "op": "CALLDATALOAD"
    },
    "4492": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4494": {
      "op": "SHR"
    },
    "4495": {
      "op": "ISZERO"
    },
    "4496": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1198"
    },
    "4499": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4500": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4502": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4503": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4504": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4505": {
      "op": "PUSH1",
      "value": "0x98"
    },
    "4507": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4509": {
      "op": "CALLDATALOAD"
    },
    "4510": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4512": {
      "op": "ADD"
    },
    "4513": {
      "op": "PUSH2",
      "value": "0x140"
    },
    "4516": {
      "op": "CALLDATACOPY"
    },
    "4517": {
      "op": "PUSH1",
      "value": "0x78"
    },
    "4519": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4521": {
      "op": "CALLDATALOAD"
    },
    "4522": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4524": {
      "op": "ADD"
    },
    "4525": {
      "op": "CALLDATALOAD"
    },
    "4526": {
      "op": "GT"
    },
    "4527": {
      "op": "ISZERO"
    },
    "4528": {
      "op": "PUSH2",
      "value": "0x11B8"
    },
    "4531": {
      "op": "JUMPI"
    },
    "4532": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4534": {
      "op": "DUP1"
    },
    "4535": {
      "op": "REVERT"
    },
    "4536": {
      "op": "JUMPDEST"
    },
    "4537": {
      "fn": "Registry.tagVault",
      "offset": [
        10799,
        10814
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4539": {
      "fn": "Registry.tagVault",
      "offset": [
        10785,
        10814
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4540": {
      "fn": "Registry.tagVault",
      "offset": [
        10785,
        10795
      ],
      "op": "CALLER",
      "path": "0"
    },
    "4541": {
      "fn": "Registry.tagVault",
      "offset": [
        10782,
        10854
      ],
      "op": "XOR",
      "path": "0"
    },
    "4542": {
      "fn": "Registry.tagVault",
      "offset": [
        10782,
        10854
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4543": {
      "fn": "Registry.tagVault",
      "offset": [
        10782,
        10854
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x11DB"
    },
    "4546": {
      "branch": 51,
      "fn": "Registry.tagVault",
      "offset": [
        10782,
        10854
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4547": {
      "fn": "Registry.tagVault",
      "offset": [
        10831,
        10842
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 52,
      "value": "0x7"
    },
    "4549": {
      "op": "CALLER"
    },
    "4550": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4552": {
      "op": "MSTORE"
    },
    "4553": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4555": {
      "op": "MSTORE"
    },
    "4556": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4558": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4560": {
      "op": "SHA3"
    },
    "4561": {
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4562": {
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x11DA"
    },
    "4565": {
      "branch": 53,
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4566": {
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4568": {
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4569": {
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4570": {
      "fn": "Registry.tagVault",
      "offset": [
        10824,
        10854
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4571": {
      "fn": "Registry.tagVault",
      "offset": [
        10782,
        10854
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4572": {
      "fn": "Registry.tagVault",
      "offset": [
        10962,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "statement": 54,
      "value": "0x140"
    },
    "4575": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4576": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "4578": {
      "fn": "Registry.tagVault",
      "offset": [
        10953,
        10958
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4580": {
      "op": "CALLDATALOAD"
    },
    "4581": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4583": {
      "op": "MSTORE"
    },
    "4584": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4586": {
      "op": "MSTORE"
    },
    "4587": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4589": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4591": {
      "op": "SHA3"
    },
    "4592": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0xC0"
    },
    "4594": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4595": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4597": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0xC0"
    },
    "4599": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "SHA3",
      "path": "0"
    },
    "4600": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4602": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP3",
      "path": "0"
    },
    "4603": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4604": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ADD",
      "path": "0"
    },
    "4605": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "4608": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4610": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x5"
    },
    "4612": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP2",
      "path": "0"
    },
    "4613": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP4",
      "path": "0"
    },
    "4614": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4615": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ADD",
      "path": "0"
    },
    "4616": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4617": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP3",
      "path": "0"
    },
    "4618": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "4621": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4622": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4624": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MUL",
      "path": "0"
    },
    "4625": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "GT",
      "path": "0"
    },
    "4626": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4627": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x121B"
    },
    "4630": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4631": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x123D"
    },
    "4634": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMP",
      "path": "0"
    },
    "4635": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4636": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "4639": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4640": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4642": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MUL",
      "path": "0"
    },
    "4643": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP6",
      "path": "0"
    },
    "4644": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ADD",
      "path": "0"
    },
    "4645": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4646": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "4649": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4650": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP6",
      "path": "0"
    },
    "4651": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ADD",
      "path": "0"
    },
    "4652": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "SSTORE",
      "path": "0"
    },
    "4653": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4654": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP2",
      "path": "0"
    },
    "4655": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4656": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "4658": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ADD",
      "path": "0"
    },
    "4659": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4660": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP4",
      "path": "0"
    },
    "4661": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4662": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "DUP2",
      "path": "0"
    },
    "4663": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "EQ",
      "path": "0"
    },
    "4664": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4665": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x128"
    },
    "4668": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4669": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4670": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "POP",
      "path": "0"
    },
    "4671": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "POP",
      "path": "0"
    },
    "4672": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "POP",
      "path": "0"
    },
    "4673": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "POP",
      "path": "0"
    },
    "4674": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "POP",
      "path": "0"
    },
    "4675": {
      "fn": "Registry.tagVault",
      "offset": [
        10943,
        10965
      ],
      "op": "POP",
      "path": "0"
    },
    "4676": {
      "fn": "Registry.tagVault",
      "offset": [
        10986,
        10991
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 55,
      "value": "0x4"
    },
    "4678": {
      "op": "CALLDATALOAD"
    },
    "4679": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4682": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4683": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4685": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4688": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4689": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4692": {
      "op": "MLOAD"
    },
    "4693": {
      "op": "PUSH2",
      "value": "0x260"
    },
    "4696": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4697": {
      "fn": "Registry.tagVault",
      "offset": [
        10993,
        10996
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x140"
    },
    "4700": {
      "op": "DUP1"
    },
    "4701": {
      "op": "MLOAD"
    },
    "4702": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4704": {
      "op": "ADD"
    },
    "4705": {
      "op": "DUP1"
    },
    "4706": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4709": {
      "op": "MLOAD"
    },
    "4710": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4713": {
      "op": "ADD"
    },
    "4714": {
      "op": "DUP3"
    },
    "4715": {
      "op": "DUP5"
    },
    "4716": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4718": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4720": {
      "op": "GAS"
    },
    "4721": {
      "op": "CALL"
    },
    "4722": {
      "op": "PUSH2",
      "value": "0x127A"
    },
    "4725": {
      "op": "JUMPI"
    },
    "4726": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4728": {
      "op": "DUP1"
    },
    "4729": {
      "op": "REVERT"
    },
    "4730": {
      "op": "JUMPDEST"
    },
    "4731": {
      "op": "POP"
    },
    "4732": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "POP",
      "path": "0"
    },
    "4733": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4736": {
      "op": "MLOAD"
    },
    "4737": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4740": {
      "op": "ADD"
    },
    "4741": {
      "op": "MLOAD"
    },
    "4742": {
      "op": "DUP1"
    },
    "4743": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4745": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4748": {
      "op": "MLOAD"
    },
    "4749": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4752": {
      "op": "ADD"
    },
    "4753": {
      "op": "ADD"
    },
    "4754": {
      "op": "ADD"
    },
    "4755": {
      "op": "DUP2"
    },
    "4756": {
      "op": "DUP3"
    },
    "4757": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4759": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4761": {
      "op": "DUP3"
    },
    "4762": {
      "op": "SUB"
    },
    "4763": {
      "op": "MOD"
    },
    "4764": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4766": {
      "op": "DUP3"
    },
    "4767": {
      "op": "ADD"
    },
    "4768": {
      "op": "SUB"
    },
    "4769": {
      "op": "SWAP1"
    },
    "4770": {
      "op": "POP"
    },
    "4771": {
      "op": "SUB"
    },
    "4772": {
      "op": "CALLDATASIZE"
    },
    "4773": {
      "op": "DUP3"
    },
    "4774": {
      "op": "CALLDATACOPY"
    },
    "4775": {
      "op": "POP"
    },
    "4776": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "POP",
      "path": "0"
    },
    "4777": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4779": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4782": {
      "op": "MLOAD"
    },
    "4783": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4786": {
      "op": "ADD"
    },
    "4787": {
      "op": "MLOAD"
    },
    "4788": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4790": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4792": {
      "op": "DUP3"
    },
    "4793": {
      "op": "SUB"
    },
    "4794": {
      "op": "MOD"
    },
    "4795": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4797": {
      "op": "DUP3"
    },
    "4798": {
      "op": "ADD"
    },
    "4799": {
      "op": "SUB"
    },
    "4800": {
      "op": "SWAP1"
    },
    "4801": {
      "op": "POP"
    },
    "4802": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4805": {
      "op": "MLOAD"
    },
    "4806": {
      "op": "ADD"
    },
    "4807": {
      "op": "ADD"
    },
    "4808": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4811": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4812": {
      "op": "PUSH32",
      "value": "0x7BD58794C2CA0AE152F7719EB5F2C654476DE972CADEC0E8191AE8BE4296D"
    },
    "4845": {
      "op": "PUSH2",
      "value": "0x20"
    },
    "4848": {
      "op": "MLOAD"
    },
    "4849": {
      "op": "PUSH2",
      "value": "0x240"
    },
    "4852": {
      "fn": "Registry.tagVault",
      "offset": [
        10970,
        10997
      ],
      "op": "LOG1",
      "path": "0"
    },
    "4853": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "STOP",
      "path": "0"
    },
    "4854": {
      "fn": "Registry.tagVault",
      "offset": [
        10441,
        10997
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4855": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0xA157192"
    },
    "4860": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4862": {
      "offset": [
        370,
        398
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4863": {
      "offset": [
        370,
        398
      ],
      "op": "EQ",
      "path": "0"
    },
    "4864": {
      "offset": [
        370,
        398
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4865": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1312"
    },
    "4868": {
      "offset": [
        370,
        398
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4869": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4871": {
      "offset": [
        370,
        398
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4872": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4874": {
      "offset": [
        370,
        398
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4875": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4877": {
      "offset": [
        370,
        398
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4879": {
      "offset": [
        370,
        398
      ],
      "op": "RETURN",
      "path": "0"
    },
    "4880": {
      "offset": [
        370,
        398
      ],
      "op": "POP",
      "path": "0"
    },
    "4881": {
      "offset": [
        370,
        398
      ],
      "op": "STOP",
      "path": "0"
    },
    "4882": {
      "offset": [
        370,
        398
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4883": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0xB6A9F4F"
    },
    "4888": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4890": {
      "offset": [
        399,
        442
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4891": {
      "offset": [
        399,
        442
      ],
      "op": "EQ",
      "path": "0"
    },
    "4892": {
      "offset": [
        399,
        442
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4893": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x133C"
    },
    "4896": {
      "offset": [
        399,
        442
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4897": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "4899": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4901": {
      "op": "CALLDATALOAD"
    },
    "4902": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4904": {
      "op": "MSTORE"
    },
    "4905": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4907": {
      "op": "MSTORE"
    },
    "4908": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4910": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4912": {
      "op": "SHA3"
    },
    "4913": {
      "offset": [
        399,
        442
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4914": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4916": {
      "offset": [
        399,
        442
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4917": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4919": {
      "offset": [
        399,
        442
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4921": {
      "offset": [
        399,
        442
      ],
      "op": "RETURN",
      "path": "0"
    },
    "4922": {
      "offset": [
        399,
        442
      ],
      "op": "POP",
      "path": "0"
    },
    "4923": {
      "offset": [
        399,
        442
      ],
      "op": "STOP",
      "path": "0"
    },
    "4924": {
      "offset": [
        399,
        442
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4925": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0xBA7EE48C"
    },
    "4930": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4932": {
      "offset": [
        486,
        535
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4933": {
      "offset": [
        486,
        535
      ],
      "op": "EQ",
      "path": "0"
    },
    "4934": {
      "offset": [
        486,
        535
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4935": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1376"
    },
    "4938": {
      "offset": [
        486,
        535
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4939": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4941": {
      "op": "CALLDATALOAD"
    },
    "4942": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4944": {
      "op": "SHR"
    },
    "4945": {
      "op": "ISZERO"
    },
    "4946": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x135A"
    },
    "4949": {
      "offset": [
        486,
        535
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4950": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4952": {
      "offset": [
        486,
        535
      ],
      "op": "DUP1",
      "path": "0"
    },
    "4953": {
      "offset": [
        486,
        535
      ],
      "op": "REVERT",
      "path": "0"
    },
    "4954": {
      "offset": [
        486,
        535
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4955": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x2"
    },
    "4957": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "4959": {
      "op": "CALLDATALOAD"
    },
    "4960": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4962": {
      "op": "MSTORE"
    },
    "4963": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4965": {
      "op": "MSTORE"
    },
    "4966": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "4968": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "4970": {
      "op": "SHA3"
    },
    "4971": {
      "offset": [
        486,
        535
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "4972": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4974": {
      "offset": [
        486,
        535
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "4975": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "4977": {
      "offset": [
        486,
        535
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4979": {
      "offset": [
        486,
        535
      ],
      "op": "RETURN",
      "path": "0"
    },
    "4980": {
      "offset": [
        486,
        535
      ],
      "op": "POP",
      "path": "0"
    },
    "4981": {
      "offset": [
        486,
        535
      ],
      "op": "STOP",
      "path": "0"
    },
    "4982": {
      "offset": [
        486,
        535
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "4983": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x7BBFC69E"
    },
    "4988": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "4990": {
      "offset": [
        536,
        595
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "4991": {
      "offset": [
        536,
        595
      ],
      "op": "EQ",
      "path": "0"
    },
    "4992": {
      "offset": [
        536,
        595
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "4993": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x13BE"
    },
    "4996": {
      "offset": [
        536,
        595
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "4997": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "4999": {
      "op": "CALLDATALOAD"
    },
    "5000": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5002": {
      "op": "SHR"
    },
    "5003": {
      "op": "ISZERO"
    },
    "5004": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1394"
    },
    "5007": {
      "offset": [
        536,
        595
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5008": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5010": {
      "offset": [
        536,
        595
      ],
      "op": "DUP1",
      "path": "0"
    },
    "5011": {
      "offset": [
        536,
        595
      ],
      "op": "REVERT",
      "path": "0"
    },
    "5012": {
      "offset": [
        536,
        595
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5013": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x3"
    },
    "5015": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "5017": {
      "op": "CALLDATALOAD"
    },
    "5018": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5020": {
      "op": "MSTORE"
    },
    "5021": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5023": {
      "op": "MSTORE"
    },
    "5024": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5026": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5028": {
      "op": "SHA3"
    },
    "5029": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x24"
    },
    "5031": {
      "op": "CALLDATALOAD"
    },
    "5032": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5034": {
      "op": "MSTORE"
    },
    "5035": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5037": {
      "op": "MSTORE"
    },
    "5038": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5040": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5042": {
      "op": "SHA3"
    },
    "5043": {
      "offset": [
        536,
        595
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5044": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5046": {
      "offset": [
        536,
        595
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5047": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5049": {
      "offset": [
        536,
        595
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5051": {
      "offset": [
        536,
        595
      ],
      "op": "RETURN",
      "path": "0"
    },
    "5052": {
      "offset": [
        536,
        595
      ],
      "op": "POP",
      "path": "0"
    },
    "5053": {
      "offset": [
        536,
        595
      ],
      "op": "STOP",
      "path": "0"
    },
    "5054": {
      "offset": [
        536,
        595
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5055": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x5AA6E675"
    },
    "5060": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5062": {
      "offset": [
        614,
        641
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5063": {
      "offset": [
        614,
        641
      ],
      "op": "EQ",
      "path": "0"
    },
    "5064": {
      "offset": [
        614,
        641
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "5065": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x13DA"
    },
    "5068": {
      "offset": [
        614,
        641
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5069": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "5071": {
      "offset": [
        614,
        641
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5072": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5074": {
      "offset": [
        614,
        641
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5075": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5077": {
      "offset": [
        614,
        641
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5079": {
      "offset": [
        614,
        641
      ],
      "op": "RETURN",
      "path": "0"
    },
    "5080": {
      "offset": [
        614,
        641
      ],
      "op": "POP",
      "path": "0"
    },
    "5081": {
      "offset": [
        614,
        641
      ],
      "op": "STOP",
      "path": "0"
    },
    "5082": {
      "offset": [
        614,
        641
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5083": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0x58B8F842"
    },
    "5088": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5090": {
      "offset": [
        670,
        713
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5091": {
      "offset": [
        670,
        713
      ],
      "op": "EQ",
      "path": "0"
    },
    "5092": {
      "offset": [
        670,
        713
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "5093": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x14A1"
    },
    "5096": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5097": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "5099": {
      "op": "CALLDATALOAD"
    },
    "5100": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5102": {
      "op": "SHR"
    },
    "5103": {
      "op": "ISZERO"
    },
    "5104": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x13F8"
    },
    "5107": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5108": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5110": {
      "offset": [
        670,
        713
      ],
      "op": "DUP1",
      "path": "0"
    },
    "5111": {
      "offset": [
        670,
        713
      ],
      "op": "REVERT",
      "path": "0"
    },
    "5112": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5113": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x6"
    },
    "5115": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "5117": {
      "op": "CALLDATALOAD"
    },
    "5118": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5120": {
      "op": "MSTORE"
    },
    "5121": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5123": {
      "op": "MSTORE"
    },
    "5124": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5126": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5128": {
      "op": "SHA3"
    },
    "5129": {
      "op": "DUP1"
    },
    "5130": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0xC0"
    },
    "5132": {
      "offset": [
        670,
        713
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5133": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5135": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0xC0"
    },
    "5137": {
      "offset": [
        670,
        713
      ],
      "op": "SHA3",
      "path": "0"
    },
    "5138": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "5141": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5143": {
      "offset": [
        670,
        713
      ],
      "op": "DUP3",
      "path": "0"
    },
    "5144": {
      "offset": [
        670,
        713
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5145": {
      "offset": [
        670,
        713
      ],
      "op": "ADD",
      "path": "0"
    },
    "5146": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "5149": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5151": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x5"
    },
    "5153": {
      "offset": [
        670,
        713
      ],
      "op": "DUP2",
      "path": "0"
    },
    "5154": {
      "offset": [
        670,
        713
      ],
      "op": "DUP4",
      "path": "0"
    },
    "5155": {
      "offset": [
        670,
        713
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5156": {
      "offset": [
        670,
        713
      ],
      "op": "ADD",
      "path": "0"
    },
    "5157": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5158": {
      "offset": [
        670,
        713
      ],
      "op": "DUP3",
      "path": "0"
    },
    "5159": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "5162": {
      "offset": [
        670,
        713
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5163": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5165": {
      "offset": [
        670,
        713
      ],
      "op": "MUL",
      "path": "0"
    },
    "5166": {
      "offset": [
        670,
        713
      ],
      "op": "GT",
      "path": "0"
    },
    "5167": {
      "offset": [
        670,
        713
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "5168": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1438"
    },
    "5171": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5172": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x145A"
    },
    "5175": {
      "offset": [
        670,
        713
      ],
      "op": "JUMP",
      "path": "0"
    },
    "5176": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5177": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "5180": {
      "offset": [
        670,
        713
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5181": {
      "offset": [
        670,
        713
      ],
      "op": "DUP6",
      "path": "0"
    },
    "5182": {
      "offset": [
        670,
        713
      ],
      "op": "ADD",
      "path": "0"
    },
    "5183": {
      "offset": [
        670,
        713
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5184": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x120"
    },
    "5187": {
      "offset": [
        670,
        713
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5188": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5190": {
      "offset": [
        670,
        713
      ],
      "op": "MUL",
      "path": "0"
    },
    "5191": {
      "offset": [
        670,
        713
      ],
      "op": "DUP6",
      "path": "0"
    },
    "5192": {
      "offset": [
        670,
        713
      ],
      "op": "ADD",
      "path": "0"
    },
    "5193": {
      "offset": [
        670,
        713
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5194": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5195": {
      "offset": [
        670,
        713
      ],
      "op": "DUP2",
      "path": "0"
    },
    "5196": {
      "offset": [
        670,
        713
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5197": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x1"
    },
    "5199": {
      "offset": [
        670,
        713
      ],
      "op": "ADD",
      "path": "0"
    },
    "5200": {
      "offset": [
        670,
        713
      ],
      "op": "DUP1",
      "path": "0"
    },
    "5201": {
      "offset": [
        670,
        713
      ],
      "op": "DUP4",
      "path": "0"
    },
    "5202": {
      "offset": [
        670,
        713
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5203": {
      "offset": [
        670,
        713
      ],
      "op": "DUP2",
      "path": "0"
    },
    "5204": {
      "offset": [
        670,
        713
      ],
      "op": "EQ",
      "path": "0"
    },
    "5205": {
      "offset": [
        670,
        713
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "5206": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1425"
    },
    "5209": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5210": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5211": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5212": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5213": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5214": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5215": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5216": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5217": {
      "op": "PUSH2",
      "value": "0x180"
    },
    "5220": {
      "op": "MLOAD"
    },
    "5221": {
      "op": "DUP1"
    },
    "5222": {
      "op": "PUSH2",
      "value": "0x1A0"
    },
    "5225": {
      "op": "ADD"
    },
    "5226": {
      "op": "DUP2"
    },
    "5227": {
      "op": "DUP3"
    },
    "5228": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5230": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5232": {
      "op": "DUP3"
    },
    "5233": {
      "op": "SUB"
    },
    "5234": {
      "op": "MOD"
    },
    "5235": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5237": {
      "op": "DUP3"
    },
    "5238": {
      "op": "ADD"
    },
    "5239": {
      "op": "SUB"
    },
    "5240": {
      "op": "SWAP1"
    },
    "5241": {
      "op": "POP"
    },
    "5242": {
      "op": "SUB"
    },
    "5243": {
      "op": "CALLDATASIZE"
    },
    "5244": {
      "op": "DUP3"
    },
    "5245": {
      "op": "CALLDATACOPY"
    },
    "5246": {
      "op": "POP"
    },
    "5247": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5248": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5250": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "5253": {
      "offset": [
        670,
        713
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5254": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "5256": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x180"
    },
    "5259": {
      "offset": [
        670,
        713
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5260": {
      "offset": [
        670,
        713
      ],
      "op": "ADD",
      "path": "0"
    },
    "5261": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5263": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5265": {
      "op": "DUP3"
    },
    "5266": {
      "op": "SUB"
    },
    "5267": {
      "op": "MOD"
    },
    "5268": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5270": {
      "op": "DUP3"
    },
    "5271": {
      "op": "ADD"
    },
    "5272": {
      "op": "SUB"
    },
    "5273": {
      "op": "SWAP1"
    },
    "5274": {
      "op": "POP"
    },
    "5275": {
      "offset": [
        670,
        713
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x160"
    },
    "5278": {
      "offset": [
        670,
        713
      ],
      "op": "RETURN",
      "path": "0"
    },
    "5279": {
      "offset": [
        670,
        713
      ],
      "op": "POP",
      "path": "0"
    },
    "5280": {
      "offset": [
        670,
        713
      ],
      "op": "STOP",
      "path": "0"
    },
    "5281": {
      "offset": [
        670,
        713
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5282": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH4",
      "path": "0",
      "value": "0xEE711ED5"
    },
    "5287": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5289": {
      "offset": [
        714,
        752
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "5290": {
      "offset": [
        714,
        752
      ],
      "op": "EQ",
      "path": "0"
    },
    "5291": {
      "offset": [
        714,
        752
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "5292": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x14DB"
    },
    "5295": {
      "offset": [
        714,
        752
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5296": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "5298": {
      "op": "CALLDATALOAD"
    },
    "5299": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5301": {
      "op": "SHR"
    },
    "5302": {
      "op": "ISZERO"
    },
    "5303": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x14BF"
    },
    "5306": {
      "offset": [
        714,
        752
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "5307": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5309": {
      "offset": [
        714,
        752
      ],
      "op": "DUP1",
      "path": "0"
    },
    "5310": {
      "offset": [
        714,
        752
      ],
      "op": "REVERT",
      "path": "0"
    },
    "5311": {
      "offset": [
        714,
        752
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5312": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x7"
    },
    "5314": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x4"
    },
    "5316": {
      "op": "CALLDATALOAD"
    },
    "5317": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5319": {
      "op": "MSTORE"
    },
    "5320": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5322": {
      "op": "MSTORE"
    },
    "5323": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5325": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5327": {
      "op": "SHA3"
    },
    "5328": {
      "offset": [
        714,
        752
      ],
      "op": "SLOAD",
      "path": "0"
    },
    "5329": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5331": {
      "offset": [
        714,
        752
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "5332": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "5334": {
      "offset": [
        714,
        752
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "5336": {
      "offset": [
        714,
        752
      ],
      "op": "RETURN",
      "path": "0"
    },
    "5337": {
      "offset": [
        714,
        752
      ],
      "op": "POP",
      "path": "0"
    },
    "5338": {
      "offset": [
        714,
        752
      ],
      "op": "STOP",
      "path": "0"
    },
    "5339": {
      "offset": [
        714,
        752
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "5340": {
      "op": "JUMPDEST"
    },
    "5341": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5343": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5345": {
      "op": "REVERT"
    }
  },
  "sha1": "5be9148cd595185582f135daae0d1cb965dbf8ca",
  "source": "# @version 0.2.8\n\n\ninterface Vault:\n    def token() -> address: view\n    def apiVersion() -> String[28]: view\n    def governance() -> address: view\n    def initialize(\n        token: address,\n        governance: address,\n        rewards: address,\n        name: String[64],\n        symbol: String[32],\n        guardian: address,\n    ): nonpayable\n\n\n# len(Vault.releases)\nnextRelease: public(uint256)\nreleases: public(HashMap[uint256, address])\n\n# Token.address => len(Vault.deployments)\nnextDeployment: public(HashMap[address, uint256])\nvaults: public(HashMap[address, HashMap[uint256, address]])\n\n# 2-phase commit\ngovernance: public(address)\npendingGovernance: address\n\ntags: public(HashMap[address, String[120]])\nbanksy: public(HashMap[address, bool])  # could be anyone\n\nevent NewRelease:\n    release_id: indexed(uint256)\n    template: address\n    api_version: String[28]\n\nevent NewVault:\n    token: indexed(address)\n    deployment_id: indexed(uint256)\n    vault: address\n    api_version: String[28]\n\nevent NewExperimentalVault:\n    token: indexed(address)\n    deployer: indexed(address)\n    vault: address\n    api_version: String[28]\n\nevent NewGovernance:\n    governance: address\n\nevent VaultTagged:\n    vault: address\n    tag: String[120]\n\n@external\ndef __init__():\n    self.governance = msg.sender\n\n\n@external\ndef setGovernance(governance: address):\n    \"\"\"\n    @notice Starts the 1st phase of the governance transfer.\n    @dev Throws if the caller is not current governance.\n    @param governance The next governance address\n    \"\"\"\n    assert msg.sender == self.governance  # dev: unauthorized\n    self.pendingGovernance = governance\n\n\n@external\ndef acceptGovernance():\n    \"\"\"\n    @notice Completes the 2nd phase of the governance transfer.\n    @dev\n        Throws if the caller is not the pending caller.\n        Emits a `NewGovernance` event.\n    \"\"\"\n    assert msg.sender == self.pendingGovernance  # dev: unauthorized\n    self.governance = msg.sender\n    log NewGovernance(msg.sender)\n\n\n@view\n@external\ndef latestRelease() -> String[28]:\n    \"\"\"\n    @notice Returns the api version of the latest release.\n    @dev Throws if no releases are registered yet.\n    @return The api version of the latest release.\n    \"\"\"\n    # NOTE: Throws if there has not been a release yet\n    return Vault(self.releases[self.nextRelease - 1]).apiVersion()  # dev: no release\n\n\n@view\n@external\ndef latestVault(token: address) -> address:\n    \"\"\"\n    @notice Returns the latest deployed vault for the given token.\n    @dev Throws if no deployments are endorsed yet for the given token.\n    @param token The token address to find the latest deployment for.\n    @return The address of the latest deployment.\n    \"\"\"\n    # NOTE: Throws if there has not been a deployment yet for this token\n    return self.vaults[token][self.nextDeployment[token] - 1]  # dev: no vault for token\n\n\n@internal\ndef _registerRelease(vault: address):\n    # Check if the release is different from the current one\n    # NOTE: This doesn't check for strict semver-style linearly increasing release versions\n    release_id: uint256 = self.nextRelease  # Next id in series\n    if release_id > 0:\n        assert (\n            Vault(self.releases[release_id - 1]).apiVersion()\n            != Vault(vault).apiVersion()\n        )  # dev: same api version\n    # else: we are adding the first release to the Registry!\n\n    # Update latest release\n    self.releases[release_id] = vault\n    self.nextRelease = release_id + 1\n\n    # Log the release for external listeners (e.g. Graph)\n    log NewRelease(release_id, vault, Vault(vault).apiVersion())\n\n\n@internal\ndef _registerDeployment(token: address, vault: address):\n    # Check if there is an existing deployment for this token at the particular api version\n    # NOTE: This doesn't check for strict semver-style linearly increasing release versions\n    deployment_id: uint256 = self.nextDeployment[token]  # Next id in series\n    if deployment_id > 0:\n        assert (\n            Vault(self.vaults[token][deployment_id - 1]).apiVersion()\n            != Vault(vault).apiVersion()\n        )  # dev: same api version\n    # else: we are adding a new token to the Registry\n\n    # Update the latest deployment\n    self.vaults[token][deployment_id] = vault\n    self.nextDeployment[token] = deployment_id + 1\n\n    # Log the deployment for external listeners (e.g. Graph)\n    log NewVault(token, deployment_id, vault, Vault(vault).apiVersion())\n\n\n@external\ndef newRelease(vault: address):\n    \"\"\"\n    @notice\n        Add a previously deployed Vault as the template contract for the latest release,\n        to be used by further \"forwarder-style\" delegatecall proxy contracts that can be\n        deployed from the registry throw other methods (to save gas).\n    @dev\n        Throws if caller isn't `self.governance`.\n        Throws if `vault`'s governance isn't `self.governance`.\n        Throws if the api version is the same as the previous release.\n        Emits a `NewVault` event.\n    @param vault The vault that will be used as the template contract for the next release.\n    \"\"\"\n    assert msg.sender == self.governance  # dev: unauthorized\n    assert Vault(vault).governance() == msg.sender  # dev: not governed\n\n    self._registerRelease(vault)\n    self._registerDeployment(Vault(vault).token(), vault)  # NOTE: Should never throw\n\n\n@internal\ndef _newProxyVault(\n    token: address,\n    governance: address,\n    rewards: address,\n    guardian: address,\n    name: String[64],\n    symbol: String[32],\n) -> address:\n    # NOTE: Underflow if no releases created yet (this is okay)\n    vault: address = create_forwarder_to(self.releases[self.nextRelease - 1])  # dev: no releases\n\n    # NOTE: Must initialize the Vault atomically with deploying it\n    Vault(vault).initialize(token, governance, rewards, name, symbol, guardian)\n\n    return vault\n\n\n@external\ndef newVault(\n    token: address,\n    guardian: address,\n    rewards: address,\n    name: String[64],\n    symbol: String[32],\n) -> address:\n    \"\"\"\n    @notice\n        Create a new vault for the given token using the latest release in the registry,\n        as a simple \"forwarder-style\" delegatecall proxy to the latest release. Also adds\n        the new vault to the list of \"endorsed\" vaults for that token.\n    @dev\n        `governance` is set in the new vault as `self.governance`, with no ability to override.\n        Throws if caller isn't `self.governance`.\n        Throws if no releases are registered yet.\n        Throws if there already is a deployment for the given token with the latest api version.\n        Emits a `NewVault` event.\n    @param token The token that may be deposited into the new Vault.\n    @param guardian The address authorized for guardian interactions in the new Vault.\n    @param rewards The address to use for collecting rewards in the new Vault\n    @param name Specify a custom Vault name. Set to empty string for default choice.\n    @param symbol Specify a custom Vault symbol name. Set to empty string for default choice.\n    @return The address of the newly-deployed vault\n    \"\"\"\n    assert msg.sender == self.governance  # dev: unauthorized\n\n    vault: address = self._newProxyVault(token, msg.sender, rewards, guardian, name, symbol)\n\n    self._registerDeployment(token, vault)\n\n    return vault\n\n\n@external\ndef newExperimentalVault(\n    token: address,\n    governance: address,\n    guardian: address,\n    rewards: address,\n    name: String[64],\n    symbol: String[32],\n) -> address:\n    \"\"\"\n    @notice\n        Create a new vault for the given token using the latest release in the registry,\n        as a simple \"forwarder-style\" delegatecall proxy to the latest release. Does not add\n        the new vault to the list of \"endorsed\" vaults for that token.\n    @dev\n        Throws if no releases are registered yet.\n        Emits a `NewExperimentalVault` event.\n    @param token The token that may be deposited into the new Vault.\n    @param governance The address authorized for governance interactions in the new Vault.\n    @param guardian The address authorized for guardian interactions in the new Vault.\n    @param rewards The address to use for collecting rewards in the new Vault\n    @param name Specify a custom Vault name. Set to empty string for default choice.\n    @param symbol Specify a custom Vault symbol name. Set to empty string for default choice.\n    @return The address of the newly-deployed vault\n    \"\"\"\n    # NOTE: Anyone can call this method, as a convenience to Strategist' experiments\n    vault: address = self._newProxyVault(token, governance, rewards, guardian, name, symbol)\n\n    # NOTE: Not registered, so emit an \"experiment\" event here instead\n    log NewExperimentalVault(token, msg.sender, vault, Vault(vault).apiVersion())\n\n    return vault\n\n\n@external\ndef endorseVault(vault: address):\n    \"\"\"\n    @notice\n        Adds an existing vault to the list of \"endorsed\" vaults for that token.\n    @dev\n        `governance` is set in the new vault as `self.governance`, with no ability to override.\n        Throws if caller isn't `self.governance`.\n        Throws if `vault`'s governance isn't `self.governance`.\n        Throws if no releases are registered yet.\n        Throws if `vault`'s api version does not match latest release.\n        Throws if there already is a deployment for the vault's token with the latest api version.\n        Emits a `NewVault` event.\n    @param vault The vault that will be endorsed by the Registry.\n    \"\"\"\n    assert msg.sender == self.governance  # dev: unauthorized\n    assert Vault(vault).governance() == msg.sender  # dev: not governed\n\n    # NOTE: Underflow if no releases created yet (this is okay)\n    api_version: String[28] = (\n        Vault(self.releases[self.nextRelease - 1]).apiVersion()  # dev: no releases\n    )\n    assert Vault(vault).apiVersion() == api_version  # dev: not latest release\n\n    # Add to the end of the list of vaults for token\n    self._registerDeployment(Vault(vault).token(), vault)\n\n\n@external\ndef setBanksy(tagger: address, allowed: bool = True):\n    \"\"\"\n    @notice Set the ability of a particular tagger to tag current vaults.\n    @dev Throws if caller is not `self.governance`.\n    @param tagger The address to approve or deny access to tagging.\n    @param allowed Whether to approve or deny `tagger`. Defaults to approve.\n    \"\"\"\n    assert msg.sender == self.governance  # dev: unauthorized\n    self.banksy[tagger] = allowed\n\n\n@external\ndef tagVault(vault: address, tag: String[120]):\n    \"\"\"\n    @notice Tag a Vault with a message.\n    @dev\n        Throws if caller is not `self.governance` or an approved tagger.\n        Emits a `VaultTagged` event.\n    @param vault The address to tag with the given `tag` message.\n    @param tag The message to tag `vault` with.\n    \"\"\"\n    if msg.sender != self.governance:\n        assert self.banksy[msg.sender]  # dev: not banksy\n    # else: we are governance, we can do anything banksy can do\n\n    self.tags[vault] = tag\n    log VaultTagged(vault, tag)\n",
  "sourceMap": "",
  "sourcePath": "contracts/Registry.vy",
  "type": "contract"
}