{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "adjustStakingRequirements",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "archive",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "componentId",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "fixedFee",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "fractionalFee",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "feeCalculationData",
          "type": "bytes"
        }
      ],
      "name": "createFeeSpecification",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "componentId",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "fixedFee",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "fractionalFee",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "feeCalculationData",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct ITreasury.FeeSpecification",
          "name": "",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_role",
          "type": "bytes32"
        }
      ],
      "name": "createRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "decline",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_contractName",
          "type": "bytes32"
        }
      ],
      "name": "deregister",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_release",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32",
          "name": "_contractName",
          "type": "bytes32"
        }
      ],
      "name": "deregisterInRelease",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "principal",
          "type": "address"
        }
      ],
      "name": "grantRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "registry",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_role",
          "type": "bytes32"
        }
      ],
      "name": "invalidateRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_newRelease",
          "type": "bytes32"
        }
      ],
      "name": "prepareRelease",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_contractName",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "_contractAddress",
          "type": "address"
        }
      ],
      "name": "register",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_release",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32",
          "name": "_contractName",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "_contractAddress",
          "type": "address"
        }
      ],
      "name": "registerInRelease",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "resume",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "resumeTreasury",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "principal",
          "type": "address"
        }
      ],
      "name": "revokeRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "componentId",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "fixedFee",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "fractionalFee",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "feeCalculationData",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct ITreasury.FeeSpecification",
          "name": "feeSpec",
          "type": "tuple"
        }
      ],
      "name": "setCapitalFees",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint16",
          "name": "componentType",
          "type": "uint16"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "setDefaultStaking",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "setInstanceWallet",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "componentId",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "fixedFee",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "fractionalFee",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "feeCalculationData",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "createdAt",
              "type": "uint256"
            },
            {
              "internalType": "uint256",
              "name": "updatedAt",
              "type": "uint256"
            }
          ],
          "internalType": "struct ITreasury.FeeSpecification",
          "name": "feeSpec",
          "type": "tuple"
        }
      ],
      "name": "setPremiumFees",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "productId",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "erc20Address",
          "type": "address"
        }
      ],
      "name": "setProductToken",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "riskpoolId",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "riskpoolWalletAddress",
          "type": "address"
        }
      ],
      "name": "setRiskpoolWallet",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "suspend",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "suspendTreasury",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/AccessControl.sol",
    "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/AccessControlEnumerable.sol",
    "10": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/proxy/utils/Initializable.sol",
    "101": "contracts/tokens/BundleToken.sol",
    "11": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/security/Pausable.sol",
    "13": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC20/IERC20.sol",
    "17": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/ERC721.sol",
    "18": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721.sol",
    "19": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/IERC721Receiver.sol",
    "2": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/IAccessControl.sol",
    "20": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/token/ERC721/extensions/IERC721Metadata.sol",
    "21": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Address.sol",
    "22": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Context.sol",
    "24": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/Strings.sol",
    "25": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/introspection/ERC165.sol",
    "26": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/introspection/IERC165.sol",
    "27": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/structs/EnumerableSet.sol",
    "3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/IAccessControlEnumerable.sol",
    "30": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol",
    "32": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IProduct.sol",
    "33": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IRiskpool.sol",
    "37": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IAccess.sol",
    "38": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IBundle.sol",
    "39": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IComponentEvents.sol",
    "4": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/Ownable.sol",
    "41": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPolicy.sol",
    "42": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPool.sol",
    "44": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol",
    "45": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/ITreasury.sol",
    "47": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceOperatorService.sol",
    "53": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol",
    "73": "contracts/modules/AccessController.sol",
    "74": "contracts/modules/BundleController.sol",
    "75": "contracts/modules/ComponentController.sol",
    "77": "contracts/modules/PolicyController.sol",
    "78": "contracts/modules/PoolController.sol",
    "81": "contracts/modules/TreasuryModule.sol",
    "83": "contracts/services/InstanceOperatorService.sol",
    "88": "contracts/shared/CoreController.sol",
    "90": "contracts/shared/TransferHelper.sol"
  },
  "ast": {
    "absolutePath": "contracts/services/InstanceOperatorService.sol",
    "exportedSymbols": {
      "AccessControl": [
        18281
      ],
      "AccessControlEnumerable": [
        21875
      ],
      "AccessController": [
        4246
      ],
      "Address": [
        26374
      ],
      "BundleController": [
        5504
      ],
      "BundleToken": [
        17246
      ],
      "Component": [
        25407
      ],
      "ComponentController": [
        6504
      ],
      "Context": [
        24074
      ],
      "CoreController": [
        14924
      ],
      "ERC165": [
        26079
      ],
      "ERC20": [
        21536
      ],
      "ERC721": [
        24987
      ],
      "EnumerableSet": [
        19390
      ],
      "IAccess": [
        21938
      ],
      "IAccessControl": [
        26055
      ],
      "IAccessControlEnumerable": [
        27191
      ],
      "IBundle": [
        20491
      ],
      "IBundleToken": [
        24052
      ],
      "IComponent": [
        22099
      ],
      "IComponentEvents": [
        22419
      ],
      "IComponentOwnerService": [
        23478
      ],
      "IERC165": [
        27203
      ],
      "IERC20": [
        18510
      ],
      "IERC20Metadata": [
        27166
      ],
      "IERC721": [
        23745
      ],
      "IERC721Metadata": [
        27618
      ],
      "IERC721Receiver": [
        27591
      ],
      "IInstanceOperatorService": [
        23629
      ],
      "IInstanceService": [
        22849
      ],
      "IOracle": [
        22133
      ],
      "IOracleService": [
        23755
      ],
      "IPolicy": [
        20837
      ],
      "IPool": [
        21652
      ],
      "IProduct": [
        21995
      ],
      "IProductService": [
        23900
      ],
      "IQuery": [
        22500
      ],
      "IRegistry": [
        21750
      ],
      "IRiskpool": [
        22366
      ],
      "IRiskpoolService": [
        24006
      ],
      "ITreasury": [
        23443
      ],
      "Initializable": [
        18432
      ],
      "InstanceOperatorService": [
        12904
      ],
      "Ownable": [
        20950
      ],
      "Pausable": [
        23183
      ],
      "PolicyController": [
        8529
      ],
      "PoolController": [
        9719
      ],
      "Product": [
        20018
      ],
      "Strings": [
        23075
      ],
      "TestProduct": [
        16828
      ],
      "TransferHelper": [
        15170
      ],
      "TreasuryModule": [
        12127
      ]
    },
    "id": 12905,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 12350,
        "literals": [
          "solidity",
          "0.8",
          ".2"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:22:83"
      },
      {
        "absolutePath": "contracts/modules/AccessController.sol",
        "file": "../modules/AccessController.sol",
        "id": 12351,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 4247,
        "src": "63:41:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/BundleController.sol",
        "file": "../modules/BundleController.sol",
        "id": 12352,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 5505,
        "src": "105:41:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/ComponentController.sol",
        "file": "../modules/ComponentController.sol",
        "id": 12353,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 6505,
        "src": "147:44:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/PoolController.sol",
        "file": "../modules/PoolController.sol",
        "id": 12354,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 9720,
        "src": "192:39:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/TreasuryModule.sol",
        "file": "../modules/TreasuryModule.sol",
        "id": 12355,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 12128,
        "src": "232:39:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/shared/CoreController.sol",
        "file": "../shared/CoreController.sol",
        "id": 12356,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 14925,
        "src": "272:38:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/test/TestProduct.sol",
        "file": "../test/TestProduct.sol",
        "id": 12357,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 16829,
        "src": "311:33:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/tokens/BundleToken.sol",
        "file": "../tokens/BundleToken.sol",
        "id": 12358,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 17247,
        "src": "345:35:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol",
        "file": "@etherisc/gif-interface/contracts/components/IComponent.sol",
        "id": 12359,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 22100,
        "src": "382:69:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IProduct.sol",
        "file": "@etherisc/gif-interface/contracts/components/IProduct.sol",
        "id": 12360,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 21996,
        "src": "452:67:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IQuery.sol",
        "file": "@etherisc/gif-interface/contracts/modules/IQuery.sol",
        "id": 12361,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 22501,
        "src": "520:62:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/ITreasury.sol",
        "file": "@etherisc/gif-interface/contracts/modules/ITreasury.sol",
        "id": 12362,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 23444,
        "src": "583:65:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceOperatorService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IInstanceOperatorService.sol",
        "id": 12363,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 23630,
        "src": "649:81:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/access/Ownable.sol",
        "file": "@openzeppelin/contracts/access/Ownable.sol",
        "id": 12364,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12905,
        "sourceUnit": 20951,
        "src": "732:52:83",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 12365,
              "name": "IInstanceOperatorService",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 23629,
              "src": "827:24:83"
            },
            "id": 12366,
            "nodeType": "InheritanceSpecifier",
            "src": "827:24:83"
          },
          {
            "baseName": {
              "id": 12367,
              "name": "CoreController",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 14924,
              "src": "858:14:83"
            },
            "id": 12368,
            "nodeType": "InheritanceSpecifier",
            "src": "858:14:83"
          },
          {
            "baseName": {
              "id": 12369,
              "name": "Ownable",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 20950,
              "src": "879:7:83"
            },
            "id": 12370,
            "nodeType": "InheritanceSpecifier",
            "src": "879:7:83"
          }
        ],
        "contractDependencies": [
          14924,
          18432,
          20950,
          23629,
          24074
        ],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 12904,
        "linearizedBaseContracts": [
          12904,
          20950,
          14924,
          18432,
          24074,
          23629
        ],
        "name": "InstanceOperatorService",
        "nameLocation": "795:23:83",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": false,
            "id": 12373,
            "mutability": "mutable",
            "name": "_component",
            "nameLocation": "922:10:83",
            "nodeType": "VariableDeclaration",
            "scope": 12904,
            "src": "894:38:83",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_ComponentController_$6504",
              "typeString": "contract ComponentController"
            },
            "typeName": {
              "id": 12372,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12371,
                "name": "ComponentController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 6504,
                "src": "894:19:83"
              },
              "referencedDeclaration": 6504,
              "src": "894:19:83",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ComponentController_$6504",
                "typeString": "contract ComponentController"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 12376,
            "mutability": "mutable",
            "name": "_pool",
            "nameLocation": "961:5:83",
            "nodeType": "VariableDeclaration",
            "scope": 12904,
            "src": "938:28:83",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_PoolController_$9719",
              "typeString": "contract PoolController"
            },
            "typeName": {
              "id": 12375,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12374,
                "name": "PoolController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 9719,
                "src": "938:14:83"
              },
              "referencedDeclaration": 9719,
              "src": "938:14:83",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_PoolController_$9719",
                "typeString": "contract PoolController"
              }
            },
            "visibility": "private"
          },
          {
            "constant": false,
            "id": 12379,
            "mutability": "mutable",
            "name": "_treasury",
            "nameLocation": "995:9:83",
            "nodeType": "VariableDeclaration",
            "scope": 12904,
            "src": "972:32:83",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_TreasuryModule_$12127",
              "typeString": "contract TreasuryModule"
            },
            "typeName": {
              "id": 12378,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12377,
                "name": "TreasuryModule",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 12127,
                "src": "972:14:83"
              },
              "referencedDeclaration": 12127,
              "src": "972:14:83",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                "typeString": "contract TreasuryModule"
              }
            },
            "visibility": "private"
          },
          {
            "body": {
              "id": 12391,
              "nodeType": "Block",
              "src": "1050:99:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 12386,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "id": 12382,
                            "name": "owner",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 20878,
                            "src": "1068:5:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                              "typeString": "function () view returns (address)"
                            }
                          },
                          "id": 12383,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1068:7:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "id": 12384,
                            "name": "_msgSender",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 24064,
                            "src": "1079:10:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                              "typeString": "function () view returns (address)"
                            }
                          },
                          "id": 12385,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1079:12:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "1068:23:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a494f532d3030313a4e4f545f494e5354414e43455f4f50455241544f52",
                        "id": 12387,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1093:37:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_4f9a629a891ef96edc5744c3431f880a108556562b68950708236c732d2e7e88",
                          "typeString": "literal_string \"ERROR:IOS-001:NOT_INSTANCE_OPERATOR\""
                        },
                        "value": "ERROR:IOS-001:NOT_INSTANCE_OPERATOR"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_4f9a629a891ef96edc5744c3431f880a108556562b68950708236c732d2e7e88",
                          "typeString": "literal_string \"ERROR:IOS-001:NOT_INSTANCE_OPERATOR\""
                        }
                      ],
                      "id": 12381,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1060:7:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12388,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1060:71:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12389,
                  "nodeType": "ExpressionStatement",
                  "src": "1060:71:83"
                },
                {
                  "id": 12390,
                  "nodeType": "PlaceholderStatement",
                  "src": "1141:1:83"
                }
              ]
            },
            "id": 12392,
            "name": "onlyInstanceOperatorAddress",
            "nameLocation": "1020:27:83",
            "nodeType": "ModifierDefinition",
            "parameters": {
              "id": 12380,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1047:2:83"
            },
            "src": "1011:138:83",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              14898
            ],
            "body": {
              "id": 12433,
              "nodeType": "Block",
              "src": "1218:330:83",
              "statements": [
                {
                  "expression": {
                    "id": 12404,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12398,
                      "name": "_component",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12373,
                      "src": "1228:10:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ComponentController_$6504",
                        "typeString": "contract ComponentController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "436f6d706f6e656e74",
                              "id": 12401,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1281:11:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_20422c9fb475bf3099f246b9754fae871c7ccc7264ca39a5be99fea0688ffe24",
                                "typeString": "literal_string \"Component\""
                              },
                              "value": "Component"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_20422c9fb475bf3099f246b9754fae871c7ccc7264ca39a5be99fea0688ffe24",
                                "typeString": "literal_string \"Component\""
                              }
                            ],
                            "id": 12400,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "1261:19:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 12402,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1261:32:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 12399,
                        "name": "ComponentController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 6504,
                        "src": "1241:19:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_ComponentController_$6504_$",
                          "typeString": "type(contract ComponentController)"
                        }
                      },
                      "id": 12403,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1241:53:83",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ComponentController_$6504",
                        "typeString": "contract ComponentController"
                      }
                    },
                    "src": "1228:66:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_ComponentController_$6504",
                      "typeString": "contract ComponentController"
                    }
                  },
                  "id": 12405,
                  "nodeType": "ExpressionStatement",
                  "src": "1228:66:83"
                },
                {
                  "expression": {
                    "id": 12412,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12406,
                      "name": "_pool",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12376,
                      "src": "1304:5:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PoolController_$9719",
                        "typeString": "contract PoolController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "506f6f6c",
                              "id": 12409,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1347:6:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_4a62f5c1187999cdd374fd40d850be57b4952a965136e01501e2ac9ed75fe27f",
                                "typeString": "literal_string \"Pool\""
                              },
                              "value": "Pool"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_4a62f5c1187999cdd374fd40d850be57b4952a965136e01501e2ac9ed75fe27f",
                                "typeString": "literal_string \"Pool\""
                              }
                            ],
                            "id": 12408,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "1327:19:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 12410,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1327:27:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 12407,
                        "name": "PoolController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 9719,
                        "src": "1312:14:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_PoolController_$9719_$",
                          "typeString": "type(contract PoolController)"
                        }
                      },
                      "id": 12411,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1312:43:83",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_PoolController_$9719",
                        "typeString": "contract PoolController"
                      }
                    },
                    "src": "1304:51:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_PoolController_$9719",
                      "typeString": "contract PoolController"
                    }
                  },
                  "id": 12413,
                  "nodeType": "ExpressionStatement",
                  "src": "1304:51:83"
                },
                {
                  "expression": {
                    "id": 12420,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12414,
                      "name": "_treasury",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12379,
                      "src": "1365:9:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                        "typeString": "contract TreasuryModule"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "5472656173757279",
                              "id": 12417,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1412:10:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
                                "typeString": "literal_string \"Treasury\""
                              },
                              "value": "Treasury"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
                                "typeString": "literal_string \"Treasury\""
                              }
                            ],
                            "id": 12416,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "1392:19:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 12418,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1392:31:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 12415,
                        "name": "TreasuryModule",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12127,
                        "src": "1377:14:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_TreasuryModule_$12127_$",
                          "typeString": "type(contract TreasuryModule)"
                        }
                      },
                      "id": 12419,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1377:47:83",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                        "typeString": "contract TreasuryModule"
                      }
                    },
                    "src": "1365:59:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                      "typeString": "contract TreasuryModule"
                    }
                  },
                  "id": 12421,
                  "nodeType": "ExpressionStatement",
                  "src": "1365:59:83"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "id": 12423,
                          "name": "_msgSender",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 24064,
                          "src": "1454:10:83",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                            "typeString": "function () view returns (address)"
                          }
                        },
                        "id": 12424,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1454:12:83",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 12422,
                      "name": "_transferOwnership",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 20949,
                      "src": "1435:18:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$returns$__$",
                        "typeString": "function (address)"
                      }
                    },
                    "id": 12425,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1435:32:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12426,
                  "nodeType": "ExpressionStatement",
                  "src": "1435:32:83"
                },
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 12427,
                      "name": "_linkBundleModuleToBundleToken",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12481,
                      "src": "1477:30:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
                        "typeString": "function ()"
                      }
                    },
                    "id": 12428,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1477:32:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12429,
                  "nodeType": "ExpressionStatement",
                  "src": "1477:32:83"
                },
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 12430,
                      "name": "_setDefaultAdminRole",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12456,
                      "src": "1519:20:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
                        "typeString": "function ()"
                      }
                    },
                    "id": 12431,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1519:22:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12432,
                  "nodeType": "ExpressionStatement",
                  "src": "1519:22:83"
                }
              ]
            },
            "id": 12434,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12396,
                "modifierName": {
                  "id": 12395,
                  "name": "onlyInitializing",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 18395,
                  "src": "1201:16:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "1201:16:83"
              }
            ],
            "name": "_afterInitialize",
            "nameLocation": "1164:16:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12394,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1192:8:83"
            },
            "parameters": {
              "id": 12393,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1180:2:83"
            },
            "returnParameters": {
              "id": 12397,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1218:0:83"
            },
            "scope": 12904,
            "src": "1155:393:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 12455,
              "nodeType": "Block",
              "src": "1594:141:83",
              "statements": [
                {
                  "assignments": [
                    12439
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12439,
                      "mutability": "mutable",
                      "name": "access",
                      "nameLocation": "1621:6:83",
                      "nodeType": "VariableDeclaration",
                      "scope": 12455,
                      "src": "1604:23:83",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_AccessController_$4246",
                        "typeString": "contract AccessController"
                      },
                      "typeName": {
                        "id": 12438,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 12437,
                          "name": "AccessController",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 4246,
                          "src": "1604:16:83"
                        },
                        "referencedDeclaration": 4246,
                        "src": "1604:16:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_AccessController_$4246",
                          "typeString": "contract AccessController"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12445,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "hexValue": "416363657373",
                            "id": 12442,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "string",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "1667:8:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_stringliteral_662ef9f10158779adc6a36d83dac352a0d38be4aaefa069e4f4fdcebe6a5d3ee",
                              "typeString": "literal_string \"Access\""
                            },
                            "value": "Access"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_stringliteral_662ef9f10158779adc6a36d83dac352a0d38be4aaefa069e4f4fdcebe6a5d3ee",
                              "typeString": "literal_string \"Access\""
                            }
                          ],
                          "id": 12441,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "1647:19:83",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 12443,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1647:29:83",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 12440,
                      "name": "AccessController",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4246,
                      "src": "1630:16:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_AccessController_$4246_$",
                        "typeString": "type(contract AccessController)"
                      }
                    },
                    "id": 12444,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1630:47:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_AccessController_$4246",
                      "typeString": "contract AccessController"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1604:73:83"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 12451,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1722:4:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_InstanceOperatorService_$12904",
                              "typeString": "contract InstanceOperatorService"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_InstanceOperatorService_$12904",
                              "typeString": "contract InstanceOperatorService"
                            }
                          ],
                          "id": 12450,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1714:7:83",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 12449,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1714:7:83",
                            "typeDescriptions": {}
                          }
                        },
                        "id": 12452,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1714:13:83",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12446,
                        "name": "access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12439,
                        "src": "1687:6:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_AccessController_$4246",
                          "typeString": "contract AccessController"
                        }
                      },
                      "id": 12448,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setDefaultAdminRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 4058,
                      "src": "1687:26:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$returns$__$",
                        "typeString": "function (address) external"
                      }
                    },
                    "id": 12453,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1687:41:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12454,
                  "nodeType": "ExpressionStatement",
                  "src": "1687:41:83"
                }
              ]
            },
            "id": 12456,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_setDefaultAdminRole",
            "nameLocation": "1563:20:83",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 12435,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1583:2:83"
            },
            "returnParameters": {
              "id": 12436,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1594:0:83"
            },
            "scope": 12904,
            "src": "1554:181:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "private"
          },
          {
            "body": {
              "id": 12480,
              "nodeType": "Block",
              "src": "1791:193:83",
              "statements": [
                {
                  "assignments": [
                    12461
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12461,
                      "mutability": "mutable",
                      "name": "token",
                      "nameLocation": "1813:5:83",
                      "nodeType": "VariableDeclaration",
                      "scope": 12480,
                      "src": "1801:17:83",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_BundleToken_$17246",
                        "typeString": "contract BundleToken"
                      },
                      "typeName": {
                        "id": 12460,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 12459,
                          "name": "BundleToken",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 17246,
                          "src": "1801:11:83"
                        },
                        "referencedDeclaration": 17246,
                        "src": "1801:11:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleToken_$17246",
                          "typeString": "contract BundleToken"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12467,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "hexValue": "42756e646c65546f6b656e",
                            "id": 12464,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "string",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "1853:13:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_stringliteral_49971d9abb6528cf70ffd04b9f4808a4d05dcff6326ec72b1165dc2f6e11a039",
                              "typeString": "literal_string \"BundleToken\""
                            },
                            "value": "BundleToken"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_stringliteral_49971d9abb6528cf70ffd04b9f4808a4d05dcff6326ec72b1165dc2f6e11a039",
                              "typeString": "literal_string \"BundleToken\""
                            }
                          ],
                          "id": 12463,
                          "name": "_getContractAddress",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 14923,
                          "src": "1833:19:83",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                            "typeString": "function (bytes32) view returns (address)"
                          }
                        },
                        "id": 12465,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1833:34:83",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 12462,
                      "name": "BundleToken",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 17246,
                      "src": "1821:11:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_BundleToken_$17246_$",
                        "typeString": "type(contract BundleToken)"
                      }
                    },
                    "id": 12466,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1821:47:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_BundleToken_$17246",
                      "typeString": "contract BundleToken"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1801:67:83"
                },
                {
                  "assignments": [
                    12469
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12469,
                      "mutability": "mutable",
                      "name": "bundleAddress",
                      "nameLocation": "1886:13:83",
                      "nodeType": "VariableDeclaration",
                      "scope": 12480,
                      "src": "1878:21:83",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 12468,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "1878:7:83",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12473,
                  "initialValue": {
                    "arguments": [
                      {
                        "hexValue": "42756e646c65",
                        "id": 12471,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1922:8:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_39e09fb6f6e21374d40982a480c1001d394e7d5a2958c9c3ecb8e974b3495426",
                          "typeString": "literal_string \"Bundle\""
                        },
                        "value": "Bundle"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_39e09fb6f6e21374d40982a480c1001d394e7d5a2958c9c3ecb8e974b3495426",
                          "typeString": "literal_string \"Bundle\""
                        }
                      ],
                      "id": 12470,
                      "name": "_getContractAddress",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 14923,
                      "src": "1902:19:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                        "typeString": "function (bytes32) view returns (address)"
                      }
                    },
                    "id": 12472,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1902:29:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1878:53:83"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12477,
                        "name": "bundleAddress",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12469,
                        "src": "1963:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12474,
                        "name": "token",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12461,
                        "src": "1941:5:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_BundleToken_$17246",
                          "typeString": "contract BundleToken"
                        }
                      },
                      "id": 12476,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setBundleModule",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 17120,
                      "src": "1941:21:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$returns$__$",
                        "typeString": "function (address) external"
                      }
                    },
                    "id": 12478,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1941:36:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12479,
                  "nodeType": "ExpressionStatement",
                  "src": "1941:36:83"
                }
              ]
            },
            "id": 12481,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "_linkBundleModuleToBundleToken",
            "nameLocation": "1750:30:83",
            "nodeType": "FunctionDefinition",
            "parameters": {
              "id": 12457,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1780:2:83"
            },
            "returnParameters": {
              "id": 12458,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1791:0:83"
            },
            "scope": 12904,
            "src": "1741:243:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "private"
          },
          {
            "baseFunctions": [
              23486
            ],
            "body": {
              "id": 12495,
              "nodeType": "Block",
              "src": "2123:54:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12492,
                        "name": "_newRelease",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12483,
                        "src": "2158:11:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 12489,
                        "name": "_registry",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14801,
                        "src": "2133:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IRegistry_$21750",
                          "typeString": "contract IRegistry"
                        }
                      },
                      "id": 12491,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "prepareRelease",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21707,
                      "src": "2133:24:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$returns$__$",
                        "typeString": "function (bytes32) external"
                      }
                    },
                    "id": 12493,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2133:37:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12494,
                  "nodeType": "ExpressionStatement",
                  "src": "2133:37:83"
                }
              ]
            },
            "functionSelector": "893917ea",
            "id": 12496,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12487,
                "modifierName": {
                  "id": 12486,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "2090:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "2090:27:83"
              }
            ],
            "name": "prepareRelease",
            "nameLocation": "2018:14:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12485,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2072:8:83"
            },
            "parameters": {
              "id": 12484,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12483,
                  "mutability": "mutable",
                  "name": "_newRelease",
                  "nameLocation": "2041:11:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12496,
                  "src": "2033:19:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12482,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2033:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2032:21:83"
            },
            "returnParameters": {
              "id": 12488,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2123:0:83"
            },
            "scope": 12904,
            "src": "2009:168:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23493
            ],
            "body": {
              "id": 12513,
              "nodeType": "Block",
              "src": "2316:68:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12509,
                        "name": "_contractName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12498,
                        "src": "2345:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 12510,
                        "name": "_contractAddress",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12500,
                        "src": "2360:16:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12506,
                        "name": "_registry",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14801,
                        "src": "2326:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IRegistry_$21750",
                          "typeString": "contract IRegistry"
                        }
                      },
                      "id": 12508,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "register",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21690,
                      "src": "2326:18:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$",
                        "typeString": "function (bytes32,address) external"
                      }
                    },
                    "id": 12511,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2326:51:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12512,
                  "nodeType": "ExpressionStatement",
                  "src": "2326:51:83"
                }
              ]
            },
            "functionSelector": "d22057a9",
            "id": 12514,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12504,
                "modifierName": {
                  "id": 12503,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "2284:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "2284:27:83"
              }
            ],
            "name": "register",
            "nameLocation": "2192:8:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12502,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2267:8:83"
            },
            "parameters": {
              "id": 12501,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12498,
                  "mutability": "mutable",
                  "name": "_contractName",
                  "nameLocation": "2209:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12514,
                  "src": "2201:21:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12497,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2201:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12500,
                  "mutability": "mutable",
                  "name": "_contractAddress",
                  "nameLocation": "2232:16:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12514,
                  "src": "2224:24:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12499,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "2224:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2200:49:83"
            },
            "returnParameters": {
              "id": 12505,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2316:0:83"
            },
            "scope": 12904,
            "src": "2183:201:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23498
            ],
            "body": {
              "id": 12528,
              "nodeType": "Block",
              "src": "2502:52:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12525,
                        "name": "_contractName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12516,
                        "src": "2533:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 12522,
                        "name": "_registry",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14801,
                        "src": "2512:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IRegistry_$21750",
                          "typeString": "contract IRegistry"
                        }
                      },
                      "id": 12524,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "deregister",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21702,
                      "src": "2512:20:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$returns$__$",
                        "typeString": "function (bytes32) external"
                      }
                    },
                    "id": 12526,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2512:35:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12527,
                  "nodeType": "ExpressionStatement",
                  "src": "2512:35:83"
                }
              ]
            },
            "functionSelector": "20813154",
            "id": 12529,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12520,
                "modifierName": {
                  "id": 12519,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "2469:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "2469:27:83"
              }
            ],
            "name": "deregister",
            "nameLocation": "2399:10:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12518,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2451:8:83"
            },
            "parameters": {
              "id": 12517,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12516,
                  "mutability": "mutable",
                  "name": "_contractName",
                  "nameLocation": "2418:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12529,
                  "src": "2410:21:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12515,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2410:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2409:23:83"
            },
            "returnParameters": {
              "id": 12521,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2502:0:83"
            },
            "scope": 12904,
            "src": "2390:164:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23507
            ],
            "body": {
              "id": 12549,
              "nodeType": "Block",
              "src": "2753:87:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12544,
                        "name": "_release",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12531,
                        "src": "2791:8:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 12545,
                        "name": "_contractName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12533,
                        "src": "2801:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 12546,
                        "name": "_contractAddress",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12535,
                        "src": "2816:16:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12541,
                        "name": "_registry",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14801,
                        "src": "2763:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IRegistry_$21750",
                          "typeString": "contract IRegistry"
                        }
                      },
                      "id": 12543,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "registerInRelease",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21683,
                      "src": "2763:27:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$_t_bytes32_$_t_address_$returns$__$",
                        "typeString": "function (bytes32,bytes32,address) external"
                      }
                    },
                    "id": 12547,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2763:70:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12548,
                  "nodeType": "ExpressionStatement",
                  "src": "2763:70:83"
                }
              ]
            },
            "functionSelector": "1d5e7314",
            "id": 12550,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12539,
                "modifierName": {
                  "id": 12538,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "2720:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "2720:27:83"
              }
            ],
            "name": "registerInRelease",
            "nameLocation": "2569:17:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12537,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2702:8:83"
            },
            "parameters": {
              "id": 12536,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12531,
                  "mutability": "mutable",
                  "name": "_release",
                  "nameLocation": "2604:8:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12550,
                  "src": "2596:16:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12530,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2596:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12533,
                  "mutability": "mutable",
                  "name": "_contractName",
                  "nameLocation": "2630:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12550,
                  "src": "2622:21:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12532,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2622:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12535,
                  "mutability": "mutable",
                  "name": "_contractAddress",
                  "nameLocation": "2661:16:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12550,
                  "src": "2653:24:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12534,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "2653:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2586:97:83"
            },
            "returnParameters": {
              "id": 12540,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2753:0:83"
            },
            "scope": 12904,
            "src": "2560:280:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23514
            ],
            "body": {
              "id": 12567,
              "nodeType": "Block",
              "src": "2982:71:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12563,
                        "name": "_release",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12552,
                        "src": "3022:8:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 12564,
                        "name": "_contractName",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12554,
                        "src": "3032:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 12560,
                        "name": "_registry",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14801,
                        "src": "2992:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IRegistry_$21750",
                          "typeString": "contract IRegistry"
                        }
                      },
                      "id": 12562,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "deregisterInRelease",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21697,
                      "src": "2992:29:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$_t_bytes32_$returns$__$",
                        "typeString": "function (bytes32,bytes32) external"
                      }
                    },
                    "id": 12565,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2992:54:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12566,
                  "nodeType": "ExpressionStatement",
                  "src": "2992:54:83"
                }
              ]
            },
            "functionSelector": "dc527b08",
            "id": 12568,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12558,
                "modifierName": {
                  "id": 12557,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "2950:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "2950:27:83"
              }
            ],
            "name": "deregisterInRelease",
            "nameLocation": "2855:19:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12556,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2933:8:83"
            },
            "parameters": {
              "id": 12555,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12552,
                  "mutability": "mutable",
                  "name": "_release",
                  "nameLocation": "2883:8:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12568,
                  "src": "2875:16:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12551,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2875:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12554,
                  "mutability": "mutable",
                  "name": "_contractName",
                  "nameLocation": "2901:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12568,
                  "src": "2893:21:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12553,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "2893:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2874:41:83"
            },
            "returnParameters": {
              "id": 12559,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2982:0:83"
            },
            "scope": 12904,
            "src": "2846:207:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23519
            ],
            "body": {
              "id": 12582,
              "nodeType": "Block",
              "src": "3183:39:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12579,
                        "name": "_role",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12570,
                        "src": "3209:5:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 12576,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "3193:7:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 12578,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "addRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21932,
                      "src": "3193:15:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$returns$__$",
                        "typeString": "function (bytes32) external"
                      }
                    },
                    "id": 12580,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3193:22:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12581,
                  "nodeType": "ExpressionStatement",
                  "src": "3193:22:83"
                }
              ]
            },
            "functionSelector": "c42994a2",
            "id": 12583,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12574,
                "modifierName": {
                  "id": 12573,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "3150:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "3150:27:83"
              }
            ],
            "name": "createRole",
            "nameLocation": "3089:10:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12572,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3133:8:83"
            },
            "parameters": {
              "id": 12571,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12570,
                  "mutability": "mutable",
                  "name": "_role",
                  "nameLocation": "3108:5:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12583,
                  "src": "3100:13:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12569,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "3100:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3099:15:83"
            },
            "returnParameters": {
              "id": 12575,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3183:0:83"
            },
            "scope": 12904,
            "src": "3080:142:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23524
            ],
            "body": {
              "id": 12597,
              "nodeType": "Block",
              "src": "3335:46:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12594,
                        "name": "_role",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12585,
                        "src": "3368:5:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      ],
                      "expression": {
                        "id": 12591,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "3345:7:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 12593,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "invalidateRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21937,
                      "src": "3345:22:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$returns$__$",
                        "typeString": "function (bytes32) external"
                      }
                    },
                    "id": 12595,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3345:29:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12596,
                  "nodeType": "ExpressionStatement",
                  "src": "3345:29:83"
                }
              ]
            },
            "functionSelector": "d17d0233",
            "id": 12598,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12589,
                "modifierName": {
                  "id": 12588,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "3302:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "3302:27:83"
              }
            ],
            "name": "invalidateRole",
            "nameLocation": "3237:14:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12587,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3285:8:83"
            },
            "parameters": {
              "id": 12586,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12585,
                  "mutability": "mutable",
                  "name": "_role",
                  "nameLocation": "3260:5:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12598,
                  "src": "3252:13:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12584,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "3252:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3251:15:83"
            },
            "returnParameters": {
              "id": 12590,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3335:0:83"
            },
            "scope": 12904,
            "src": "3228:153:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23531
            ],
            "body": {
              "id": 12615,
              "nodeType": "Block",
              "src": "3505:51:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12611,
                        "name": "role",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12600,
                        "src": "3533:4:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 12612,
                        "name": "principal",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12602,
                        "src": "3539:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12608,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "3515:7:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 12610,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "grantRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21913,
                      "src": "3515:17:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$",
                        "typeString": "function (bytes32,address) external"
                      }
                    },
                    "id": 12613,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3515:34:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12614,
                  "nodeType": "ExpressionStatement",
                  "src": "3515:34:83"
                }
              ]
            },
            "functionSelector": "2f2ff15d",
            "id": 12616,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12606,
                "modifierName": {
                  "id": 12605,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "3473:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "3473:27:83"
              }
            ],
            "name": "grantRole",
            "nameLocation": "3396:9:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12604,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3456:8:83"
            },
            "parameters": {
              "id": 12603,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12600,
                  "mutability": "mutable",
                  "name": "role",
                  "nameLocation": "3414:4:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12616,
                  "src": "3406:12:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12599,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "3406:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12602,
                  "mutability": "mutable",
                  "name": "principal",
                  "nameLocation": "3428:9:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12616,
                  "src": "3420:17:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12601,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3420:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3405:33:83"
            },
            "returnParameters": {
              "id": 12607,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3505:0:83"
            },
            "scope": 12904,
            "src": "3387:169:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23538
            ],
            "body": {
              "id": 12633,
              "nodeType": "Block",
              "src": "3684:52:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12629,
                        "name": "role",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12618,
                        "src": "3713:4:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      {
                        "id": 12630,
                        "name": "principal",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12620,
                        "src": "3719:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12626,
                        "name": "_access",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 14804,
                        "src": "3694:7:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IAccess_$21938",
                          "typeString": "contract IAccess"
                        }
                      },
                      "id": 12628,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "revokeRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 21920,
                      "src": "3694:18:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_bytes32_$_t_address_$returns$__$",
                        "typeString": "function (bytes32,address) external"
                      }
                    },
                    "id": 12631,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3694:35:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12632,
                  "nodeType": "ExpressionStatement",
                  "src": "3694:35:83"
                }
              ]
            },
            "functionSelector": "d547741f",
            "id": 12634,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12624,
                "modifierName": {
                  "id": 12623,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "3651:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "3651:27:83"
              }
            ],
            "name": "revokeRole",
            "nameLocation": "3571:10:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12622,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3633:8:83"
            },
            "parameters": {
              "id": 12621,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12618,
                  "mutability": "mutable",
                  "name": "role",
                  "nameLocation": "3590:4:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12634,
                  "src": "3582:12:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 12617,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "3582:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12620,
                  "mutability": "mutable",
                  "name": "principal",
                  "nameLocation": "3604:9:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12634,
                  "src": "3596:17:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12619,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "3596:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3581:33:83"
            },
            "returnParameters": {
              "id": 12625,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3684:0:83"
            },
            "scope": 12904,
            "src": "3562:174:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23543
            ],
            "body": {
              "id": 12681,
              "nodeType": "Block",
              "src": "3859:319:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12645,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12636,
                        "src": "3888:2:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12642,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12373,
                        "src": "3869:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12644,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "approve",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5802,
                      "src": "3869:18:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12646,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3869:22:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12647,
                  "nodeType": "ExpressionStatement",
                  "src": "3869:22:83"
                },
                {
                  "condition": {
                    "arguments": [
                      {
                        "id": 12650,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12636,
                        "src": "3927:2:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12648,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12373,
                        "src": "3906:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12649,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "isProduct",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6282,
                      "src": "3906:20:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_bool_$",
                        "typeString": "function (uint256) view external returns (bool)"
                      }
                    },
                    "id": 12651,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3906:24:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 12680,
                  "nodeType": "IfStatement",
                  "src": "3902:270:83",
                  "trueBody": {
                    "id": 12679,
                    "nodeType": "Block",
                    "src": "3932:240:83",
                    "statements": [
                      {
                        "assignments": [
                          12654
                        ],
                        "declarations": [
                          {
                            "constant": false,
                            "id": 12654,
                            "mutability": "mutable",
                            "name": "component",
                            "nameLocation": "3957:9:83",
                            "nodeType": "VariableDeclaration",
                            "scope": 12679,
                            "src": "3946:20:83",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IComponent_$22099",
                              "typeString": "contract IComponent"
                            },
                            "typeName": {
                              "id": 12653,
                              "nodeType": "UserDefinedTypeName",
                              "pathNode": {
                                "id": 12652,
                                "name": "IComponent",
                                "nodeType": "IdentifierPath",
                                "referencedDeclaration": 22099,
                                "src": "3946:10:83"
                              },
                              "referencedDeclaration": 22099,
                              "src": "3946:10:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IComponent_$22099",
                                "typeString": "contract IComponent"
                              }
                            },
                            "visibility": "internal"
                          }
                        ],
                        "id": 12659,
                        "initialValue": {
                          "arguments": [
                            {
                              "id": 12657,
                              "name": "id",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12636,
                              "src": "3993:2:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "id": 12655,
                              "name": "_component",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12373,
                              "src": "3969:10:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_ComponentController_$6504",
                                "typeString": "contract ComponentController"
                              }
                            },
                            "id": 12656,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "getComponent",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 6047,
                            "src": "3969:23:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_contract$_IComponent_$22099_$",
                              "typeString": "function (uint256) view external returns (contract IComponent)"
                            }
                          },
                          "id": 12658,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "3969:27:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IComponent_$22099",
                            "typeString": "contract IComponent"
                          }
                        },
                        "nodeType": "VariableDeclarationStatement",
                        "src": "3946:50:83"
                      },
                      {
                        "assignments": [
                          12662
                        ],
                        "declarations": [
                          {
                            "constant": false,
                            "id": 12662,
                            "mutability": "mutable",
                            "name": "product",
                            "nameLocation": "4019:7:83",
                            "nodeType": "VariableDeclaration",
                            "scope": 12679,
                            "src": "4010:16:83",
                            "stateVariable": false,
                            "storageLocation": "default",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IProduct_$21995",
                              "typeString": "contract IProduct"
                            },
                            "typeName": {
                              "id": 12661,
                              "nodeType": "UserDefinedTypeName",
                              "pathNode": {
                                "id": 12660,
                                "name": "IProduct",
                                "nodeType": "IdentifierPath",
                                "referencedDeclaration": 21995,
                                "src": "4010:8:83"
                              },
                              "referencedDeclaration": 21995,
                              "src": "4010:8:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IProduct_$21995",
                                "typeString": "contract IProduct"
                              }
                            },
                            "visibility": "internal"
                          }
                        ],
                        "id": 12669,
                        "initialValue": {
                          "arguments": [
                            {
                              "arguments": [
                                {
                                  "id": 12666,
                                  "name": "component",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12654,
                                  "src": "4046:9:83",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_contract$_IComponent_$22099",
                                    "typeString": "contract IComponent"
                                  }
                                }
                              ],
                              "expression": {
                                "argumentTypes": [
                                  {
                                    "typeIdentifier": "t_contract$_IComponent_$22099",
                                    "typeString": "contract IComponent"
                                  }
                                ],
                                "id": 12665,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": true,
                                "lValueRequested": false,
                                "nodeType": "ElementaryTypeNameExpression",
                                "src": "4038:7:83",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_type$_t_address_$",
                                  "typeString": "type(address)"
                                },
                                "typeName": {
                                  "id": 12664,
                                  "name": "address",
                                  "nodeType": "ElementaryTypeName",
                                  "src": "4038:7:83",
                                  "typeDescriptions": {}
                                }
                              },
                              "id": 12667,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "typeConversion",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4038:18:83",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            ],
                            "id": 12663,
                            "name": "IProduct",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21995,
                            "src": "4029:8:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_contract$_IProduct_$21995_$",
                              "typeString": "type(contract IProduct)"
                            }
                          },
                          "id": 12668,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "typeConversion",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4029:28:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IProduct_$21995",
                            "typeString": "contract IProduct"
                          }
                        },
                        "nodeType": "VariableDeclarationStatement",
                        "src": "4010:47:83"
                      },
                      {
                        "expression": {
                          "arguments": [
                            {
                              "id": 12673,
                              "name": "id",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12636,
                              "src": "4117:2:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            {
                              "arguments": [],
                              "expression": {
                                "argumentTypes": [],
                                "expression": {
                                  "id": 12674,
                                  "name": "product",
                                  "nodeType": "Identifier",
                                  "overloadedDeclarations": [],
                                  "referencedDeclaration": 12662,
                                  "src": "4137:7:83",
                                  "typeDescriptions": {
                                    "typeIdentifier": "t_contract$_IProduct_$21995",
                                    "typeString": "contract IProduct"
                                  }
                                },
                                "id": 12675,
                                "isConstant": false,
                                "isLValue": false,
                                "isPure": false,
                                "lValueRequested": false,
                                "memberName": "getRiskpoolId",
                                "nodeType": "MemberAccess",
                                "referencedDeclaration": 21974,
                                "src": "4137:21:83",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$",
                                  "typeString": "function () view external returns (uint256)"
                                }
                              },
                              "id": 12676,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "kind": "functionCall",
                              "lValueRequested": false,
                              "names": [],
                              "nodeType": "FunctionCall",
                              "src": "4137:23:83",
                              "tryCall": false,
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              },
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "id": 12670,
                              "name": "_pool",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12376,
                              "src": "4072:5:83",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_PoolController_$9719",
                                "typeString": "contract PoolController"
                              }
                            },
                            "id": 12672,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "setRiskpoolForProduct",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 8865,
                            "src": "4072:27:83",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
                              "typeString": "function (uint256,uint256) external"
                            }
                          },
                          "id": 12677,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "4072:89:83",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_tuple$__$",
                            "typeString": "tuple()"
                          }
                        },
                        "id": 12678,
                        "nodeType": "ExpressionStatement",
                        "src": "4072:89:83"
                      }
                    ]
                  }
                }
              ]
            },
            "functionSelector": "b759f954",
            "id": 12682,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12640,
                "modifierName": {
                  "id": 12639,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "3826:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "3826:27:83"
              }
            ],
            "name": "approve",
            "nameLocation": "3771:7:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12638,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3808:8:83"
            },
            "parameters": {
              "id": 12637,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12636,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "3787:2:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12682,
                  "src": "3779:10:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12635,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "3779:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3778:12:83"
            },
            "returnParameters": {
              "id": 12641,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3859:0:83"
            },
            "scope": 12904,
            "src": "3762:416:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23548
            ],
            "body": {
              "id": 12696,
              "nodeType": "Block",
              "src": "4282:39:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12693,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12684,
                        "src": "4311:2:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12690,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12373,
                        "src": "4292:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12692,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "decline",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5833,
                      "src": "4292:18:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12694,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4292:22:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12695,
                  "nodeType": "ExpressionStatement",
                  "src": "4292:22:83"
                }
              ]
            },
            "functionSelector": "a0355f4e",
            "id": 12697,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12688,
                "modifierName": {
                  "id": 12687,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "4249:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "4249:27:83"
              }
            ],
            "name": "decline",
            "nameLocation": "4193:7:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12686,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4231:8:83"
            },
            "parameters": {
              "id": 12685,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12684,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "4209:2:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12697,
                  "src": "4201:10:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12683,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4201:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4200:12:83"
            },
            "returnParameters": {
              "id": 12689,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4282:0:83"
            },
            "scope": 12904,
            "src": "4184:137:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23553
            ],
            "body": {
              "id": 12711,
              "nodeType": "Block",
              "src": "4425:39:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12708,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12699,
                        "src": "4454:2:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12705,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12373,
                        "src": "4435:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12707,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "suspend",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5864,
                      "src": "4435:18:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12709,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4435:22:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12710,
                  "nodeType": "ExpressionStatement",
                  "src": "4435:22:83"
                }
              ]
            },
            "functionSelector": "4b865846",
            "id": 12712,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12703,
                "modifierName": {
                  "id": 12702,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "4392:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "4392:27:83"
              }
            ],
            "name": "suspend",
            "nameLocation": "4336:7:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12701,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4374:8:83"
            },
            "parameters": {
              "id": 12700,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12699,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "4352:2:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12712,
                  "src": "4344:10:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12698,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4344:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4343:12:83"
            },
            "returnParameters": {
              "id": 12704,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4425:0:83"
            },
            "scope": 12904,
            "src": "4327:137:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23558
            ],
            "body": {
              "id": 12726,
              "nodeType": "Block",
              "src": "4567:38:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12723,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12714,
                        "src": "4595:2:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12720,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12373,
                        "src": "4577:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12722,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "resume",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5895,
                      "src": "4577:17:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12724,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4577:21:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12725,
                  "nodeType": "ExpressionStatement",
                  "src": "4577:21:83"
                }
              ]
            },
            "functionSelector": "414000b5",
            "id": 12727,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12718,
                "modifierName": {
                  "id": 12717,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "4534:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "4534:27:83"
              }
            ],
            "name": "resume",
            "nameLocation": "4479:6:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12716,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4516:8:83"
            },
            "parameters": {
              "id": 12715,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12714,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "4494:2:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12727,
                  "src": "4486:10:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12713,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4486:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4485:12:83"
            },
            "returnParameters": {
              "id": 12719,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4567:0:83"
            },
            "scope": 12904,
            "src": "4470:135:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23563
            ],
            "body": {
              "id": 12741,
              "nodeType": "Block",
              "src": "4709:59:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12738,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12729,
                        "src": "4758:2:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12735,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12373,
                        "src": "4719:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12737,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "archiveFromInstanceOperator",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6019,
                      "src": "4719:38:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12739,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4719:42:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12740,
                  "nodeType": "ExpressionStatement",
                  "src": "4719:42:83"
                }
              ]
            },
            "functionSelector": "93c829fc",
            "id": 12742,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12733,
                "modifierName": {
                  "id": 12732,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "4676:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "4676:27:83"
              }
            ],
            "name": "archive",
            "nameLocation": "4620:7:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12731,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4658:8:83"
            },
            "parameters": {
              "id": 12730,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12729,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "4636:2:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12742,
                  "src": "4628:10:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12728,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4628:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4627:12:83"
            },
            "returnParameters": {
              "id": 12734,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4709:0:83"
            },
            "scope": 12904,
            "src": "4611:157:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23570
            ],
            "body": {
              "id": 12756,
              "nodeType": "Block",
              "src": "5004:62:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "hexValue": "4552524f523a494f532d3031303a494d504c454d454e4154494f4e5f4d495353494e47",
                        "id": 12753,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5021:37:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_eced10d50b8ba1711cfe37b4eb88407a5eaeb66e7a413a20b76444cdfd898ea4",
                          "typeString": "literal_string \"ERROR:IOS-010:IMPLEMENATION_MISSING\""
                        },
                        "value": "ERROR:IOS-010:IMPLEMENATION_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_eced10d50b8ba1711cfe37b4eb88407a5eaeb66e7a413a20b76444cdfd898ea4",
                          "typeString": "literal_string \"ERROR:IOS-010:IMPLEMENATION_MISSING\""
                        }
                      ],
                      "id": 12752,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "5014:6:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 12754,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5014:45:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12755,
                  "nodeType": "ExpressionStatement",
                  "src": "5014:45:83"
                }
              ]
            },
            "functionSelector": "394c78ba",
            "id": 12757,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12750,
                "modifierName": {
                  "id": 12749,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "4972:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "4972:27:83"
              }
            ],
            "name": "setDefaultStaking",
            "nameLocation": "4854:17:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12748,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4955:8:83"
            },
            "parameters": {
              "id": 12747,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12744,
                  "mutability": "mutable",
                  "name": "componentType",
                  "nameLocation": "4888:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12757,
                  "src": "4881:20:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint16",
                    "typeString": "uint16"
                  },
                  "typeName": {
                    "id": 12743,
                    "name": "uint16",
                    "nodeType": "ElementaryTypeName",
                    "src": "4881:6:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint16",
                      "typeString": "uint16"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12746,
                  "mutability": "mutable",
                  "name": "data",
                  "nameLocation": "4927:4:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12757,
                  "src": "4912:19:83",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_calldata_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 12745,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "4912:5:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4871:66:83"
            },
            "returnParameters": {
              "id": 12751,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5004:0:83"
            },
            "scope": 12904,
            "src": "4845:221:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23577
            ],
            "body": {
              "id": 12771,
              "nodeType": "Block",
              "src": "5285:62:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "hexValue": "4552524f523a494f532d3031313a494d504c454d454e4154494f4e5f4d495353494e47",
                        "id": 12768,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "5302:37:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_82cd723e08c6881587ec30a3dfe2f83ddd1d3003fc073eb1e0f321714bc7396c",
                          "typeString": "literal_string \"ERROR:IOS-011:IMPLEMENATION_MISSING\""
                        },
                        "value": "ERROR:IOS-011:IMPLEMENATION_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_82cd723e08c6881587ec30a3dfe2f83ddd1d3003fc073eb1e0f321714bc7396c",
                          "typeString": "literal_string \"ERROR:IOS-011:IMPLEMENATION_MISSING\""
                        }
                      ],
                      "id": 12767,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "5295:6:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 12769,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5295:45:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12770,
                  "nodeType": "ExpressionStatement",
                  "src": "5295:45:83"
                }
              ]
            },
            "functionSelector": "72beb6fb",
            "id": 12772,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12765,
                "modifierName": {
                  "id": 12764,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "5253:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "5253:27:83"
              }
            ],
            "name": "adjustStakingRequirements",
            "nameLocation": "5137:25:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12763,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5236:8:83"
            },
            "parameters": {
              "id": 12762,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12759,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "5180:2:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12772,
                  "src": "5172:10:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12758,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5172:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12761,
                  "mutability": "mutable",
                  "name": "data",
                  "nameLocation": "5208:4:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12772,
                  "src": "5193:19:83",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_calldata_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 12760,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "5193:5:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5162:56:83"
            },
            "returnParameters": {
              "id": 12766,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5285:0:83"
            },
            "scope": 12904,
            "src": "5128:219:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23580
            ],
            "body": {
              "id": 12783,
              "nodeType": "Block",
              "src": "5466:37:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 12778,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "5477:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12780,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "suspend",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 10889,
                      "src": "5477:17:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$__$returns$__$",
                        "typeString": "function () external"
                      }
                    },
                    "id": 12781,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5477:19:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12782,
                  "nodeType": "ExpressionStatement",
                  "src": "5477:19:83"
                }
              ]
            },
            "functionSelector": "d5fe1f10",
            "id": 12784,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12776,
                "modifierName": {
                  "id": 12775,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "5434:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "5434:27:83"
              }
            ],
            "name": "suspendTreasury",
            "nameLocation": "5381:15:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12774,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5417:8:83"
            },
            "parameters": {
              "id": 12773,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5396:2:83"
            },
            "returnParameters": {
              "id": 12777,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5466:0:83"
            },
            "scope": 12904,
            "src": "5372:131:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23583
            ],
            "body": {
              "id": 12795,
              "nodeType": "Block",
              "src": "5602:36:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 12790,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "5613:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12792,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "resume",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 10901,
                      "src": "5613:16:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$__$returns$__$",
                        "typeString": "function () external"
                      }
                    },
                    "id": 12793,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5613:18:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12794,
                  "nodeType": "ExpressionStatement",
                  "src": "5613:18:83"
                }
              ]
            },
            "functionSelector": "10a81c4a",
            "id": 12796,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12788,
                "modifierName": {
                  "id": 12787,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "5570:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "5570:27:83"
              }
            ],
            "name": "resumeTreasury",
            "nameLocation": "5518:14:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12786,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5553:8:83"
            },
            "parameters": {
              "id": 12785,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5532:2:83"
            },
            "returnParameters": {
              "id": 12789,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5602:0:83"
            },
            "scope": 12904,
            "src": "5509:129:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23588
            ],
            "body": {
              "id": 12810,
              "nodeType": "Block",
              "src": "5761:59:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12807,
                        "name": "walletAddress",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12798,
                        "src": "5799:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12804,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "5771:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12806,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setInstanceWallet",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11047,
                      "src": "5771:27:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$returns$__$",
                        "typeString": "function (address) external"
                      }
                    },
                    "id": 12808,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5771:42:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12809,
                  "nodeType": "ExpressionStatement",
                  "src": "5771:42:83"
                }
              ]
            },
            "functionSelector": "cab2504d",
            "id": 12811,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12802,
                "modifierName": {
                  "id": 12801,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "5729:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "5729:27:83"
              }
            ],
            "name": "setInstanceWallet",
            "nameLocation": "5653:17:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12800,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5712:8:83"
            },
            "parameters": {
              "id": 12799,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12798,
                  "mutability": "mutable",
                  "name": "walletAddress",
                  "nameLocation": "5679:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12811,
                  "src": "5671:21:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12797,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "5671:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5670:23:83"
            },
            "returnParameters": {
              "id": 12803,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5761:0:83"
            },
            "scope": 12904,
            "src": "5644:176:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23595
            ],
            "body": {
              "id": 12828,
              "nodeType": "Block",
              "src": "5971:79:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12824,
                        "name": "riskpoolId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12813,
                        "src": "6009:10:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12825,
                        "name": "riskpoolWalletAddress",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12815,
                        "src": "6021:21:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12821,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "5981:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12823,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setRiskpoolWallet",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11097,
                      "src": "5981:27:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_address_$returns$__$",
                        "typeString": "function (uint256,address) external"
                      }
                    },
                    "id": 12826,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "5981:62:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12827,
                  "nodeType": "ExpressionStatement",
                  "src": "5981:62:83"
                }
              ]
            },
            "functionSelector": "86039aed",
            "id": 12829,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12819,
                "modifierName": {
                  "id": 12818,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "5939:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "5939:27:83"
              }
            ],
            "name": "setRiskpoolWallet",
            "nameLocation": "5835:17:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12817,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "5922:8:83"
            },
            "parameters": {
              "id": 12816,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12813,
                  "mutability": "mutable",
                  "name": "riskpoolId",
                  "nameLocation": "5861:10:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12829,
                  "src": "5853:18:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12812,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "5853:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12815,
                  "mutability": "mutable",
                  "name": "riskpoolWalletAddress",
                  "nameLocation": "5881:21:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12829,
                  "src": "5873:29:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12814,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "5873:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "5852:51:83"
            },
            "returnParameters": {
              "id": 12820,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "5971:0:83"
            },
            "scope": 12904,
            "src": "5826:224:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23602
            ],
            "body": {
              "id": 12846,
              "nodeType": "Block",
              "src": "6189:67:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12842,
                        "name": "productId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12831,
                        "src": "6225:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12843,
                        "name": "erc20Address",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12833,
                        "src": "6236:12:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "id": 12839,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "6199:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12841,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setProductToken",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11018,
                      "src": "6199:25:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_address_$returns$__$",
                        "typeString": "function (uint256,address) external"
                      }
                    },
                    "id": 12844,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6199:50:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12845,
                  "nodeType": "ExpressionStatement",
                  "src": "6199:50:83"
                }
              ]
            },
            "functionSelector": "cc9cf8cd",
            "id": 12847,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12837,
                "modifierName": {
                  "id": 12836,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "6157:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "6157:27:83"
              }
            ],
            "name": "setProductToken",
            "nameLocation": "6065:15:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12835,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6140:8:83"
            },
            "parameters": {
              "id": 12834,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12831,
                  "mutability": "mutable",
                  "name": "productId",
                  "nameLocation": "6089:9:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12847,
                  "src": "6081:17:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12830,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6081:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12833,
                  "mutability": "mutable",
                  "name": "erc20Address",
                  "nameLocation": "6108:12:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12847,
                  "src": "6100:20:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 12832,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "6100:7:83",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6080:41:83"
            },
            "returnParameters": {
              "id": 12838,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6189:0:83"
            },
            "scope": 12904,
            "src": "6056:200:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23628
            ],
            "body": {
              "id": 12870,
              "nodeType": "Block",
              "src": "6524:172:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12864,
                        "name": "componentId",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12849,
                        "src": "6587:11:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12865,
                        "name": "fixedFee",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12851,
                        "src": "6612:8:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12866,
                        "name": "fractionalFee",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12853,
                        "src": "6634:13:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "id": 12867,
                        "name": "feeCalculationData",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12855,
                        "src": "6661:18:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_calldata_ptr",
                          "typeString": "bytes calldata"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_bytes_calldata_ptr",
                          "typeString": "bytes calldata"
                        }
                      ],
                      "expression": {
                        "id": 12862,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "6541:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12863,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "createFeeSpecification",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11144,
                      "src": "6541:32:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_struct$_FeeSpecification_$23307_memory_ptr_$",
                        "typeString": "function (uint256,uint256,uint256,bytes memory) view external returns (struct ITreasury.FeeSpecification memory)"
                      }
                    },
                    "id": 12868,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6541:148:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_FeeSpecification_$23307_memory_ptr",
                      "typeString": "struct ITreasury.FeeSpecification memory"
                    }
                  },
                  "functionReturnParameters": 12861,
                  "id": 12869,
                  "nodeType": "Return",
                  "src": "6534:155:83"
                }
              ]
            },
            "functionSelector": "62f0ab55",
            "id": 12871,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "createFeeSpecification",
            "nameLocation": "6271:22:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12857,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6446:8:83"
            },
            "parameters": {
              "id": 12856,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12849,
                  "mutability": "mutable",
                  "name": "componentId",
                  "nameLocation": "6311:11:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12871,
                  "src": "6303:19:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12848,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6303:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12851,
                  "mutability": "mutable",
                  "name": "fixedFee",
                  "nameLocation": "6340:8:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12871,
                  "src": "6332:16:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12850,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6332:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12853,
                  "mutability": "mutable",
                  "name": "fractionalFee",
                  "nameLocation": "6366:13:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12871,
                  "src": "6358:21:83",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12852,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "6358:7:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 12855,
                  "mutability": "mutable",
                  "name": "feeCalculationData",
                  "nameLocation": "6404:18:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12871,
                  "src": "6389:33:83",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_calldata_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 12854,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "6389:5:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6293:135:83"
            },
            "returnParameters": {
              "id": 12861,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12860,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 12871,
                  "src": "6485:33:83",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_FeeSpecification_$23307_memory_ptr",
                    "typeString": "struct ITreasury.FeeSpecification"
                  },
                  "typeName": {
                    "id": 12859,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12858,
                      "name": "ITreasury.FeeSpecification",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23307,
                      "src": "6485:26:83"
                    },
                    "referencedDeclaration": 23307,
                    "src": "6485:26:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_FeeSpecification_$23307_storage_ptr",
                      "typeString": "struct ITreasury.FeeSpecification"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6484:35:83"
            },
            "scope": 12904,
            "src": "6262:434:83",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23608
            ],
            "body": {
              "id": 12886,
              "nodeType": "Block",
              "src": "6842:50:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12883,
                        "name": "feeSpec",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12874,
                        "src": "6877:7:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_FeeSpecification_$23307_calldata_ptr",
                          "typeString": "struct ITreasury.FeeSpecification calldata"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_struct$_FeeSpecification_$23307_calldata_ptr",
                          "typeString": "struct ITreasury.FeeSpecification calldata"
                        }
                      ],
                      "expression": {
                        "id": 12880,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "6852:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12882,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setPremiumFees",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11202,
                      "src": "6852:24:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_struct$_FeeSpecification_$23307_memory_ptr_$returns$__$",
                        "typeString": "function (struct ITreasury.FeeSpecification memory) external"
                      }
                    },
                    "id": 12884,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "6852:33:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12885,
                  "nodeType": "ExpressionStatement",
                  "src": "6852:33:83"
                }
              ]
            },
            "functionSelector": "01132a7f",
            "id": 12887,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12878,
                "modifierName": {
                  "id": 12877,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "6810:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "6810:27:83"
              }
            ],
            "name": "setPremiumFees",
            "nameLocation": "6715:14:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12876,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6793:8:83"
            },
            "parameters": {
              "id": 12875,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12874,
                  "mutability": "mutable",
                  "name": "feeSpec",
                  "nameLocation": "6766:7:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12887,
                  "src": "6730:43:83",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_FeeSpecification_$23307_calldata_ptr",
                    "typeString": "struct ITreasury.FeeSpecification"
                  },
                  "typeName": {
                    "id": 12873,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12872,
                      "name": "ITreasury.FeeSpecification",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23307,
                      "src": "6730:26:83"
                    },
                    "referencedDeclaration": 23307,
                    "src": "6730:26:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_FeeSpecification_$23307_storage_ptr",
                      "typeString": "struct ITreasury.FeeSpecification"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6729:45:83"
            },
            "returnParameters": {
              "id": 12879,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "6842:0:83"
            },
            "scope": 12904,
            "src": "6706:186:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23614
            ],
            "body": {
              "id": 12902,
              "nodeType": "Block",
              "src": "7034:50:83",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12899,
                        "name": "feeSpec",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12890,
                        "src": "7069:7:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_struct$_FeeSpecification_$23307_calldata_ptr",
                          "typeString": "struct ITreasury.FeeSpecification calldata"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_struct$_FeeSpecification_$23307_calldata_ptr",
                          "typeString": "struct ITreasury.FeeSpecification calldata"
                        }
                      ],
                      "expression": {
                        "id": 12896,
                        "name": "_treasury",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12379,
                        "src": "7044:9:83",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_TreasuryModule_$12127",
                          "typeString": "contract TreasuryModule"
                        }
                      },
                      "id": 12898,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "setCapitalFees",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 11260,
                      "src": "7044:24:83",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_struct$_FeeSpecification_$23307_memory_ptr_$returns$__$",
                        "typeString": "function (struct ITreasury.FeeSpecification memory) external"
                      }
                    },
                    "id": 12900,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "7044:33:83",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12901,
                  "nodeType": "ExpressionStatement",
                  "src": "7044:33:83"
                }
              ]
            },
            "functionSelector": "8ca946aa",
            "id": 12903,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12894,
                "modifierName": {
                  "id": 12893,
                  "name": "onlyInstanceOperatorAddress",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12392,
                  "src": "7002:27:83"
                },
                "nodeType": "ModifierInvocation",
                "src": "7002:27:83"
              }
            ],
            "name": "setCapitalFees",
            "nameLocation": "6907:14:83",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12892,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "6985:8:83"
            },
            "parameters": {
              "id": 12891,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12890,
                  "mutability": "mutable",
                  "name": "feeSpec",
                  "nameLocation": "6958:7:83",
                  "nodeType": "VariableDeclaration",
                  "scope": 12903,
                  "src": "6922:43:83",
                  "stateVariable": false,
                  "storageLocation": "calldata",
                  "typeDescriptions": {
                    "typeIdentifier": "t_struct$_FeeSpecification_$23307_calldata_ptr",
                    "typeString": "struct ITreasury.FeeSpecification"
                  },
                  "typeName": {
                    "id": 12889,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12888,
                      "name": "ITreasury.FeeSpecification",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 23307,
                      "src": "6922:26:83"
                    },
                    "referencedDeclaration": 23307,
                    "src": "6922:26:83",
                    "typeDescriptions": {
                      "typeIdentifier": "t_struct$_FeeSpecification_$23307_storage_ptr",
                      "typeString": "struct ITreasury.FeeSpecification"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "6921:45:83"
            },
            "returnParameters": {
              "id": 12895,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "7034:0:83"
            },
            "scope": 12904,
            "src": "6898:186:83",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 12905,
        "src": "786:6300:83"
      }
    ],
    "src": "39:7048:83"
  },
  "bytecode": "608060405234801561001057600080fd5b50610019610027565b610022336100e7565b610139565b600054610100900460ff16156100935760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100e5576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611be380620001496000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80638da5cb5b116100f9578063cc9cf8cd11610097578063d547741f11610071578063d547741f1461039b578063d5fe1f10146103ae578063dc527b08146103b6578063f2fde38b146103c9576101c4565b8063cc9cf8cd14610362578063d17d023314610375578063d22057a914610388576101c4565b8063b759f954116100d3578063b759f95414610316578063c42994a214610329578063c4d66de81461033c578063cab2504d1461034f576101c4565b80638da5cb5b146102d557806393c829fc146102f0578063a0355f4e14610303576101c4565b80634b8658461161016657806372beb6fb1161014057806372beb6fb1461028957806386039aed1461029c578063893917ea146102af5780638ca946aa146102c2576101c4565b80634b8658461461024557806362f0ab5514610258578063715018a614610281576101c4565b806320813154116101a257806320813154146101f95780632f2ff15d1461020c578063394c78ba1461021f578063414000b514610232576101c4565b806301132a7f146101c957806310a81c4a146101de5780631d5e7314146101e6575b600080fd5b6101dc6101d7366004611794565b6103dc565b005b6101dc610474565b6101dc6101f436600461175c565b610508565b6101dc6102073660046116f4565b6105ac565b6101dc61021a36600461170c565b61060c565b6101dc61022d36600461186c565b6106a1565b6101dc6102403660046116f4565b61071f565b6101dc6102533660046116f4565b61077a565b61026b610266366004611920565b6107d5565b6040516102789190611a82565b60405180910390f35b6101dc6108a4565b6101dc6102973660046118ef565b6108b8565b6101dc6102aa3660046118dd565b610936565b6101dc6102bd3660046116f4565b610999565b6101dc6102d0366004611794565b6109f9565b6002546040516001600160a01b039091168152602001610278565b6101dc6102fe3660046116f4565b610a53565b6101dc6103113660046116f4565b610aae565b6101dc6103243660046116f4565b610b09565b6101dc6103373660046116f4565b610d58565b6101dc61034a366004611695565b610db3565b6101dc61035d366004611695565b610f38565b6101dc6103703660046118dd565b610f94565b6101dc6103833660046116f4565b610ff7565b6101dc61039636600461170c565b611052565b6101dc6103a936600461170c565b6110bc565b6101dc61111f565b6101dc6103c436600461173b565b611199565b6101dc6103d7366004611695565b611200565b6002546001600160a01b0316331461040f5760405162461bcd60e51b8152600401610406906119a9565b60405180910390fd5b6005546040516301132a7f60e01b81526001600160a01b03909116906301132a7f9061043f9084906004016119ec565b600060405180830381600087803b15801561045957600080fd5b505af115801561046d573d6000803e3d6000fd5b5050505050565b6002546001600160a01b0316331461049e5760405162461bcd60e51b8152600401610406906119a9565b600560009054906101000a90046001600160a01b03166001600160a01b031663046f7da26040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104ee57600080fd5b505af1158015610502573d6000803e3d6000fd5b50505050565b6002546001600160a01b031633146105325760405162461bcd60e51b8152600401610406906119a9565b6000546040516307579cc560e21b815260048101859052602481018490526001600160a01b0383811660448301526201000090920490911690631d5e7314906064015b600060405180830381600087803b15801561058f57600080fd5b505af11580156105a3573d6000803e3d6000fd5b50505050505050565b6002546001600160a01b031633146105d65760405162461bcd60e51b8152600401610406906119a9565b6000546040516308204c5560e21b815260048101839052620100009091046001600160a01b03169063208131549060240161043f565b6002546001600160a01b031633146106365760405162461bcd60e51b8152600401610406906119a9565b600154604051632f2ff15d60e01b8152600481018490526001600160a01b03838116602483015290911690632f2ff15d906044015b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050505050565b6002546001600160a01b031633146106cb5760405162461bcd60e51b8152600401610406906119a9565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a494f532d3031303a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b6064820152608401610406565b6002546001600160a01b031633146107495760405162461bcd60e51b8152600401610406906119a9565b60035460405163414000b560e01b8152600481018390526001600160a01b039091169063414000b59060240161043f565b6002546001600160a01b031633146107a45760405162461bcd60e51b8152600401610406906119a9565b6003546040516325c32c2360e11b8152600481018390526001600160a01b0390911690634b8658469060240161043f565b61080e6040518060c001604052806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b6005546040516362f0ab5560e01b81526001600160a01b03909116906362f0ab55906108469089908990899089908990600401611af4565b60006040518083038186803b15801561085e57600080fd5b505afa158015610872573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261089a91908101906117cc565b9695505050505050565b6108ac611276565b6108b660006112d0565b565b6002546001600160a01b031633146108e25760405162461bcd60e51b8152600401610406906119a9565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a494f532d3031313a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b6064820152608401610406565b6002546001600160a01b031633146109605760405162461bcd60e51b8152600401610406906119a9565b6005546040516386039aed60e01b8152600481018490526001600160a01b038381166024830152909116906386039aed9060440161066b565b6002546001600160a01b031633146109c35760405162461bcd60e51b8152600401610406906119a9565b60005460405163449c8bf560e11b815260048101839052620100009091046001600160a01b03169063893917ea9060240161043f565b6002546001600160a01b03163314610a235760405162461bcd60e51b8152600401610406906119a9565b600554604051634654a35560e11b81526001600160a01b0390911690638ca946aa9061043f9084906004016119ec565b6002546001600160a01b03163314610a7d5760405162461bcd60e51b8152600401610406906119a9565b6003546040516307aed1d360e11b8152600481018390526001600160a01b0390911690630f5da3a69060240161043f565b6002546001600160a01b03163314610ad85760405162461bcd60e51b8152600401610406906119a9565b60035460405163501aafa760e11b8152600481018390526001600160a01b039091169063a0355f4e9060240161043f565b6002546001600160a01b03163314610b335760405162461bcd60e51b8152600401610406906119a9565b600354604051632dd67e5560e21b8152600481018390526001600160a01b039091169063b759f95490602401600060405180830381600087803b158015610b7957600080fd5b505af1158015610b8d573d6000803e3d6000fd5b5050600354604051630e48080360e21b8152600481018590526001600160a01b039091169250633920200c915060240160206040518083038186803b158015610bd557600080fd5b505afa158015610be9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0d91906116d4565b15610d55576003546040516309e4fb4360e31b8152600481018390526000916001600160a01b031690634f27da189060240160206040518083038186803b158015610c5757600080fd5b505afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f91906116b8565b90506000819050600460009054906101000a90046001600160a01b03166001600160a01b031663f93b367384836001600160a01b03166370d2fe536040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf457600080fd5b505afa158015610d08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2c91906118c5565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401610575565b50565b6002546001600160a01b03163314610d825760405162461bcd60e51b8152600401610406906119a9565b60015460405163274b02a760e01b8152600481018390526001600160a01b039091169063274b02a79060240161043f565b600054610100900460ff1615808015610dd35750600054600160ff909116105b80610df45750610de230611322565b158015610df4575060005460ff166001145b610e575760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610406565b6000805460ff191660011790558015610e7a576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b03851602179055610ea4600090565b6541636365737360d01b14610ee657610ec56541636365737360d01b611335565b600180546001600160a01b0319166001600160a01b03929092169190911790555b610eee61141d565b8015610f34576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6002546001600160a01b03163314610f625760405162461bcd60e51b8152600401610406906119a9565b60055460405163cab2504d60e01b81526001600160a01b0383811660048301529091169063cab2504d9060240161043f565b6002546001600160a01b03163314610fbe5760405162461bcd60e51b8152600401610406906119a9565b60055460405163cc9cf8cd60e01b8152600481018490526001600160a01b0383811660248301529091169063cc9cf8cd9060440161066b565b6002546001600160a01b031633146110215760405162461bcd60e51b8152600401610406906119a9565b60015460405163d17d023360e01b8152600481018390526001600160a01b039091169063d17d02339060240161043f565b6002546001600160a01b0316331461107c5760405162461bcd60e51b8152600401610406906119a9565b60005460405163d22057a960e01b8152600481018490526001600160a01b038381166024830152620100009092049091169063d22057a99060440161066b565b6002546001600160a01b031633146110e65760405162461bcd60e51b8152600401610406906119a9565b60015460405163d547741f60e01b8152600481018490526001600160a01b0383811660248301529091169063d547741f9060440161066b565b6002546001600160a01b031633146111495760405162461bcd60e51b8152600401610406906119a9565b600560009054906101000a90046001600160a01b03166001600160a01b031663e6400bbe6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104ee57600080fd5b6002546001600160a01b031633146111c35760405162461bcd60e51b8152600401610406906119a9565b600054604051631b8a4f6160e31b81526004810184905260248101839052620100009091046001600160a01b03169063dc527b089060440161066b565b611208611276565b6001600160a01b03811661126d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610406565b610d55816112d0565b6002546001600160a01b031633146108b65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610406565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381163b15155b919050565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b15801561137f57600080fd5b505afa158015611393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b791906116b8565b90506001600160a01b0381166113305760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b6064820152608401610406565b600054610100900460ff166114885760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610406565b61149d6810dbdb5c1bdb995b9d60ba1b611335565b600380546001600160a01b0319166001600160a01b03929092169190911790556114cd63141bdbdb60e21b611335565b600480546001600160a01b0319166001600160a01b039290921691909117905561150167547265617375727960c01b611335565b600580546001600160a01b0319166001600160a01b039290921691909117905561153061152b3390565b6112d0565b611538611540565b6108b66115a1565b60006115596a213ab7323632aa37b5b2b760a91b611335565b9050600061156f6542756e646c6560d01b611335565b6040516328e2dc5360e21b81526001600160a01b0380831660048301529192509083169063a38b714c9060240161066b565b60006115b56541636365737360d01b611335565b60405163c19010a760e01b81523060048201529091506001600160a01b0382169063c19010a79060240161043f565b60008083601f8401126115f5578182fd5b50813567ffffffffffffffff81111561160c578182fd5b60208301915083602082850101111561162457600080fd5b9250929050565b600082601f83011261163b578081fd5b815167ffffffffffffffff81111561165557611655611b82565b611668601f8201601f1916602001611b25565b81815284602083860101111561167c578283fd5b61168d826020830160208701611b56565b949350505050565b6000602082840312156116a6578081fd5b81356116b181611b98565b9392505050565b6000602082840312156116c9578081fd5b81516116b181611b98565b6000602082840312156116e5578081fd5b815180151581146116b1578182fd5b600060208284031215611705578081fd5b5035919050565b6000806040838503121561171e578081fd5b82359150602083013561173081611b98565b809150509250929050565b6000806040838503121561174d578182fd5b50508035926020909101359150565b600080600060608486031215611770578081fd5b8335925060208401359150604084013561178981611b98565b809150509250925092565b6000602082840312156117a5578081fd5b813567ffffffffffffffff8111156117bb578182fd5b820160c081850312156116b1578182fd5b6000602082840312156117dd578081fd5b815167ffffffffffffffff808211156117f4578283fd5b9083019060c08286031215611807578283fd5b61181160c0611b25565b82518152602083015160208201526040830151604082015260608301518281111561183a578485fd5b6118468782860161162b565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600080600060408486031215611880578283fd5b833561ffff81168114611891578384fd5b9250602084013567ffffffffffffffff8111156118ac578283fd5b6118b8868287016115e4565b9497909650939450505050565b6000602082840312156118d6578081fd5b5051919050565b6000806040838503121561171e578182fd5b600080600060408486031215611903578081fd5b83359250602084013567ffffffffffffffff8111156118ac578182fd5b600080600080600060808688031215611937578283fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115611962578182fd5b61196e888289016115e4565b969995985093965092949392505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60208082526023908201527f4552524f523a494f532d3030313a4e4f545f494e5354414e43455f4f504552416040820152622a27a960e91b606082015260800190565b6000602082528235602083015260208301356040830152604083013560608301526060830135601e19843603018112611a23578182fd5b8301803567ffffffffffffffff811115611a3b578283fd5b803603851315611a49578283fd5b60c06080850152611a6160e08501826020850161197f565b915050608084013560a084015260a084013560c08401528091505092915050565b600060208252825160208301526020830151604083015260408301516060830152606083015160c0608084015280518060e0850152610100611aca8282870160208601611b56565b608086015160a0868101919091529095015160c0850152601f01601f191690920190920192915050565b600086825285602083015284604083015260806060830152611b1a60808301848661197f565b979650505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b4e57611b4e611b82565b604052919050565b60005b83811015611b71578181015183820152602001611b59565b838111156105025750506000910152565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610d5557600080fdfea264697066735822122049870d3ea146ddfc832ad1fbcc2d5b2450dd3786e1fb1af2c633776db35d836764736f6c63430008020033",
  "bytecodeSha1": "8e73671492ce56ecebde52d72af590f834ab858f",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.2+commit.661d1103"
  },
  "contractName": "InstanceOperatorService",
  "coverageMap": {
    "branches": {
      "0": {},
      "1": {},
      "10": {
        "CoreController.initialize": {
          "50": [
            3209,
            3242,
            false
          ]
        },
        "InstanceOperatorService._afterInitialize": {
          "51": [
            4888,
            4901,
            true
          ]
        }
      },
      "101": {},
      "11": {},
      "13": {},
      "17": {},
      "18": {},
      "19": {},
      "2": {},
      "20": {},
      "21": {},
      "22": {},
      "24": {},
      "25": {},
      "26": {},
      "27": {},
      "3": {},
      "30": {},
      "32": {},
      "33": {},
      "37": {},
      "38": {},
      "39": {},
      "4": {
        "Ownable._checkOwner": {
          "53": [
            1422,
            1445,
            true
          ]
        },
        "Ownable.transferOwnership": {
          "52": [
            2169,
            2191,
            true
          ]
        }
      },
      "41": {},
      "42": {},
      "44": {},
      "45": {},
      "47": {},
      "53": {},
      "73": {},
      "74": {},
      "75": {},
      "77": {},
      "78": {},
      "81": {},
      "83": {
        "InstanceOperatorService.approve": {
          "47": [
            3906,
            3930,
            false
          ]
        }
      },
      "88": {
        "CoreController._getContractAddress": {
          "49": [
            1724,
            1753,
            true
          ]
        },
        "CoreController.initialize": {
          "48": [
            1255,
            1277,
            false
          ]
        }
      },
      "90": {}
    },
    "statements": {
      "0": {},
      "1": {},
      "10": {},
      "101": {},
      "11": {},
      "13": {},
      "17": {},
      "18": {},
      "19": {},
      "2": {},
      "20": {},
      "21": {
        "Address.isContract": {
          "36": [
            1458,
            1488
          ]
        }
      },
      "22": {
        "Context._msgSender": {
          "1": [
            712,
            729
          ]
        }
      },
      "24": {},
      "25": {},
      "26": {},
      "27": {},
      "3": {},
      "30": {},
      "32": {},
      "33": {},
      "37": {},
      "38": {},
      "39": {},
      "4": {
        "Ownable._checkOwner": {
          "33": [
            1414,
            1482
          ]
        },
        "Ownable._transferOwnership": {
          "34": [
            2541,
            2558
          ],
          "35": [
            2568,
            2613
          ]
        },
        "Ownable.owner": {
          "0": [
            1266,
            1279
          ]
        },
        "Ownable.renounceOwnership": {
          "11": [
            1895,
            1925
          ]
        },
        "Ownable.transferOwnership": {
          "31": [
            2161,
            2234
          ],
          "32": [
            2244,
            2272
          ]
        }
      },
      "41": {},
      "42": {},
      "44": {},
      "45": {},
      "47": {},
      "53": {},
      "73": {},
      "74": {},
      "75": {},
      "77": {},
      "78": {},
      "81": {},
      "83": {
        "InstanceOperatorService._afterInitialize": {
          "39": [
            1228,
            1294
          ],
          "40": [
            1304,
            1355
          ],
          "41": [
            1365,
            1424
          ],
          "42": [
            1435,
            1467
          ],
          "43": [
            1477,
            1509
          ],
          "44": [
            1519,
            1541
          ]
        },
        "InstanceOperatorService._linkBundleModuleToBundleToken": {
          "45": [
            1941,
            1977
          ]
        },
        "InstanceOperatorService._setDefaultAdminRole": {
          "46": [
            1687,
            1728
          ]
        },
        "InstanceOperatorService.adjustStakingRequirements": {
          "12": [
            5295,
            5340
          ]
        },
        "InstanceOperatorService.approve": {
          "18": [
            3869,
            3891
          ],
          "19": [
            4072,
            4161
          ]
        },
        "InstanceOperatorService.archive": {
          "16": [
            4719,
            4761
          ]
        },
        "InstanceOperatorService.createFeeSpecification": {
          "10": [
            6534,
            6689
          ]
        },
        "InstanceOperatorService.createRole": {
          "20": [
            3193,
            3215
          ]
        },
        "InstanceOperatorService.decline": {
          "17": [
            4292,
            4314
          ]
        },
        "InstanceOperatorService.deregister": {
          "5": [
            2512,
            2547
          ]
        },
        "InstanceOperatorService.deregisterInRelease": {
          "30": [
            2992,
            3046
          ]
        },
        "InstanceOperatorService.grantRole": {
          "6": [
            3515,
            3549
          ]
        },
        "InstanceOperatorService.invalidateRole": {
          "26": [
            3345,
            3374
          ]
        },
        "InstanceOperatorService.prepareRelease": {
          "14": [
            2133,
            2170
          ]
        },
        "InstanceOperatorService.register": {
          "27": [
            2326,
            2377
          ]
        },
        "InstanceOperatorService.registerInRelease": {
          "4": [
            2763,
            2833
          ]
        },
        "InstanceOperatorService.resume": {
          "8": [
            4577,
            4598
          ]
        },
        "InstanceOperatorService.resumeTreasury": {
          "3": [
            5613,
            5631
          ]
        },
        "InstanceOperatorService.revokeRole": {
          "28": [
            3694,
            3729
          ]
        },
        "InstanceOperatorService.setCapitalFees": {
          "15": [
            7044,
            7077
          ]
        },
        "InstanceOperatorService.setDefaultStaking": {
          "7": [
            5014,
            5059
          ]
        },
        "InstanceOperatorService.setInstanceWallet": {
          "24": [
            5771,
            5813
          ]
        },
        "InstanceOperatorService.setPremiumFees": {
          "2": [
            6852,
            6885
          ]
        },
        "InstanceOperatorService.setProductToken": {
          "25": [
            6199,
            6249
          ]
        },
        "InstanceOperatorService.setRiskpoolWallet": {
          "13": [
            5981,
            6043
          ]
        },
        "InstanceOperatorService.suspend": {
          "9": [
            4435,
            4457
          ]
        },
        "InstanceOperatorService.suspendTreasury": {
          "29": [
            5477,
            5496
          ]
        }
      },
      "88": {
        "CoreController._getContractAddress": {
          "37": [
            1640,
            1693
          ],
          "38": [
            1703,
            1816
          ]
        },
        "CoreController.initialize": {
          "21": [
            1210,
            1241
          ],
          "22": [
            1281,
            1329
          ],
          "23": [
            1350,
            1368
          ]
        }
      },
      "90": {}
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@4.7.3/AccessControl",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/AccessControlEnumerable",
    "AccessController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Address",
    "BundleController",
    "BundleToken",
    "ComponentController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Context",
    "CoreController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/ERC165",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/ERC721",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/EnumerableSet",
    "etherisc/gif-interface@3b0002a/IAccess",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IAccessControl",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IAccessControlEnumerable",
    "etherisc/gif-interface@3b0002a/IBundle",
    "etherisc/gif-interface@3b0002a/IBundleToken",
    "etherisc/gif-interface@3b0002a/IComponent",
    "etherisc/gif-interface@3b0002a/IComponentEvents",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC165",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC20",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721Metadata",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/IERC721Receiver",
    "etherisc/gif-interface@3b0002a/IInstanceOperatorService",
    "etherisc/gif-interface@3b0002a/IPolicy",
    "etherisc/gif-interface@3b0002a/IPool",
    "etherisc/gif-interface@3b0002a/IProduct",
    "etherisc/gif-interface@3b0002a/IRegistry",
    "etherisc/gif-interface@3b0002a/IRiskpool",
    "etherisc/gif-interface@3b0002a/ITreasury",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Initializable",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Ownable",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Pausable",
    "PolicyController",
    "PoolController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Strings",
    "TransferHelper",
    "TreasuryModule"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106101c45760003560e01c80638da5cb5b116100f9578063cc9cf8cd11610097578063d547741f11610071578063d547741f1461039b578063d5fe1f10146103ae578063dc527b08146103b6578063f2fde38b146103c9576101c4565b8063cc9cf8cd14610362578063d17d023314610375578063d22057a914610388576101c4565b8063b759f954116100d3578063b759f95414610316578063c42994a214610329578063c4d66de81461033c578063cab2504d1461034f576101c4565b80638da5cb5b146102d557806393c829fc146102f0578063a0355f4e14610303576101c4565b80634b8658461161016657806372beb6fb1161014057806372beb6fb1461028957806386039aed1461029c578063893917ea146102af5780638ca946aa146102c2576101c4565b80634b8658461461024557806362f0ab5514610258578063715018a614610281576101c4565b806320813154116101a257806320813154146101f95780632f2ff15d1461020c578063394c78ba1461021f578063414000b514610232576101c4565b806301132a7f146101c957806310a81c4a146101de5780631d5e7314146101e6575b600080fd5b6101dc6101d7366004611794565b6103dc565b005b6101dc610474565b6101dc6101f436600461175c565b610508565b6101dc6102073660046116f4565b6105ac565b6101dc61021a36600461170c565b61060c565b6101dc61022d36600461186c565b6106a1565b6101dc6102403660046116f4565b61071f565b6101dc6102533660046116f4565b61077a565b61026b610266366004611920565b6107d5565b6040516102789190611a82565b60405180910390f35b6101dc6108a4565b6101dc6102973660046118ef565b6108b8565b6101dc6102aa3660046118dd565b610936565b6101dc6102bd3660046116f4565b610999565b6101dc6102d0366004611794565b6109f9565b6002546040516001600160a01b039091168152602001610278565b6101dc6102fe3660046116f4565b610a53565b6101dc6103113660046116f4565b610aae565b6101dc6103243660046116f4565b610b09565b6101dc6103373660046116f4565b610d58565b6101dc61034a366004611695565b610db3565b6101dc61035d366004611695565b610f38565b6101dc6103703660046118dd565b610f94565b6101dc6103833660046116f4565b610ff7565b6101dc61039636600461170c565b611052565b6101dc6103a936600461170c565b6110bc565b6101dc61111f565b6101dc6103c436600461173b565b611199565b6101dc6103d7366004611695565b611200565b6002546001600160a01b0316331461040f5760405162461bcd60e51b8152600401610406906119a9565b60405180910390fd5b6005546040516301132a7f60e01b81526001600160a01b03909116906301132a7f9061043f9084906004016119ec565b600060405180830381600087803b15801561045957600080fd5b505af115801561046d573d6000803e3d6000fd5b5050505050565b6002546001600160a01b0316331461049e5760405162461bcd60e51b8152600401610406906119a9565b600560009054906101000a90046001600160a01b03166001600160a01b031663046f7da26040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104ee57600080fd5b505af1158015610502573d6000803e3d6000fd5b50505050565b6002546001600160a01b031633146105325760405162461bcd60e51b8152600401610406906119a9565b6000546040516307579cc560e21b815260048101859052602481018490526001600160a01b0383811660448301526201000090920490911690631d5e7314906064015b600060405180830381600087803b15801561058f57600080fd5b505af11580156105a3573d6000803e3d6000fd5b50505050505050565b6002546001600160a01b031633146105d65760405162461bcd60e51b8152600401610406906119a9565b6000546040516308204c5560e21b815260048101839052620100009091046001600160a01b03169063208131549060240161043f565b6002546001600160a01b031633146106365760405162461bcd60e51b8152600401610406906119a9565b600154604051632f2ff15d60e01b8152600481018490526001600160a01b03838116602483015290911690632f2ff15d906044015b600060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050505050565b6002546001600160a01b031633146106cb5760405162461bcd60e51b8152600401610406906119a9565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a494f532d3031303a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b6064820152608401610406565b6002546001600160a01b031633146107495760405162461bcd60e51b8152600401610406906119a9565b60035460405163414000b560e01b8152600481018390526001600160a01b039091169063414000b59060240161043f565b6002546001600160a01b031633146107a45760405162461bcd60e51b8152600401610406906119a9565b6003546040516325c32c2360e11b8152600481018390526001600160a01b0390911690634b8658469060240161043f565b61080e6040518060c001604052806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b6005546040516362f0ab5560e01b81526001600160a01b03909116906362f0ab55906108469089908990899089908990600401611af4565b60006040518083038186803b15801561085e57600080fd5b505afa158015610872573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261089a91908101906117cc565b9695505050505050565b6108ac611276565b6108b660006112d0565b565b6002546001600160a01b031633146108e25760405162461bcd60e51b8152600401610406906119a9565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a494f532d3031313a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b6064820152608401610406565b6002546001600160a01b031633146109605760405162461bcd60e51b8152600401610406906119a9565b6005546040516386039aed60e01b8152600481018490526001600160a01b038381166024830152909116906386039aed9060440161066b565b6002546001600160a01b031633146109c35760405162461bcd60e51b8152600401610406906119a9565b60005460405163449c8bf560e11b815260048101839052620100009091046001600160a01b03169063893917ea9060240161043f565b6002546001600160a01b03163314610a235760405162461bcd60e51b8152600401610406906119a9565b600554604051634654a35560e11b81526001600160a01b0390911690638ca946aa9061043f9084906004016119ec565b6002546001600160a01b03163314610a7d5760405162461bcd60e51b8152600401610406906119a9565b6003546040516307aed1d360e11b8152600481018390526001600160a01b0390911690630f5da3a69060240161043f565b6002546001600160a01b03163314610ad85760405162461bcd60e51b8152600401610406906119a9565b60035460405163501aafa760e11b8152600481018390526001600160a01b039091169063a0355f4e9060240161043f565b6002546001600160a01b03163314610b335760405162461bcd60e51b8152600401610406906119a9565b600354604051632dd67e5560e21b8152600481018390526001600160a01b039091169063b759f95490602401600060405180830381600087803b158015610b7957600080fd5b505af1158015610b8d573d6000803e3d6000fd5b5050600354604051630e48080360e21b8152600481018590526001600160a01b039091169250633920200c915060240160206040518083038186803b158015610bd557600080fd5b505afa158015610be9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0d91906116d4565b15610d55576003546040516309e4fb4360e31b8152600481018390526000916001600160a01b031690634f27da189060240160206040518083038186803b158015610c5757600080fd5b505afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f91906116b8565b90506000819050600460009054906101000a90046001600160a01b03166001600160a01b031663f93b367384836001600160a01b03166370d2fe536040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf457600080fd5b505afa158015610d08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2c91906118c5565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401610575565b50565b6002546001600160a01b03163314610d825760405162461bcd60e51b8152600401610406906119a9565b60015460405163274b02a760e01b8152600481018390526001600160a01b039091169063274b02a79060240161043f565b600054610100900460ff1615808015610dd35750600054600160ff909116105b80610df45750610de230611322565b158015610df4575060005460ff166001145b610e575760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610406565b6000805460ff191660011790558015610e7a576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b03851602179055610ea4600090565b6541636365737360d01b14610ee657610ec56541636365737360d01b611335565b600180546001600160a01b0319166001600160a01b03929092169190911790555b610eee61141d565b8015610f34576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6002546001600160a01b03163314610f625760405162461bcd60e51b8152600401610406906119a9565b60055460405163cab2504d60e01b81526001600160a01b0383811660048301529091169063cab2504d9060240161043f565b6002546001600160a01b03163314610fbe5760405162461bcd60e51b8152600401610406906119a9565b60055460405163cc9cf8cd60e01b8152600481018490526001600160a01b0383811660248301529091169063cc9cf8cd9060440161066b565b6002546001600160a01b031633146110215760405162461bcd60e51b8152600401610406906119a9565b60015460405163d17d023360e01b8152600481018390526001600160a01b039091169063d17d02339060240161043f565b6002546001600160a01b0316331461107c5760405162461bcd60e51b8152600401610406906119a9565b60005460405163d22057a960e01b8152600481018490526001600160a01b038381166024830152620100009092049091169063d22057a99060440161066b565b6002546001600160a01b031633146110e65760405162461bcd60e51b8152600401610406906119a9565b60015460405163d547741f60e01b8152600481018490526001600160a01b0383811660248301529091169063d547741f9060440161066b565b6002546001600160a01b031633146111495760405162461bcd60e51b8152600401610406906119a9565b600560009054906101000a90046001600160a01b03166001600160a01b031663e6400bbe6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104ee57600080fd5b6002546001600160a01b031633146111c35760405162461bcd60e51b8152600401610406906119a9565b600054604051631b8a4f6160e31b81526004810184905260248101839052620100009091046001600160a01b03169063dc527b089060440161066b565b611208611276565b6001600160a01b03811661126d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610406565b610d55816112d0565b6002546001600160a01b031633146108b65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610406565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381163b15155b919050565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b15801561137f57600080fd5b505afa158015611393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b791906116b8565b90506001600160a01b0381166113305760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b6064820152608401610406565b600054610100900460ff166114885760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610406565b61149d6810dbdb5c1bdb995b9d60ba1b611335565b600380546001600160a01b0319166001600160a01b03929092169190911790556114cd63141bdbdb60e21b611335565b600480546001600160a01b0319166001600160a01b039290921691909117905561150167547265617375727960c01b611335565b600580546001600160a01b0319166001600160a01b039290921691909117905561153061152b3390565b6112d0565b611538611540565b6108b66115a1565b60006115596a213ab7323632aa37b5b2b760a91b611335565b9050600061156f6542756e646c6560d01b611335565b6040516328e2dc5360e21b81526001600160a01b0380831660048301529192509083169063a38b714c9060240161066b565b60006115b56541636365737360d01b611335565b60405163c19010a760e01b81523060048201529091506001600160a01b0382169063c19010a79060240161043f565b60008083601f8401126115f5578182fd5b50813567ffffffffffffffff81111561160c578182fd5b60208301915083602082850101111561162457600080fd5b9250929050565b600082601f83011261163b578081fd5b815167ffffffffffffffff81111561165557611655611b82565b611668601f8201601f1916602001611b25565b81815284602083860101111561167c578283fd5b61168d826020830160208701611b56565b949350505050565b6000602082840312156116a6578081fd5b81356116b181611b98565b9392505050565b6000602082840312156116c9578081fd5b81516116b181611b98565b6000602082840312156116e5578081fd5b815180151581146116b1578182fd5b600060208284031215611705578081fd5b5035919050565b6000806040838503121561171e578081fd5b82359150602083013561173081611b98565b809150509250929050565b6000806040838503121561174d578182fd5b50508035926020909101359150565b600080600060608486031215611770578081fd5b8335925060208401359150604084013561178981611b98565b809150509250925092565b6000602082840312156117a5578081fd5b813567ffffffffffffffff8111156117bb578182fd5b820160c081850312156116b1578182fd5b6000602082840312156117dd578081fd5b815167ffffffffffffffff808211156117f4578283fd5b9083019060c08286031215611807578283fd5b61181160c0611b25565b82518152602083015160208201526040830151604082015260608301518281111561183a578485fd5b6118468782860161162b565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600080600060408486031215611880578283fd5b833561ffff81168114611891578384fd5b9250602084013567ffffffffffffffff8111156118ac578283fd5b6118b8868287016115e4565b9497909650939450505050565b6000602082840312156118d6578081fd5b5051919050565b6000806040838503121561171e578182fd5b600080600060408486031215611903578081fd5b83359250602084013567ffffffffffffffff8111156118ac578182fd5b600080600080600060808688031215611937578283fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115611962578182fd5b61196e888289016115e4565b969995985093965092949392505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60208082526023908201527f4552524f523a494f532d3030313a4e4f545f494e5354414e43455f4f504552416040820152622a27a960e91b606082015260800190565b6000602082528235602083015260208301356040830152604083013560608301526060830135601e19843603018112611a23578182fd5b8301803567ffffffffffffffff811115611a3b578283fd5b803603851315611a49578283fd5b60c06080850152611a6160e08501826020850161197f565b915050608084013560a084015260a084013560c08401528091505092915050565b600060208252825160208301526020830151604083015260408301516060830152606083015160c0608084015280518060e0850152610100611aca8282870160208601611b56565b608086015160a0868101919091529095015160c0850152601f01601f191690920190920192915050565b600086825285602083015284604083015260806060830152611b1a60808301848661197f565b979650505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b4e57611b4e611b82565b604052919050565b60005b83811015611b71578181015183820152602001611b59565b838111156105025750506000910152565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610d5557600080fdfea264697066735822122049870d3ea146ddfc832ad1fbcc2d5b2450dd3786e1fb1af2c633776db35d836764736f6c63430008020033",
  "deployedSourceMap": "786:6300:83:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6706:186;;;;;;:::i;:::-;;:::i;:::-;;5509:129;;;:::i;2560:280::-;;;;;;:::i;:::-;;:::i;2390:164::-;;;;;;:::i;:::-;;:::i;3387:169::-;;;;;;:::i;:::-;;:::i;4845:221::-;;;;;;:::i;:::-;;:::i;4470:135::-;;;;;;:::i;:::-;;:::i;4327:137::-;;;;;;:::i;:::-;;:::i;6262:434::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1831:101:4;;;:::i;5128:219:83:-;;;;;;:::i;:::-;;:::i;5826:224::-;;;;;;:::i;:::-;;:::i;2009:168::-;;;;;;:::i;:::-;;:::i;6898:186::-;;;;;;:::i;:::-;;:::i;1201:85:4:-;1273:6;;1201:85;;-1:-1:-1;;;;;1273:6:4;;;7462:51:103;;7450:2;7435:18;1201:85:4;7417:102:103;4611:157:83;;;;;;:::i;:::-;;:::i;4184:137::-;;;;;;:::i;:::-;;:::i;3762:416::-;;;;;;:::i;:::-;;:::i;3080:142::-;;;;;;:::i;:::-;;:::i;1143:232:88:-;;;;;;:::i;:::-;;:::i;5644:176:83:-;;;;;;:::i;:::-;;:::i;6056:200::-;;;;;;:::i;:::-;;:::i;3228:153::-;;;;;;:::i;:::-;;:::i;2183:201::-;;;;;;:::i;:::-;;:::i;3562:174::-;;;;;;:::i;:::-;;:::i;5372:131::-;;;:::i;2846:207::-;;;;;;:::i;:::-;;:::i;2081:198:4:-;;;;;;:::i;:::-;;:::i;6706:186:83:-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;;;;;;;;;6852:9:::1;::::0;:33:::1;::::0;-1:-1:-1;;;6852:33:83;;-1:-1:-1;;;;;6852:9:83;;::::1;::::0;:24:::1;::::0;:33:::1;::::0;6877:7;;6852:33:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;6706:186:::0;:::o;5509:129::-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;5613:9:::1;;;;;;;;;-1:-1:-1::0;;;;;5613:9:83::1;-1:-1:-1::0;;;;;5613:16:83::1;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5509:129::o:0;2560:280::-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;2763:9:::1;::::0;:70:::1;::::0;-1:-1:-1;;;2763:70:83;;::::1;::::0;::::1;8440:25:103::0;;;8481:18;;;8474:34;;;-1:-1:-1;;;;;8544:32:103;;;8524:18;;;8517:60;2763:9:83;;;::::1;::::0;;::::1;::::0;:27:::1;::::0;8413:18:103;;2763:70:83::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2560:280:::0;;;:::o;2390:164::-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;2512:9:::1;::::0;:35:::1;::::0;-1:-1:-1;;;2512:35:83;;::::1;::::0;::::1;7670:25:103::0;;;2512:9:83;;;::::1;-1:-1:-1::0;;;;;2512:9:83::1;::::0;:20:::1;::::0;7643:18:103;;2512:35:83::1;7625:76:103::0;3387:169:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;3515:7:::1;::::0;:34:::1;::::0;-1:-1:-1;;;3515:34:83;;::::1;::::0;::::1;7880:25:103::0;;;-1:-1:-1;;;;;7941:32:103;;;7921:18;;;7914:60;3515:7:83;;::::1;::::0;:17:::1;::::0;7853:18:103;;3515:34:83::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3387:169:::0;;:::o;4845:221::-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;5014:45:::1;::::0;-1:-1:-1;;;5014:45:83;;11798:2:103;5014:45:83::1;::::0;::::1;11780:21:103::0;11837:2;11817:18;;;11810:30;11876:34;11856:18;;;11849:62;-1:-1:-1;;;11927:18:103;;;11920:33;11970:19;;5014:45:83::1;11770:225:103::0;4470:135:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;4577:10:::1;::::0;:21:::1;::::0;-1:-1:-1;;;4577:21:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;4577:10:83;;::::1;::::0;:17:::1;::::0;7643:18:103;;4577:21:83::1;7625:76:103::0;4327:137:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;4435:10:::1;::::0;:22:::1;::::0;-1:-1:-1;;;4435:22:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;4435:10:83;;::::1;::::0;:18:::1;::::0;7643::103;;4435:22:83::1;7625:76:103::0;6262:434:83;6485:33;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6485:33:83;6541:9;;:148;;-1:-1:-1;;;6541:148:83;;-1:-1:-1;;;;;6541:9:83;;;;:32;;:148;;6587:11;;6612:8;;6634:13;;6661:18;;;;6541:148;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6541:148:83;;;;;;;;;;;;:::i;:::-;6534:155;6262:434;-1:-1:-1;;;;;;6262:434:83:o;1831:101:4:-;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;:::-;1831:101::o:0;5128:219:83:-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;5295:45:::1;::::0;-1:-1:-1;;;5295:45:83;;10621:2:103;5295:45:83::1;::::0;::::1;10603:21:103::0;10660:2;10640:18;;;10633:30;10699:34;10679:18;;;10672:62;-1:-1:-1;;;10750:18:103;;;10743:33;10793:19;;5295:45:83::1;10593:225:103::0;5826:224:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;5981:9:::1;::::0;:62:::1;::::0;-1:-1:-1;;;5981:62:83;;::::1;::::0;::::1;7880:25:103::0;;;-1:-1:-1;;;;;7941:32:103;;;7921:18;;;7914:60;5981:9:83;;::::1;::::0;:27:::1;::::0;7853:18:103;;5981:62:83::1;7835:145:103::0;2009:168:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;2133:9:::1;::::0;:37:::1;::::0;-1:-1:-1;;;2133:37:83;;::::1;::::0;::::1;7670:25:103::0;;;2133:9:83;;;::::1;-1:-1:-1::0;;;;;2133:9:83::1;::::0;:24:::1;::::0;7643:18:103;;2133:37:83::1;7625:76:103::0;6898:186:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;7044:9:::1;::::0;:33:::1;::::0;-1:-1:-1;;;7044:33:83;;-1:-1:-1;;;;;7044:9:83;;::::1;::::0;:24:::1;::::0;:33:::1;::::0;7069:7;;7044:33:::1;;;:::i;4611:157::-:0;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;4719:10:::1;::::0;:42:::1;::::0;-1:-1:-1;;;4719:42:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;4719:10:83;;::::1;::::0;:38:::1;::::0;7643:18:103;;4719:42:83::1;7625:76:103::0;4184:137:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;4292:10:::1;::::0;:22:::1;::::0;-1:-1:-1;;;4292:22:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;4292:10:83;;::::1;::::0;:18:::1;::::0;7643::103;;4292:22:83::1;7625:76:103::0;3762:416:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;3869:10:::1;::::0;:22:::1;::::0;-1:-1:-1;;;3869:22:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;3869:10:83;;::::1;::::0;:18:::1;::::0;7643::103;;3869:22:83::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3906:10:83::1;::::0;:24:::1;::::0;-1:-1:-1;;;3906:24:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;3906:10:83;;::::1;::::0;-1:-1:-1;3906:20:83::1;::::0;-1:-1:-1;7643:18:103;;3906:24:83::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3902:270;;;3969:10;::::0;:27:::1;::::0;-1:-1:-1;;;3969:27:83;;::::1;::::0;::::1;7670:25:103::0;;;3946:20:83::1;::::0;-1:-1:-1;;;;;3969:10:83::1;::::0;:23:::1;::::0;7643:18:103;;3969:27:83::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3946:50;;4010:16;4046:9;4010:47;;4072:5;;;;;;;;;-1:-1:-1::0;;;;;4072:5:83::1;-1:-1:-1::0;;;;;4072:27:83::1;;4117:2;4137:7;-1:-1:-1::0;;;;;4137:21:83::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4072:89;::::0;-1:-1:-1;;;;;;4072:89:83::1;::::0;;;;;;::::1;::::0;::::1;8159:25:103::0;;;;8200:18;;;8193:34;8132:18;;4072:89:83::1;8114:119:103::0;3902:270:83::1;3762:416:::0;:::o;3080:142::-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;3193:7:::1;::::0;:22:::1;::::0;-1:-1:-1;;;3193:22:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;3193:7:83;;::::1;::::0;:15:::1;::::0;7643:18:103;;3193:22:83::1;7625:76:103::0;1143:232:88;3100:19:10;3123:13;;;;;;3122:14;;3168:34;;;;-1:-1:-1;3186:12:10;;3201:1;3186:12;;;;:16;3168:34;3167:97;;;;3209:33;3236:4;3209:18;:33::i;:::-;3208:34;:55;;;;-1:-1:-1;3246:12:10;;;;;:17;3208:55;3146:190;;;;-1:-1:-1;;;3146:190:10;;10206:2:103;3146:190:10;;;10188:21:103;10245:2;10225:18;;;10218:30;10284:34;10264:18;;;10257:62;-1:-1:-1;;;10335:18:103;;;10328:44;10389:19;;3146:190:10;10178:236:103;3146:190:10;3346:12;:16;;-1:-1:-1;;3346:16:10;3361:1;3346:16;;;3372:65;;;;3406:13;:20;;-1:-1:-1;;3406:20:10;;;;;3372:65;1210:9:88::1;:31:::0;;-1:-1:-1;;;;;;1210:31:88::1;::::0;-1:-1:-1;;;;;1210:31:88;::::1;;;::::0;;1255:10:::1;1431:7:::0;1381:73;;1255:10:::1;-1:-1:-1::0;;;1255:22:88::1;1251:81;;1299:29;-1:-1:-1::0;;;1299:19:88::1;:29::i;:::-;1281:7;:48:::0;;-1:-1:-1;;;;;;1281:48:88::1;-1:-1:-1::0;;;;;1281:48:88;;;::::1;::::0;;;::::1;::::0;;1251:81:::1;1350:18;:16;:18::i;:::-;3461:14:10::0;3457:99;;;3507:5;3491:21;;-1:-1:-1;;3491:21:10;;;3531:14;;-1:-1:-1;8740:36:103;;3531:14:10;;8728:2:103;8713:18;3531:14:10;;;;;;;3457:99;1143:232:88;;:::o;5644:176:83:-;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;5771:9:::1;::::0;:42:::1;::::0;-1:-1:-1;;;5771:42:83;;-1:-1:-1;;;;;7480:32:103;;;5771:42:83::1;::::0;::::1;7462:51:103::0;5771:9:83;;::::1;::::0;:27:::1;::::0;7435:18:103;;5771:42:83::1;7417:102:103::0;6056:200:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;6199:9:::1;::::0;:50:::1;::::0;-1:-1:-1;;;6199:50:83;;::::1;::::0;::::1;7880:25:103::0;;;-1:-1:-1;;;;;7941:32:103;;;7921:18;;;7914:60;6199:9:83;;::::1;::::0;:25:::1;::::0;7853:18:103;;6199:50:83::1;7835:145:103::0;3228:153:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;3345:7:::1;::::0;:29:::1;::::0;-1:-1:-1;;;3345:29:83;;::::1;::::0;::::1;7670:25:103::0;;;-1:-1:-1;;;;;3345:7:83;;::::1;::::0;:22:::1;::::0;7643:18:103;;3345:29:83::1;7625:76:103::0;2183:201:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;2326:9:::1;::::0;:51:::1;::::0;-1:-1:-1;;;2326:51:83;;::::1;::::0;::::1;7880:25:103::0;;;-1:-1:-1;;;;;7941:32:103;;;7921:18;;;7914:60;2326:9:83;;;::::1;::::0;;::::1;::::0;:18:::1;::::0;7853::103;;2326:51:83::1;7835:145:103::0;3562:174:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;3694:7:::1;::::0;:35:::1;::::0;-1:-1:-1;;;3694:35:83;;::::1;::::0;::::1;7880:25:103::0;;;-1:-1:-1;;;;;7941:32:103;;;7921:18;;;7914:60;3694:7:83;;::::1;::::0;:18:::1;::::0;7853::103;;3694:35:83::1;7835:145:103::0;5372:131:83;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;5477:9:::1;;;;;;;;;-1:-1:-1::0;;;;;5477:9:83::1;-1:-1:-1::0;;;;;5477:17:83::1;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;2846:207:::0;1273:6:4;;-1:-1:-1;;;;;1273:6:4;719:10:22;1068:23:83;1060:71;;;;-1:-1:-1;;;1060:71:83;;;;;;;:::i;:::-;2992:9:::1;::::0;:54:::1;::::0;-1:-1:-1;;;2992:54:83;;::::1;::::0;::::1;8159:25:103::0;;;8200:18;;;8193:34;;;2992:9:83;;;::::1;-1:-1:-1::0;;;;;2992:9:83::1;::::0;:29:::1;::::0;8132:18:103;;2992:54:83::1;8114:119:103::0;2081:198:4;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:4;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:4;;9395:2:103;2161:73:4::1;::::0;::::1;9377:21:103::0;9434:2;9414:18;;;9407:30;9473:34;9453:18;;;9446:62;-1:-1:-1;;;9524:18:103;;;9517:36;9570:19;;2161:73:4::1;9367:228:103::0;2161:73:4::1;2244:28;2263:8;2244:18;:28::i;1359:130::-:0;1273:6;;-1:-1:-1;;;;;1273:6:4;719:10:22;1422:23:4;1414:68;;;;-1:-1:-1;;;1414:68:4;;11025:2:103;1414:68:4;;;11007:21:103;;;11044:18;;;11037:30;11103:34;11083:18;;;11076:62;11155:18;;1414:68:4;10997:182:103;2433:187:4;2525:6;;;-1:-1:-1;;;;;2541:17:4;;;-1:-1:-1;;;;;;2541:17:4;;;;;;;2573:40;;2525:6;;;2541:17;2525:6;;2573:40;;2506:16;;2573:40;2433:187;;:::o;1175:320:21:-;-1:-1:-1;;;;;1465:19:21;;;:23;;1175:320;;;;:::o;1530:293:88:-;1604:23;1658:9;;:35;;-1:-1:-1;;;1658:35:88;;;;;7670:25:103;;;1658:9:88;;;;-1:-1:-1;;;;;1658:9:88;;:21;;7643:18:103;;1658:35:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1640:53;-1:-1:-1;;;;;;1724:29:88;;1703:113;;;;-1:-1:-1;;;1703:113:88;;8989:2:103;1703:113:88;;;8971:21:103;9028:2;9008:18;;;9001:30;9067:34;9047:18;;;9040:62;-1:-1:-1;;;9118:18:103;;;9111:35;9163:19;;1703:113:88;8961:227:103;1155:393:83;4888:13:10;;;;;;;4880:69;;;;-1:-1:-1;;;4880:69:10;;11386:2:103;4880:69:10;;;11368:21:103;11425:2;11405:18;;;11398:30;11464:34;11444:18;;;11437:62;-1:-1:-1;;;11515:18:103;;;11508:41;11566:19;;4880:69:10;11358:233:103;4880:69:10;1261:32:83::1;-1:-1:-1::0;;;1261:19:83::1;:32::i;:::-;1228:10;:66:::0;;-1:-1:-1;;;;;;1228:66:83::1;-1:-1:-1::0;;;;;1228:66:83;;;::::1;::::0;;;::::1;::::0;;1327:27:::1;-1:-1:-1::0;;;1327:19:83::1;:27::i;:::-;1304:5;:51:::0;;-1:-1:-1;;;;;;1304:51:83::1;-1:-1:-1::0;;;;;1304:51:83;;;::::1;::::0;;;::::1;::::0;;1392:31:::1;-1:-1:-1::0;;;1392:19:83::1;:31::i;:::-;1365:9;:59:::0;;-1:-1:-1;;;;;;1365:59:83::1;-1:-1:-1::0;;;;;1365:59:83;;;::::1;::::0;;;::::1;::::0;;1435:32:::1;1454:12;719:10:22::0;640:96;;1454:12:83::1;1435:18;:32::i;:::-;1477;:30;:32::i;:::-;1519:22;:20;:22::i;1741:243::-:0;1801:17;1833:34;-1:-1:-1;;;1833:19:83;:34::i;:::-;1801:67;;1878:21;1902:29;-1:-1:-1;;;1902:19:83;:29::i;:::-;1941:36;;-1:-1:-1;;;1941:36:83;;-1:-1:-1;;;;;7480:32:103;;;1941:36:83;;;7462:51:103;1878:53:83;;-1:-1:-1;1941:21:83;;;;;;7435:18:103;;1941:36:83;7417:102:103;1554:181:83;1604:23;1647:29;-1:-1:-1;;;1647:19:83;:29::i;:::-;1687:41;;-1:-1:-1;;;1687:41:83;;1722:4;1687:41;;;7462:51:103;1604:73:83;;-1:-1:-1;;;;;;1687:26:83;;;;;7435:18:103;;1687:41:83;7417:102:103;14:375;;;129:3;122:4;114:6;110:17;106:27;96:2;;154:8;144;137:26;96:2;-1:-1:-1;184:20:103;;227:18;216:30;;213:2;;;266:8;256;249:26;213:2;310:4;302:6;298:17;286:29;;362:3;355:4;346:6;338;334:19;330:30;327:39;324:2;;;379:1;376;369:12;324:2;86:303;;;;;:::o;394:512::-;;500:3;493:4;485:6;481:17;477:27;467:2;;522:5;515;508:20;467:2;555:6;549:13;581:18;577:2;574:26;571:2;;;603:18;;:::i;:::-;647:55;690:2;671:13;;-1:-1:-1;;667:27:103;696:4;663:38;647:55;:::i;:::-;727:2;718:7;711:19;773:3;766:4;761:2;753:6;749:15;745:26;742:35;739:2;;;794:5;787;780:20;739:2;811:64;872:2;865:4;856:7;852:18;845:4;837:6;833:17;811:64;:::i;:::-;893:7;457:449;-1:-1:-1;;;;457:449:103:o;911:257::-;;1023:2;1011:9;1002:7;998:23;994:32;991:2;;;1044:6;1036;1029:22;991:2;1088:9;1075:23;1107:31;1132:5;1107:31;:::i;:::-;1157:5;981:187;-1:-1:-1;;;981:187:103:o;1173:261::-;;1296:2;1284:9;1275:7;1271:23;1267:32;1264:2;;;1317:6;1309;1302:22;1264:2;1354:9;1348:16;1373:31;1398:5;1373:31;:::i;1439:297::-;;1559:2;1547:9;1538:7;1534:23;1530:32;1527:2;;;1580:6;1572;1565:22;1527:2;1617:9;1611:16;1670:5;1663:13;1656:21;1649:5;1646:32;1636:2;;1697:6;1689;1682:22;1741:190;;1853:2;1841:9;1832:7;1828:23;1824:32;1821:2;;;1874:6;1866;1859:22;1821:2;-1:-1:-1;1902:23:103;;1811:120;-1:-1:-1;1811:120:103:o;1936:325::-;;;2065:2;2053:9;2044:7;2040:23;2036:32;2033:2;;;2086:6;2078;2071:22;2033:2;2127:9;2114:23;2104:33;;2187:2;2176:9;2172:18;2159:32;2200:31;2225:5;2200:31;:::i;:::-;2250:5;2240:15;;;2023:238;;;;;:::o;2266:258::-;;;2395:2;2383:9;2374:7;2370:23;2366:32;2363:2;;;2416:6;2408;2401:22;2363:2;-1:-1:-1;;2444:23:103;;;2514:2;2499:18;;;2486:32;;-1:-1:-1;2353:171:103:o;2529:393::-;;;;2675:2;2663:9;2654:7;2650:23;2646:32;2643:2;;;2696:6;2688;2681:22;2643:2;2737:9;2724:23;2714:33;;2794:2;2783:9;2779:18;2766:32;2756:42;;2848:2;2837:9;2833:18;2820:32;2861:31;2886:5;2861:31;:::i;:::-;2911:5;2901:15;;;2633:289;;;;;:::o;3213:427::-;;3362:2;3350:9;3341:7;3337:23;3333:32;3330:2;;;3383:6;3375;3368:22;3330:2;3428:9;3415:23;3461:18;3453:6;3450:30;3447:2;;;3498:6;3490;3483:22;3447:2;3526:22;;3582:3;3564:16;;;3560:26;3557:2;;;3604:6;3596;3589:22;3645:924;;3803:2;3791:9;3782:7;3778:23;3774:32;3771:2;;;3824:6;3816;3809:22;3771:2;3862:9;3856:16;3891:18;3932:2;3924:6;3921:14;3918:2;;;3953:6;3945;3938:22;3918:2;3981:22;;;;4037:4;4019:16;;;4015:27;4012:2;;;4060:6;4052;4045:22;4012:2;4091:21;4107:4;4091:21;:::i;:::-;4141:2;4135:9;4128:5;4121:24;4191:2;4187;4183:11;4177:18;4172:2;4165:5;4161:14;4154:42;4242:2;4238;4234:11;4228:18;4223:2;4216:5;4212:14;4205:42;4286:2;4282;4278:11;4272:18;4315:2;4305:8;4302:16;4299:2;;;4336:6;4328;4321:22;4299:2;4377:55;4424:7;4413:8;4409:2;4405:17;4377:55;:::i;:::-;4372:2;4365:5;4361:14;4354:79;;4480:3;4476:2;4472:12;4466:19;4460:3;4453:5;4449:15;4442:44;4533:3;4529:2;4525:12;4519:19;4513:3;4506:5;4502:15;4495:44;4558:5;4548:15;;;;;3761:808;;;;:::o;4574:599::-;;;;4721:2;4709:9;4700:7;4696:23;4692:32;4689:2;;;4742:6;4734;4727:22;4689:2;4786:9;4773:23;4836:6;4829:5;4825:18;4818:5;4815:29;4805:2;;4863:6;4855;4848:22;4805:2;4891:5;-1:-1:-1;4947:2:103;4932:18;;4919:32;4974:18;4963:30;;4960:2;;;5011:6;5003;4996:22;4960:2;5055:58;5105:7;5096:6;5085:9;5081:22;5055:58;:::i;:::-;4679:494;;5132:8;;-1:-1:-1;5029:84:103;;-1:-1:-1;;;;4679:494:103:o;5373:194::-;;5496:2;5484:9;5475:7;5471:23;5467:32;5464:2;;;5517:6;5509;5502:22;5464:2;-1:-1:-1;5545:16:103;;5454:113;-1:-1:-1;5454:113:103:o;5572:325::-;;;5701:2;5689:9;5680:7;5676:23;5672:32;5669:2;;;5722:6;5714;5707:22;5902:497;;;;6050:2;6038:9;6029:7;6025:23;6021:32;6018:2;;;6071:6;6063;6056:22;6018:2;6112:9;6099:23;6089:33;;6173:2;6162:9;6158:18;6145:32;6200:18;6192:6;6189:30;6186:2;;;6237:6;6229;6222:22;6404:634;;;;;;6586:3;6574:9;6565:7;6561:23;6557:33;6554:2;;;6608:6;6600;6593:22;6554:2;6649:9;6636:23;6626:33;;6706:2;6695:9;6691:18;6678:32;6668:42;;6757:2;6746:9;6742:18;6729:32;6719:42;;6812:2;6801:9;6797:18;6784:32;6839:18;6831:6;6828:30;6825:2;;;6876:6;6868;6861:22;6825:2;6920:58;6970:7;6961:6;6950:9;6946:22;6920:58;:::i;:::-;6544:494;;;;-1:-1:-1;6544:494:103;;-1:-1:-1;6997:8:103;;6894:84;6544:494;-1:-1:-1;;;6544:494:103:o;7043:268::-;;7131:6;7126:3;7119:19;7183:6;7176:5;7169:4;7164:3;7160:14;7147:43;7235:3;7228:4;7219:6;7214:3;7210:16;7206:27;7199:40;7300:4;7293:2;7289:7;7284:2;7276:6;7272:15;7268:29;7263:3;7259:39;7255:50;7248:57;;7109:202;;;;;:::o;9600:399::-;9802:2;9784:21;;;9841:2;9821:18;;;9814:30;9880:34;9875:2;9860:18;;9853:62;-1:-1:-1;;;9946:2:103;9931:18;;9924:33;9989:3;9974:19;;9774:225::o;12000:1102::-;;12201:2;12190:9;12183:21;12253:6;12240:20;12235:2;12224:9;12220:18;12213:48;12322:2;12314:6;12310:15;12297:29;12292:2;12281:9;12277:18;12270:57;12388:2;12380:6;12376:15;12363:29;12358:2;12347:9;12343:18;12336:57;12453:2;12445:6;12441:15;12428:29;12537:2;12533:7;12524:6;12508:14;12504:27;12500:41;12480:18;12476:66;12466:2;;12559:4;12553;12546:18;12466:2;12588:31;;12642:19;;12684:18;12673:30;;12670:2;;;12719:4;12713;12706:18;12670:2;12770:6;12754:14;12750:27;12742:6;12738:40;12735:2;;;12794:4;12788;12781:18;12735:2;12838:4;12832:3;12821:9;12817:19;12810:33;12866:70;12931:3;12920:9;12916:19;12908:6;12903:2;12896:5;12892:14;12866:70;:::i;:::-;12852:84;;;12998:3;12990:6;12986:16;12973:30;12967:3;12956:9;12952:19;12945:59;13067:3;13059:6;13055:16;13042:30;13035:4;13024:9;13020:20;13013:60;13090:6;13082:14;;;12173:929;;;;:::o;13107:852::-;;13306:2;13295:9;13288:21;13351:6;13345:13;13340:2;13329:9;13325:18;13318:41;13413:2;13405:6;13401:15;13395:22;13390:2;13379:9;13375:18;13368:50;13472:2;13464:6;13460:15;13454:22;13449:2;13438:9;13434:18;13427:50;13524:2;13516:6;13512:15;13506:22;13565:4;13559:3;13548:9;13544:19;13537:33;13599:12;13593:19;13649:6;13643:3;13632:9;13628:19;13621:35;13675:3;13687:72;13752:6;13747:2;13736:9;13732:18;13727:2;13713:12;13709:21;13687:72;:::i;:::-;13814:3;13802:16;;13796:23;13790:3;13775:19;;;13768:52;;;;13864:16;;;13858:23;13851:4;13836:20;;13829:53;13943:2;13922:15;-1:-1:-1;;13918:29:103;13903:45;;;13899:54;;;;13278:681;-1:-1:-1;;13278:681:103:o;14678:459::-;;14919:6;14908:9;14901:25;14962:6;14957:2;14946:9;14942:18;14935:34;15005:6;15000:2;14989:9;14985:18;14978:34;15048:3;15043:2;15032:9;15028:18;15021:31;15069:62;15126:3;15115:9;15111:19;15103:6;15095;15069:62;:::i;:::-;15061:70;14891:246;-1:-1:-1;;;;;;;14891:246:103:o;15142:275::-;15213:2;15207:9;15278:2;15259:13;;-1:-1:-1;;15255:27:103;15243:40;;15313:18;15298:34;;15334:22;;;15295:62;15292:2;;;15360:18;;:::i;:::-;15396:2;15389:22;15187:230;;-1:-1:-1;15187:230:103:o;15422:258::-;15494:1;15504:113;15518:6;15515:1;15512:13;15504:113;;;15594:11;;;15588:18;15575:11;;;15568:39;15540:2;15533:10;15504:113;;;15635:6;15632:1;15629:13;15626:2;;;-1:-1:-1;;15670:1:103;15652:16;;15645:27;15475:205::o;15685:127::-;15746:10;15741:3;15737:20;15734:1;15727:31;15777:4;15774:1;15767:15;15801:4;15798:1;15791:15;15817:131;-1:-1:-1;;;;;15892:31:103;;15882:42;;15872:2;;15938:1;15935;15928:12",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "owner()": {
        "details": "Returns the address of the current owner."
      },
      "renounceOwnership()": {
        "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."
      },
      "transferOwnership(address)": {
        "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
      }
    },
    "version": 1
  },
  "offset": [
    786,
    7086
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x1C4 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x8DA5CB5B GT PUSH2 0xF9 JUMPI DUP1 PUSH4 0xCC9CF8CD GT PUSH2 0x97 JUMPI DUP1 PUSH4 0xD547741F GT PUSH2 0x71 JUMPI DUP1 PUSH4 0xD547741F EQ PUSH2 0x39B JUMPI DUP1 PUSH4 0xD5FE1F10 EQ PUSH2 0x3AE JUMPI DUP1 PUSH4 0xDC527B08 EQ PUSH2 0x3B6 JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x3C9 JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0xCC9CF8CD EQ PUSH2 0x362 JUMPI DUP1 PUSH4 0xD17D0233 EQ PUSH2 0x375 JUMPI DUP1 PUSH4 0xD22057A9 EQ PUSH2 0x388 JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0xB759F954 GT PUSH2 0xD3 JUMPI DUP1 PUSH4 0xB759F954 EQ PUSH2 0x316 JUMPI DUP1 PUSH4 0xC42994A2 EQ PUSH2 0x329 JUMPI DUP1 PUSH4 0xC4D66DE8 EQ PUSH2 0x33C JUMPI DUP1 PUSH4 0xCAB2504D EQ PUSH2 0x34F JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x2D5 JUMPI DUP1 PUSH4 0x93C829FC EQ PUSH2 0x2F0 JUMPI DUP1 PUSH4 0xA0355F4E EQ PUSH2 0x303 JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0x4B865846 GT PUSH2 0x166 JUMPI DUP1 PUSH4 0x72BEB6FB GT PUSH2 0x140 JUMPI DUP1 PUSH4 0x72BEB6FB EQ PUSH2 0x289 JUMPI DUP1 PUSH4 0x86039AED EQ PUSH2 0x29C JUMPI DUP1 PUSH4 0x893917EA EQ PUSH2 0x2AF JUMPI DUP1 PUSH4 0x8CA946AA EQ PUSH2 0x2C2 JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0x4B865846 EQ PUSH2 0x245 JUMPI DUP1 PUSH4 0x62F0AB55 EQ PUSH2 0x258 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x281 JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0x20813154 GT PUSH2 0x1A2 JUMPI DUP1 PUSH4 0x20813154 EQ PUSH2 0x1F9 JUMPI DUP1 PUSH4 0x2F2FF15D EQ PUSH2 0x20C JUMPI DUP1 PUSH4 0x394C78BA EQ PUSH2 0x21F JUMPI DUP1 PUSH4 0x414000B5 EQ PUSH2 0x232 JUMPI PUSH2 0x1C4 JUMP JUMPDEST DUP1 PUSH4 0x1132A7F EQ PUSH2 0x1C9 JUMPI DUP1 PUSH4 0x10A81C4A EQ PUSH2 0x1DE JUMPI DUP1 PUSH4 0x1D5E7314 EQ PUSH2 0x1E6 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x1DC PUSH2 0x1D7 CALLDATASIZE PUSH1 0x4 PUSH2 0x1794 JUMP JUMPDEST PUSH2 0x3DC JUMP JUMPDEST STOP JUMPDEST PUSH2 0x1DC PUSH2 0x474 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x1F4 CALLDATASIZE PUSH1 0x4 PUSH2 0x175C JUMP JUMPDEST PUSH2 0x508 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x207 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0x5AC JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x21A CALLDATASIZE PUSH1 0x4 PUSH2 0x170C JUMP JUMPDEST PUSH2 0x60C JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x22D CALLDATASIZE PUSH1 0x4 PUSH2 0x186C JUMP JUMPDEST PUSH2 0x6A1 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x240 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0x71F JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x253 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0x77A JUMP JUMPDEST PUSH2 0x26B PUSH2 0x266 CALLDATASIZE PUSH1 0x4 PUSH2 0x1920 JUMP JUMPDEST PUSH2 0x7D5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x278 SWAP2 SWAP1 PUSH2 0x1A82 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x1DC PUSH2 0x8A4 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x297 CALLDATASIZE PUSH1 0x4 PUSH2 0x18EF JUMP JUMPDEST PUSH2 0x8B8 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x2AA CALLDATASIZE PUSH1 0x4 PUSH2 0x18DD JUMP JUMPDEST PUSH2 0x936 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x2BD CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0x999 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x2D0 CALLDATASIZE PUSH1 0x4 PUSH2 0x1794 JUMP JUMPDEST PUSH2 0x9F9 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x278 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x2FE CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0xA53 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x311 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0xAAE JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x324 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0xB09 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x337 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0xD58 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x34A CALLDATASIZE PUSH1 0x4 PUSH2 0x1695 JUMP JUMPDEST PUSH2 0xDB3 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x35D CALLDATASIZE PUSH1 0x4 PUSH2 0x1695 JUMP JUMPDEST PUSH2 0xF38 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x370 CALLDATASIZE PUSH1 0x4 PUSH2 0x18DD JUMP JUMPDEST PUSH2 0xF94 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x383 CALLDATASIZE PUSH1 0x4 PUSH2 0x16F4 JUMP JUMPDEST PUSH2 0xFF7 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x396 CALLDATASIZE PUSH1 0x4 PUSH2 0x170C JUMP JUMPDEST PUSH2 0x1052 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x3A9 CALLDATASIZE PUSH1 0x4 PUSH2 0x170C JUMP JUMPDEST PUSH2 0x10BC JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x111F JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x3C4 CALLDATASIZE PUSH1 0x4 PUSH2 0x173B JUMP JUMPDEST PUSH2 0x1199 JUMP JUMPDEST PUSH2 0x1DC PUSH2 0x3D7 CALLDATASIZE PUSH1 0x4 PUSH2 0x1695 JUMP JUMPDEST PUSH2 0x1200 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x40F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1132A7F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x1132A7F SWAP1 PUSH2 0x43F SWAP1 DUP5 SWAP1 PUSH1 0x4 ADD PUSH2 0x19EC JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x459 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x46D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x49E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x5 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x46F7DA2 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x4EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x502 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x532 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0x7579CC5 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x44 DUP4 ADD MSTORE PUSH3 0x10000 SWAP1 SWAP3 DIV SWAP1 SWAP2 AND SWAP1 PUSH4 0x1D5E7314 SWAP1 PUSH1 0x64 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x58F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x5A3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x5D6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0x8204C55 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x20813154 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x636 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2F2FF15D PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x2F2FF15D SWAP1 PUSH1 0x44 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x685 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x699 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x6CB JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A494F532D3031303A494D504C454D454E4154494F4E5F4D495353 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x494E47 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x406 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x749 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x414000B5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x414000B5 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x7A4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x25C32C23 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4B865846 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH2 0x80E PUSH1 0x40 MLOAD DUP1 PUSH1 0xC0 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x62F0AB55 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x62F0AB55 SWAP1 PUSH2 0x846 SWAP1 DUP10 SWAP1 DUP10 SWAP1 DUP10 SWAP1 DUP10 SWAP1 DUP10 SWAP1 PUSH1 0x4 ADD PUSH2 0x1AF4 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x85E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x872 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x89A SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x17CC JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x8AC PUSH2 0x1276 JUMP JUMPDEST PUSH2 0x8B6 PUSH1 0x0 PUSH2 0x12D0 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x8E2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A494F532D3031313A494D504C454D454E4154494F4E5F4D495353 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x494E47 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x406 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x960 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x86039AED PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x86039AED SWAP1 PUSH1 0x44 ADD PUSH2 0x66B JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x9C3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0x449C8BF5 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x893917EA SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xA23 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0x4654A355 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x8CA946AA SWAP1 PUSH2 0x43F SWAP1 DUP5 SWAP1 PUSH1 0x4 ADD PUSH2 0x19EC JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xA7D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x7AED1D3 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xF5DA3A6 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xAD8 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x501AAFA7 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xA0355F4E SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xB33 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2DD67E55 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xB759F954 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB79 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xB8D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0xE480803 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP3 POP PUSH4 0x3920200C SWAP2 POP PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xBD5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBE9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xC0D SWAP2 SWAP1 PUSH2 0x16D4 JUMP JUMPDEST ISZERO PUSH2 0xD55 JUMPI PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC57 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC6B JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xC8F SWAP2 SWAP1 PUSH2 0x16B8 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 SWAP1 POP PUSH1 0x4 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xF93B3673 DUP5 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70D2FE53 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xCF4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xD08 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xD2C SWAP2 SWAP1 PUSH2 0x18C5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT PUSH1 0xE0 DUP6 SWAP1 SHL AND DUP2 MSTORE PUSH1 0x4 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 ADD PUSH2 0x575 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xD82 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x274B02A7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x274B02A7 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 DUP1 ISZERO PUSH2 0xDD3 JUMPI POP PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xFF SWAP1 SWAP2 AND LT JUMPDEST DUP1 PUSH2 0xDF4 JUMPI POP PUSH2 0xDE2 ADDRESS PUSH2 0x1322 JUMP JUMPDEST ISZERO DUP1 ISZERO PUSH2 0xDF4 JUMPI POP PUSH1 0x0 SLOAD PUSH1 0xFF AND PUSH1 0x1 EQ JUMPDEST PUSH2 0xE57 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561 PUSH1 0x44 DUP3 ADD MSTORE PUSH14 0x191E481A5B9A5D1A585B1A5E9959 PUSH1 0x92 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x406 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE DUP1 ISZERO PUSH2 0xE7A JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 OR SWAP1 SSTORE JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH3 0x10000 PUSH1 0x1 PUSH1 0xB0 SHL SUB NOT AND PUSH3 0x10000 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND MUL OR SWAP1 SSTORE PUSH2 0xEA4 PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH6 0x416363657373 PUSH1 0xD0 SHL EQ PUSH2 0xEE6 JUMPI PUSH2 0xEC5 PUSH6 0x416363657373 PUSH1 0xD0 SHL PUSH2 0x1335 JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMPDEST PUSH2 0xEEE PUSH2 0x141D JUMP JUMPDEST DUP1 ISZERO PUSH2 0xF34 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0x1 DUP2 MSTORE PUSH32 0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xF62 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0xCAB2504D PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0xCAB2504D SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xFBE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD PUSH4 0xCC9CF8CD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0xCC9CF8CD SWAP1 PUSH1 0x44 ADD PUSH2 0x66B JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x1021 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xD17D0233 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xD17D0233 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x107C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0xD22057A9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH3 0x10000 SWAP1 SWAP3 DIV SWAP1 SWAP2 AND SWAP1 PUSH4 0xD22057A9 SWAP1 PUSH1 0x44 ADD PUSH2 0x66B JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x10E6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0xD547741F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0xD547741F SWAP1 PUSH1 0x44 ADD PUSH2 0x66B JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x1149 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x5 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xE6400BBE PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x4EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x11C3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x406 SWAP1 PUSH2 0x19A9 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1B8A4F61 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xDC527B08 SWAP1 PUSH1 0x44 ADD PUSH2 0x66B JUMP JUMPDEST PUSH2 0x1208 PUSH2 0x1276 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x126D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x406 JUMP JUMPDEST PUSH2 0xD55 DUP2 PUSH2 0x12D0 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x8B6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x406 JUMP JUMPDEST PUSH1 0x2 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR SWAP1 SWAP4 SSTORE PUSH1 0x40 MLOAD SWAP2 AND SWAP2 SWAP1 DUP3 SWAP1 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP1 PUSH1 0x0 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND EXTCODESIZE ISZERO ISZERO JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C2D8FB3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH3 0x10000 SWAP1 SWAP2 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xE16C7D98 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x137F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1393 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x13B7 SWAP2 SWAP1 PUSH2 0x16B8 JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x1330 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x1511549151 PUSH1 0xDA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x406 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x1488 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x406 JUMP JUMPDEST PUSH2 0x149D PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x1335 JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x14CD PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x1335 JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x1501 PUSH8 0x5472656173757279 PUSH1 0xC0 SHL PUSH2 0x1335 JUMP JUMPDEST PUSH1 0x5 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x1530 PUSH2 0x152B CALLER SWAP1 JUMP JUMPDEST PUSH2 0x12D0 JUMP JUMPDEST PUSH2 0x1538 PUSH2 0x1540 JUMP JUMPDEST PUSH2 0x8B6 PUSH2 0x15A1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1559 PUSH11 0x213AB7323632AA37B5B2B7 PUSH1 0xA9 SHL PUSH2 0x1335 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x156F PUSH6 0x42756E646C65 PUSH1 0xD0 SHL PUSH2 0x1335 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x28E2DC53 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP4 AND PUSH1 0x4 DUP4 ADD MSTORE SWAP2 SWAP3 POP SWAP1 DUP4 AND SWAP1 PUSH4 0xA38B714C SWAP1 PUSH1 0x24 ADD PUSH2 0x66B JUMP JUMPDEST PUSH1 0x0 PUSH2 0x15B5 PUSH6 0x416363657373 PUSH1 0xD0 SHL PUSH2 0x1335 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0xC19010A7 PUSH1 0xE0 SHL DUP2 MSTORE ADDRESS PUSH1 0x4 DUP3 ADD MSTORE SWAP1 SWAP2 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND SWAP1 PUSH4 0xC19010A7 SWAP1 PUSH1 0x24 ADD PUSH2 0x43F JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 PUSH1 0x1F DUP5 ADD SLT PUSH2 0x15F5 JUMPI DUP2 DUP3 REVERT JUMPDEST POP DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x160C JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x20 DUP4 ADD SWAP2 POP DUP4 PUSH1 0x20 DUP3 DUP6 ADD ADD GT ISZERO PUSH2 0x1624 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x163B JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1655 JUMPI PUSH2 0x1655 PUSH2 0x1B82 JUMP JUMPDEST PUSH2 0x1668 PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD PUSH2 0x1B25 JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x167C JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x168D DUP3 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x1B56 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x16A6 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x16B1 DUP2 PUSH2 0x1B98 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x16C9 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x16B1 DUP2 PUSH2 0x1B98 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x16E5 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x16B1 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1705 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x171E JUMPI DUP1 DUP2 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x1730 DUP2 PUSH2 0x1B98 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x174D JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1770 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP4 CALLDATALOAD SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD SWAP2 POP PUSH1 0x40 DUP5 ADD CALLDATALOAD PUSH2 0x1789 DUP2 PUSH2 0x1B98 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x17A5 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x17BB JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 ADD PUSH1 0xC0 DUP2 DUP6 SUB SLT ISZERO PUSH2 0x16B1 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x17DD JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x17F4 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x1807 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1811 PUSH1 0xC0 PUSH2 0x1B25 JUMP JUMPDEST DUP3 MLOAD DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x183A JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x1846 DUP8 DUP3 DUP7 ADD PUSH2 0x162B JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE DUP1 SWAP4 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x40 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1880 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH2 0xFFFF DUP2 AND DUP2 EQ PUSH2 0x1891 JUMPI DUP4 DUP5 REVERT JUMPDEST SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x18AC JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x18B8 DUP7 DUP3 DUP8 ADD PUSH2 0x15E4 JUMP JUMPDEST SWAP5 SWAP8 SWAP1 SWAP7 POP SWAP4 SWAP5 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x18D6 JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x171E JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x40 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1903 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP4 CALLDATALOAD SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x18AC JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x80 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x1937 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP6 CALLDATALOAD SWAP5 POP PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP4 POP PUSH1 0x40 DUP7 ADD CALLDATALOAD SWAP3 POP PUSH1 0x60 DUP7 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1962 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x196E DUP9 DUP3 DUP10 ADD PUSH2 0x15E4 JUMP JUMPDEST SWAP7 SWAP10 SWAP6 SWAP9 POP SWAP4 SWAP7 POP SWAP3 SWAP5 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP5 MSTORE DUP3 DUP3 PUSH1 0x20 DUP7 ADD CALLDATACOPY DUP1 PUSH1 0x20 DUP5 DUP7 ADD ADD MSTORE PUSH1 0x20 PUSH1 0x1F NOT PUSH1 0x1F DUP6 ADD AND DUP6 ADD ADD SWAP1 POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x23 SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A494F532D3030313A4E4F545F494E5354414E43455F4F50455241 PUSH1 0x40 DUP3 ADD MSTORE PUSH3 0x2A27A9 PUSH1 0xE9 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 CALLDATALOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD CALLDATALOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD CALLDATALOAD PUSH1 0x1E NOT DUP5 CALLDATASIZE SUB ADD DUP2 SLT PUSH2 0x1A23 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 ADD DUP1 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1A3B JUMPI DUP3 DUP4 REVERT JUMPDEST DUP1 CALLDATASIZE SUB DUP6 SGT ISZERO PUSH2 0x1A49 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH1 0xC0 PUSH1 0x80 DUP6 ADD MSTORE PUSH2 0x1A61 PUSH1 0xE0 DUP6 ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH2 0x197F JUMP JUMPDEST SWAP2 POP POP PUSH1 0x80 DUP5 ADD CALLDATALOAD PUSH1 0xA0 DUP5 ADD MSTORE PUSH1 0xA0 DUP5 ADD CALLDATALOAD PUSH1 0xC0 DUP5 ADD MSTORE DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE DUP1 MLOAD DUP1 PUSH1 0xE0 DUP6 ADD MSTORE PUSH2 0x100 PUSH2 0x1ACA DUP3 DUP3 DUP8 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x1B56 JUMP JUMPDEST PUSH1 0x80 DUP7 ADD MLOAD PUSH1 0xA0 DUP7 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP1 SWAP6 ADD MLOAD PUSH1 0xC0 DUP6 ADD MSTORE PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD SWAP1 SWAP3 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP7 DUP3 MSTORE DUP6 PUSH1 0x20 DUP4 ADD MSTORE DUP5 PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x80 PUSH1 0x60 DUP4 ADD MSTORE PUSH2 0x1B1A PUSH1 0x80 DUP4 ADD DUP5 DUP7 PUSH2 0x197F JUMP JUMPDEST SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x1B4E JUMPI PUSH2 0x1B4E PUSH2 0x1B82 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1B71 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1B59 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x502 JUMPI POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0xD55 JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x49 DUP8 0xD RETURNDATACOPY LOG1 CHAINID 0xDD 0xFC DUP4 0x2A 0xD1 0xFB 0xCC 0x2D JUMPDEST 0x24 POP 0xDD CALLDATACOPY DUP7 0xE1 0xFB BYTE CALLCODE 0xC6 CALLER PUSH24 0x6DB35D836764736F6C634300080200330000000000000000 ",
  "pcMap": {
    "0": {
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "5": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "CALLVALUE",
      "path": "83"
    },
    "6": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "7": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "8": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "12": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "REVERT",
      "path": "83"
    },
    "16": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "17": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "POP",
      "path": "83"
    },
    "18": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "21": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "LT",
      "path": "83"
    },
    "22": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "25": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "26": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "CALLDATALOAD",
      "path": "83"
    },
    "29": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "SHR",
      "path": "83"
    },
    "32": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "33": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x8DA5CB5B"
    },
    "38": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "39": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xF9"
    },
    "42": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "43": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "44": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xCC9CF8CD"
    },
    "49": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "50": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x97"
    },
    "53": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "54": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "55": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD547741F"
    },
    "60": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "61": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x71"
    },
    "64": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "65": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "66": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD547741F"
    },
    "71": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "72": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x39B"
    },
    "75": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "76": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "77": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD5FE1F10"
    },
    "82": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "83": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x3AE"
    },
    "86": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "87": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "88": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xDC527B08"
    },
    "93": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "94": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x3B6"
    },
    "97": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "98": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "99": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xF2FDE38B"
    },
    "104": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "105": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x3C9"
    },
    "108": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "109": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "112": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "113": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "114": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "115": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xCC9CF8CD"
    },
    "120": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "121": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x362"
    },
    "124": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "125": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "126": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD17D0233"
    },
    "131": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "132": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x375"
    },
    "135": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "136": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "137": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD22057A9"
    },
    "142": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "143": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x388"
    },
    "146": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "147": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "150": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "151": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "152": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "153": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xB759F954"
    },
    "158": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "159": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xD3"
    },
    "162": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "163": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "164": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xB759F954"
    },
    "169": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "170": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x316"
    },
    "173": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "174": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "175": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xC42994A2"
    },
    "180": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "181": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x329"
    },
    "184": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "185": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "186": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xC4D66DE8"
    },
    "191": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "192": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x33C"
    },
    "195": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "196": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "197": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xCAB2504D"
    },
    "202": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "203": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x34F"
    },
    "206": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "207": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "210": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "211": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "212": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "213": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x8DA5CB5B"
    },
    "218": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "219": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2D5"
    },
    "222": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "223": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "224": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x93C829FC"
    },
    "229": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "230": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2F0"
    },
    "233": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "234": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "235": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xA0355F4E"
    },
    "240": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "241": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x303"
    },
    "244": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "245": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "248": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "249": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "250": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "251": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x4B865846"
    },
    "256": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "257": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x166"
    },
    "260": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "261": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "262": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x72BEB6FB"
    },
    "267": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "268": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x140"
    },
    "271": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "272": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "273": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x72BEB6FB"
    },
    "278": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "279": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x289"
    },
    "282": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "283": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "284": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x86039AED"
    },
    "289": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "290": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x29C"
    },
    "293": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "294": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "295": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x893917EA"
    },
    "300": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "301": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2AF"
    },
    "304": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "305": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "306": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x8CA946AA"
    },
    "311": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "312": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2C2"
    },
    "315": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "316": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "319": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "320": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "321": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "322": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x4B865846"
    },
    "327": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "328": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x245"
    },
    "331": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "332": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "333": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x62F0AB55"
    },
    "338": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "339": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x258"
    },
    "342": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "343": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "344": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x715018A6"
    },
    "349": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "350": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x281"
    },
    "353": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "354": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "357": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "358": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "359": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "360": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x20813154"
    },
    "365": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "GT",
      "path": "83"
    },
    "366": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1A2"
    },
    "369": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "370": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "371": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x20813154"
    },
    "376": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "377": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1F9"
    },
    "380": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "381": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "382": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x2F2FF15D"
    },
    "387": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "388": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x20C"
    },
    "391": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "392": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "393": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x394C78BA"
    },
    "398": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "399": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x21F"
    },
    "402": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "403": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "404": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x414000B5"
    },
    "409": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "410": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x232"
    },
    "413": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "414": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C4"
    },
    "417": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMP",
      "path": "83"
    },
    "418": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "419": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "420": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x1132A7F"
    },
    "425": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "426": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1C9"
    },
    "429": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "430": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "431": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x10A81C4A"
    },
    "436": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "437": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DE"
    },
    "440": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "441": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "442": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x1D5E7314"
    },
    "447": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "EQ",
      "path": "83"
    },
    "448": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1E6"
    },
    "451": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "452": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "453": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "455": {
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "DUP1",
      "path": "83"
    },
    "456": {
      "first_revert": true,
      "fn": null,
      "offset": [
        786,
        7086
      ],
      "op": "REVERT",
      "path": "83"
    },
    "457": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "458": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "461": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1D7"
    },
    "464": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "465": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "467": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1794"
    },
    "470": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "jump": "i",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMP",
      "path": "83"
    },
    "471": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "472": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x3DC"
    },
    "475": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "jump": "i",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMP",
      "path": "83"
    },
    "476": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "477": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "STOP",
      "path": "83"
    },
    "478": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5509,
        5638
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "479": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5509,
        5638
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "482": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5509,
        5638
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x474"
    },
    "485": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "jump": "i",
      "offset": [
        5509,
        5638
      ],
      "op": "JUMP",
      "path": "83"
    },
    "486": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "487": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "490": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1F4"
    },
    "493": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "494": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "496": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x175C"
    },
    "499": {
      "fn": "InstanceOperatorService.registerInRelease",
      "jump": "i",
      "offset": [
        2560,
        2840
      ],
      "op": "JUMP",
      "path": "83"
    },
    "500": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "501": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x508"
    },
    "504": {
      "fn": "InstanceOperatorService.registerInRelease",
      "jump": "i",
      "offset": [
        2560,
        2840
      ],
      "op": "JUMP",
      "path": "83"
    },
    "505": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "506": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "509": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x207"
    },
    "512": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "513": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "515": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "518": {
      "fn": "InstanceOperatorService.deregister",
      "jump": "i",
      "offset": [
        2390,
        2554
      ],
      "op": "JUMP",
      "path": "83"
    },
    "519": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "520": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x5AC"
    },
    "523": {
      "fn": "InstanceOperatorService.deregister",
      "jump": "i",
      "offset": [
        2390,
        2554
      ],
      "op": "JUMP",
      "path": "83"
    },
    "524": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "525": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "528": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x21A"
    },
    "531": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "532": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "534": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x170C"
    },
    "537": {
      "fn": "InstanceOperatorService.grantRole",
      "jump": "i",
      "offset": [
        3387,
        3556
      ],
      "op": "JUMP",
      "path": "83"
    },
    "538": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "539": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x60C"
    },
    "542": {
      "fn": "InstanceOperatorService.grantRole",
      "jump": "i",
      "offset": [
        3387,
        3556
      ],
      "op": "JUMP",
      "path": "83"
    },
    "543": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "544": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "547": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x22D"
    },
    "550": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "551": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "553": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x186C"
    },
    "556": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "jump": "i",
      "offset": [
        4845,
        5066
      ],
      "op": "JUMP",
      "path": "83"
    },
    "557": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "558": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x6A1"
    },
    "561": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "jump": "i",
      "offset": [
        4845,
        5066
      ],
      "op": "JUMP",
      "path": "83"
    },
    "562": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "563": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "566": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x240"
    },
    "569": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "570": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "572": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "575": {
      "fn": "InstanceOperatorService.resume",
      "jump": "i",
      "offset": [
        4470,
        4605
      ],
      "op": "JUMP",
      "path": "83"
    },
    "576": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "577": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x71F"
    },
    "580": {
      "fn": "InstanceOperatorService.resume",
      "jump": "i",
      "offset": [
        4470,
        4605
      ],
      "op": "JUMP",
      "path": "83"
    },
    "581": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "582": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "585": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x253"
    },
    "588": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "589": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "591": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "594": {
      "fn": "InstanceOperatorService.suspend",
      "jump": "i",
      "offset": [
        4327,
        4464
      ],
      "op": "JUMP",
      "path": "83"
    },
    "595": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "596": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x77A"
    },
    "599": {
      "fn": "InstanceOperatorService.suspend",
      "jump": "i",
      "offset": [
        4327,
        4464
      ],
      "op": "JUMP",
      "path": "83"
    },
    "600": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "601": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x26B"
    },
    "604": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x266"
    },
    "607": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "608": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "610": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1920"
    },
    "613": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "jump": "i",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMP",
      "path": "83"
    },
    "614": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "615": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x7D5"
    },
    "618": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "jump": "i",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMP",
      "path": "83"
    },
    "619": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "620": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "622": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "623": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x278"
    },
    "626": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "627": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "628": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1A82"
    },
    "631": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "jump": "i",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMP",
      "path": "83"
    },
    "632": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "633": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "635": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "636": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "DUP1",
      "path": "83"
    },
    "637": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "638": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "SUB",
      "path": "83"
    },
    "639": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "640": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "RETURN",
      "path": "83"
    },
    "641": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "642": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1DC"
    },
    "645": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x8A4"
    },
    "648": {
      "fn": "Ownable.renounceOwnership",
      "jump": "i",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMP",
      "path": "4"
    },
    "649": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "650": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "653": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x297"
    },
    "656": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "657": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "659": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x18EF"
    },
    "662": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "jump": "i",
      "offset": [
        5128,
        5347
      ],
      "op": "JUMP",
      "path": "83"
    },
    "663": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "664": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x8B8"
    },
    "667": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "jump": "i",
      "offset": [
        5128,
        5347
      ],
      "op": "JUMP",
      "path": "83"
    },
    "668": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "669": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "672": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2AA"
    },
    "675": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "676": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "678": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x18DD"
    },
    "681": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "jump": "i",
      "offset": [
        5826,
        6050
      ],
      "op": "JUMP",
      "path": "83"
    },
    "682": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "683": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x936"
    },
    "686": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "jump": "i",
      "offset": [
        5826,
        6050
      ],
      "op": "JUMP",
      "path": "83"
    },
    "687": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "688": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "691": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2BD"
    },
    "694": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "695": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "697": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "700": {
      "fn": "InstanceOperatorService.prepareRelease",
      "jump": "i",
      "offset": [
        2009,
        2177
      ],
      "op": "JUMP",
      "path": "83"
    },
    "701": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "702": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x999"
    },
    "705": {
      "fn": "InstanceOperatorService.prepareRelease",
      "jump": "i",
      "offset": [
        2009,
        2177
      ],
      "op": "JUMP",
      "path": "83"
    },
    "706": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "707": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "710": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2D0"
    },
    "713": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "714": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "716": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1794"
    },
    "719": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "jump": "i",
      "offset": [
        6898,
        7084
      ],
      "op": "JUMP",
      "path": "83"
    },
    "720": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "721": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x9F9"
    },
    "724": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "jump": "i",
      "offset": [
        6898,
        7084
      ],
      "op": "JUMP",
      "path": "83"
    },
    "725": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "726": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "statement": 0,
      "value": "0x2"
    },
    "728": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "729": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "731": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "732": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "734": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "736": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "738": {
      "op": "SHL"
    },
    "739": {
      "op": "SUB"
    },
    "740": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "741": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "742": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "743": {
      "op": "DUP2"
    },
    "744": {
      "op": "MSTORE"
    },
    "745": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "747": {
      "op": "ADD"
    },
    "748": {
      "fn": "Ownable.owner",
      "offset": [
        1201,
        1286
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x278"
    },
    "751": {
      "op": "JUMP"
    },
    "752": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "753": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "756": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x2FE"
    },
    "759": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "760": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "762": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "765": {
      "fn": "InstanceOperatorService.archive",
      "jump": "i",
      "offset": [
        4611,
        4768
      ],
      "op": "JUMP",
      "path": "83"
    },
    "766": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "767": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xA53"
    },
    "770": {
      "fn": "InstanceOperatorService.archive",
      "jump": "i",
      "offset": [
        4611,
        4768
      ],
      "op": "JUMP",
      "path": "83"
    },
    "771": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "772": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "775": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x311"
    },
    "778": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "779": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "781": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "784": {
      "fn": "InstanceOperatorService.decline",
      "jump": "i",
      "offset": [
        4184,
        4321
      ],
      "op": "JUMP",
      "path": "83"
    },
    "785": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "786": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xAAE"
    },
    "789": {
      "fn": "InstanceOperatorService.decline",
      "jump": "i",
      "offset": [
        4184,
        4321
      ],
      "op": "JUMP",
      "path": "83"
    },
    "790": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "791": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "794": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x324"
    },
    "797": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "798": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "800": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "803": {
      "fn": "InstanceOperatorService.approve",
      "jump": "i",
      "offset": [
        3762,
        4178
      ],
      "op": "JUMP",
      "path": "83"
    },
    "804": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "805": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xB09"
    },
    "808": {
      "fn": "InstanceOperatorService.approve",
      "jump": "i",
      "offset": [
        3762,
        4178
      ],
      "op": "JUMP",
      "path": "83"
    },
    "809": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "810": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "813": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x337"
    },
    "816": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "817": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "819": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "822": {
      "fn": "InstanceOperatorService.createRole",
      "jump": "i",
      "offset": [
        3080,
        3222
      ],
      "op": "JUMP",
      "path": "83"
    },
    "823": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "824": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xD58"
    },
    "827": {
      "fn": "InstanceOperatorService.createRole",
      "jump": "i",
      "offset": [
        3080,
        3222
      ],
      "op": "JUMP",
      "path": "83"
    },
    "828": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "829": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1DC"
    },
    "832": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x34A"
    },
    "835": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "CALLDATASIZE",
      "path": "88"
    },
    "836": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "838": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1695"
    },
    "841": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "842": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "843": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0xDB3"
    },
    "846": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "847": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "848": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "851": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x35D"
    },
    "854": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "855": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "857": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1695"
    },
    "860": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "jump": "i",
      "offset": [
        5644,
        5820
      ],
      "op": "JUMP",
      "path": "83"
    },
    "861": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "862": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xF38"
    },
    "865": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "jump": "i",
      "offset": [
        5644,
        5820
      ],
      "op": "JUMP",
      "path": "83"
    },
    "866": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "867": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "870": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x370"
    },
    "873": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "874": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "876": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x18DD"
    },
    "879": {
      "fn": "InstanceOperatorService.setProductToken",
      "jump": "i",
      "offset": [
        6056,
        6256
      ],
      "op": "JUMP",
      "path": "83"
    },
    "880": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "881": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xF94"
    },
    "884": {
      "fn": "InstanceOperatorService.setProductToken",
      "jump": "i",
      "offset": [
        6056,
        6256
      ],
      "op": "JUMP",
      "path": "83"
    },
    "885": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "886": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "889": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x383"
    },
    "892": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "893": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "895": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16F4"
    },
    "898": {
      "fn": "InstanceOperatorService.invalidateRole",
      "jump": "i",
      "offset": [
        3228,
        3381
      ],
      "op": "JUMP",
      "path": "83"
    },
    "899": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "900": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xFF7"
    },
    "903": {
      "fn": "InstanceOperatorService.invalidateRole",
      "jump": "i",
      "offset": [
        3228,
        3381
      ],
      "op": "JUMP",
      "path": "83"
    },
    "904": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "905": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "908": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x396"
    },
    "911": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "912": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "914": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x170C"
    },
    "917": {
      "fn": "InstanceOperatorService.register",
      "jump": "i",
      "offset": [
        2183,
        2384
      ],
      "op": "JUMP",
      "path": "83"
    },
    "918": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "919": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1052"
    },
    "922": {
      "fn": "InstanceOperatorService.register",
      "jump": "i",
      "offset": [
        2183,
        2384
      ],
      "op": "JUMP",
      "path": "83"
    },
    "923": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "924": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "927": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x3A9"
    },
    "930": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "931": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "933": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x170C"
    },
    "936": {
      "fn": "InstanceOperatorService.revokeRole",
      "jump": "i",
      "offset": [
        3562,
        3736
      ],
      "op": "JUMP",
      "path": "83"
    },
    "937": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "938": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x10BC"
    },
    "941": {
      "fn": "InstanceOperatorService.revokeRole",
      "jump": "i",
      "offset": [
        3562,
        3736
      ],
      "op": "JUMP",
      "path": "83"
    },
    "942": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5372,
        5503
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "943": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5372,
        5503
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "946": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5372,
        5503
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x111F"
    },
    "949": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "jump": "i",
      "offset": [
        5372,
        5503
      ],
      "op": "JUMP",
      "path": "83"
    },
    "950": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "951": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1DC"
    },
    "954": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x3C4"
    },
    "957": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "CALLDATASIZE",
      "path": "83"
    },
    "958": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "960": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x173B"
    },
    "963": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "jump": "i",
      "offset": [
        2846,
        3053
      ],
      "op": "JUMP",
      "path": "83"
    },
    "964": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "965": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1199"
    },
    "968": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "jump": "i",
      "offset": [
        2846,
        3053
      ],
      "op": "JUMP",
      "path": "83"
    },
    "969": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "970": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1DC"
    },
    "973": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x3D7"
    },
    "976": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "CALLDATASIZE",
      "path": "4"
    },
    "977": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "979": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1695"
    },
    "982": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "4"
    },
    "983": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "984": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1200"
    },
    "987": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMP",
      "path": "4"
    },
    "988": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "989": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "991": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "992": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "994": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "996": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "998": {
      "op": "SHL"
    },
    "999": {
      "op": "SUB"
    },
    "1000": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1001": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22",
      "statement": 1
    },
    "1002": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1003": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x40F"
    },
    "1006": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1007": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1009": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1010": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1014": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1016": {
      "op": "SHL"
    },
    "1017": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1018": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1019": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1021": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1022": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1025": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1026": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1029": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1030": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1031": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1033": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1034": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1035": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1036": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SUB",
      "path": "83"
    },
    "1037": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1038": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "83"
    },
    "1039": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1040": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6861
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 2,
      "value": "0x5"
    },
    "1042": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6861
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1043": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1045": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1046": {
      "op": "PUSH4",
      "value": "0x1132A7F"
    },
    "1051": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1053": {
      "op": "SHL"
    },
    "1054": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1055": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1058": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1060": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1062": {
      "op": "SHL"
    },
    "1063": {
      "op": "SUB"
    },
    "1064": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6861
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1065": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6861
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1066": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6861
      ],
      "op": "AND",
      "path": "83"
    },
    "1067": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6861
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1068": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6876
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x1132A7F"
    },
    "1073": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6876
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1074": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "1077": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1078": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6877,
        6884
      ],
      "op": "DUP5",
      "path": "83"
    },
    "1079": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6877,
        6884
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1080": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1082": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "ADD",
      "path": "83"
    },
    "1083": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19EC"
    },
    "1086": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "jump": "i",
      "offset": [
        6852,
        6885
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1087": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1088": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1090": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1092": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1093": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1094": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP4",
      "path": "83"
    },
    "1095": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "SUB",
      "path": "83"
    },
    "1096": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1097": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1099": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP8",
      "path": "83"
    },
    "1100": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1101": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "1102": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1103": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1104": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1105": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x459"
    },
    "1108": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1109": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1111": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1112": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1113": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1114": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "POP",
      "path": "83"
    },
    "1115": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "GAS",
      "path": "83"
    },
    "1116": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "CALL",
      "path": "83"
    },
    "1117": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1118": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1119": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1120": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x46D"
    },
    "1123": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1124": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1125": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1127": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1128": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "1129": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1130": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1132": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1133": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1134": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "POP",
      "path": "83"
    },
    "1135": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "POP",
      "path": "83"
    },
    "1136": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "POP",
      "path": "83"
    },
    "1137": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6852,
        6885
      ],
      "op": "POP",
      "path": "83"
    },
    "1138": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "offset": [
        6706,
        6892
      ],
      "op": "POP",
      "path": "83"
    },
    "1139": {
      "fn": "InstanceOperatorService.setPremiumFees",
      "jump": "o",
      "offset": [
        6706,
        6892
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1140": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5509,
        5638
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1141": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1143": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1144": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1146": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1148": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1150": {
      "op": "SHL"
    },
    "1151": {
      "op": "SUB"
    },
    "1152": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1153": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1154": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1155": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x49E"
    },
    "1158": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1159": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1161": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1162": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1166": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1168": {
      "op": "SHL"
    },
    "1169": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1170": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1171": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1173": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1174": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1177": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1178": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1181": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1182": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1183": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 3,
      "value": "0x5"
    },
    "1185": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1187": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1188": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1189": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1190": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x100"
    },
    "1193": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "EXP",
      "path": "83"
    },
    "1194": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1195": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "DIV",
      "path": "83"
    },
    "1196": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1198": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1200": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1202": {
      "op": "SHL"
    },
    "1203": {
      "op": "SUB"
    },
    "1204": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5622
      ],
      "op": "AND",
      "path": "83"
    },
    "1205": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1207": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1209": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1211": {
      "op": "SHL"
    },
    "1212": {
      "op": "SUB"
    },
    "1213": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5629
      ],
      "op": "AND",
      "path": "83"
    },
    "1214": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5629
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x46F7DA2"
    },
    "1219": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1221": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1222": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1223": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xFFFFFFFF"
    },
    "1228": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "AND",
      "path": "83"
    },
    "1229": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0xE0"
    },
    "1231": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "SHL",
      "path": "83"
    },
    "1232": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1233": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1234": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1236": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "ADD",
      "path": "83"
    },
    "1237": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1239": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1241": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1242": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1243": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP4",
      "path": "83"
    },
    "1244": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "SUB",
      "path": "83"
    },
    "1245": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1246": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1248": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP8",
      "path": "83"
    },
    "1249": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1250": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "1251": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1252": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1253": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1254": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x4EE"
    },
    "1257": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1258": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1260": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1261": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1262": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1263": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "POP",
      "path": "83"
    },
    "1264": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "GAS",
      "path": "83"
    },
    "1265": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "CALL",
      "path": "83"
    },
    "1266": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1267": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1268": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1269": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x502"
    },
    "1272": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1273": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1274": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1276": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1277": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "1278": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1279": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1281": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1282": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1283": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "POP",
      "path": "83"
    },
    "1284": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "POP",
      "path": "83"
    },
    "1285": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "POP",
      "path": "83"
    },
    "1286": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "offset": [
        5613,
        5631
      ],
      "op": "POP",
      "path": "83"
    },
    "1287": {
      "fn": "InstanceOperatorService.resumeTreasury",
      "jump": "o",
      "offset": [
        5509,
        5638
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1288": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1289": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1291": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1292": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1294": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1296": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1298": {
      "op": "SHL"
    },
    "1299": {
      "op": "SUB"
    },
    "1300": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1301": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1302": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1303": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x532"
    },
    "1306": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1307": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1309": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1310": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1314": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1316": {
      "op": "SHL"
    },
    "1317": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1318": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1319": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1321": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1322": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1325": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1326": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1329": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1330": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1331": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 4,
      "value": "0x0"
    },
    "1333": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1334": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1336": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1337": {
      "op": "PUSH4",
      "value": "0x7579CC5"
    },
    "1342": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "1344": {
      "op": "SHL"
    },
    "1345": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1346": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1347": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1349": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1350": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "ADD",
      "path": "83"
    },
    "1351": {
      "op": "DUP6"
    },
    "1352": {
      "op": "SWAP1"
    },
    "1353": {
      "op": "MSTORE"
    },
    "1354": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1356": {
      "op": "DUP2"
    },
    "1357": {
      "op": "ADD"
    },
    "1358": {
      "op": "DUP5"
    },
    "1359": {
      "op": "SWAP1"
    },
    "1360": {
      "op": "MSTORE"
    },
    "1361": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1363": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1365": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1367": {
      "op": "SHL"
    },
    "1368": {
      "op": "SUB"
    },
    "1369": {
      "op": "DUP4"
    },
    "1370": {
      "op": "DUP2"
    },
    "1371": {
      "op": "AND"
    },
    "1372": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1374": {
      "op": "DUP4"
    },
    "1375": {
      "op": "ADD"
    },
    "1376": {
      "op": "MSTORE"
    },
    "1377": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "PUSH3",
      "path": "83",
      "value": "0x10000"
    },
    "1381": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1382": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "1383": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "DIV",
      "path": "83"
    },
    "1384": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1385": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1386": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "AND",
      "path": "83"
    },
    "1387": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2772
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1388": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2790
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x1D5E7314"
    },
    "1393": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2790
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1394": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1396": {
      "op": "ADD"
    },
    "1397": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1398": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1400": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1402": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1403": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1404": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP4",
      "path": "83"
    },
    "1405": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "SUB",
      "path": "83"
    },
    "1406": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1407": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1409": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP8",
      "path": "83"
    },
    "1410": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1411": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "1412": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1413": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1414": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1415": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x58F"
    },
    "1418": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1419": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1421": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1422": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1423": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1424": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "POP",
      "path": "83"
    },
    "1425": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "GAS",
      "path": "83"
    },
    "1426": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "CALL",
      "path": "83"
    },
    "1427": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1428": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1429": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1430": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x5A3"
    },
    "1433": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1434": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1435": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1437": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1438": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "1439": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1440": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1442": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1443": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1444": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "POP",
      "path": "83"
    },
    "1445": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "POP",
      "path": "83"
    },
    "1446": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "POP",
      "path": "83"
    },
    "1447": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2763,
        2833
      ],
      "op": "POP",
      "path": "83"
    },
    "1448": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "POP",
      "path": "83"
    },
    "1449": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "POP",
      "path": "83"
    },
    "1450": {
      "fn": "InstanceOperatorService.registerInRelease",
      "offset": [
        2560,
        2840
      ],
      "op": "POP",
      "path": "83"
    },
    "1451": {
      "fn": "InstanceOperatorService.registerInRelease",
      "jump": "o",
      "offset": [
        2560,
        2840
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1452": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2390,
        2554
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1453": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1455": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1456": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1458": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1460": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1462": {
      "op": "SHL"
    },
    "1463": {
      "op": "SUB"
    },
    "1464": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1465": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1466": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1467": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x5D6"
    },
    "1470": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1471": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1473": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1474": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1478": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1480": {
      "op": "SHL"
    },
    "1481": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1482": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1483": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1485": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1486": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1489": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1490": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1493": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1494": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1495": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 5,
      "value": "0x0"
    },
    "1497": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1498": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1500": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1501": {
      "op": "PUSH4",
      "value": "0x8204C55"
    },
    "1506": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "1508": {
      "op": "SHL"
    },
    "1509": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1510": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1511": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1513": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1514": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "ADD",
      "path": "83"
    },
    "1515": {
      "op": "DUP4"
    },
    "1516": {
      "op": "SWAP1"
    },
    "1517": {
      "op": "MSTORE"
    },
    "1518": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "PUSH3",
      "path": "83",
      "value": "0x10000"
    },
    "1522": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1523": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1524": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "DIV",
      "path": "83"
    },
    "1525": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1527": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1529": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1531": {
      "op": "SHL"
    },
    "1532": {
      "op": "SUB"
    },
    "1533": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "AND",
      "path": "83"
    },
    "1534": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2521
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1535": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2532
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x20813154"
    },
    "1540": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2532
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1541": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1543": {
      "op": "ADD"
    },
    "1544": {
      "fn": "InstanceOperatorService.deregister",
      "offset": [
        2512,
        2547
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "1547": {
      "op": "JUMP"
    },
    "1548": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1549": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1551": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1552": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1554": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1556": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1558": {
      "op": "SHL"
    },
    "1559": {
      "op": "SUB"
    },
    "1560": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1561": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1562": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1563": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x636"
    },
    "1566": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1567": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1569": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1570": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1574": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1576": {
      "op": "SHL"
    },
    "1577": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1578": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1579": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1581": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1582": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1585": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1586": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1589": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1590": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1591": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3522
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 6,
      "value": "0x1"
    },
    "1593": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3522
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1594": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1596": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1597": {
      "op": "PUSH4",
      "value": "0x2F2FF15D"
    },
    "1602": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1604": {
      "op": "SHL"
    },
    "1605": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1606": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1607": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1609": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1610": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "ADD",
      "path": "83"
    },
    "1611": {
      "op": "DUP5"
    },
    "1612": {
      "op": "SWAP1"
    },
    "1613": {
      "op": "MSTORE"
    },
    "1614": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1616": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1618": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1620": {
      "op": "SHL"
    },
    "1621": {
      "op": "SUB"
    },
    "1622": {
      "op": "DUP4"
    },
    "1623": {
      "op": "DUP2"
    },
    "1624": {
      "op": "AND"
    },
    "1625": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1627": {
      "op": "DUP4"
    },
    "1628": {
      "op": "ADD"
    },
    "1629": {
      "op": "MSTORE"
    },
    "1630": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3522
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1631": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3522
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1632": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3522
      ],
      "op": "AND",
      "path": "83"
    },
    "1633": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3522
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1634": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3532
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x2F2FF15D"
    },
    "1639": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3532
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1640": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1642": {
      "op": "ADD"
    },
    "1643": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1644": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1646": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1648": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1649": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1650": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP4",
      "path": "83"
    },
    "1651": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "SUB",
      "path": "83"
    },
    "1652": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1653": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1655": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP8",
      "path": "83"
    },
    "1656": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1657": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "1658": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1659": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1660": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1661": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x685"
    },
    "1664": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1665": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1667": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1668": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1669": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1670": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "POP",
      "path": "83"
    },
    "1671": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "GAS",
      "path": "83"
    },
    "1672": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "CALL",
      "path": "83"
    },
    "1673": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1674": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1675": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "1676": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x699"
    },
    "1679": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1680": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1681": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1683": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "DUP1",
      "path": "83"
    },
    "1684": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "1685": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "1686": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "1688": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "REVERT",
      "path": "83"
    },
    "1689": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1690": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "POP",
      "path": "83"
    },
    "1691": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "POP",
      "path": "83"
    },
    "1692": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "POP",
      "path": "83"
    },
    "1693": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3515,
        3549
      ],
      "op": "POP",
      "path": "83"
    },
    "1694": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "POP",
      "path": "83"
    },
    "1695": {
      "fn": "InstanceOperatorService.grantRole",
      "offset": [
        3387,
        3556
      ],
      "op": "POP",
      "path": "83"
    },
    "1696": {
      "fn": "InstanceOperatorService.grantRole",
      "jump": "o",
      "offset": [
        3387,
        3556
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1697": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        4845,
        5066
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1698": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1700": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1701": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1703": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1705": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1707": {
      "op": "SHL"
    },
    "1708": {
      "op": "SUB"
    },
    "1709": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1710": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1711": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1712": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x6CB"
    },
    "1715": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1716": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1718": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1719": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1723": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1725": {
      "op": "SHL"
    },
    "1726": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1727": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1728": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1730": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1731": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1734": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1735": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1738": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1739": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1740": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 7,
      "value": "0x40"
    },
    "1742": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1743": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1747": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1749": {
      "op": "SHL"
    },
    "1750": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1751": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1752": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1754": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1756": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "DUP3",
      "path": "83"
    },
    "1757": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "ADD",
      "path": "83"
    },
    "1758": {
      "op": "MSTORE"
    },
    "1759": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "1761": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1763": {
      "op": "DUP3"
    },
    "1764": {
      "op": "ADD"
    },
    "1765": {
      "op": "MSTORE"
    },
    "1766": {
      "op": "PUSH32",
      "value": "0x4552524F523A494F532D3031303A494D504C454D454E4154494F4E5F4D495353"
    },
    "1799": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1801": {
      "op": "DUP3"
    },
    "1802": {
      "op": "ADD"
    },
    "1803": {
      "op": "MSTORE"
    },
    "1804": {
      "op": "PUSH3",
      "value": "0x494E47"
    },
    "1808": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "1810": {
      "op": "SHL"
    },
    "1811": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "1813": {
      "op": "DUP3"
    },
    "1814": {
      "op": "ADD"
    },
    "1815": {
      "op": "MSTORE"
    },
    "1816": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "1818": {
      "op": "ADD"
    },
    "1819": {
      "fn": "InstanceOperatorService.setDefaultStaking",
      "offset": [
        5014,
        5059
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1822": {
      "op": "JUMP"
    },
    "1823": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4470,
        4605
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1824": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1826": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1827": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1829": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1831": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1833": {
      "op": "SHL"
    },
    "1834": {
      "op": "SUB"
    },
    "1835": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1836": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1837": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1838": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x749"
    },
    "1841": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1842": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1844": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1845": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1849": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1851": {
      "op": "SHL"
    },
    "1852": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1853": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1854": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1856": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1857": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1860": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1861": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1864": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1865": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1866": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4587
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 8,
      "value": "0x3"
    },
    "1868": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4587
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1869": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1871": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1872": {
      "op": "PUSH4",
      "value": "0x414000B5"
    },
    "1877": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1879": {
      "op": "SHL"
    },
    "1880": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1881": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1882": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1884": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1885": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "ADD",
      "path": "83"
    },
    "1886": {
      "op": "DUP4"
    },
    "1887": {
      "op": "SWAP1"
    },
    "1888": {
      "op": "MSTORE"
    },
    "1889": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1891": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1893": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1895": {
      "op": "SHL"
    },
    "1896": {
      "op": "SUB"
    },
    "1897": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4587
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1898": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4587
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1899": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4587
      ],
      "op": "AND",
      "path": "83"
    },
    "1900": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4587
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1901": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4594
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x414000B5"
    },
    "1906": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4594
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1907": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1909": {
      "op": "ADD"
    },
    "1910": {
      "fn": "InstanceOperatorService.resume",
      "offset": [
        4577,
        4598
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "1913": {
      "op": "JUMP"
    },
    "1914": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4327,
        4464
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1915": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "1917": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "1918": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1920": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1922": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1924": {
      "op": "SHL"
    },
    "1925": {
      "op": "SUB"
    },
    "1926": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "1927": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1928": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "1929": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x7A4"
    },
    "1932": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "1933": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1935": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1936": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1940": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1942": {
      "op": "SHL"
    },
    "1943": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1944": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1945": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1947": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "1948": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "1951": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1952": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "1955": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "1956": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "1957": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4445
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 9,
      "value": "0x3"
    },
    "1959": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4445
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "1960": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "1962": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "1963": {
      "op": "PUSH4",
      "value": "0x25C32C23"
    },
    "1968": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "1970": {
      "op": "SHL"
    },
    "1971": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1972": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "1973": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "1975": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "DUP2",
      "path": "83"
    },
    "1976": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "ADD",
      "path": "83"
    },
    "1977": {
      "op": "DUP4"
    },
    "1978": {
      "op": "SWAP1"
    },
    "1979": {
      "op": "MSTORE"
    },
    "1980": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1982": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1984": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1986": {
      "op": "SHL"
    },
    "1987": {
      "op": "SUB"
    },
    "1988": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4445
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1989": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4445
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "1990": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4445
      ],
      "op": "AND",
      "path": "83"
    },
    "1991": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4445
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1992": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4453
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x4B865846"
    },
    "1997": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4453
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "1998": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2000": {
      "op": "ADD"
    },
    "2001": {
      "fn": "InstanceOperatorService.suspend",
      "offset": [
        4435,
        4457
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "2004": {
      "op": "JUMP"
    },
    "2005": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2006": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6485,
        6518
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x80E"
    },
    "2009": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "2011": {
      "op": "MLOAD"
    },
    "2012": {
      "op": "DUP1"
    },
    "2013": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "2015": {
      "op": "ADD"
    },
    "2016": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "2018": {
      "op": "MSTORE"
    },
    "2019": {
      "op": "DUP1"
    },
    "2020": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2022": {
      "op": "DUP2"
    },
    "2023": {
      "op": "MSTORE"
    },
    "2024": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2026": {
      "op": "ADD"
    },
    "2027": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2029": {
      "op": "DUP2"
    },
    "2030": {
      "op": "MSTORE"
    },
    "2031": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2033": {
      "op": "ADD"
    },
    "2034": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2036": {
      "op": "DUP2"
    },
    "2037": {
      "op": "MSTORE"
    },
    "2038": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2040": {
      "op": "ADD"
    },
    "2041": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "2043": {
      "op": "DUP2"
    },
    "2044": {
      "op": "MSTORE"
    },
    "2045": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2047": {
      "op": "ADD"
    },
    "2048": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2050": {
      "op": "DUP2"
    },
    "2051": {
      "op": "MSTORE"
    },
    "2052": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2054": {
      "op": "ADD"
    },
    "2055": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2057": {
      "op": "DUP2"
    },
    "2058": {
      "op": "MSTORE"
    },
    "2059": {
      "op": "POP"
    },
    "2060": {
      "op": "SWAP1"
    },
    "2061": {
      "op": "JUMP"
    },
    "2062": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6485,
        6518
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2063": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6550
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 10,
      "value": "0x5"
    },
    "2065": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6550
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2066": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2068": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2069": {
      "op": "PUSH4",
      "value": "0x62F0AB55"
    },
    "2074": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2076": {
      "op": "SHL"
    },
    "2077": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2078": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2079": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2081": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2083": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2085": {
      "op": "SHL"
    },
    "2086": {
      "op": "SUB"
    },
    "2087": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6550
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2088": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6550
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2089": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6550
      ],
      "op": "AND",
      "path": "83"
    },
    "2090": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6550
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2091": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6573
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x62F0AB55"
    },
    "2096": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6573
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2097": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x846"
    },
    "2100": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2101": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6587,
        6598
      ],
      "op": "DUP10",
      "path": "83"
    },
    "2102": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6587,
        6598
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2103": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6612,
        6620
      ],
      "op": "DUP10",
      "path": "83"
    },
    "2104": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6612,
        6620
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2105": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6634,
        6647
      ],
      "op": "DUP10",
      "path": "83"
    },
    "2106": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6634,
        6647
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2107": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6661,
        6679
      ],
      "op": "DUP10",
      "path": "83"
    },
    "2108": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6661,
        6679
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2109": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6661,
        6679
      ],
      "op": "DUP10",
      "path": "83"
    },
    "2110": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6661,
        6679
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2111": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2113": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ADD",
      "path": "83"
    },
    "2114": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1AF4"
    },
    "2117": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "jump": "i",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2118": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2119": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2121": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2123": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2124": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2125": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP4",
      "path": "83"
    },
    "2126": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "SUB",
      "path": "83"
    },
    "2127": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2128": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP7",
      "path": "83"
    },
    "2129": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2130": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "2131": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2132": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2133": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2134": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x85E"
    },
    "2137": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2138": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2140": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2141": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "REVERT",
      "path": "83"
    },
    "2142": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2143": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "POP",
      "path": "83"
    },
    "2144": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "GAS",
      "path": "83"
    },
    "2145": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "STATICCALL",
      "path": "83"
    },
    "2146": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2147": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2148": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2149": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x872"
    },
    "2152": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2153": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "2154": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2156": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2157": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "2158": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "2159": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2161": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "REVERT",
      "path": "83"
    },
    "2162": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2163": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "POP",
      "path": "83"
    },
    "2164": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "POP",
      "path": "83"
    },
    "2165": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "POP",
      "path": "83"
    },
    "2166": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "POP",
      "path": "83"
    },
    "2167": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2169": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2170": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "2171": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2173": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP3",
      "path": "83"
    },
    "2174": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "2175": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "2177": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "2178": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2179": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2180": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ADD",
      "path": "83"
    },
    "2181": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "2183": {
      "op": "NOT"
    },
    "2184": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "AND",
      "path": "83"
    },
    "2185": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP3",
      "path": "83"
    },
    "2186": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ADD",
      "path": "83"
    },
    "2187": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2189": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2190": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x89A"
    },
    "2193": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2194": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2195": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2196": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "ADD",
      "path": "83"
    },
    "2197": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2198": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x17CC"
    },
    "2201": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "jump": "i",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2202": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6541,
        6689
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2203": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6534,
        6689
      ],
      "op": "SWAP7",
      "path": "83"
    },
    "2204": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "offset": [
        6262,
        6696
      ],
      "op": "SWAP6",
      "path": "83"
    },
    "2205": {
      "op": "POP"
    },
    "2206": {
      "op": "POP"
    },
    "2207": {
      "op": "POP"
    },
    "2208": {
      "op": "POP"
    },
    "2209": {
      "op": "POP"
    },
    "2210": {
      "op": "POP"
    },
    "2211": {
      "fn": "InstanceOperatorService.createFeeSpecification",
      "jump": "o",
      "offset": [
        6262,
        6696
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2212": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "2213": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x8AC"
    },
    "2216": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1276"
    },
    "2219": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "4"
    },
    "2220": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "2221": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1925
      ],
      "op": "PUSH2",
      "path": "4",
      "statement": 11,
      "value": "0x8B6"
    },
    "2224": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1922,
        1923
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "2226": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1913
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x12D0"
    },
    "2229": {
      "fn": "Ownable.renounceOwnership",
      "jump": "i",
      "offset": [
        1895,
        1925
      ],
      "op": "JUMP",
      "path": "4"
    },
    "2230": {
      "fn": "Ownable.renounceOwnership",
      "offset": [
        1895,
        1925
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "2231": {
      "fn": "Ownable.renounceOwnership",
      "jump": "o",
      "offset": [
        1831,
        1932
      ],
      "op": "JUMP",
      "path": "4"
    },
    "2232": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5128,
        5347
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2233": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2235": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2236": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2240": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2242": {
      "op": "SHL"
    },
    "2243": {
      "op": "SUB"
    },
    "2244": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2245": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2246": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2247": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x8E2"
    },
    "2250": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2251": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2253": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2254": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2258": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2260": {
      "op": "SHL"
    },
    "2261": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2262": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2263": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2265": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2266": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2269": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2270": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2273": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2274": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2275": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 12,
      "value": "0x40"
    },
    "2277": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2278": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2282": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2284": {
      "op": "SHL"
    },
    "2285": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2286": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2287": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2289": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2291": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "DUP3",
      "path": "83"
    },
    "2292": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "ADD",
      "path": "83"
    },
    "2293": {
      "op": "MSTORE"
    },
    "2294": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "2296": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2298": {
      "op": "DUP3"
    },
    "2299": {
      "op": "ADD"
    },
    "2300": {
      "op": "MSTORE"
    },
    "2301": {
      "op": "PUSH32",
      "value": "0x4552524F523A494F532D3031313A494D504C454D454E4154494F4E5F4D495353"
    },
    "2334": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2336": {
      "op": "DUP3"
    },
    "2337": {
      "op": "ADD"
    },
    "2338": {
      "op": "MSTORE"
    },
    "2339": {
      "op": "PUSH3",
      "value": "0x494E47"
    },
    "2343": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "2345": {
      "op": "SHL"
    },
    "2346": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2348": {
      "op": "DUP3"
    },
    "2349": {
      "op": "ADD"
    },
    "2350": {
      "op": "MSTORE"
    },
    "2351": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2353": {
      "op": "ADD"
    },
    "2354": {
      "fn": "InstanceOperatorService.adjustStakingRequirements",
      "offset": [
        5295,
        5340
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2357": {
      "op": "JUMP"
    },
    "2358": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5826,
        6050
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2359": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2361": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2362": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2364": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2366": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2368": {
      "op": "SHL"
    },
    "2369": {
      "op": "SUB"
    },
    "2370": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2371": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2372": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2373": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x960"
    },
    "2376": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2377": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2379": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2380": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2384": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2386": {
      "op": "SHL"
    },
    "2387": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2388": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2389": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2391": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2392": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2395": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2396": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2399": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2400": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2401": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        5990
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 13,
      "value": "0x5"
    },
    "2403": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        5990
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2404": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2406": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2407": {
      "op": "PUSH4",
      "value": "0x86039AED"
    },
    "2412": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2414": {
      "op": "SHL"
    },
    "2415": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2416": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2417": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2419": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2420": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "ADD",
      "path": "83"
    },
    "2421": {
      "op": "DUP5"
    },
    "2422": {
      "op": "SWAP1"
    },
    "2423": {
      "op": "MSTORE"
    },
    "2424": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2426": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2428": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2430": {
      "op": "SHL"
    },
    "2431": {
      "op": "SUB"
    },
    "2432": {
      "op": "DUP4"
    },
    "2433": {
      "op": "DUP2"
    },
    "2434": {
      "op": "AND"
    },
    "2435": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2437": {
      "op": "DUP4"
    },
    "2438": {
      "op": "ADD"
    },
    "2439": {
      "op": "MSTORE"
    },
    "2440": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        5990
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2441": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        5990
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2442": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        5990
      ],
      "op": "AND",
      "path": "83"
    },
    "2443": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        5990
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2444": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6008
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x86039AED"
    },
    "2449": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6008
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2450": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2452": {
      "op": "ADD"
    },
    "2453": {
      "fn": "InstanceOperatorService.setRiskpoolWallet",
      "offset": [
        5981,
        6043
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x66B"
    },
    "2456": {
      "op": "JUMP"
    },
    "2457": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2009,
        2177
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2458": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2460": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2461": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2463": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2465": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2467": {
      "op": "SHL"
    },
    "2468": {
      "op": "SUB"
    },
    "2469": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2470": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2471": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2472": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x9C3"
    },
    "2475": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2476": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2478": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2479": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2483": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2485": {
      "op": "SHL"
    },
    "2486": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2487": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2488": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2490": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2491": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2494": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2495": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2498": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2499": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2500": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 14,
      "value": "0x0"
    },
    "2502": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2503": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2505": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2506": {
      "op": "PUSH4",
      "value": "0x449C8BF5"
    },
    "2511": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "2513": {
      "op": "SHL"
    },
    "2514": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2515": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2516": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2518": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2519": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "ADD",
      "path": "83"
    },
    "2520": {
      "op": "DUP4"
    },
    "2521": {
      "op": "SWAP1"
    },
    "2522": {
      "op": "MSTORE"
    },
    "2523": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "PUSH3",
      "path": "83",
      "value": "0x10000"
    },
    "2527": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2528": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2529": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "DIV",
      "path": "83"
    },
    "2530": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2532": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2534": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2536": {
      "op": "SHL"
    },
    "2537": {
      "op": "SUB"
    },
    "2538": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "AND",
      "path": "83"
    },
    "2539": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2142
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2540": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2157
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x893917EA"
    },
    "2545": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2157
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2546": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2548": {
      "op": "ADD"
    },
    "2549": {
      "fn": "InstanceOperatorService.prepareRelease",
      "offset": [
        2133,
        2170
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "2552": {
      "op": "JUMP"
    },
    "2553": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        6898,
        7084
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2554": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2556": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2557": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2559": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2561": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2563": {
      "op": "SHL"
    },
    "2564": {
      "op": "SUB"
    },
    "2565": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2566": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2567": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2568": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xA23"
    },
    "2571": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2572": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2574": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2575": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2579": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2581": {
      "op": "SHL"
    },
    "2582": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2583": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2584": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2586": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2587": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2590": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2591": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2594": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2595": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2596": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7053
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 15,
      "value": "0x5"
    },
    "2598": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7053
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2599": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2601": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2602": {
      "op": "PUSH4",
      "value": "0x4654A355"
    },
    "2607": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "2609": {
      "op": "SHL"
    },
    "2610": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2611": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2612": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2614": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2616": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2618": {
      "op": "SHL"
    },
    "2619": {
      "op": "SUB"
    },
    "2620": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7053
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2621": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7053
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2622": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7053
      ],
      "op": "AND",
      "path": "83"
    },
    "2623": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7053
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2624": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7068
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x8CA946AA"
    },
    "2629": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7068
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2630": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "2633": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2634": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7069,
        7076
      ],
      "op": "DUP5",
      "path": "83"
    },
    "2635": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7069,
        7076
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2636": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2638": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "ADD",
      "path": "83"
    },
    "2639": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "offset": [
        7044,
        7077
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19EC"
    },
    "2642": {
      "fn": "InstanceOperatorService.setCapitalFees",
      "jump": "i",
      "offset": [
        7044,
        7077
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2643": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4611,
        4768
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2644": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2646": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2647": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2649": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2651": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2653": {
      "op": "SHL"
    },
    "2654": {
      "op": "SUB"
    },
    "2655": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2656": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2657": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2658": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xA7D"
    },
    "2661": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2662": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2664": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2665": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2669": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2671": {
      "op": "SHL"
    },
    "2672": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2673": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2674": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2676": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2677": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2680": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2681": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2684": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2685": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2686": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4729
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 16,
      "value": "0x3"
    },
    "2688": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4729
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2689": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2691": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2692": {
      "op": "PUSH4",
      "value": "0x7AED1D3"
    },
    "2697": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "2699": {
      "op": "SHL"
    },
    "2700": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2701": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2702": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2704": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2705": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "ADD",
      "path": "83"
    },
    "2706": {
      "op": "DUP4"
    },
    "2707": {
      "op": "SWAP1"
    },
    "2708": {
      "op": "MSTORE"
    },
    "2709": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2711": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2713": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2715": {
      "op": "SHL"
    },
    "2716": {
      "op": "SUB"
    },
    "2717": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4729
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2718": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4729
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2719": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4729
      ],
      "op": "AND",
      "path": "83"
    },
    "2720": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4729
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2721": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4757
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xF5DA3A6"
    },
    "2726": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4757
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2727": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2729": {
      "op": "ADD"
    },
    "2730": {
      "fn": "InstanceOperatorService.archive",
      "offset": [
        4719,
        4761
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "2733": {
      "op": "JUMP"
    },
    "2734": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4184,
        4321
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2735": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2737": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2738": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2740": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2742": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2744": {
      "op": "SHL"
    },
    "2745": {
      "op": "SUB"
    },
    "2746": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2747": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2748": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2749": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xAD8"
    },
    "2752": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2753": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2755": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2756": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2760": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2762": {
      "op": "SHL"
    },
    "2763": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2764": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2765": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2767": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2768": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2771": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2772": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2775": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2776": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2777": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4302
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 17,
      "value": "0x3"
    },
    "2779": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4302
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2780": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2782": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2783": {
      "op": "PUSH4",
      "value": "0x501AAFA7"
    },
    "2788": {
      "op": "PUSH1",
      "value": "0xE1"
    },
    "2790": {
      "op": "SHL"
    },
    "2791": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2792": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2793": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2795": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2796": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "ADD",
      "path": "83"
    },
    "2797": {
      "op": "DUP4"
    },
    "2798": {
      "op": "SWAP1"
    },
    "2799": {
      "op": "MSTORE"
    },
    "2800": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2802": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2804": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2806": {
      "op": "SHL"
    },
    "2807": {
      "op": "SUB"
    },
    "2808": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4302
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2809": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4302
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2810": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4302
      ],
      "op": "AND",
      "path": "83"
    },
    "2811": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4302
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2812": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4310
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xA0355F4E"
    },
    "2817": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4310
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2818": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2820": {
      "op": "ADD"
    },
    "2821": {
      "fn": "InstanceOperatorService.decline",
      "offset": [
        4292,
        4314
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "2824": {
      "op": "JUMP"
    },
    "2825": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2826": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "2828": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "2829": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2831": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2833": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2835": {
      "op": "SHL"
    },
    "2836": {
      "op": "SUB"
    },
    "2837": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "2838": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2839": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "2840": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xB33"
    },
    "2843": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2844": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2846": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2847": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2851": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2853": {
      "op": "SHL"
    },
    "2854": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2855": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2856": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2858": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "2859": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "2862": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2863": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "2866": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "2867": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2868": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3879
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 18,
      "value": "0x3"
    },
    "2870": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3879
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2871": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2873": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2874": {
      "op": "PUSH4",
      "value": "0x2DD67E55"
    },
    "2879": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2881": {
      "op": "SHL"
    },
    "2882": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2883": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2884": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2886": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2887": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "ADD",
      "path": "83"
    },
    "2888": {
      "op": "DUP4"
    },
    "2889": {
      "op": "SWAP1"
    },
    "2890": {
      "op": "MSTORE"
    },
    "2891": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2893": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2895": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2897": {
      "op": "SHL"
    },
    "2898": {
      "op": "SUB"
    },
    "2899": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3879
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2900": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3879
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2901": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3879
      ],
      "op": "AND",
      "path": "83"
    },
    "2902": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3879
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2903": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3887
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xB759F954"
    },
    "2908": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3887
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2909": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2911": {
      "op": "ADD"
    },
    "2912": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2914": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2916": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2917": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2918": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP4",
      "path": "83"
    },
    "2919": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "SUB",
      "path": "83"
    },
    "2920": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2921": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2923": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP8",
      "path": "83"
    },
    "2924": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2925": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "2926": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2927": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2928": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2929": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xB79"
    },
    "2932": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2933": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2935": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2936": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "REVERT",
      "path": "83"
    },
    "2937": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2938": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "POP",
      "path": "83"
    },
    "2939": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "GAS",
      "path": "83"
    },
    "2940": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "CALL",
      "path": "83"
    },
    "2941": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2942": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2943": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "2944": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xB8D"
    },
    "2947": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "2948": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "2949": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2951": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "DUP1",
      "path": "83"
    },
    "2952": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "2953": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "2954": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "2956": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "REVERT",
      "path": "83"
    },
    "2957": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3869,
        3891
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "2958": {
      "op": "POP"
    },
    "2959": {
      "op": "POP"
    },
    "2960": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3916
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x3"
    },
    "2962": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3916
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "2963": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "2965": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "2966": {
      "op": "PUSH4",
      "value": "0xE480803"
    },
    "2971": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2973": {
      "op": "SHL"
    },
    "2974": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2975": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "2976": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "2978": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP2",
      "path": "83"
    },
    "2979": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ADD",
      "path": "83"
    },
    "2980": {
      "op": "DUP6"
    },
    "2981": {
      "op": "SWAP1"
    },
    "2982": {
      "op": "MSTORE"
    },
    "2983": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2985": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2987": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2989": {
      "op": "SHL"
    },
    "2990": {
      "op": "SUB"
    },
    "2991": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3916
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "2992": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3916
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "2993": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3916
      ],
      "op": "AND",
      "path": "83"
    },
    "2994": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3916
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "2995": {
      "op": "POP"
    },
    "2996": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3926
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x3920200C"
    },
    "3001": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3926
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3002": {
      "op": "POP"
    },
    "3003": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3005": {
      "op": "ADD"
    },
    "3006": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x20"
    },
    "3008": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3010": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3011": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3012": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP4",
      "path": "83"
    },
    "3013": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "SUB",
      "path": "83"
    },
    "3014": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3015": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP7",
      "path": "83"
    },
    "3016": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3017": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "3018": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3019": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3020": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3021": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xBD5"
    },
    "3024": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3025": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3027": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3028": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "REVERT",
      "path": "83"
    },
    "3029": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3030": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "POP",
      "path": "83"
    },
    "3031": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "GAS",
      "path": "83"
    },
    "3032": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "STATICCALL",
      "path": "83"
    },
    "3033": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3034": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3035": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3036": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xBE9"
    },
    "3039": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3040": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3041": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3043": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3044": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "3045": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3046": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3048": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "REVERT",
      "path": "83"
    },
    "3049": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3050": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "POP",
      "path": "83"
    },
    "3051": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "POP",
      "path": "83"
    },
    "3052": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "POP",
      "path": "83"
    },
    "3053": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "POP",
      "path": "83"
    },
    "3054": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3056": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3057": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3058": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "3060": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "NOT",
      "path": "83"
    },
    "3061": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "3063": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP3",
      "path": "83"
    },
    "3064": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ADD",
      "path": "83"
    },
    "3065": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "AND",
      "path": "83"
    },
    "3066": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP3",
      "path": "83"
    },
    "3067": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ADD",
      "path": "83"
    },
    "3068": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3069": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3071": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3072": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "POP",
      "path": "83"
    },
    "3073": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3074": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "ADD",
      "path": "83"
    },
    "3075": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3076": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xC0D"
    },
    "3079": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3080": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3081": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16D4"
    },
    "3084": {
      "fn": "InstanceOperatorService.approve",
      "jump": "i",
      "offset": [
        3906,
        3930
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3085": {
      "branch": 47,
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3906,
        3930
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3086": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3902,
        4172
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3087": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3902,
        4172
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xD55"
    },
    "3090": {
      "branch": 47,
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3902,
        4172
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3091": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3979
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x3"
    },
    "3093": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3979
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "3094": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3096": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3097": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "3102": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "3104": {
      "op": "SHL"
    },
    "3105": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3106": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3107": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3109": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3110": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ADD",
      "path": "83"
    },
    "3111": {
      "op": "DUP4"
    },
    "3112": {
      "op": "SWAP1"
    },
    "3113": {
      "op": "MSTORE"
    },
    "3114": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3946,
        3966
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3116": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3946,
        3966
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3117": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3119": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3121": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3123": {
      "op": "SHL"
    },
    "3124": {
      "op": "SUB"
    },
    "3125": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3979
      ],
      "op": "AND",
      "path": "83"
    },
    "3126": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3979
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3127": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3992
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x4F27DA18"
    },
    "3132": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3992
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3133": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3135": {
      "op": "ADD"
    },
    "3136": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x20"
    },
    "3138": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3140": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3141": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3142": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP4",
      "path": "83"
    },
    "3143": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "SUB",
      "path": "83"
    },
    "3144": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3145": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP7",
      "path": "83"
    },
    "3146": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3147": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "3148": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3149": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3150": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3151": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xC57"
    },
    "3154": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3155": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3157": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3158": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "REVERT",
      "path": "83"
    },
    "3159": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3160": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3161": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "GAS",
      "path": "83"
    },
    "3162": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "STATICCALL",
      "path": "83"
    },
    "3163": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3164": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3165": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3166": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xC6B"
    },
    "3169": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3170": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3171": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3173": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3174": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "3175": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3176": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3178": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "REVERT",
      "path": "83"
    },
    "3179": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3180": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3181": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3182": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3183": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3184": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3186": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3187": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3188": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "3190": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "NOT",
      "path": "83"
    },
    "3191": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "3193": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP3",
      "path": "83"
    },
    "3194": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ADD",
      "path": "83"
    },
    "3195": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "AND",
      "path": "83"
    },
    "3196": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP3",
      "path": "83"
    },
    "3197": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ADD",
      "path": "83"
    },
    "3198": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3199": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3201": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3202": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3203": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3204": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "ADD",
      "path": "83"
    },
    "3205": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3206": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xC8F"
    },
    "3209": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3210": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3211": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x16B8"
    },
    "3214": {
      "fn": "InstanceOperatorService.approve",
      "jump": "i",
      "offset": [
        3969,
        3996
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3215": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3969,
        3996
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3216": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3946,
        3996
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3217": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3946,
        3996
      ],
      "op": "POP",
      "path": "83"
    },
    "3218": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4010,
        4026
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3220": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4046,
        4055
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3221": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4010,
        4057
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3222": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4010,
        4057
      ],
      "op": "POP",
      "path": "83"
    },
    "3223": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 19,
      "value": "0x4"
    },
    "3225": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3227": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3228": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "3229": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3230": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x100"
    },
    "3233": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "EXP",
      "path": "83"
    },
    "3234": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3235": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "DIV",
      "path": "83"
    },
    "3236": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3240": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3242": {
      "op": "SHL"
    },
    "3243": {
      "op": "SUB"
    },
    "3244": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4077
      ],
      "op": "AND",
      "path": "83"
    },
    "3245": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3247": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3249": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3251": {
      "op": "SHL"
    },
    "3252": {
      "op": "SUB"
    },
    "3253": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4099
      ],
      "op": "AND",
      "path": "83"
    },
    "3254": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4099
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xF93B3673"
    },
    "3259": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4117,
        4119
      ],
      "op": "DUP5",
      "path": "83"
    },
    "3260": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4144
      ],
      "op": "DUP4",
      "path": "83"
    },
    "3261": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3263": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3265": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3267": {
      "op": "SHL"
    },
    "3268": {
      "op": "SUB"
    },
    "3269": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4158
      ],
      "op": "AND",
      "path": "83"
    },
    "3270": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4158
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x70D2FE53"
    },
    "3275": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3277": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3278": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3279": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xFFFFFFFF"
    },
    "3284": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "AND",
      "path": "83"
    },
    "3285": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0xE0"
    },
    "3287": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "SHL",
      "path": "83"
    },
    "3288": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3289": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3290": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3292": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ADD",
      "path": "83"
    },
    "3293": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x20"
    },
    "3295": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3297": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3298": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3299": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP4",
      "path": "83"
    },
    "3300": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "SUB",
      "path": "83"
    },
    "3301": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3302": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP7",
      "path": "83"
    },
    "3303": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3304": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "3305": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3306": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3307": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3308": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xCF4"
    },
    "3311": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3312": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3314": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3315": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "REVERT",
      "path": "83"
    },
    "3316": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3317": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "POP",
      "path": "83"
    },
    "3318": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "GAS",
      "path": "83"
    },
    "3319": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "STATICCALL",
      "path": "83"
    },
    "3320": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3321": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3322": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "3323": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xD08"
    },
    "3326": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3327": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3328": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3330": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3331": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "RETURNDATACOPY",
      "path": "83"
    },
    "3332": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3333": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "3335": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "REVERT",
      "path": "83"
    },
    "3336": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3337": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "POP",
      "path": "83"
    },
    "3338": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "POP",
      "path": "83"
    },
    "3339": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "POP",
      "path": "83"
    },
    "3340": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "POP",
      "path": "83"
    },
    "3341": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3343": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3344": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "RETURNDATASIZE",
      "path": "83"
    },
    "3345": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "3347": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "NOT",
      "path": "83"
    },
    "3348": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x1F"
    },
    "3350": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP3",
      "path": "83"
    },
    "3351": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ADD",
      "path": "83"
    },
    "3352": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "AND",
      "path": "83"
    },
    "3353": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP3",
      "path": "83"
    },
    "3354": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ADD",
      "path": "83"
    },
    "3355": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP1",
      "path": "83"
    },
    "3356": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3358": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3359": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "POP",
      "path": "83"
    },
    "3360": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3361": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "ADD",
      "path": "83"
    },
    "3362": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3363": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xD2C"
    },
    "3366": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3367": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3368": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x18C5"
    },
    "3371": {
      "fn": "InstanceOperatorService.approve",
      "jump": "i",
      "offset": [
        4137,
        4160
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3372": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4137,
        4160
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3373": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3375": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3376": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3378": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3380": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3382": {
      "op": "SHL"
    },
    "3383": {
      "op": "SUB"
    },
    "3384": {
      "op": "NOT"
    },
    "3385": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0xE0"
    },
    "3387": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "DUP6",
      "path": "83"
    },
    "3388": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3389": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "SHL",
      "path": "83"
    },
    "3390": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "AND",
      "path": "83"
    },
    "3391": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3392": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3393": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3395": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3396": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "ADD",
      "path": "83"
    },
    "3397": {
      "op": "SWAP3"
    },
    "3398": {
      "op": "SWAP1"
    },
    "3399": {
      "op": "SWAP3"
    },
    "3400": {
      "op": "MSTORE"
    },
    "3401": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3403": {
      "op": "DUP3"
    },
    "3404": {
      "op": "ADD"
    },
    "3405": {
      "op": "MSTORE"
    },
    "3406": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3408": {
      "op": "ADD"
    },
    "3409": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        4072,
        4161
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x575"
    },
    "3412": {
      "op": "JUMP"
    },
    "3413": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3902,
        4172
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3414": {
      "fn": "InstanceOperatorService.approve",
      "offset": [
        3762,
        4178
      ],
      "op": "POP",
      "path": "83"
    },
    "3415": {
      "fn": "InstanceOperatorService.approve",
      "jump": "o",
      "offset": [
        3762,
        4178
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3416": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3080,
        3222
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3417": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "3419": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "3420": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3422": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3424": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3426": {
      "op": "SHL"
    },
    "3427": {
      "op": "SUB"
    },
    "3428": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "3429": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "3430": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "3431": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xD82"
    },
    "3434": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3435": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3437": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3438": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3442": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3444": {
      "op": "SHL"
    },
    "3445": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3446": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3447": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3449": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "3450": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "3453": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3454": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "3457": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3458": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3459": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3200
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 20,
      "value": "0x1"
    },
    "3461": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3200
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "3462": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3464": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3465": {
      "op": "PUSH4",
      "value": "0x274B02A7"
    },
    "3470": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3472": {
      "op": "SHL"
    },
    "3473": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3474": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3475": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3477": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3478": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "ADD",
      "path": "83"
    },
    "3479": {
      "op": "DUP4"
    },
    "3480": {
      "op": "SWAP1"
    },
    "3481": {
      "op": "MSTORE"
    },
    "3482": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3484": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3486": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3488": {
      "op": "SHL"
    },
    "3489": {
      "op": "SUB"
    },
    "3490": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3200
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3491": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3200
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3492": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3200
      ],
      "op": "AND",
      "path": "83"
    },
    "3493": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3200
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3494": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3208
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0x274B02A7"
    },
    "3499": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3208
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3500": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3502": {
      "op": "ADD"
    },
    "3503": {
      "fn": "InstanceOperatorService.createRole",
      "offset": [
        3193,
        3215
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "3506": {
      "op": "JUMP"
    },
    "3507": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "3508": {
      "offset": [
        3100,
        3119
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3510": {
      "offset": [
        3123,
        3136
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "3511": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "3514": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3515": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "DIV",
      "path": "10"
    },
    "3516": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "3518": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "AND",
      "path": "10"
    },
    "3519": {
      "offset": [
        3122,
        3136
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3520": {
      "fn": "CoreController.initialize",
      "offset": [
        3122,
        3136
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3521": {
      "offset": [
        3168,
        3202
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3522": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3523": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xDD3"
    },
    "3526": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3527": {
      "op": "POP"
    },
    "3528": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3530": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "3531": {
      "offset": [
        3201,
        3202
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "3533": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "3535": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3536": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3537": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "AND",
      "path": "10"
    },
    "3538": {
      "offset": [
        3186,
        3202
      ],
      "op": "LT",
      "path": "10"
    },
    "3539": {
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3540": {
      "offset": [
        3167,
        3264
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3541": {
      "fn": "CoreController.initialize",
      "offset": [
        3167,
        3264
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xDF4"
    },
    "3544": {
      "offset": [
        3167,
        3264
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3545": {
      "fn": "CoreController.initialize",
      "offset": [
        3167,
        3264
      ],
      "op": "POP",
      "path": "10"
    },
    "3546": {
      "offset": [
        3209,
        3242
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xDE2"
    },
    "3549": {
      "offset": [
        3236,
        3240
      ],
      "op": "ADDRESS",
      "path": "10"
    },
    "3550": {
      "offset": [
        3209,
        3227
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1322"
    },
    "3553": {
      "jump": "i",
      "offset": [
        3209,
        3242
      ],
      "op": "JUMP",
      "path": "10"
    },
    "3554": {
      "branch": 50,
      "fn": "CoreController.initialize",
      "offset": [
        3209,
        3242
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3555": {
      "offset": [
        3208,
        3242
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3556": {
      "offset": [
        3208,
        3263
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3557": {
      "fn": "CoreController.initialize",
      "offset": [
        3208,
        3263
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3558": {
      "fn": "CoreController.initialize",
      "offset": [
        3208,
        3263
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xDF4"
    },
    "3561": {
      "branch": 50,
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3562": {
      "op": "POP"
    },
    "3563": {
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3565": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "3566": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "3568": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "AND",
      "path": "10"
    },
    "3569": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "3571": {
      "offset": [
        3246,
        3263
      ],
      "op": "EQ",
      "path": "10"
    },
    "3572": {
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3573": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xE57"
    },
    "3576": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3577": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3579": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3580": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3584": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3586": {
      "op": "SHL"
    },
    "3587": {
      "offset": [
        3146,
        3336
      ],
      "op": "DUP2",
      "path": "10"
    },
    "3588": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "3589": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3591": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "3593": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "DUP3",
      "path": "10"
    },
    "3594": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "ADD",
      "path": "10"
    },
    "3595": {
      "op": "MSTORE"
    },
    "3596": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "3598": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3600": {
      "op": "DUP3"
    },
    "3601": {
      "op": "ADD"
    },
    "3602": {
      "op": "MSTORE"
    },
    "3603": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "3636": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3638": {
      "op": "DUP3"
    },
    "3639": {
      "op": "ADD"
    },
    "3640": {
      "op": "MSTORE"
    },
    "3641": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "3656": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "3658": {
      "op": "SHL"
    },
    "3659": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "3661": {
      "op": "DUP3"
    },
    "3662": {
      "op": "ADD"
    },
    "3663": {
      "op": "MSTORE"
    },
    "3664": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "3666": {
      "op": "ADD"
    },
    "3667": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x406"
    },
    "3670": {
      "op": "JUMP"
    },
    "3671": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3672": {
      "offset": [
        3346,
        3358
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3674": {
      "offset": [
        3346,
        3362
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3675": {
      "fn": "CoreController.initialize",
      "offset": [
        3346,
        3362
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "3676": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "3678": {
      "op": "NOT"
    },
    "3679": {
      "offset": [
        3346,
        3362
      ],
      "op": "AND",
      "path": "10"
    },
    "3680": {
      "offset": [
        3361,
        3362
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "3682": {
      "offset": [
        3346,
        3362
      ],
      "op": "OR",
      "path": "10"
    },
    "3683": {
      "fn": "CoreController.initialize",
      "offset": [
        3346,
        3362
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3684": {
      "fn": "CoreController.initialize",
      "offset": [
        3346,
        3362
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "3685": {
      "offset": [
        3372,
        3437
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3686": {
      "fn": "CoreController.initialize",
      "offset": [
        3372,
        3437
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3687": {
      "fn": "CoreController.initialize",
      "offset": [
        3372,
        3437
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xE7A"
    },
    "3690": {
      "fn": "CoreController.initialize",
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3691": {
      "offset": [
        3406,
        3419
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3693": {
      "offset": [
        3406,
        3426
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3694": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "3695": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "3698": {
      "op": "NOT"
    },
    "3699": {
      "offset": [
        3406,
        3426
      ],
      "op": "AND",
      "path": "10"
    },
    "3700": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "3703": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "OR",
      "path": "10"
    },
    "3704": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3705": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "3706": {
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3707": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1219
      ],
      "op": "PUSH1",
      "path": "88",
      "statement": 21,
      "value": "0x0"
    },
    "3709": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP1",
      "path": "88"
    },
    "3710": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "3711": {
      "op": "PUSH3",
      "value": "0x10000"
    },
    "3715": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3717": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "3719": {
      "op": "SHL"
    },
    "3720": {
      "op": "SUB"
    },
    "3721": {
      "op": "NOT"
    },
    "3722": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "88"
    },
    "3723": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "PUSH3",
      "path": "88",
      "value": "0x10000"
    },
    "3727": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3729": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3731": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3733": {
      "op": "SHL"
    },
    "3734": {
      "op": "SUB"
    },
    "3735": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP6",
      "path": "88"
    },
    "3736": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "88"
    },
    "3737": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "MUL",
      "path": "88"
    },
    "3738": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "OR",
      "path": "88"
    },
    "3739": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "3740": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SSTORE",
      "path": "88"
    },
    "3741": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0xEA4"
    },
    "3744": {
      "fn": "CoreController._getName",
      "offset": [
        1431,
        1438
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "3746": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "3747": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "JUMP",
      "path": "88"
    },
    "3748": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "3749": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "3756": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "3758": {
      "op": "SHL"
    },
    "3759": {
      "branch": 48,
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1277
      ],
      "op": "EQ",
      "path": "88"
    },
    "3760": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0xEE6"
    },
    "3763": {
      "branch": 48,
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "3764": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "PUSH2",
      "path": "88",
      "statement": 22,
      "value": "0xEC5"
    },
    "3767": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "3774": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "3776": {
      "op": "SHL"
    },
    "3777": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1318
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1335"
    },
    "3780": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMP",
      "path": "88"
    },
    "3781": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "3782": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1288
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1"
    },
    "3784": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "DUP1",
      "path": "88"
    },
    "3785": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "3786": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3788": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3790": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3792": {
      "op": "SHL"
    },
    "3793": {
      "op": "SUB"
    },
    "3794": {
      "op": "NOT"
    },
    "3795": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "88"
    },
    "3796": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3798": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3800": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3802": {
      "op": "SHL"
    },
    "3803": {
      "op": "SUB"
    },
    "3804": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "88"
    },
    "3805": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "3806": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "88"
    },
    "3807": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "88"
    },
    "3808": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "3809": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "3810": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "3811": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "OR",
      "path": "88"
    },
    "3812": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "3813": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SSTORE",
      "path": "88"
    },
    "3814": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "3815": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "PUSH2",
      "path": "88",
      "statement": 23,
      "value": "0xEEE"
    },
    "3818": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1366
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x141D"
    },
    "3821": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMP",
      "path": "88"
    },
    "3822": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "3823": {
      "offset": [
        3461,
        3475
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3824": {
      "offset": [
        3457,
        3556
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "3825": {
      "fn": "CoreController.initialize",
      "offset": [
        3457,
        3556
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0xF34"
    },
    "3828": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "3829": {
      "offset": [
        3507,
        3512
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "3831": {
      "offset": [
        3491,
        3512
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3832": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "3833": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "3836": {
      "op": "NOT"
    },
    "3837": {
      "offset": [
        3491,
        3512
      ],
      "op": "AND",
      "path": "10"
    },
    "3838": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3839": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "3840": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3842": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3843": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3845": {
      "op": "DUP2"
    },
    "3846": {
      "op": "MSTORE"
    },
    "3847": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498"
    },
    "3880": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3881": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "3883": {
      "op": "ADD"
    },
    "3884": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "3886": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "3887": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "DUP1",
      "path": "10"
    },
    "3888": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "3889": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SUB",
      "path": "10"
    },
    "3890": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "3891": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "LOG1",
      "path": "10"
    },
    "3892": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "3893": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "88"
    },
    "3894": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "88"
    },
    "3895": {
      "fn": "CoreController.initialize",
      "jump": "o",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "3896": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5644,
        5820
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3897": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "3899": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "3900": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3902": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3904": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3906": {
      "op": "SHL"
    },
    "3907": {
      "op": "SUB"
    },
    "3908": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "3909": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "3910": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "3911": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xF62"
    },
    "3914": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "3915": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3917": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3918": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3922": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3924": {
      "op": "SHL"
    },
    "3925": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3926": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3927": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3929": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "3930": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "3933": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3934": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "3937": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "3938": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3939": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5780
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 24,
      "value": "0x5"
    },
    "3941": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5780
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "3942": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "3944": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "3945": {
      "op": "PUSH4",
      "value": "0xCAB2504D"
    },
    "3950": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3952": {
      "op": "SHL"
    },
    "3953": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "DUP2",
      "path": "83"
    },
    "3954": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "3955": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3957": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3959": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3961": {
      "op": "SHL"
    },
    "3962": {
      "op": "SUB"
    },
    "3963": {
      "op": "DUP4"
    },
    "3964": {
      "op": "DUP2"
    },
    "3965": {
      "op": "AND"
    },
    "3966": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "3968": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "DUP4",
      "path": "83"
    },
    "3969": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "ADD",
      "path": "83"
    },
    "3970": {
      "op": "MSTORE"
    },
    "3971": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5780
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3972": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5780
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "3973": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5780
      ],
      "op": "AND",
      "path": "83"
    },
    "3974": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5780
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3975": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5798
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xCAB2504D"
    },
    "3980": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5798
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "3981": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3983": {
      "op": "ADD"
    },
    "3984": {
      "fn": "InstanceOperatorService.setInstanceWallet",
      "offset": [
        5771,
        5813
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "3987": {
      "op": "JUMP"
    },
    "3988": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6056,
        6256
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "3989": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "3991": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "3992": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3994": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3996": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3998": {
      "op": "SHL"
    },
    "3999": {
      "op": "SUB"
    },
    "4000": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4001": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4002": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "4003": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0xFBE"
    },
    "4006": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4007": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4009": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4010": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4014": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4016": {
      "op": "SHL"
    },
    "4017": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4018": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4019": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4021": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "4022": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "4025": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4026": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "4029": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "4030": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4031": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6208
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 25,
      "value": "0x5"
    },
    "4033": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6208
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "4034": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4036": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4037": {
      "op": "PUSH4",
      "value": "0xCC9CF8CD"
    },
    "4042": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4044": {
      "op": "SHL"
    },
    "4045": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4046": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4047": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4049": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4050": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "ADD",
      "path": "83"
    },
    "4051": {
      "op": "DUP5"
    },
    "4052": {
      "op": "SWAP1"
    },
    "4053": {
      "op": "MSTORE"
    },
    "4054": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4058": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4060": {
      "op": "SHL"
    },
    "4061": {
      "op": "SUB"
    },
    "4062": {
      "op": "DUP4"
    },
    "4063": {
      "op": "DUP2"
    },
    "4064": {
      "op": "AND"
    },
    "4065": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4067": {
      "op": "DUP4"
    },
    "4068": {
      "op": "ADD"
    },
    "4069": {
      "op": "MSTORE"
    },
    "4070": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6208
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4071": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6208
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "4072": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6208
      ],
      "op": "AND",
      "path": "83"
    },
    "4073": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6208
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4074": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6224
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xCC9CF8CD"
    },
    "4079": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6224
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4080": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4082": {
      "op": "ADD"
    },
    "4083": {
      "fn": "InstanceOperatorService.setProductToken",
      "offset": [
        6199,
        6249
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x66B"
    },
    "4086": {
      "op": "JUMP"
    },
    "4087": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3228,
        3381
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4088": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4090": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4091": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4093": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4095": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4097": {
      "op": "SHL"
    },
    "4098": {
      "op": "SUB"
    },
    "4099": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4100": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4101": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "4102": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1021"
    },
    "4105": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4106": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4108": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4109": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4113": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4115": {
      "op": "SHL"
    },
    "4116": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4117": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4118": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4120": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "4121": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "4124": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4125": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "4128": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "4129": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4130": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3352
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 26,
      "value": "0x1"
    },
    "4132": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3352
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "4133": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4135": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4136": {
      "op": "PUSH4",
      "value": "0xD17D0233"
    },
    "4141": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4143": {
      "op": "SHL"
    },
    "4144": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4145": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4146": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4148": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4149": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "ADD",
      "path": "83"
    },
    "4150": {
      "op": "DUP4"
    },
    "4151": {
      "op": "SWAP1"
    },
    "4152": {
      "op": "MSTORE"
    },
    "4153": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4155": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4157": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4159": {
      "op": "SHL"
    },
    "4160": {
      "op": "SUB"
    },
    "4161": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3352
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4162": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3352
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "4163": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3352
      ],
      "op": "AND",
      "path": "83"
    },
    "4164": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3352
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4165": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3367
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD17D0233"
    },
    "4170": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3367
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4171": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4173": {
      "op": "ADD"
    },
    "4174": {
      "fn": "InstanceOperatorService.invalidateRole",
      "offset": [
        3345,
        3374
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "4177": {
      "op": "JUMP"
    },
    "4178": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2183,
        2384
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4179": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4181": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4182": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4184": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4186": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4188": {
      "op": "SHL"
    },
    "4189": {
      "op": "SUB"
    },
    "4190": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4191": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4192": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "4193": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x107C"
    },
    "4196": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4197": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4199": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4200": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4204": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4206": {
      "op": "SHL"
    },
    "4207": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4208": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4209": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4211": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "4212": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "4215": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4216": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "4219": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "4220": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4221": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 27,
      "value": "0x0"
    },
    "4223": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "4224": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4226": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4227": {
      "op": "PUSH4",
      "value": "0xD22057A9"
    },
    "4232": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4234": {
      "op": "SHL"
    },
    "4235": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4236": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4237": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4239": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4240": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "ADD",
      "path": "83"
    },
    "4241": {
      "op": "DUP5"
    },
    "4242": {
      "op": "SWAP1"
    },
    "4243": {
      "op": "MSTORE"
    },
    "4244": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4246": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4248": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4250": {
      "op": "SHL"
    },
    "4251": {
      "op": "SUB"
    },
    "4252": {
      "op": "DUP4"
    },
    "4253": {
      "op": "DUP2"
    },
    "4254": {
      "op": "AND"
    },
    "4255": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4257": {
      "op": "DUP4"
    },
    "4258": {
      "op": "ADD"
    },
    "4259": {
      "op": "MSTORE"
    },
    "4260": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "PUSH3",
      "path": "83",
      "value": "0x10000"
    },
    "4264": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4265": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "4266": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "DIV",
      "path": "83"
    },
    "4267": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4268": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "4269": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "AND",
      "path": "83"
    },
    "4270": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2335
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4271": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2344
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD22057A9"
    },
    "4276": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2344
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4277": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4279": {
      "op": "ADD"
    },
    "4280": {
      "fn": "InstanceOperatorService.register",
      "offset": [
        2326,
        2377
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x66B"
    },
    "4283": {
      "op": "JUMP"
    },
    "4284": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3562,
        3736
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4285": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4287": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4288": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4290": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4292": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4294": {
      "op": "SHL"
    },
    "4295": {
      "op": "SUB"
    },
    "4296": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4297": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4298": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "4299": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x10E6"
    },
    "4302": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4303": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4305": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4306": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4310": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4312": {
      "op": "SHL"
    },
    "4313": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4314": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4315": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4317": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "4318": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "4321": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4322": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "4325": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "4326": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4327": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3701
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 28,
      "value": "0x1"
    },
    "4329": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3701
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "4330": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4332": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4333": {
      "op": "PUSH4",
      "value": "0xD547741F"
    },
    "4338": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "4340": {
      "op": "SHL"
    },
    "4341": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4342": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4343": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4345": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4346": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "ADD",
      "path": "83"
    },
    "4347": {
      "op": "DUP5"
    },
    "4348": {
      "op": "SWAP1"
    },
    "4349": {
      "op": "MSTORE"
    },
    "4350": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4352": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4354": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4356": {
      "op": "SHL"
    },
    "4357": {
      "op": "SUB"
    },
    "4358": {
      "op": "DUP4"
    },
    "4359": {
      "op": "DUP2"
    },
    "4360": {
      "op": "AND"
    },
    "4361": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4363": {
      "op": "DUP4"
    },
    "4364": {
      "op": "ADD"
    },
    "4365": {
      "op": "MSTORE"
    },
    "4366": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3701
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4367": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3701
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "4368": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3701
      ],
      "op": "AND",
      "path": "83"
    },
    "4369": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3701
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4370": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3712
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xD547741F"
    },
    "4375": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3712
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4376": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4378": {
      "op": "ADD"
    },
    "4379": {
      "fn": "InstanceOperatorService.revokeRole",
      "offset": [
        3694,
        3729
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x66B"
    },
    "4382": {
      "op": "JUMP"
    },
    "4383": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5372,
        5503
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4384": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4386": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4387": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4389": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4391": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4393": {
      "op": "SHL"
    },
    "4394": {
      "op": "SUB"
    },
    "4395": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4396": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4397": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "4398": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1149"
    },
    "4401": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4402": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4404": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4405": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4409": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4411": {
      "op": "SHL"
    },
    "4412": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4413": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4414": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4416": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "4417": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "4420": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4421": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "4424": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "4425": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4426": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 29,
      "value": "0x5"
    },
    "4428": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "4430": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4431": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "4432": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4433": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x100"
    },
    "4436": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "EXP",
      "path": "83"
    },
    "4437": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4438": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "DIV",
      "path": "83"
    },
    "4439": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4441": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4443": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4445": {
      "op": "SHL"
    },
    "4446": {
      "op": "SUB"
    },
    "4447": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5486
      ],
      "op": "AND",
      "path": "83"
    },
    "4448": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4450": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4452": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4454": {
      "op": "SHL"
    },
    "4455": {
      "op": "SUB"
    },
    "4456": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5494
      ],
      "op": "AND",
      "path": "83"
    },
    "4457": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5494
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xE6400BBE"
    },
    "4462": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4464": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4465": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4466": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xFFFFFFFF"
    },
    "4471": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "AND",
      "path": "83"
    },
    "4472": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0xE0"
    },
    "4474": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "SHL",
      "path": "83"
    },
    "4475": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4476": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4477": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4479": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "ADD",
      "path": "83"
    },
    "4480": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "4482": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4484": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4485": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP1",
      "path": "83"
    },
    "4486": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP4",
      "path": "83"
    },
    "4487": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "SUB",
      "path": "83"
    },
    "4488": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4489": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "4491": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP8",
      "path": "83"
    },
    "4492": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP1",
      "path": "83"
    },
    "4493": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "EXTCODESIZE",
      "path": "83"
    },
    "4494": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "4495": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP1",
      "path": "83"
    },
    "4496": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "ISZERO",
      "path": "83"
    },
    "4497": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x4EE"
    },
    "4500": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4501": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "4503": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "DUP1",
      "path": "83"
    },
    "4504": {
      "fn": "InstanceOperatorService.suspendTreasury",
      "offset": [
        5477,
        5496
      ],
      "op": "REVERT",
      "path": "83"
    },
    "4505": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2846,
        3053
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4506": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4508": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4509": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4511": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4513": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4515": {
      "op": "SHL"
    },
    "4516": {
      "op": "SUB"
    },
    "4517": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4518": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4519": {
      "offset": [
        1068,
        1091
      ],
      "op": "EQ",
      "path": "83"
    },
    "4520": {
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x11C3"
    },
    "4523": {
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPI",
      "path": "83"
    },
    "4524": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4526": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4527": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4531": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4533": {
      "op": "SHL"
    },
    "4534": {
      "offset": [
        1060,
        1131
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4535": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4536": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4538": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "ADD",
      "path": "83"
    },
    "4539": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x406"
    },
    "4542": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4543": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x19A9"
    },
    "4546": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMP",
      "path": "83"
    },
    "4547": {
      "fn": "Context._msgSender",
      "offset": [
        1060,
        1131
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "4548": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 30,
      "value": "0x0"
    },
    "4550": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "4551": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x40"
    },
    "4553": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "4554": {
      "op": "PUSH4",
      "value": "0x1B8A4F61"
    },
    "4559": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "4561": {
      "op": "SHL"
    },
    "4562": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4563": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "4564": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "4566": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "DUP2",
      "path": "83"
    },
    "4567": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "ADD",
      "path": "83"
    },
    "4568": {
      "op": "DUP5"
    },
    "4569": {
      "op": "SWAP1"
    },
    "4570": {
      "op": "MSTORE"
    },
    "4571": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4573": {
      "op": "DUP2"
    },
    "4574": {
      "op": "ADD"
    },
    "4575": {
      "op": "DUP4"
    },
    "4576": {
      "op": "SWAP1"
    },
    "4577": {
      "op": "MSTORE"
    },
    "4578": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "PUSH3",
      "path": "83",
      "value": "0x10000"
    },
    "4582": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4583": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "4584": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "DIV",
      "path": "83"
    },
    "4585": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4587": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4589": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4591": {
      "op": "SHL"
    },
    "4592": {
      "op": "SUB"
    },
    "4593": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "AND",
      "path": "83"
    },
    "4594": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3001
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4595": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3021
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xDC527B08"
    },
    "4600": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3021
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "4601": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4603": {
      "op": "ADD"
    },
    "4604": {
      "fn": "InstanceOperatorService.deregisterInRelease",
      "offset": [
        2992,
        3046
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x66B"
    },
    "4607": {
      "op": "JUMP"
    },
    "4608": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2081,
        2279
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4609": {
      "offset": [
        1094,
        1107
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1208"
    },
    "4612": {
      "offset": [
        1094,
        1105
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1276"
    },
    "4615": {
      "jump": "i",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4616": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        1094,
        1107
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4617": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4619": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4621": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4623": {
      "op": "SHL"
    },
    "4624": {
      "op": "SUB"
    },
    "4625": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2169,
        2191
      ],
      "op": "DUP2",
      "path": "4",
      "statement": 31
    },
    "4626": {
      "branch": 52,
      "fn": "Ownable.transferOwnership",
      "offset": [
        2169,
        2191
      ],
      "op": "AND",
      "path": "4"
    },
    "4627": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x126D"
    },
    "4630": {
      "branch": 52,
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4631": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4633": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4634": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4638": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4640": {
      "op": "SHL"
    },
    "4641": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4642": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4643": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4645": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4647": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4648": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "ADD",
      "path": "4"
    },
    "4649": {
      "op": "MSTORE"
    },
    "4650": {
      "op": "PUSH1",
      "value": "0x26"
    },
    "4652": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4654": {
      "op": "DUP3"
    },
    "4655": {
      "op": "ADD"
    },
    "4656": {
      "op": "MSTORE"
    },
    "4657": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061"
    },
    "4690": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4692": {
      "op": "DUP3"
    },
    "4693": {
      "op": "ADD"
    },
    "4694": {
      "op": "MSTORE"
    },
    "4695": {
      "op": "PUSH6",
      "value": "0x646472657373"
    },
    "4702": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "4704": {
      "op": "SHL"
    },
    "4705": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4707": {
      "op": "DUP3"
    },
    "4708": {
      "op": "ADD"
    },
    "4709": {
      "op": "MSTORE"
    },
    "4710": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4712": {
      "op": "ADD"
    },
    "4713": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x406"
    },
    "4716": {
      "op": "JUMP"
    },
    "4717": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2161,
        2234
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4718": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2272
      ],
      "op": "PUSH2",
      "path": "4",
      "statement": 32,
      "value": "0xD55"
    },
    "4721": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2263,
        2271
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4722": {
      "fn": "Ownable.transferOwnership",
      "offset": [
        2244,
        2262
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x12D0"
    },
    "4725": {
      "fn": "Ownable.transferOwnership",
      "jump": "i",
      "offset": [
        2244,
        2272
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4726": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1359,
        1489
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4727": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4729": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4730": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4732": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4734": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4736": {
      "op": "SHL"
    },
    "4737": {
      "op": "SUB"
    },
    "4738": {
      "fn": "Ownable.owner",
      "offset": [
        1273,
        1279
      ],
      "op": "AND",
      "path": "4"
    },
    "4739": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4740": {
      "branch": 53,
      "fn": "Ownable._checkOwner",
      "offset": [
        1422,
        1445
      ],
      "op": "EQ",
      "path": "4",
      "statement": 33
    },
    "4741": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x8B6"
    },
    "4744": {
      "branch": 53,
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4745": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4747": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4748": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4752": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4754": {
      "op": "SHL"
    },
    "4755": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4756": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4757": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4759": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4761": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4762": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "ADD",
      "path": "4"
    },
    "4763": {
      "op": "DUP2"
    },
    "4764": {
      "op": "SWAP1"
    },
    "4765": {
      "op": "MSTORE"
    },
    "4766": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4768": {
      "op": "DUP3"
    },
    "4769": {
      "op": "ADD"
    },
    "4770": {
      "op": "MSTORE"
    },
    "4771": {
      "op": "PUSH32",
      "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572"
    },
    "4804": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4806": {
      "op": "DUP3"
    },
    "4807": {
      "op": "ADD"
    },
    "4808": {
      "op": "MSTORE"
    },
    "4809": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4811": {
      "op": "ADD"
    },
    "4812": {
      "fn": "Ownable._checkOwner",
      "offset": [
        1414,
        1482
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x406"
    },
    "4815": {
      "op": "JUMP"
    },
    "4816": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4817": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x2"
    },
    "4819": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4820": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SLOAD",
      "path": "4"
    },
    "4821": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4823": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4825": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4827": {
      "op": "SHL"
    },
    "4828": {
      "op": "SUB"
    },
    "4829": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP4",
      "path": "4",
      "statement": 34
    },
    "4830": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4831": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "AND",
      "path": "4"
    },
    "4832": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4834": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4836": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4838": {
      "op": "SHL"
    },
    "4839": {
      "op": "SUB"
    },
    "4840": {
      "op": "NOT"
    },
    "4841": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4842": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "AND",
      "path": "4"
    },
    "4843": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4844": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "OR",
      "path": "4"
    },
    "4845": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4846": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "SWAP4",
      "path": "4"
    },
    "4847": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "SSTORE",
      "path": "4"
    },
    "4848": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "PUSH1",
      "path": "4",
      "statement": 35,
      "value": "0x40"
    },
    "4850": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4851": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4852": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "AND",
      "path": "4"
    },
    "4853": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4854": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2541,
        2558
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4855": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4856": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2525,
        2531
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4857": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0"
    },
    "4890": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4891": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2506,
        2522
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4893": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2506,
        2522
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4894": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2573,
        2613
      ],
      "op": "LOG3",
      "path": "4"
    },
    "4895": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "POP",
      "path": "4"
    },
    "4896": {
      "fn": "Ownable._transferOwnership",
      "offset": [
        2433,
        2620
      ],
      "op": "POP",
      "path": "4"
    },
    "4897": {
      "fn": "Ownable._transferOwnership",
      "jump": "o",
      "offset": [
        2433,
        2620
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4898": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4899": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4901": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4903": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4905": {
      "op": "SHL"
    },
    "4906": {
      "op": "SUB"
    },
    "4907": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "DUP2",
      "path": "21",
      "statement": 36
    },
    "4908": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "AND",
      "path": "21"
    },
    "4909": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "4910": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "4911": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "4912": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4913": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4914": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4915": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "POP",
      "path": "21"
    },
    "4916": {
      "fn": "Address.isContract",
      "jump": "o",
      "offset": [
        1175,
        1495
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4917": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1530,
        1823
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4918": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1604,
        1627
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "4920": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DUP1",
      "path": "88",
      "statement": 37
    },
    "4921": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "4922": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "4924": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "4925": {
      "op": "PUSH4",
      "value": "0x1C2D8FB3"
    },
    "4930": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "4932": {
      "op": "SHL"
    },
    "4933": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "4934": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "4935": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "4937": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "4938": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "4939": {
      "op": "DUP5"
    },
    "4940": {
      "op": "SWAP1"
    },
    "4941": {
      "op": "MSTORE"
    },
    "4942": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "PUSH3",
      "path": "88",
      "value": "0x10000"
    },
    "4946": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4947": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "4948": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DIV",
      "path": "88"
    },
    "4949": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4951": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4953": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4955": {
      "op": "SHL"
    },
    "4956": {
      "op": "SUB"
    },
    "4957": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "AND",
      "path": "88"
    },
    "4958": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4959": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "PUSH4",
      "path": "88",
      "value": "0xE16C7D98"
    },
    "4964": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4965": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4967": {
      "op": "ADD"
    },
    "4968": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x20"
    },
    "4970": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "4972": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "4973": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4974": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP4",
      "path": "88"
    },
    "4975": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SUB",
      "path": "88"
    },
    "4976": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "4977": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP7",
      "path": "88"
    },
    "4978": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4979": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "EXTCODESIZE",
      "path": "88"
    },
    "4980": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "4981": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4982": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "4983": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x137F"
    },
    "4986": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "4987": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "4989": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4990": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "88"
    },
    "4991": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4992": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "4993": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "GAS",
      "path": "88"
    },
    "4994": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "STATICCALL",
      "path": "88"
    },
    "4995": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "4996": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4997": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "4998": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1393"
    },
    "5001": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "5002": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "5003": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "5005": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5006": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATACOPY",
      "path": "88"
    },
    "5007": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "5008": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "5010": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "88"
    },
    "5011": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5012": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5013": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5014": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5015": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5016": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5018": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "5019": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "5020": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1F"
    },
    "5022": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "NOT",
      "path": "88"
    },
    "5023": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1F"
    },
    "5025": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "88"
    },
    "5026": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5027": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "AND",
      "path": "88"
    },
    "5028": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "88"
    },
    "5029": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5030": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5031": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5033": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "5034": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5035": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5036": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5037": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5038": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x13B7"
    },
    "5041": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "5042": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5043": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x16B8"
    },
    "5046": {
      "fn": "CoreController._getContractAddress",
      "jump": "i",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMP",
      "path": "88"
    },
    "5047": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5048": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1640,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5049": {
      "op": "POP"
    },
    "5050": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5052": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5054": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5056": {
      "op": "SHL"
    },
    "5057": {
      "op": "SUB"
    },
    "5058": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "DUP2",
      "path": "88",
      "statement": 38
    },
    "5059": {
      "branch": 49,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "AND",
      "path": "88"
    },
    "5060": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1330"
    },
    "5063": {
      "branch": 49,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "5064": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5066": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "5067": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5071": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5073": {
      "op": "SHL"
    },
    "5074": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5075": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "5076": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5078": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "5080": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP3",
      "path": "88"
    },
    "5081": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "ADD",
      "path": "88"
    },
    "5082": {
      "op": "MSTORE"
    },
    "5083": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "5085": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5087": {
      "op": "DUP3"
    },
    "5088": {
      "op": "ADD"
    },
    "5089": {
      "op": "MSTORE"
    },
    "5090": {
      "op": "PUSH32",
      "value": "0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953"
    },
    "5123": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5125": {
      "op": "DUP3"
    },
    "5126": {
      "op": "ADD"
    },
    "5127": {
      "op": "MSTORE"
    },
    "5128": {
      "op": "PUSH5",
      "value": "0x1511549151"
    },
    "5134": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "5136": {
      "op": "SHL"
    },
    "5137": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5139": {
      "op": "DUP3"
    },
    "5140": {
      "op": "ADD"
    },
    "5141": {
      "op": "MSTORE"
    },
    "5142": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5144": {
      "op": "ADD"
    },
    "5145": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x406"
    },
    "5148": {
      "op": "JUMP"
    },
    "5149": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1155,
        1548
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5150": {
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5152": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "5153": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "5156": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "5157": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "DIV",
      "path": "10"
    },
    "5158": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "5160": {
      "branch": 51,
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "AND",
      "path": "10"
    },
    "5161": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1488"
    },
    "5164": {
      "branch": 51,
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5165": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "5167": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "5168": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5172": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5174": {
      "op": "SHL"
    },
    "5175": {
      "offset": [
        4880,
        4949
      ],
      "op": "DUP2",
      "path": "10"
    },
    "5176": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "5177": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5179": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "5181": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "DUP3",
      "path": "10"
    },
    "5182": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "ADD",
      "path": "10"
    },
    "5183": {
      "op": "MSTORE"
    },
    "5184": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "5186": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5188": {
      "op": "DUP3"
    },
    "5189": {
      "op": "ADD"
    },
    "5190": {
      "op": "MSTORE"
    },
    "5191": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "5224": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5226": {
      "op": "DUP3"
    },
    "5227": {
      "op": "ADD"
    },
    "5228": {
      "op": "MSTORE"
    },
    "5229": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "5241": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "5243": {
      "op": "SHL"
    },
    "5244": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5246": {
      "op": "DUP3"
    },
    "5247": {
      "op": "ADD"
    },
    "5248": {
      "op": "MSTORE"
    },
    "5249": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5251": {
      "op": "ADD"
    },
    "5252": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x406"
    },
    "5255": {
      "op": "JUMP"
    },
    "5256": {
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5257": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1261,
        1293
      ],
      "op": "PUSH2",
      "path": "83",
      "statement": 39,
      "value": "0x149D"
    },
    "5260": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "5270": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "5272": {
      "op": "SHL"
    },
    "5273": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1261,
        1280
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1335"
    },
    "5276": {
      "fn": "InstanceOperatorService._afterInitialize",
      "jump": "i",
      "offset": [
        1261,
        1293
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5277": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1261,
        1293
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5278": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1238
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x3"
    },
    "5280": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "DUP1",
      "path": "83"
    },
    "5281": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "5282": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5284": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5286": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5288": {
      "op": "SHL"
    },
    "5289": {
      "op": "SUB"
    },
    "5290": {
      "op": "NOT"
    },
    "5291": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "AND",
      "path": "83"
    },
    "5292": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5294": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5296": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5298": {
      "op": "SHL"
    },
    "5299": {
      "op": "SUB"
    },
    "5300": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5301": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5302": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5303": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "AND",
      "path": "83"
    },
    "5304": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5305": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5306": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5307": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "OR",
      "path": "83"
    },
    "5308": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5309": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1228,
        1294
      ],
      "op": "SSTORE",
      "path": "83"
    },
    "5310": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1327,
        1354
      ],
      "op": "PUSH2",
      "path": "83",
      "statement": 40,
      "value": "0x14CD"
    },
    "5313": {
      "op": "PUSH4",
      "value": "0x141BDBDB"
    },
    "5318": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5320": {
      "op": "SHL"
    },
    "5321": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1327,
        1346
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1335"
    },
    "5324": {
      "fn": "InstanceOperatorService._afterInitialize",
      "jump": "i",
      "offset": [
        1327,
        1354
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5325": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1327,
        1354
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5326": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1309
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "5328": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "DUP1",
      "path": "83"
    },
    "5329": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "5330": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5332": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5334": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5336": {
      "op": "SHL"
    },
    "5337": {
      "op": "SUB"
    },
    "5338": {
      "op": "NOT"
    },
    "5339": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "AND",
      "path": "83"
    },
    "5340": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5342": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5344": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5346": {
      "op": "SHL"
    },
    "5347": {
      "op": "SUB"
    },
    "5348": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5349": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5350": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5351": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "AND",
      "path": "83"
    },
    "5352": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5353": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5354": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5355": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "OR",
      "path": "83"
    },
    "5356": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5357": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1304,
        1355
      ],
      "op": "SSTORE",
      "path": "83"
    },
    "5358": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1392,
        1423
      ],
      "op": "PUSH2",
      "path": "83",
      "statement": 41,
      "value": "0x1501"
    },
    "5361": {
      "op": "PUSH8",
      "value": "0x5472656173757279"
    },
    "5370": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "5372": {
      "op": "SHL"
    },
    "5373": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1392,
        1411
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1335"
    },
    "5376": {
      "fn": "InstanceOperatorService._afterInitialize",
      "jump": "i",
      "offset": [
        1392,
        1423
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5377": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1392,
        1423
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5378": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1374
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x5"
    },
    "5380": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "DUP1",
      "path": "83"
    },
    "5381": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SLOAD",
      "path": "83"
    },
    "5382": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5384": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5386": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5388": {
      "op": "SHL"
    },
    "5389": {
      "op": "SUB"
    },
    "5390": {
      "op": "NOT"
    },
    "5391": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "AND",
      "path": "83"
    },
    "5392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5394": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5396": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5398": {
      "op": "SHL"
    },
    "5399": {
      "op": "SUB"
    },
    "5400": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5401": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5402": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5403": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "AND",
      "path": "83"
    },
    "5404": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5405": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5406": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5407": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "OR",
      "path": "83"
    },
    "5408": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5409": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1365,
        1424
      ],
      "op": "SSTORE",
      "path": "83"
    },
    "5410": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1435,
        1467
      ],
      "op": "PUSH2",
      "path": "83",
      "statement": 42,
      "value": "0x1530"
    },
    "5413": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1454,
        1466
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x152B"
    },
    "5416": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "5417": {
      "fn": "Context._msgSender",
      "offset": [
        640,
        736
      ],
      "op": "SWAP1",
      "path": "22"
    },
    "5418": {
      "fn": "Context._msgSender",
      "offset": [
        640,
        736
      ],
      "op": "JUMP",
      "path": "22"
    },
    "5419": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1454,
        1466
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5420": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1435,
        1453
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x12D0"
    },
    "5423": {
      "fn": "InstanceOperatorService._afterInitialize",
      "jump": "i",
      "offset": [
        1435,
        1467
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5424": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1435,
        1467
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5425": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1477,
        1509
      ],
      "op": "PUSH2",
      "path": "83",
      "statement": 43,
      "value": "0x1538"
    },
    "5428": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1477,
        1507
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1540"
    },
    "5431": {
      "fn": "InstanceOperatorService._afterInitialize",
      "jump": "i",
      "offset": [
        1477,
        1509
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5432": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1477,
        1509
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5433": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1519,
        1541
      ],
      "op": "PUSH2",
      "path": "83",
      "statement": 44,
      "value": "0x8B6"
    },
    "5436": {
      "fn": "InstanceOperatorService._afterInitialize",
      "offset": [
        1519,
        1539
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x15A1"
    },
    "5439": {
      "fn": "InstanceOperatorService._afterInitialize",
      "jump": "i",
      "offset": [
        1519,
        1541
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5440": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1741,
        1984
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5441": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1801,
        1818
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "5443": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1833,
        1867
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1559"
    },
    "5446": {
      "op": "PUSH11",
      "value": "0x213AB7323632AA37B5B2B7"
    },
    "5458": {
      "op": "PUSH1",
      "value": "0xA9"
    },
    "5460": {
      "op": "SHL"
    },
    "5461": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1833,
        1852
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1335"
    },
    "5464": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "jump": "i",
      "offset": [
        1833,
        1867
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5465": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1833,
        1867
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5466": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1801,
        1868
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5467": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1801,
        1868
      ],
      "op": "POP",
      "path": "83"
    },
    "5468": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1878,
        1899
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "5470": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1902,
        1931
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x156F"
    },
    "5473": {
      "op": "PUSH6",
      "value": "0x42756E646C65"
    },
    "5480": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "5482": {
      "op": "SHL"
    },
    "5483": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1902,
        1921
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1335"
    },
    "5486": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "jump": "i",
      "offset": [
        1902,
        1931
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5487": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1902,
        1931
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5488": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 45,
      "value": "0x40"
    },
    "5490": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "5491": {
      "op": "PUSH4",
      "value": "0x28E2DC53"
    },
    "5496": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5498": {
      "op": "SHL"
    },
    "5499": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "DUP2",
      "path": "83"
    },
    "5500": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "5501": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5503": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5505": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5507": {
      "op": "SHL"
    },
    "5508": {
      "op": "SUB"
    },
    "5509": {
      "op": "DUP1"
    },
    "5510": {
      "op": "DUP4"
    },
    "5511": {
      "op": "AND"
    },
    "5512": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "5514": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "DUP4",
      "path": "83"
    },
    "5515": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "ADD",
      "path": "83"
    },
    "5516": {
      "op": "MSTORE"
    },
    "5517": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1878,
        1931
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5518": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1878,
        1931
      ],
      "op": "SWAP3",
      "path": "83"
    },
    "5519": {
      "op": "POP"
    },
    "5520": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1962
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5521": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1962
      ],
      "op": "DUP4",
      "path": "83"
    },
    "5522": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1962
      ],
      "op": "AND",
      "path": "83"
    },
    "5523": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1962
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5524": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1962
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xA38B714C"
    },
    "5529": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1962
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5530": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5532": {
      "op": "ADD"
    },
    "5533": {
      "fn": "InstanceOperatorService._linkBundleModuleToBundleToken",
      "offset": [
        1941,
        1977
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x66B"
    },
    "5536": {
      "op": "JUMP"
    },
    "5537": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1554,
        1735
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5538": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1604,
        1627
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x0"
    },
    "5540": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1647,
        1676
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x15B5"
    },
    "5543": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "5550": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "5552": {
      "op": "SHL"
    },
    "5553": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1647,
        1666
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x1335"
    },
    "5556": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "jump": "i",
      "offset": [
        1647,
        1676
      ],
      "op": "JUMP",
      "path": "83"
    },
    "5557": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1647,
        1676
      ],
      "op": "JUMPDEST",
      "path": "83"
    },
    "5558": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "PUSH1",
      "path": "83",
      "statement": 46,
      "value": "0x40"
    },
    "5560": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "MLOAD",
      "path": "83"
    },
    "5561": {
      "op": "PUSH4",
      "value": "0xC19010A7"
    },
    "5566": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5568": {
      "op": "SHL"
    },
    "5569": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "DUP2",
      "path": "83"
    },
    "5570": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "MSTORE",
      "path": "83"
    },
    "5571": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1722,
        1726
      ],
      "op": "ADDRESS",
      "path": "83"
    },
    "5572": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "PUSH1",
      "path": "83",
      "value": "0x4"
    },
    "5574": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "DUP3",
      "path": "83"
    },
    "5575": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "ADD",
      "path": "83"
    },
    "5576": {
      "op": "MSTORE"
    },
    "5577": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1604,
        1677
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5578": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1604,
        1677
      ],
      "op": "SWAP2",
      "path": "83"
    },
    "5579": {
      "op": "POP"
    },
    "5580": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5582": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5584": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5586": {
      "op": "SHL"
    },
    "5587": {
      "op": "SUB"
    },
    "5588": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1713
      ],
      "op": "DUP3",
      "path": "83"
    },
    "5589": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1713
      ],
      "op": "AND",
      "path": "83"
    },
    "5590": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1713
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5591": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1713
      ],
      "op": "PUSH4",
      "path": "83",
      "value": "0xC19010A7"
    },
    "5596": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1713
      ],
      "op": "SWAP1",
      "path": "83"
    },
    "5597": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5599": {
      "op": "ADD"
    },
    "5600": {
      "fn": "InstanceOperatorService._setDefaultAdminRole",
      "offset": [
        1687,
        1728
      ],
      "op": "PUSH2",
      "path": "83",
      "value": "0x43F"
    },
    "5603": {
      "op": "JUMP"
    },
    "5604": {
      "op": "JUMPDEST"
    },
    "5605": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5607": {
      "op": "DUP1"
    },
    "5608": {
      "op": "DUP4"
    },
    "5609": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5611": {
      "op": "DUP5"
    },
    "5612": {
      "op": "ADD"
    },
    "5613": {
      "op": "SLT"
    },
    "5614": {
      "op": "PUSH2",
      "value": "0x15F5"
    },
    "5617": {
      "op": "JUMPI"
    },
    "5618": {
      "op": "DUP2"
    },
    "5619": {
      "op": "DUP3"
    },
    "5620": {
      "op": "REVERT"
    },
    "5621": {
      "op": "JUMPDEST"
    },
    "5622": {
      "op": "POP"
    },
    "5623": {
      "op": "DUP2"
    },
    "5624": {
      "op": "CALLDATALOAD"
    },
    "5625": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "5634": {
      "op": "DUP2"
    },
    "5635": {
      "op": "GT"
    },
    "5636": {
      "op": "ISZERO"
    },
    "5637": {
      "op": "PUSH2",
      "value": "0x160C"
    },
    "5640": {
      "op": "JUMPI"
    },
    "5641": {
      "op": "DUP2"
    },
    "5642": {
      "op": "DUP3"
    },
    "5643": {
      "op": "REVERT"
    },
    "5644": {
      "op": "JUMPDEST"
    },
    "5645": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5647": {
      "op": "DUP4"
    },
    "5648": {
      "op": "ADD"
    },
    "5649": {
      "op": "SWAP2"
    },
    "5650": {
      "op": "POP"
    },
    "5651": {
      "op": "DUP4"
    },
    "5652": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5654": {
      "op": "DUP3"
    },
    "5655": {
      "op": "DUP6"
    },
    "5656": {
      "op": "ADD"
    },
    "5657": {
      "op": "ADD"
    },
    "5658": {
      "op": "GT"
    },
    "5659": {
      "op": "ISZERO"
    },
    "5660": {
      "op": "PUSH2",
      "value": "0x1624"
    },
    "5663": {
      "op": "JUMPI"
    },
    "5664": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5666": {
      "op": "DUP1"
    },
    "5667": {
      "op": "REVERT"
    },
    "5668": {
      "op": "JUMPDEST"
    },
    "5669": {
      "op": "SWAP3"
    },
    "5670": {
      "op": "POP"
    },
    "5671": {
      "op": "SWAP3"
    },
    "5672": {
      "op": "SWAP1"
    },
    "5673": {
      "op": "POP"
    },
    "5674": {
      "jump": "o",
      "op": "JUMP"
    },
    "5675": {
      "op": "JUMPDEST"
    },
    "5676": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5678": {
      "op": "DUP3"
    },
    "5679": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5681": {
      "op": "DUP4"
    },
    "5682": {
      "op": "ADD"
    },
    "5683": {
      "op": "SLT"
    },
    "5684": {
      "op": "PUSH2",
      "value": "0x163B"
    },
    "5687": {
      "op": "JUMPI"
    },
    "5688": {
      "op": "DUP1"
    },
    "5689": {
      "op": "DUP2"
    },
    "5690": {
      "op": "REVERT"
    },
    "5691": {
      "op": "JUMPDEST"
    },
    "5692": {
      "op": "DUP2"
    },
    "5693": {
      "op": "MLOAD"
    },
    "5694": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "5703": {
      "op": "DUP2"
    },
    "5704": {
      "op": "GT"
    },
    "5705": {
      "op": "ISZERO"
    },
    "5706": {
      "op": "PUSH2",
      "value": "0x1655"
    },
    "5709": {
      "op": "JUMPI"
    },
    "5710": {
      "op": "PUSH2",
      "value": "0x1655"
    },
    "5713": {
      "op": "PUSH2",
      "value": "0x1B82"
    },
    "5716": {
      "jump": "i",
      "op": "JUMP"
    },
    "5717": {
      "op": "JUMPDEST"
    },
    "5718": {
      "op": "PUSH2",
      "value": "0x1668"
    },
    "5721": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5723": {
      "op": "DUP3"
    },
    "5724": {
      "op": "ADD"
    },
    "5725": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "5727": {
      "op": "NOT"
    },
    "5728": {
      "op": "AND"
    },
    "5729": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5731": {
      "op": "ADD"
    },
    "5732": {
      "op": "PUSH2",
      "value": "0x1B25"
    },
    "5735": {
      "jump": "i",
      "op": "JUMP"
    },
    "5736": {
      "op": "JUMPDEST"
    },
    "5737": {
      "op": "DUP2"
    },
    "5738": {
      "op": "DUP2"
    },
    "5739": {
      "op": "MSTORE"
    },
    "5740": {
      "op": "DUP5"
    },
    "5741": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5743": {
      "op": "DUP4"
    },
    "5744": {
      "op": "DUP7"
    },
    "5745": {
      "op": "ADD"
    },
    "5746": {
      "op": "ADD"
    },
    "5747": {
      "op": "GT"
    },
    "5748": {
      "op": "ISZERO"
    },
    "5749": {
      "op": "PUSH2",
      "value": "0x167C"
    },
    "5752": {
      "op": "JUMPI"
    },
    "5753": {
      "op": "DUP3"
    },
    "5754": {
      "op": "DUP4"
    },
    "5755": {
      "op": "REVERT"
    },
    "5756": {
      "op": "JUMPDEST"
    },
    "5757": {
      "op": "PUSH2",
      "value": "0x168D"
    },
    "5760": {
      "op": "DUP3"
    },
    "5761": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5763": {
      "op": "DUP4"
    },
    "5764": {
      "op": "ADD"
    },
    "5765": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5767": {
      "op": "DUP8"
    },
    "5768": {
      "op": "ADD"
    },
    "5769": {
      "op": "PUSH2",
      "value": "0x1B56"
    },
    "5772": {
      "jump": "i",
      "op": "JUMP"
    },
    "5773": {
      "op": "JUMPDEST"
    },
    "5774": {
      "op": "SWAP5"
    },
    "5775": {
      "op": "SWAP4"
    },
    "5776": {
      "op": "POP"
    },
    "5777": {
      "op": "POP"
    },
    "5778": {
      "op": "POP"
    },
    "5779": {
      "op": "POP"
    },
    "5780": {
      "jump": "o",
      "op": "JUMP"
    },
    "5781": {
      "op": "JUMPDEST"
    },
    "5782": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5784": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5786": {
      "op": "DUP3"
    },
    "5787": {
      "op": "DUP5"
    },
    "5788": {
      "op": "SUB"
    },
    "5789": {
      "op": "SLT"
    },
    "5790": {
      "op": "ISZERO"
    },
    "5791": {
      "op": "PUSH2",
      "value": "0x16A6"
    },
    "5794": {
      "op": "JUMPI"
    },
    "5795": {
      "op": "DUP1"
    },
    "5796": {
      "op": "DUP2"
    },
    "5797": {
      "op": "REVERT"
    },
    "5798": {
      "op": "JUMPDEST"
    },
    "5799": {
      "op": "DUP2"
    },
    "5800": {
      "op": "CALLDATALOAD"
    },
    "5801": {
      "op": "PUSH2",
      "value": "0x16B1"
    },
    "5804": {
      "op": "DUP2"
    },
    "5805": {
      "op": "PUSH2",
      "value": "0x1B98"
    },
    "5808": {
      "jump": "i",
      "op": "JUMP"
    },
    "5809": {
      "op": "JUMPDEST"
    },
    "5810": {
      "op": "SWAP4"
    },
    "5811": {
      "op": "SWAP3"
    },
    "5812": {
      "op": "POP"
    },
    "5813": {
      "op": "POP"
    },
    "5814": {
      "op": "POP"
    },
    "5815": {
      "jump": "o",
      "op": "JUMP"
    },
    "5816": {
      "op": "JUMPDEST"
    },
    "5817": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5819": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5821": {
      "op": "DUP3"
    },
    "5822": {
      "op": "DUP5"
    },
    "5823": {
      "op": "SUB"
    },
    "5824": {
      "op": "SLT"
    },
    "5825": {
      "op": "ISZERO"
    },
    "5826": {
      "op": "PUSH2",
      "value": "0x16C9"
    },
    "5829": {
      "op": "JUMPI"
    },
    "5830": {
      "op": "DUP1"
    },
    "5831": {
      "op": "DUP2"
    },
    "5832": {
      "op": "REVERT"
    },
    "5833": {
      "op": "JUMPDEST"
    },
    "5834": {
      "op": "DUP2"
    },
    "5835": {
      "op": "MLOAD"
    },
    "5836": {
      "op": "PUSH2",
      "value": "0x16B1"
    },
    "5839": {
      "op": "DUP2"
    },
    "5840": {
      "op": "PUSH2",
      "value": "0x1B98"
    },
    "5843": {
      "jump": "i",
      "op": "JUMP"
    },
    "5844": {
      "op": "JUMPDEST"
    },
    "5845": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5847": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5849": {
      "op": "DUP3"
    },
    "5850": {
      "op": "DUP5"
    },
    "5851": {
      "op": "SUB"
    },
    "5852": {
      "op": "SLT"
    },
    "5853": {
      "op": "ISZERO"
    },
    "5854": {
      "op": "PUSH2",
      "value": "0x16E5"
    },
    "5857": {
      "op": "JUMPI"
    },
    "5858": {
      "op": "DUP1"
    },
    "5859": {
      "op": "DUP2"
    },
    "5860": {
      "op": "REVERT"
    },
    "5861": {
      "op": "JUMPDEST"
    },
    "5862": {
      "op": "DUP2"
    },
    "5863": {
      "op": "MLOAD"
    },
    "5864": {
      "op": "DUP1"
    },
    "5865": {
      "op": "ISZERO"
    },
    "5866": {
      "op": "ISZERO"
    },
    "5867": {
      "op": "DUP2"
    },
    "5868": {
      "op": "EQ"
    },
    "5869": {
      "op": "PUSH2",
      "value": "0x16B1"
    },
    "5872": {
      "op": "JUMPI"
    },
    "5873": {
      "op": "DUP2"
    },
    "5874": {
      "op": "DUP3"
    },
    "5875": {
      "op": "REVERT"
    },
    "5876": {
      "op": "JUMPDEST"
    },
    "5877": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5879": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5881": {
      "op": "DUP3"
    },
    "5882": {
      "op": "DUP5"
    },
    "5883": {
      "op": "SUB"
    },
    "5884": {
      "op": "SLT"
    },
    "5885": {
      "op": "ISZERO"
    },
    "5886": {
      "op": "PUSH2",
      "value": "0x1705"
    },
    "5889": {
      "op": "JUMPI"
    },
    "5890": {
      "op": "DUP1"
    },
    "5891": {
      "op": "DUP2"
    },
    "5892": {
      "op": "REVERT"
    },
    "5893": {
      "op": "JUMPDEST"
    },
    "5894": {
      "op": "POP"
    },
    "5895": {
      "op": "CALLDATALOAD"
    },
    "5896": {
      "op": "SWAP2"
    },
    "5897": {
      "op": "SWAP1"
    },
    "5898": {
      "op": "POP"
    },
    "5899": {
      "jump": "o",
      "op": "JUMP"
    },
    "5900": {
      "op": "JUMPDEST"
    },
    "5901": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5903": {
      "op": "DUP1"
    },
    "5904": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5906": {
      "op": "DUP4"
    },
    "5907": {
      "op": "DUP6"
    },
    "5908": {
      "op": "SUB"
    },
    "5909": {
      "op": "SLT"
    },
    "5910": {
      "op": "ISZERO"
    },
    "5911": {
      "op": "PUSH2",
      "value": "0x171E"
    },
    "5914": {
      "op": "JUMPI"
    },
    "5915": {
      "op": "DUP1"
    },
    "5916": {
      "op": "DUP2"
    },
    "5917": {
      "op": "REVERT"
    },
    "5918": {
      "op": "JUMPDEST"
    },
    "5919": {
      "op": "DUP3"
    },
    "5920": {
      "op": "CALLDATALOAD"
    },
    "5921": {
      "op": "SWAP2"
    },
    "5922": {
      "op": "POP"
    },
    "5923": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5925": {
      "op": "DUP4"
    },
    "5926": {
      "op": "ADD"
    },
    "5927": {
      "op": "CALLDATALOAD"
    },
    "5928": {
      "op": "PUSH2",
      "value": "0x1730"
    },
    "5931": {
      "op": "DUP2"
    },
    "5932": {
      "op": "PUSH2",
      "value": "0x1B98"
    },
    "5935": {
      "jump": "i",
      "op": "JUMP"
    },
    "5936": {
      "op": "JUMPDEST"
    },
    "5937": {
      "op": "DUP1"
    },
    "5938": {
      "op": "SWAP2"
    },
    "5939": {
      "op": "POP"
    },
    "5940": {
      "op": "POP"
    },
    "5941": {
      "op": "SWAP3"
    },
    "5942": {
      "op": "POP"
    },
    "5943": {
      "op": "SWAP3"
    },
    "5944": {
      "op": "SWAP1"
    },
    "5945": {
      "op": "POP"
    },
    "5946": {
      "jump": "o",
      "op": "JUMP"
    },
    "5947": {
      "op": "JUMPDEST"
    },
    "5948": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5950": {
      "op": "DUP1"
    },
    "5951": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "5953": {
      "op": "DUP4"
    },
    "5954": {
      "op": "DUP6"
    },
    "5955": {
      "op": "SUB"
    },
    "5956": {
      "op": "SLT"
    },
    "5957": {
      "op": "ISZERO"
    },
    "5958": {
      "op": "PUSH2",
      "value": "0x174D"
    },
    "5961": {
      "op": "JUMPI"
    },
    "5962": {
      "op": "DUP2"
    },
    "5963": {
      "op": "DUP3"
    },
    "5964": {
      "op": "REVERT"
    },
    "5965": {
      "op": "JUMPDEST"
    },
    "5966": {
      "op": "POP"
    },
    "5967": {
      "op": "POP"
    },
    "5968": {
      "op": "DUP1"
    },
    "5969": {
      "op": "CALLDATALOAD"
    },
    "5970": {
      "op": "SWAP3"
    },
    "5971": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5973": {
      "op": "SWAP1"
    },
    "5974": {
      "op": "SWAP2"
    },
    "5975": {
      "op": "ADD"
    },
    "5976": {
      "op": "CALLDATALOAD"
    },
    "5977": {
      "op": "SWAP2"
    },
    "5978": {
      "op": "POP"
    },
    "5979": {
      "jump": "o",
      "op": "JUMP"
    },
    "5980": {
      "op": "JUMPDEST"
    },
    "5981": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5983": {
      "op": "DUP1"
    },
    "5984": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5986": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "5988": {
      "op": "DUP5"
    },
    "5989": {
      "op": "DUP7"
    },
    "5990": {
      "op": "SUB"
    },
    "5991": {
      "op": "SLT"
    },
    "5992": {
      "op": "ISZERO"
    },
    "5993": {
      "op": "PUSH2",
      "value": "0x1770"
    },
    "5996": {
      "op": "JUMPI"
    },
    "5997": {
      "op": "DUP1"
    },
    "5998": {
      "op": "DUP2"
    },
    "5999": {
      "op": "REVERT"
    },
    "6000": {
      "op": "JUMPDEST"
    },
    "6001": {
      "op": "DUP4"
    },
    "6002": {
      "op": "CALLDATALOAD"
    },
    "6003": {
      "op": "SWAP3"
    },
    "6004": {
      "op": "POP"
    },
    "6005": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6007": {
      "op": "DUP5"
    },
    "6008": {
      "op": "ADD"
    },
    "6009": {
      "op": "CALLDATALOAD"
    },
    "6010": {
      "op": "SWAP2"
    },
    "6011": {
      "op": "POP"
    },
    "6012": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6014": {
      "op": "DUP5"
    },
    "6015": {
      "op": "ADD"
    },
    "6016": {
      "op": "CALLDATALOAD"
    },
    "6017": {
      "op": "PUSH2",
      "value": "0x1789"
    },
    "6020": {
      "op": "DUP2"
    },
    "6021": {
      "op": "PUSH2",
      "value": "0x1B98"
    },
    "6024": {
      "jump": "i",
      "op": "JUMP"
    },
    "6025": {
      "op": "JUMPDEST"
    },
    "6026": {
      "op": "DUP1"
    },
    "6027": {
      "op": "SWAP2"
    },
    "6028": {
      "op": "POP"
    },
    "6029": {
      "op": "POP"
    },
    "6030": {
      "op": "SWAP3"
    },
    "6031": {
      "op": "POP"
    },
    "6032": {
      "op": "SWAP3"
    },
    "6033": {
      "op": "POP"
    },
    "6034": {
      "op": "SWAP3"
    },
    "6035": {
      "jump": "o",
      "op": "JUMP"
    },
    "6036": {
      "op": "JUMPDEST"
    },
    "6037": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6039": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6041": {
      "op": "DUP3"
    },
    "6042": {
      "op": "DUP5"
    },
    "6043": {
      "op": "SUB"
    },
    "6044": {
      "op": "SLT"
    },
    "6045": {
      "op": "ISZERO"
    },
    "6046": {
      "op": "PUSH2",
      "value": "0x17A5"
    },
    "6049": {
      "op": "JUMPI"
    },
    "6050": {
      "op": "DUP1"
    },
    "6051": {
      "op": "DUP2"
    },
    "6052": {
      "op": "REVERT"
    },
    "6053": {
      "op": "JUMPDEST"
    },
    "6054": {
      "op": "DUP2"
    },
    "6055": {
      "op": "CALLDATALOAD"
    },
    "6056": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6065": {
      "op": "DUP2"
    },
    "6066": {
      "op": "GT"
    },
    "6067": {
      "op": "ISZERO"
    },
    "6068": {
      "op": "PUSH2",
      "value": "0x17BB"
    },
    "6071": {
      "op": "JUMPI"
    },
    "6072": {
      "op": "DUP2"
    },
    "6073": {
      "op": "DUP3"
    },
    "6074": {
      "op": "REVERT"
    },
    "6075": {
      "op": "JUMPDEST"
    },
    "6076": {
      "op": "DUP3"
    },
    "6077": {
      "op": "ADD"
    },
    "6078": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6080": {
      "op": "DUP2"
    },
    "6081": {
      "op": "DUP6"
    },
    "6082": {
      "op": "SUB"
    },
    "6083": {
      "op": "SLT"
    },
    "6084": {
      "op": "ISZERO"
    },
    "6085": {
      "op": "PUSH2",
      "value": "0x16B1"
    },
    "6088": {
      "op": "JUMPI"
    },
    "6089": {
      "op": "DUP2"
    },
    "6090": {
      "op": "DUP3"
    },
    "6091": {
      "op": "REVERT"
    },
    "6092": {
      "op": "JUMPDEST"
    },
    "6093": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6095": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6097": {
      "op": "DUP3"
    },
    "6098": {
      "op": "DUP5"
    },
    "6099": {
      "op": "SUB"
    },
    "6100": {
      "op": "SLT"
    },
    "6101": {
      "op": "ISZERO"
    },
    "6102": {
      "op": "PUSH2",
      "value": "0x17DD"
    },
    "6105": {
      "op": "JUMPI"
    },
    "6106": {
      "op": "DUP1"
    },
    "6107": {
      "op": "DUP2"
    },
    "6108": {
      "op": "REVERT"
    },
    "6109": {
      "op": "JUMPDEST"
    },
    "6110": {
      "op": "DUP2"
    },
    "6111": {
      "op": "MLOAD"
    },
    "6112": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6121": {
      "op": "DUP1"
    },
    "6122": {
      "op": "DUP3"
    },
    "6123": {
      "op": "GT"
    },
    "6124": {
      "op": "ISZERO"
    },
    "6125": {
      "op": "PUSH2",
      "value": "0x17F4"
    },
    "6128": {
      "op": "JUMPI"
    },
    "6129": {
      "op": "DUP3"
    },
    "6130": {
      "op": "DUP4"
    },
    "6131": {
      "op": "REVERT"
    },
    "6132": {
      "op": "JUMPDEST"
    },
    "6133": {
      "op": "SWAP1"
    },
    "6134": {
      "op": "DUP4"
    },
    "6135": {
      "op": "ADD"
    },
    "6136": {
      "op": "SWAP1"
    },
    "6137": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6139": {
      "op": "DUP3"
    },
    "6140": {
      "op": "DUP7"
    },
    "6141": {
      "op": "SUB"
    },
    "6142": {
      "op": "SLT"
    },
    "6143": {
      "op": "ISZERO"
    },
    "6144": {
      "op": "PUSH2",
      "value": "0x1807"
    },
    "6147": {
      "op": "JUMPI"
    },
    "6148": {
      "op": "DUP3"
    },
    "6149": {
      "op": "DUP4"
    },
    "6150": {
      "op": "REVERT"
    },
    "6151": {
      "op": "JUMPDEST"
    },
    "6152": {
      "op": "PUSH2",
      "value": "0x1811"
    },
    "6155": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6157": {
      "op": "PUSH2",
      "value": "0x1B25"
    },
    "6160": {
      "jump": "i",
      "op": "JUMP"
    },
    "6161": {
      "op": "JUMPDEST"
    },
    "6162": {
      "op": "DUP3"
    },
    "6163": {
      "op": "MLOAD"
    },
    "6164": {
      "op": "DUP2"
    },
    "6165": {
      "op": "MSTORE"
    },
    "6166": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6168": {
      "op": "DUP4"
    },
    "6169": {
      "op": "ADD"
    },
    "6170": {
      "op": "MLOAD"
    },
    "6171": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6173": {
      "op": "DUP3"
    },
    "6174": {
      "op": "ADD"
    },
    "6175": {
      "op": "MSTORE"
    },
    "6176": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6178": {
      "op": "DUP4"
    },
    "6179": {
      "op": "ADD"
    },
    "6180": {
      "op": "MLOAD"
    },
    "6181": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6183": {
      "op": "DUP3"
    },
    "6184": {
      "op": "ADD"
    },
    "6185": {
      "op": "MSTORE"
    },
    "6186": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6188": {
      "op": "DUP4"
    },
    "6189": {
      "op": "ADD"
    },
    "6190": {
      "op": "MLOAD"
    },
    "6191": {
      "op": "DUP3"
    },
    "6192": {
      "op": "DUP2"
    },
    "6193": {
      "op": "GT"
    },
    "6194": {
      "op": "ISZERO"
    },
    "6195": {
      "op": "PUSH2",
      "value": "0x183A"
    },
    "6198": {
      "op": "JUMPI"
    },
    "6199": {
      "op": "DUP5"
    },
    "6200": {
      "op": "DUP6"
    },
    "6201": {
      "op": "REVERT"
    },
    "6202": {
      "op": "JUMPDEST"
    },
    "6203": {
      "op": "PUSH2",
      "value": "0x1846"
    },
    "6206": {
      "op": "DUP8"
    },
    "6207": {
      "op": "DUP3"
    },
    "6208": {
      "op": "DUP7"
    },
    "6209": {
      "op": "ADD"
    },
    "6210": {
      "op": "PUSH2",
      "value": "0x162B"
    },
    "6213": {
      "jump": "i",
      "op": "JUMP"
    },
    "6214": {
      "op": "JUMPDEST"
    },
    "6215": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6217": {
      "op": "DUP4"
    },
    "6218": {
      "op": "ADD"
    },
    "6219": {
      "op": "MSTORE"
    },
    "6220": {
      "op": "POP"
    },
    "6221": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6223": {
      "op": "DUP4"
    },
    "6224": {
      "op": "ADD"
    },
    "6225": {
      "op": "MLOAD"
    },
    "6226": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6228": {
      "op": "DUP3"
    },
    "6229": {
      "op": "ADD"
    },
    "6230": {
      "op": "MSTORE"
    },
    "6231": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6233": {
      "op": "DUP4"
    },
    "6234": {
      "op": "ADD"
    },
    "6235": {
      "op": "MLOAD"
    },
    "6236": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6238": {
      "op": "DUP3"
    },
    "6239": {
      "op": "ADD"
    },
    "6240": {
      "op": "MSTORE"
    },
    "6241": {
      "op": "DUP1"
    },
    "6242": {
      "op": "SWAP4"
    },
    "6243": {
      "op": "POP"
    },
    "6244": {
      "op": "POP"
    },
    "6245": {
      "op": "POP"
    },
    "6246": {
      "op": "POP"
    },
    "6247": {
      "op": "SWAP3"
    },
    "6248": {
      "op": "SWAP2"
    },
    "6249": {
      "op": "POP"
    },
    "6250": {
      "op": "POP"
    },
    "6251": {
      "jump": "o",
      "op": "JUMP"
    },
    "6252": {
      "op": "JUMPDEST"
    },
    "6253": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6255": {
      "op": "DUP1"
    },
    "6256": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6258": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6260": {
      "op": "DUP5"
    },
    "6261": {
      "op": "DUP7"
    },
    "6262": {
      "op": "SUB"
    },
    "6263": {
      "op": "SLT"
    },
    "6264": {
      "op": "ISZERO"
    },
    "6265": {
      "op": "PUSH2",
      "value": "0x1880"
    },
    "6268": {
      "op": "JUMPI"
    },
    "6269": {
      "op": "DUP3"
    },
    "6270": {
      "op": "DUP4"
    },
    "6271": {
      "op": "REVERT"
    },
    "6272": {
      "op": "JUMPDEST"
    },
    "6273": {
      "op": "DUP4"
    },
    "6274": {
      "op": "CALLDATALOAD"
    },
    "6275": {
      "op": "PUSH2",
      "value": "0xFFFF"
    },
    "6278": {
      "op": "DUP2"
    },
    "6279": {
      "op": "AND"
    },
    "6280": {
      "op": "DUP2"
    },
    "6281": {
      "op": "EQ"
    },
    "6282": {
      "op": "PUSH2",
      "value": "0x1891"
    },
    "6285": {
      "op": "JUMPI"
    },
    "6286": {
      "op": "DUP4"
    },
    "6287": {
      "op": "DUP5"
    },
    "6288": {
      "op": "REVERT"
    },
    "6289": {
      "op": "JUMPDEST"
    },
    "6290": {
      "op": "SWAP3"
    },
    "6291": {
      "op": "POP"
    },
    "6292": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6294": {
      "op": "DUP5"
    },
    "6295": {
      "op": "ADD"
    },
    "6296": {
      "op": "CALLDATALOAD"
    },
    "6297": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6306": {
      "op": "DUP2"
    },
    "6307": {
      "op": "GT"
    },
    "6308": {
      "op": "ISZERO"
    },
    "6309": {
      "op": "PUSH2",
      "value": "0x18AC"
    },
    "6312": {
      "op": "JUMPI"
    },
    "6313": {
      "op": "DUP3"
    },
    "6314": {
      "op": "DUP4"
    },
    "6315": {
      "op": "REVERT"
    },
    "6316": {
      "op": "JUMPDEST"
    },
    "6317": {
      "op": "PUSH2",
      "value": "0x18B8"
    },
    "6320": {
      "op": "DUP7"
    },
    "6321": {
      "op": "DUP3"
    },
    "6322": {
      "op": "DUP8"
    },
    "6323": {
      "op": "ADD"
    },
    "6324": {
      "op": "PUSH2",
      "value": "0x15E4"
    },
    "6327": {
      "jump": "i",
      "op": "JUMP"
    },
    "6328": {
      "op": "JUMPDEST"
    },
    "6329": {
      "op": "SWAP5"
    },
    "6330": {
      "op": "SWAP8"
    },
    "6331": {
      "op": "SWAP1"
    },
    "6332": {
      "op": "SWAP7"
    },
    "6333": {
      "op": "POP"
    },
    "6334": {
      "op": "SWAP4"
    },
    "6335": {
      "op": "SWAP5"
    },
    "6336": {
      "op": "POP"
    },
    "6337": {
      "op": "POP"
    },
    "6338": {
      "op": "POP"
    },
    "6339": {
      "op": "POP"
    },
    "6340": {
      "jump": "o",
      "op": "JUMP"
    },
    "6341": {
      "op": "JUMPDEST"
    },
    "6342": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6344": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6346": {
      "op": "DUP3"
    },
    "6347": {
      "op": "DUP5"
    },
    "6348": {
      "op": "SUB"
    },
    "6349": {
      "op": "SLT"
    },
    "6350": {
      "op": "ISZERO"
    },
    "6351": {
      "op": "PUSH2",
      "value": "0x18D6"
    },
    "6354": {
      "op": "JUMPI"
    },
    "6355": {
      "op": "DUP1"
    },
    "6356": {
      "op": "DUP2"
    },
    "6357": {
      "op": "REVERT"
    },
    "6358": {
      "op": "JUMPDEST"
    },
    "6359": {
      "op": "POP"
    },
    "6360": {
      "op": "MLOAD"
    },
    "6361": {
      "op": "SWAP2"
    },
    "6362": {
      "op": "SWAP1"
    },
    "6363": {
      "op": "POP"
    },
    "6364": {
      "jump": "o",
      "op": "JUMP"
    },
    "6365": {
      "op": "JUMPDEST"
    },
    "6366": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6368": {
      "op": "DUP1"
    },
    "6369": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6371": {
      "op": "DUP4"
    },
    "6372": {
      "op": "DUP6"
    },
    "6373": {
      "op": "SUB"
    },
    "6374": {
      "op": "SLT"
    },
    "6375": {
      "op": "ISZERO"
    },
    "6376": {
      "op": "PUSH2",
      "value": "0x171E"
    },
    "6379": {
      "op": "JUMPI"
    },
    "6380": {
      "op": "DUP2"
    },
    "6381": {
      "op": "DUP3"
    },
    "6382": {
      "op": "REVERT"
    },
    "6383": {
      "op": "JUMPDEST"
    },
    "6384": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6386": {
      "op": "DUP1"
    },
    "6387": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6389": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6391": {
      "op": "DUP5"
    },
    "6392": {
      "op": "DUP7"
    },
    "6393": {
      "op": "SUB"
    },
    "6394": {
      "op": "SLT"
    },
    "6395": {
      "op": "ISZERO"
    },
    "6396": {
      "op": "PUSH2",
      "value": "0x1903"
    },
    "6399": {
      "op": "JUMPI"
    },
    "6400": {
      "op": "DUP1"
    },
    "6401": {
      "op": "DUP2"
    },
    "6402": {
      "op": "REVERT"
    },
    "6403": {
      "op": "JUMPDEST"
    },
    "6404": {
      "op": "DUP4"
    },
    "6405": {
      "op": "CALLDATALOAD"
    },
    "6406": {
      "op": "SWAP3"
    },
    "6407": {
      "op": "POP"
    },
    "6408": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6410": {
      "op": "DUP5"
    },
    "6411": {
      "op": "ADD"
    },
    "6412": {
      "op": "CALLDATALOAD"
    },
    "6413": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6422": {
      "op": "DUP2"
    },
    "6423": {
      "op": "GT"
    },
    "6424": {
      "op": "ISZERO"
    },
    "6425": {
      "op": "PUSH2",
      "value": "0x18AC"
    },
    "6428": {
      "op": "JUMPI"
    },
    "6429": {
      "op": "DUP2"
    },
    "6430": {
      "op": "DUP3"
    },
    "6431": {
      "op": "REVERT"
    },
    "6432": {
      "op": "JUMPDEST"
    },
    "6433": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6435": {
      "op": "DUP1"
    },
    "6436": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6438": {
      "op": "DUP1"
    },
    "6439": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6441": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6443": {
      "op": "DUP7"
    },
    "6444": {
      "op": "DUP9"
    },
    "6445": {
      "op": "SUB"
    },
    "6446": {
      "op": "SLT"
    },
    "6447": {
      "op": "ISZERO"
    },
    "6448": {
      "op": "PUSH2",
      "value": "0x1937"
    },
    "6451": {
      "op": "JUMPI"
    },
    "6452": {
      "op": "DUP3"
    },
    "6453": {
      "op": "DUP4"
    },
    "6454": {
      "op": "REVERT"
    },
    "6455": {
      "op": "JUMPDEST"
    },
    "6456": {
      "op": "DUP6"
    },
    "6457": {
      "op": "CALLDATALOAD"
    },
    "6458": {
      "op": "SWAP5"
    },
    "6459": {
      "op": "POP"
    },
    "6460": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6462": {
      "op": "DUP7"
    },
    "6463": {
      "op": "ADD"
    },
    "6464": {
      "op": "CALLDATALOAD"
    },
    "6465": {
      "op": "SWAP4"
    },
    "6466": {
      "op": "POP"
    },
    "6467": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6469": {
      "op": "DUP7"
    },
    "6470": {
      "op": "ADD"
    },
    "6471": {
      "op": "CALLDATALOAD"
    },
    "6472": {
      "op": "SWAP3"
    },
    "6473": {
      "op": "POP"
    },
    "6474": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6476": {
      "op": "DUP7"
    },
    "6477": {
      "op": "ADD"
    },
    "6478": {
      "op": "CALLDATALOAD"
    },
    "6479": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6488": {
      "op": "DUP2"
    },
    "6489": {
      "op": "GT"
    },
    "6490": {
      "op": "ISZERO"
    },
    "6491": {
      "op": "PUSH2",
      "value": "0x1962"
    },
    "6494": {
      "op": "JUMPI"
    },
    "6495": {
      "op": "DUP2"
    },
    "6496": {
      "op": "DUP3"
    },
    "6497": {
      "op": "REVERT"
    },
    "6498": {
      "op": "JUMPDEST"
    },
    "6499": {
      "op": "PUSH2",
      "value": "0x196E"
    },
    "6502": {
      "op": "DUP9"
    },
    "6503": {
      "op": "DUP3"
    },
    "6504": {
      "op": "DUP10"
    },
    "6505": {
      "op": "ADD"
    },
    "6506": {
      "op": "PUSH2",
      "value": "0x15E4"
    },
    "6509": {
      "jump": "i",
      "op": "JUMP"
    },
    "6510": {
      "op": "JUMPDEST"
    },
    "6511": {
      "op": "SWAP7"
    },
    "6512": {
      "op": "SWAP10"
    },
    "6513": {
      "op": "SWAP6"
    },
    "6514": {
      "op": "SWAP9"
    },
    "6515": {
      "op": "POP"
    },
    "6516": {
      "op": "SWAP4"
    },
    "6517": {
      "op": "SWAP7"
    },
    "6518": {
      "op": "POP"
    },
    "6519": {
      "op": "SWAP3"
    },
    "6520": {
      "op": "SWAP5"
    },
    "6521": {
      "op": "SWAP4"
    },
    "6522": {
      "op": "SWAP3"
    },
    "6523": {
      "op": "POP"
    },
    "6524": {
      "op": "POP"
    },
    "6525": {
      "op": "POP"
    },
    "6526": {
      "jump": "o",
      "op": "JUMP"
    },
    "6527": {
      "op": "JUMPDEST"
    },
    "6528": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6530": {
      "op": "DUP3"
    },
    "6531": {
      "op": "DUP5"
    },
    "6532": {
      "op": "MSTORE"
    },
    "6533": {
      "op": "DUP3"
    },
    "6534": {
      "op": "DUP3"
    },
    "6535": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6537": {
      "op": "DUP7"
    },
    "6538": {
      "op": "ADD"
    },
    "6539": {
      "op": "CALLDATACOPY"
    },
    "6540": {
      "op": "DUP1"
    },
    "6541": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6543": {
      "op": "DUP5"
    },
    "6544": {
      "op": "DUP7"
    },
    "6545": {
      "op": "ADD"
    },
    "6546": {
      "op": "ADD"
    },
    "6547": {
      "op": "MSTORE"
    },
    "6548": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6550": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6552": {
      "op": "NOT"
    },
    "6553": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6555": {
      "op": "DUP6"
    },
    "6556": {
      "op": "ADD"
    },
    "6557": {
      "op": "AND"
    },
    "6558": {
      "op": "DUP6"
    },
    "6559": {
      "op": "ADD"
    },
    "6560": {
      "op": "ADD"
    },
    "6561": {
      "op": "SWAP1"
    },
    "6562": {
      "op": "POP"
    },
    "6563": {
      "op": "SWAP4"
    },
    "6564": {
      "op": "SWAP3"
    },
    "6565": {
      "op": "POP"
    },
    "6566": {
      "op": "POP"
    },
    "6567": {
      "op": "POP"
    },
    "6568": {
      "jump": "o",
      "op": "JUMP"
    },
    "6569": {
      "op": "JUMPDEST"
    },
    "6570": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6572": {
      "op": "DUP1"
    },
    "6573": {
      "op": "DUP3"
    },
    "6574": {
      "op": "MSTORE"
    },
    "6575": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "6577": {
      "op": "SWAP1"
    },
    "6578": {
      "op": "DUP3"
    },
    "6579": {
      "op": "ADD"
    },
    "6580": {
      "op": "MSTORE"
    },
    "6581": {
      "op": "PUSH32",
      "value": "0x4552524F523A494F532D3030313A4E4F545F494E5354414E43455F4F50455241"
    },
    "6614": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6616": {
      "op": "DUP3"
    },
    "6617": {
      "op": "ADD"
    },
    "6618": {
      "op": "MSTORE"
    },
    "6619": {
      "op": "PUSH3",
      "value": "0x2A27A9"
    },
    "6623": {
      "op": "PUSH1",
      "value": "0xE9"
    },
    "6625": {
      "op": "SHL"
    },
    "6626": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6628": {
      "op": "DUP3"
    },
    "6629": {
      "op": "ADD"
    },
    "6630": {
      "op": "MSTORE"
    },
    "6631": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6633": {
      "op": "ADD"
    },
    "6634": {
      "op": "SWAP1"
    },
    "6635": {
      "jump": "o",
      "op": "JUMP"
    },
    "6636": {
      "op": "JUMPDEST"
    },
    "6637": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6639": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6641": {
      "op": "DUP3"
    },
    "6642": {
      "op": "MSTORE"
    },
    "6643": {
      "op": "DUP3"
    },
    "6644": {
      "op": "CALLDATALOAD"
    },
    "6645": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6647": {
      "op": "DUP4"
    },
    "6648": {
      "op": "ADD"
    },
    "6649": {
      "op": "MSTORE"
    },
    "6650": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6652": {
      "op": "DUP4"
    },
    "6653": {
      "op": "ADD"
    },
    "6654": {
      "op": "CALLDATALOAD"
    },
    "6655": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6657": {
      "op": "DUP4"
    },
    "6658": {
      "op": "ADD"
    },
    "6659": {
      "op": "MSTORE"
    },
    "6660": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6662": {
      "op": "DUP4"
    },
    "6663": {
      "op": "ADD"
    },
    "6664": {
      "op": "CALLDATALOAD"
    },
    "6665": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6667": {
      "op": "DUP4"
    },
    "6668": {
      "op": "ADD"
    },
    "6669": {
      "op": "MSTORE"
    },
    "6670": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6672": {
      "op": "DUP4"
    },
    "6673": {
      "op": "ADD"
    },
    "6674": {
      "op": "CALLDATALOAD"
    },
    "6675": {
      "op": "PUSH1",
      "value": "0x1E"
    },
    "6677": {
      "op": "NOT"
    },
    "6678": {
      "op": "DUP5"
    },
    "6679": {
      "op": "CALLDATASIZE"
    },
    "6680": {
      "op": "SUB"
    },
    "6681": {
      "op": "ADD"
    },
    "6682": {
      "op": "DUP2"
    },
    "6683": {
      "op": "SLT"
    },
    "6684": {
      "op": "PUSH2",
      "value": "0x1A23"
    },
    "6687": {
      "op": "JUMPI"
    },
    "6688": {
      "op": "DUP2"
    },
    "6689": {
      "op": "DUP3"
    },
    "6690": {
      "op": "REVERT"
    },
    "6691": {
      "op": "JUMPDEST"
    },
    "6692": {
      "op": "DUP4"
    },
    "6693": {
      "op": "ADD"
    },
    "6694": {
      "op": "DUP1"
    },
    "6695": {
      "op": "CALLDATALOAD"
    },
    "6696": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6705": {
      "op": "DUP2"
    },
    "6706": {
      "op": "GT"
    },
    "6707": {
      "op": "ISZERO"
    },
    "6708": {
      "op": "PUSH2",
      "value": "0x1A3B"
    },
    "6711": {
      "op": "JUMPI"
    },
    "6712": {
      "op": "DUP3"
    },
    "6713": {
      "op": "DUP4"
    },
    "6714": {
      "op": "REVERT"
    },
    "6715": {
      "op": "JUMPDEST"
    },
    "6716": {
      "op": "DUP1"
    },
    "6717": {
      "op": "CALLDATASIZE"
    },
    "6718": {
      "op": "SUB"
    },
    "6719": {
      "op": "DUP6"
    },
    "6720": {
      "op": "SGT"
    },
    "6721": {
      "op": "ISZERO"
    },
    "6722": {
      "op": "PUSH2",
      "value": "0x1A49"
    },
    "6725": {
      "op": "JUMPI"
    },
    "6726": {
      "op": "DUP3"
    },
    "6727": {
      "op": "DUP4"
    },
    "6728": {
      "op": "REVERT"
    },
    "6729": {
      "op": "JUMPDEST"
    },
    "6730": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6732": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6734": {
      "op": "DUP6"
    },
    "6735": {
      "op": "ADD"
    },
    "6736": {
      "op": "MSTORE"
    },
    "6737": {
      "op": "PUSH2",
      "value": "0x1A61"
    },
    "6740": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6742": {
      "op": "DUP6"
    },
    "6743": {
      "op": "ADD"
    },
    "6744": {
      "op": "DUP3"
    },
    "6745": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6747": {
      "op": "DUP6"
    },
    "6748": {
      "op": "ADD"
    },
    "6749": {
      "op": "PUSH2",
      "value": "0x197F"
    },
    "6752": {
      "jump": "i",
      "op": "JUMP"
    },
    "6753": {
      "op": "JUMPDEST"
    },
    "6754": {
      "op": "SWAP2"
    },
    "6755": {
      "op": "POP"
    },
    "6756": {
      "op": "POP"
    },
    "6757": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6759": {
      "op": "DUP5"
    },
    "6760": {
      "op": "ADD"
    },
    "6761": {
      "op": "CALLDATALOAD"
    },
    "6762": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6764": {
      "op": "DUP5"
    },
    "6765": {
      "op": "ADD"
    },
    "6766": {
      "op": "MSTORE"
    },
    "6767": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6769": {
      "op": "DUP5"
    },
    "6770": {
      "op": "ADD"
    },
    "6771": {
      "op": "CALLDATALOAD"
    },
    "6772": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6774": {
      "op": "DUP5"
    },
    "6775": {
      "op": "ADD"
    },
    "6776": {
      "op": "MSTORE"
    },
    "6777": {
      "op": "DUP1"
    },
    "6778": {
      "op": "SWAP2"
    },
    "6779": {
      "op": "POP"
    },
    "6780": {
      "op": "POP"
    },
    "6781": {
      "op": "SWAP3"
    },
    "6782": {
      "op": "SWAP2"
    },
    "6783": {
      "op": "POP"
    },
    "6784": {
      "op": "POP"
    },
    "6785": {
      "jump": "o",
      "op": "JUMP"
    },
    "6786": {
      "op": "JUMPDEST"
    },
    "6787": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6789": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6791": {
      "op": "DUP3"
    },
    "6792": {
      "op": "MSTORE"
    },
    "6793": {
      "op": "DUP3"
    },
    "6794": {
      "op": "MLOAD"
    },
    "6795": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6797": {
      "op": "DUP4"
    },
    "6798": {
      "op": "ADD"
    },
    "6799": {
      "op": "MSTORE"
    },
    "6800": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6802": {
      "op": "DUP4"
    },
    "6803": {
      "op": "ADD"
    },
    "6804": {
      "op": "MLOAD"
    },
    "6805": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6807": {
      "op": "DUP4"
    },
    "6808": {
      "op": "ADD"
    },
    "6809": {
      "op": "MSTORE"
    },
    "6810": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6812": {
      "op": "DUP4"
    },
    "6813": {
      "op": "ADD"
    },
    "6814": {
      "op": "MLOAD"
    },
    "6815": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6817": {
      "op": "DUP4"
    },
    "6818": {
      "op": "ADD"
    },
    "6819": {
      "op": "MSTORE"
    },
    "6820": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6822": {
      "op": "DUP4"
    },
    "6823": {
      "op": "ADD"
    },
    "6824": {
      "op": "MLOAD"
    },
    "6825": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6827": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6829": {
      "op": "DUP5"
    },
    "6830": {
      "op": "ADD"
    },
    "6831": {
      "op": "MSTORE"
    },
    "6832": {
      "op": "DUP1"
    },
    "6833": {
      "op": "MLOAD"
    },
    "6834": {
      "op": "DUP1"
    },
    "6835": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6837": {
      "op": "DUP6"
    },
    "6838": {
      "op": "ADD"
    },
    "6839": {
      "op": "MSTORE"
    },
    "6840": {
      "op": "PUSH2",
      "value": "0x100"
    },
    "6843": {
      "op": "PUSH2",
      "value": "0x1ACA"
    },
    "6846": {
      "op": "DUP3"
    },
    "6847": {
      "op": "DUP3"
    },
    "6848": {
      "op": "DUP8"
    },
    "6849": {
      "op": "ADD"
    },
    "6850": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6852": {
      "op": "DUP7"
    },
    "6853": {
      "op": "ADD"
    },
    "6854": {
      "op": "PUSH2",
      "value": "0x1B56"
    },
    "6857": {
      "jump": "i",
      "op": "JUMP"
    },
    "6858": {
      "op": "JUMPDEST"
    },
    "6859": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6861": {
      "op": "DUP7"
    },
    "6862": {
      "op": "ADD"
    },
    "6863": {
      "op": "MLOAD"
    },
    "6864": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6866": {
      "op": "DUP7"
    },
    "6867": {
      "op": "DUP2"
    },
    "6868": {
      "op": "ADD"
    },
    "6869": {
      "op": "SWAP2"
    },
    "6870": {
      "op": "SWAP1"
    },
    "6871": {
      "op": "SWAP2"
    },
    "6872": {
      "op": "MSTORE"
    },
    "6873": {
      "op": "SWAP1"
    },
    "6874": {
      "op": "SWAP6"
    },
    "6875": {
      "op": "ADD"
    },
    "6876": {
      "op": "MLOAD"
    },
    "6877": {
      "op": "PUSH1",
      "value": "0xC0"
    },
    "6879": {
      "op": "DUP6"
    },
    "6880": {
      "op": "ADD"
    },
    "6881": {
      "op": "MSTORE"
    },
    "6882": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6884": {
      "op": "ADD"
    },
    "6885": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6887": {
      "op": "NOT"
    },
    "6888": {
      "op": "AND"
    },
    "6889": {
      "op": "SWAP1"
    },
    "6890": {
      "op": "SWAP3"
    },
    "6891": {
      "op": "ADD"
    },
    "6892": {
      "op": "SWAP1"
    },
    "6893": {
      "op": "SWAP3"
    },
    "6894": {
      "op": "ADD"
    },
    "6895": {
      "op": "SWAP3"
    },
    "6896": {
      "op": "SWAP2"
    },
    "6897": {
      "op": "POP"
    },
    "6898": {
      "op": "POP"
    },
    "6899": {
      "jump": "o",
      "op": "JUMP"
    },
    "6900": {
      "op": "JUMPDEST"
    },
    "6901": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6903": {
      "op": "DUP7"
    },
    "6904": {
      "op": "DUP3"
    },
    "6905": {
      "op": "MSTORE"
    },
    "6906": {
      "op": "DUP6"
    },
    "6907": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6909": {
      "op": "DUP4"
    },
    "6910": {
      "op": "ADD"
    },
    "6911": {
      "op": "MSTORE"
    },
    "6912": {
      "op": "DUP5"
    },
    "6913": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6915": {
      "op": "DUP4"
    },
    "6916": {
      "op": "ADD"
    },
    "6917": {
      "op": "MSTORE"
    },
    "6918": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6920": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6922": {
      "op": "DUP4"
    },
    "6923": {
      "op": "ADD"
    },
    "6924": {
      "op": "MSTORE"
    },
    "6925": {
      "op": "PUSH2",
      "value": "0x1B1A"
    },
    "6928": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6930": {
      "op": "DUP4"
    },
    "6931": {
      "op": "ADD"
    },
    "6932": {
      "op": "DUP5"
    },
    "6933": {
      "op": "DUP7"
    },
    "6934": {
      "op": "PUSH2",
      "value": "0x197F"
    },
    "6937": {
      "jump": "i",
      "op": "JUMP"
    },
    "6938": {
      "op": "JUMPDEST"
    },
    "6939": {
      "op": "SWAP8"
    },
    "6940": {
      "op": "SWAP7"
    },
    "6941": {
      "op": "POP"
    },
    "6942": {
      "op": "POP"
    },
    "6943": {
      "op": "POP"
    },
    "6944": {
      "op": "POP"
    },
    "6945": {
      "op": "POP"
    },
    "6946": {
      "op": "POP"
    },
    "6947": {
      "op": "POP"
    },
    "6948": {
      "jump": "o",
      "op": "JUMP"
    },
    "6949": {
      "op": "JUMPDEST"
    },
    "6950": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6952": {
      "op": "MLOAD"
    },
    "6953": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6955": {
      "op": "DUP3"
    },
    "6956": {
      "op": "ADD"
    },
    "6957": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "6959": {
      "op": "NOT"
    },
    "6960": {
      "op": "AND"
    },
    "6961": {
      "op": "DUP2"
    },
    "6962": {
      "op": "ADD"
    },
    "6963": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "6972": {
      "op": "DUP2"
    },
    "6973": {
      "op": "GT"
    },
    "6974": {
      "op": "DUP3"
    },
    "6975": {
      "op": "DUP3"
    },
    "6976": {
      "op": "LT"
    },
    "6977": {
      "op": "OR"
    },
    "6978": {
      "op": "ISZERO"
    },
    "6979": {
      "op": "PUSH2",
      "value": "0x1B4E"
    },
    "6982": {
      "op": "JUMPI"
    },
    "6983": {
      "op": "PUSH2",
      "value": "0x1B4E"
    },
    "6986": {
      "op": "PUSH2",
      "value": "0x1B82"
    },
    "6989": {
      "jump": "i",
      "op": "JUMP"
    },
    "6990": {
      "op": "JUMPDEST"
    },
    "6991": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6993": {
      "op": "MSTORE"
    },
    "6994": {
      "op": "SWAP2"
    },
    "6995": {
      "op": "SWAP1"
    },
    "6996": {
      "op": "POP"
    },
    "6997": {
      "jump": "o",
      "op": "JUMP"
    },
    "6998": {
      "op": "JUMPDEST"
    },
    "6999": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7001": {
      "op": "JUMPDEST"
    },
    "7002": {
      "op": "DUP4"
    },
    "7003": {
      "op": "DUP2"
    },
    "7004": {
      "op": "LT"
    },
    "7005": {
      "op": "ISZERO"
    },
    "7006": {
      "op": "PUSH2",
      "value": "0x1B71"
    },
    "7009": {
      "op": "JUMPI"
    },
    "7010": {
      "op": "DUP2"
    },
    "7011": {
      "op": "DUP2"
    },
    "7012": {
      "op": "ADD"
    },
    "7013": {
      "op": "MLOAD"
    },
    "7014": {
      "op": "DUP4"
    },
    "7015": {
      "op": "DUP3"
    },
    "7016": {
      "op": "ADD"
    },
    "7017": {
      "op": "MSTORE"
    },
    "7018": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7020": {
      "op": "ADD"
    },
    "7021": {
      "op": "PUSH2",
      "value": "0x1B59"
    },
    "7024": {
      "op": "JUMP"
    },
    "7025": {
      "op": "JUMPDEST"
    },
    "7026": {
      "op": "DUP4"
    },
    "7027": {
      "op": "DUP2"
    },
    "7028": {
      "op": "GT"
    },
    "7029": {
      "op": "ISZERO"
    },
    "7030": {
      "op": "PUSH2",
      "value": "0x502"
    },
    "7033": {
      "op": "JUMPI"
    },
    "7034": {
      "op": "POP"
    },
    "7035": {
      "op": "POP"
    },
    "7036": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7038": {
      "op": "SWAP2"
    },
    "7039": {
      "op": "ADD"
    },
    "7040": {
      "op": "MSTORE"
    },
    "7041": {
      "jump": "o",
      "op": "JUMP"
    },
    "7042": {
      "op": "JUMPDEST"
    },
    "7043": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "7048": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7050": {
      "op": "SHL"
    },
    "7051": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7053": {
      "op": "MSTORE"
    },
    "7054": {
      "op": "PUSH1",
      "value": "0x41"
    },
    "7056": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "7058": {
      "op": "MSTORE"
    },
    "7059": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7061": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7063": {
      "op": "REVERT"
    },
    "7064": {
      "op": "JUMPDEST"
    },
    "7065": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7067": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7069": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7071": {
      "op": "SHL"
    },
    "7072": {
      "op": "SUB"
    },
    "7073": {
      "op": "DUP2"
    },
    "7074": {
      "op": "AND"
    },
    "7075": {
      "op": "DUP2"
    },
    "7076": {
      "op": "EQ"
    },
    "7077": {
      "op": "PUSH2",
      "value": "0xD55"
    },
    "7080": {
      "op": "JUMPI"
    },
    "7081": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7083": {
      "op": "DUP1"
    },
    "7084": {
      "op": "REVERT"
    }
  },
  "sha1": "db20c6cf9c945226914265f225cead1af50c5ae3",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"../modules/AccessController.sol\";\nimport \"../modules/BundleController.sol\";\nimport \"../modules/ComponentController.sol\";\nimport \"../modules/PoolController.sol\";\nimport \"../modules/TreasuryModule.sol\";\nimport \"../shared/CoreController.sol\";\nimport \"../test/TestProduct.sol\";\nimport \"../tokens/BundleToken.sol\";\n\nimport \"@etherisc/gif-interface/contracts/components/IComponent.sol\";\nimport \"@etherisc/gif-interface/contracts/components/IProduct.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IQuery.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/ITreasury.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IInstanceOperatorService.sol\";\n\nimport \"@openzeppelin/contracts/access/Ownable.sol\";\n\ncontract InstanceOperatorService is \n    IInstanceOperatorService, \n    CoreController, \n    Ownable \n{\n    ComponentController private _component;\n    PoolController private _pool;\n    TreasuryModule private _treasury;\n\n    modifier onlyInstanceOperatorAddress() {\n        require(owner() == _msgSender(), \"ERROR:IOS-001:NOT_INSTANCE_OPERATOR\");\n        _;\n    }\n\n    function _afterInitialize() internal override onlyInitializing {\n        _component = ComponentController(_getContractAddress(\"Component\"));\n        _pool = PoolController(_getContractAddress(\"Pool\"));\n        _treasury = TreasuryModule(_getContractAddress(\"Treasury\"));\n\n        _transferOwnership(_msgSender());\n        _linkBundleModuleToBundleToken();\n        _setDefaultAdminRole();\n    }\n\n    function _setDefaultAdminRole() private {\n        AccessController access = AccessController(_getContractAddress(\"Access\"));\n        access.setDefaultAdminRole(address(this));\n    }\n\n    function _linkBundleModuleToBundleToken() private {\n        BundleToken token = BundleToken(_getContractAddress(\"BundleToken\"));\n        address bundleAddress = _getContractAddress(\"Bundle\");\n        token.setBundleModule(bundleAddress);\n    }\n\n    /* registry */\n    function prepareRelease(bytes32 _newRelease) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _registry.prepareRelease(_newRelease);\n    }\n\n    function register(bytes32 _contractName, address _contractAddress)\n        external override\n        onlyInstanceOperatorAddress\n    {\n        _registry.register(_contractName, _contractAddress);\n    }\n\n    function deregister(bytes32 _contractName) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _registry.deregister(_contractName);\n    }\n\n    function registerInRelease(\n        bytes32 _release,\n        bytes32 _contractName,\n        address _contractAddress\n    ) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _registry.registerInRelease(_release, _contractName, _contractAddress);\n    }\n\n    function deregisterInRelease(bytes32 _release, bytes32 _contractName)\n        external override\n        onlyInstanceOperatorAddress\n    {\n        _registry.deregisterInRelease(_release, _contractName);\n    }\n    \n    /* access */\n    function createRole(bytes32 _role) \n        external override\n        onlyInstanceOperatorAddress \n    {\n        _access.addRole(_role);\n    }\n\n    function invalidateRole(bytes32 _role) \n        external override\n        onlyInstanceOperatorAddress \n    {\n        _access.invalidateRole(_role);\n    }\n\n    function grantRole(bytes32 role, address principal)\n        external override\n        onlyInstanceOperatorAddress\n    {\n        _access.grantRole(role, principal);\n    }\n\n    function revokeRole(bytes32 role, address principal) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _access.revokeRole(role, principal);\n    }\n\n    /* component */\n    function approve(uint256 id)\n        external override \n        onlyInstanceOperatorAddress \n    {\n        _component.approve(id);\n\n        if (_component.isProduct(id)) {\n            IComponent component = _component.getComponent(id);\n            IProduct product = IProduct(address(component));\n\n            _pool.setRiskpoolForProduct(\n                id,\n                product.getRiskpoolId());\n        }\n    }\n\n    function decline(uint256 id) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _component.decline(id);\n    }\n\n    function suspend(uint256 id) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _component.suspend(id);\n    }\n\n    function resume(uint256 id) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _component.resume(id);\n    }\n\n    function archive(uint256 id) \n        external override \n        onlyInstanceOperatorAddress \n    {\n        _component.archiveFromInstanceOperator(id);\n    }\n\n    // service staking\n    // TODO implement setDefaultStaking staking\n    function setDefaultStaking(\n        uint16 componentType, \n        bytes calldata data\n    )\n        external override\n        onlyInstanceOperatorAddress\n    {\n        revert(\"ERROR:IOS-010:IMPLEMENATION_MISSING\");\n    }\n\n    // TODO implement adjustStakingRequirements staking\n    function adjustStakingRequirements(\n        uint256 id, \n        bytes calldata data\n    )\n        external override\n        onlyInstanceOperatorAddress\n    {\n        revert(\"ERROR:IOS-011:IMPLEMENATION_MISSING\");\n    }\n\n    /* treasury */\n    function suspendTreasury() \n        external override\n        onlyInstanceOperatorAddress\n    { \n        _treasury.suspend();\n    }\n\n    function resumeTreasury() \n        external override\n        onlyInstanceOperatorAddress\n    { \n        _treasury.resume();\n    }\n\n    function setInstanceWallet(address walletAddress) \n        external override\n        onlyInstanceOperatorAddress\n    {\n        _treasury.setInstanceWallet(walletAddress);\n    }\n\n    function setRiskpoolWallet(uint256 riskpoolId, address riskpoolWalletAddress) \n        external override\n        onlyInstanceOperatorAddress\n    {\n        _treasury.setRiskpoolWallet(riskpoolId, riskpoolWalletAddress);\n    }\n\n    function setProductToken(uint256 productId, address erc20Address) \n        external override\n        onlyInstanceOperatorAddress\n    {\n        _treasury.setProductToken(productId, erc20Address);\n    }\n\n    function createFeeSpecification(\n        uint256 componentId,\n        uint256 fixedFee,\n        uint256 fractionalFee,\n        bytes calldata feeCalculationData\n    )\n        external override\n        view \n        returns(ITreasury.FeeSpecification memory)\n    {\n        return _treasury.createFeeSpecification(\n            componentId,\n            fixedFee,\n            fractionalFee,\n            feeCalculationData\n        );\n    }\n    \n    function setPremiumFees(ITreasury.FeeSpecification calldata feeSpec) \n        external override\n        onlyInstanceOperatorAddress\n    {\n        _treasury.setPremiumFees(feeSpec);\n    }\n\n    function setCapitalFees(ITreasury.FeeSpecification calldata feeSpec) \n        external override\n        onlyInstanceOperatorAddress\n    {\n        _treasury.setCapitalFees(feeSpec);\n    }\n}\n",
  "sourceMap": "786:6300:83:-:0;;;;;;;;;;;;-1:-1:-1;466:22:88;:20;:22::i;:::-;936:32:4;719:10:22;936:18:4;:32::i;:::-;786:6300:83;;5366:279:10;5434:13;;;;;;;5433:14;5425:66;;;;-1:-1:-1;;;5425:66:10;;216:2:103;5425:66:10;;;198:21:103;255:2;235:18;;;228:30;294:34;274:18;;;267:62;-1:-1:-1;;;345:18:103;;;338:37;392:19;;5425:66:10;;;;;;;;5505:12;;5520:15;5505:12;;;:30;5501:138;;;5551:12;:30;;-1:-1:-1;;5551:30:10;5566:15;5551:30;;;;;;5600:28;;564:36:103;;;5600:28:10;;552:2:103;537:18;5600:28:10;;;;;;;5501:138;5366:279::o;2433:187:4:-;2525:6;;;-1:-1:-1;;;;;2541:17:4;;;-1:-1:-1;;;;;;2541:17:4;;;;;;;2573:40;;2525:6;;;2541:17;2525:6;;2573:40;;2506:16;;2573:40;2433:187;;:::o;519:87:103:-;786:6300:83;;;;;;",
  "sourcePath": "contracts/services/InstanceOperatorService.sol",
  "type": "contract"
}