{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "archive",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "registry",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "pause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IComponent",
          "name": "component",
          "type": "address"
        }
      ],
      "name": "propose",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "stake",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "unpause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "withdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "10": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/proxy/utils/Initializable.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",
    "27": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.7.3/contracts/utils/structs/EnumerableSet.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",
    "37": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IAccess.sol",
    "39": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IComponentEvents.sol",
    "44": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol",
    "46": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IComponentOwnerService.sol",
    "75": "contracts/modules/ComponentController.sol",
    "82": "contracts/services/ComponentOwnerService.sol",
    "88": "contracts/shared/CoreController.sol"
  },
  "ast": {
    "absolutePath": "contracts/services/ComponentOwnerService.sol",
    "exportedSymbols": {
      "Address": [
        26374
      ],
      "BundleController": [
        5504
      ],
      "BundleToken": [
        17246
      ],
      "ComponentController": [
        6504
      ],
      "ComponentOwnerService": [
        12348
      ],
      "Context": [
        24074
      ],
      "CoreController": [
        14924
      ],
      "ERC165": [
        26079
      ],
      "ERC721": [
        24987
      ],
      "EnumerableSet": [
        19390
      ],
      "IAccess": [
        21938
      ],
      "IBundle": [
        20491
      ],
      "IBundleToken": [
        24052
      ],
      "IComponent": [
        22099
      ],
      "IComponentEvents": [
        22419
      ],
      "IComponentOwnerService": [
        23478
      ],
      "IERC165": [
        27203
      ],
      "IERC721": [
        23745
      ],
      "IERC721Metadata": [
        27618
      ],
      "IERC721Receiver": [
        27591
      ],
      "IOracle": [
        22133
      ],
      "IPolicy": [
        20837
      ],
      "IPool": [
        21652
      ],
      "IProduct": [
        21995
      ],
      "IRegistry": [
        21750
      ],
      "IRiskpool": [
        22366
      ],
      "Initializable": [
        18432
      ],
      "Ownable": [
        20950
      ],
      "PolicyController": [
        8529
      ],
      "PoolController": [
        9719
      ],
      "Strings": [
        23075
      ]
    },
    "id": 12349,
    "license": "Apache-2.0",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 12129,
        "literals": [
          "solidity",
          "0.8",
          ".2"
        ],
        "nodeType": "PragmaDirective",
        "src": "39:22:82"
      },
      {
        "absolutePath": "contracts/modules/ComponentController.sol",
        "file": "../modules/ComponentController.sol",
        "id": 12130,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12349,
        "sourceUnit": 6505,
        "src": "63:44:82",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/modules/PoolController.sol",
        "file": "../modules/PoolController.sol",
        "id": 12131,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12349,
        "sourceUnit": 9720,
        "src": "246:39:82",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/shared/CoreController.sol",
        "file": "../shared/CoreController.sol",
        "id": 12132,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12349,
        "sourceUnit": 14925,
        "src": "286:38:82",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol",
        "file": "@etherisc/gif-interface/contracts/components/IComponent.sol",
        "id": 12133,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12349,
        "sourceUnit": 22100,
        "src": "326:69:82",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IComponentOwnerService.sol",
        "file": "@etherisc/gif-interface/contracts/services/IComponentOwnerService.sol",
        "id": 12134,
        "nameLocation": "-1:-1:-1",
        "nodeType": "ImportDirective",
        "scope": 12349,
        "sourceUnit": 23479,
        "src": "396:79:82",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 12135,
              "name": "IComponentOwnerService",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 23478,
              "src": "516:22:82"
            },
            "id": 12136,
            "nodeType": "InheritanceSpecifier",
            "src": "516:22:82"
          },
          {
            "baseName": {
              "id": 12137,
              "name": "CoreController",
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 14924,
              "src": "544:14:82"
            },
            "id": 12138,
            "nodeType": "InheritanceSpecifier",
            "src": "544:14:82"
          }
        ],
        "contractDependencies": [
          14924,
          18432,
          23478,
          24074
        ],
        "contractKind": "contract",
        "fullyImplemented": true,
        "id": 12348,
        "linearizedBaseContracts": [
          12348,
          14924,
          18432,
          24074,
          23478
        ],
        "name": "ComponentOwnerService",
        "nameLocation": "486:21:82",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": false,
            "id": 12141,
            "mutability": "mutable",
            "name": "_component",
            "nameLocation": "593:10:82",
            "nodeType": "VariableDeclaration",
            "scope": 12348,
            "src": "565:38:82",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_ComponentController_$6504",
              "typeString": "contract ComponentController"
            },
            "typeName": {
              "id": 12140,
              "nodeType": "UserDefinedTypeName",
              "pathNode": {
                "id": 12139,
                "name": "ComponentController",
                "nodeType": "IdentifierPath",
                "referencedDeclaration": 6504,
                "src": "565:19:82"
              },
              "referencedDeclaration": 6504,
              "src": "565:19:82",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ComponentController_$6504",
                "typeString": "contract ComponentController"
              }
            },
            "visibility": "private"
          },
          {
            "body": {
              "id": 12179,
              "nodeType": "Block",
              "src": "672:305:82",
              "statements": [
                {
                  "assignments": [
                    12147
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12147,
                      "mutability": "mutable",
                      "name": "owner",
                      "nameLocation": "690:5:82",
                      "nodeType": "VariableDeclaration",
                      "scope": 12179,
                      "src": "682:13:82",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 12146,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "682:7:82",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12151,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 12148,
                        "name": "component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12144,
                        "src": "698:9:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IComponent_$22099",
                          "typeString": "contract IComponent"
                        }
                      },
                      "id": 12149,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getOwner",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 22053,
                      "src": "698:18:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_address_$",
                        "typeString": "function () view external returns (address)"
                      }
                    },
                    "id": 12150,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "698:20:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "682:36:82"
                },
                {
                  "assignments": [
                    12153
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12153,
                      "mutability": "mutable",
                      "name": "requiredRole",
                      "nameLocation": "736:12:82",
                      "nodeType": "VariableDeclaration",
                      "scope": 12179,
                      "src": "728:20:82",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      },
                      "typeName": {
                        "id": 12152,
                        "name": "bytes32",
                        "nodeType": "ElementaryTypeName",
                        "src": "728:7:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12160,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "expression": {
                            "id": 12156,
                            "name": "component",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12144,
                            "src": "778:9:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IComponent_$22099",
                              "typeString": "contract IComponent"
                            }
                          },
                          "id": 12157,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "getType",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 22042,
                          "src": "778:17:82",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_view$__$returns$_t_enum$_ComponentType_$22002_$",
                            "typeString": "function () view external returns (enum IComponent.ComponentType)"
                          }
                        },
                        "id": 12158,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "778:19:82",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_ComponentType_$22002",
                          "typeString": "enum IComponent.ComponentType"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_enum$_ComponentType_$22002",
                          "typeString": "enum IComponent.ComponentType"
                        }
                      ],
                      "expression": {
                        "id": 12154,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "751:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12155,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRequiredRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6227,
                      "src": "751:26:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_enum$_ComponentType_$22002_$returns$_t_bytes32_$",
                        "typeString": "function (enum IComponent.ComponentType) view external returns (bytes32)"
                      }
                    },
                    "id": 12159,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "751:47:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "728:70:82"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 12165,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "id": 12162,
                            "name": "_msgSender",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 24064,
                            "src": "816:10:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                              "typeString": "function () view returns (address)"
                            }
                          },
                          "id": 12163,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "816:12:82",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "id": 12164,
                          "name": "owner",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12147,
                          "src": "832:5:82",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "816:21:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a434f532d3030313a4e4f545f4f574e4552",
                        "id": 12166,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "839:25:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_465d2c87dcb0f9e507f01f9bd011e20013cefede3ead0fe8442c34503dee279a",
                          "typeString": "literal_string \"ERROR:COS-001:NOT_OWNER\""
                        },
                        "value": "ERROR:COS-001:NOT_OWNER"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_465d2c87dcb0f9e507f01f9bd011e20013cefede3ead0fe8442c34503dee279a",
                          "typeString": "literal_string \"ERROR:COS-001:NOT_OWNER\""
                        }
                      ],
                      "id": 12161,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "808:7:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12167,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "808:57:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12168,
                  "nodeType": "ExpressionStatement",
                  "src": "808:57:82"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 12172,
                            "name": "requiredRole",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12153,
                            "src": "899:12:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          },
                          {
                            "id": 12173,
                            "name": "owner",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12147,
                            "src": "913:5:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            },
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "expression": {
                            "id": 12170,
                            "name": "_access",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14804,
                            "src": "883:7:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IAccess_$21938",
                              "typeString": "contract IAccess"
                            }
                          },
                          "id": 12171,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "hasRole",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 21906,
                          "src": "883:15:82",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$",
                            "typeString": "function (bytes32,address) view external returns (bool)"
                          }
                        },
                        "id": 12174,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "883:36:82",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a434f532d3030323a52455155495245445f524f4c455f4d495353494e47",
                        "id": 12175,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "921:37:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_ba7f3dd1050d0760c96ec2016b668c5029825c4f0129279369d1f9706925f324",
                          "typeString": "literal_string \"ERROR:COS-002:REQUIRED_ROLE_MISSING\""
                        },
                        "value": "ERROR:COS-002:REQUIRED_ROLE_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_ba7f3dd1050d0760c96ec2016b668c5029825c4f0129279369d1f9706925f324",
                          "typeString": "literal_string \"ERROR:COS-002:REQUIRED_ROLE_MISSING\""
                        }
                      ],
                      "id": 12169,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "875:7:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12176,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "875:84:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12177,
                  "nodeType": "ExpressionStatement",
                  "src": "875:84:82"
                },
                {
                  "id": 12178,
                  "nodeType": "PlaceholderStatement",
                  "src": "969:1:82"
                }
              ]
            },
            "id": 12180,
            "name": "onlyOwnerWithRoleFromComponent",
            "nameLocation": "619:30:82",
            "nodeType": "ModifierDefinition",
            "parameters": {
              "id": 12145,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12144,
                  "mutability": "mutable",
                  "name": "component",
                  "nameLocation": "661:9:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12180,
                  "src": "650:20:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IComponent_$22099",
                    "typeString": "contract IComponent"
                  },
                  "typeName": {
                    "id": 12143,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12142,
                      "name": "IComponent",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 22099,
                      "src": "650:10:82"
                    },
                    "referencedDeclaration": 22099,
                    "src": "650:10:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponent_$22099",
                      "typeString": "contract IComponent"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "649:22:82"
            },
            "src": "610:367:82",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "body": {
              "id": 12238,
              "nodeType": "Block",
              "src": "1022:456:82",
              "statements": [
                {
                  "assignments": [
                    12186
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12186,
                      "mutability": "mutable",
                      "name": "component",
                      "nameLocation": "1043:9:82",
                      "nodeType": "VariableDeclaration",
                      "scope": 12238,
                      "src": "1032:20:82",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IComponent_$22099",
                        "typeString": "contract IComponent"
                      },
                      "typeName": {
                        "id": 12185,
                        "nodeType": "UserDefinedTypeName",
                        "pathNode": {
                          "id": 12184,
                          "name": "IComponent",
                          "nodeType": "IdentifierPath",
                          "referencedDeclaration": 22099,
                          "src": "1032:10:82"
                        },
                        "referencedDeclaration": 22099,
                        "src": "1032:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IComponent_$22099",
                          "typeString": "contract IComponent"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12191,
                  "initialValue": {
                    "arguments": [
                      {
                        "id": 12189,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12182,
                        "src": "1079:2:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12187,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "1055:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12188,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getComponent",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6047,
                      "src": "1055:23:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_contract$_IComponent_$22099_$",
                        "typeString": "function (uint256) view external returns (contract IComponent)"
                      }
                    },
                    "id": 12190,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1055:27:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponent_$22099",
                      "typeString": "contract IComponent"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1032:50:82"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 12201,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "arguments": [
                            {
                              "id": 12195,
                              "name": "component",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 12186,
                              "src": "1108:9:82",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IComponent_$22099",
                                "typeString": "contract IComponent"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_contract$_IComponent_$22099",
                                "typeString": "contract IComponent"
                              }
                            ],
                            "id": 12194,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "nodeType": "ElementaryTypeNameExpression",
                            "src": "1100:7:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_address_$",
                              "typeString": "type(address)"
                            },
                            "typeName": {
                              "id": 12193,
                              "name": "address",
                              "nodeType": "ElementaryTypeName",
                              "src": "1100:7:82",
                              "typeDescriptions": {}
                            }
                          },
                          "id": 12196,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "typeConversion",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1100:18:82",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "!=",
                        "rightExpression": {
                          "arguments": [
                            {
                              "hexValue": "30",
                              "id": 12199,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1130:1:82",
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_0_by_1",
                                "typeString": "int_const 0"
                              },
                              "value": "0"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_rational_0_by_1",
                                "typeString": "int_const 0"
                              }
                            ],
                            "id": 12198,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "nodeType": "ElementaryTypeNameExpression",
                            "src": "1122:7:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_address_$",
                              "typeString": "type(address)"
                            },
                            "typeName": {
                              "id": 12197,
                              "name": "address",
                              "nodeType": "ElementaryTypeName",
                              "src": "1122:7:82",
                              "typeDescriptions": {}
                            }
                          },
                          "id": 12200,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "typeConversion",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1122:10:82",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "1100:32:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a434f532d3030333a434f4d504f4e454e545f49445f494e56414c4944",
                        "id": 12202,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1134:36:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_dd56e2e72358a9edc326877a1e38d84909493861f3901cf215f515edfe95f5df",
                          "typeString": "literal_string \"ERROR:COS-003:COMPONENT_ID_INVALID\""
                        },
                        "value": "ERROR:COS-003:COMPONENT_ID_INVALID"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_dd56e2e72358a9edc326877a1e38d84909493861f3901cf215f515edfe95f5df",
                          "typeString": "literal_string \"ERROR:COS-003:COMPONENT_ID_INVALID\""
                        }
                      ],
                      "id": 12192,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1092:7:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12203,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1092:79:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12204,
                  "nodeType": "ExpressionStatement",
                  "src": "1092:79:82"
                },
                {
                  "assignments": [
                    12206
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12206,
                      "mutability": "mutable",
                      "name": "owner",
                      "nameLocation": "1190:5:82",
                      "nodeType": "VariableDeclaration",
                      "scope": 12238,
                      "src": "1182:13:82",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 12205,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "1182:7:82",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12210,
                  "initialValue": {
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "id": 12207,
                        "name": "component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12186,
                        "src": "1198:9:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IComponent_$22099",
                          "typeString": "contract IComponent"
                        }
                      },
                      "id": 12208,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getOwner",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 22053,
                      "src": "1198:18:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$__$returns$_t_address_$",
                        "typeString": "function () view external returns (address)"
                      }
                    },
                    "id": 12209,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1198:20:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1182:36:82"
                },
                {
                  "assignments": [
                    12212
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 12212,
                      "mutability": "mutable",
                      "name": "requiredRole",
                      "nameLocation": "1236:12:82",
                      "nodeType": "VariableDeclaration",
                      "scope": 12238,
                      "src": "1228:20:82",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      },
                      "typeName": {
                        "id": 12211,
                        "name": "bytes32",
                        "nodeType": "ElementaryTypeName",
                        "src": "1228:7:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 12219,
                  "initialValue": {
                    "arguments": [
                      {
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "expression": {
                            "id": 12215,
                            "name": "component",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12186,
                            "src": "1278:9:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IComponent_$22099",
                              "typeString": "contract IComponent"
                            }
                          },
                          "id": 12216,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "getType",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 22042,
                          "src": "1278:17:82",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_view$__$returns$_t_enum$_ComponentType_$22002_$",
                            "typeString": "function () view external returns (enum IComponent.ComponentType)"
                          }
                        },
                        "id": 12217,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1278:19:82",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_enum$_ComponentType_$22002",
                          "typeString": "enum IComponent.ComponentType"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_enum$_ComponentType_$22002",
                          "typeString": "enum IComponent.ComponentType"
                        }
                      ],
                      "expression": {
                        "id": 12213,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "1251:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12214,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "getRequiredRole",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 6227,
                      "src": "1251:26:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_enum$_ComponentType_$22002_$returns$_t_bytes32_$",
                        "typeString": "function (enum IComponent.ComponentType) view external returns (bytes32)"
                      }
                    },
                    "id": 12218,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1251:47:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1228:70:82"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 12224,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "arguments": [],
                          "expression": {
                            "argumentTypes": [],
                            "id": 12221,
                            "name": "_msgSender",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 24064,
                            "src": "1317:10:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$",
                              "typeString": "function () view returns (address)"
                            }
                          },
                          "id": 12222,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1317:12:82",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "id": 12223,
                          "name": "owner",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 12206,
                          "src": "1333:5:82",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "1317:21:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a434f532d3030343a4e4f545f4f574e4552",
                        "id": 12225,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1340:25:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_3dfee339654c8563649f4df81de163cc439c725d11fcbc6e2de5d26baaee8ff7",
                          "typeString": "literal_string \"ERROR:COS-004:NOT_OWNER\""
                        },
                        "value": "ERROR:COS-004:NOT_OWNER"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_3dfee339654c8563649f4df81de163cc439c725d11fcbc6e2de5d26baaee8ff7",
                          "typeString": "literal_string \"ERROR:COS-004:NOT_OWNER\""
                        }
                      ],
                      "id": 12220,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1309:7:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12226,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1309:57:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12227,
                  "nodeType": "ExpressionStatement",
                  "src": "1309:57:82"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "arguments": [
                          {
                            "id": 12231,
                            "name": "requiredRole",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12212,
                            "src": "1400:12:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          },
                          {
                            "id": 12232,
                            "name": "owner",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 12206,
                            "src": "1414:5:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            },
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "expression": {
                            "id": 12229,
                            "name": "_access",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14804,
                            "src": "1384:7:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_IAccess_$21938",
                              "typeString": "contract IAccess"
                            }
                          },
                          "id": 12230,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "hasRole",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 21906,
                          "src": "1384:15:82",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_address_$returns$_t_bool_$",
                            "typeString": "function (bytes32,address) view external returns (bool)"
                          }
                        },
                        "id": 12233,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1384:36:82",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "4552524f523a434f532d3030353a52455155495245445f524f4c455f4d495353494e47",
                        "id": 12234,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1422:37:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_88c17061477e2a1abea4e769d8a1e347027489fb75476594ddd18ce8ec84d271",
                          "typeString": "literal_string \"ERROR:COS-005:REQUIRED_ROLE_MISSING\""
                        },
                        "value": "ERROR:COS-005:REQUIRED_ROLE_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_88c17061477e2a1abea4e769d8a1e347027489fb75476594ddd18ce8ec84d271",
                          "typeString": "literal_string \"ERROR:COS-005:REQUIRED_ROLE_MISSING\""
                        }
                      ],
                      "id": 12228,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1376:7:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 12235,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1376:84:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12236,
                  "nodeType": "ExpressionStatement",
                  "src": "1376:84:82"
                },
                {
                  "id": 12237,
                  "nodeType": "PlaceholderStatement",
                  "src": "1470:1:82"
                }
              ]
            },
            "id": 12239,
            "name": "onlyOwnerWithRole",
            "nameLocation": "992:17:82",
            "nodeType": "ModifierDefinition",
            "parameters": {
              "id": 12183,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12182,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "1018:2:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12239,
                  "src": "1010:10:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12181,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1010:7:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1009:12:82"
            },
            "src": "983:495:82",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              14898
            ],
            "body": {
              "id": 12253,
              "nodeType": "Block",
              "src": "1547:83:82",
              "statements": [
                {
                  "expression": {
                    "id": 12251,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 12245,
                      "name": "_component",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 12141,
                      "src": "1557:10:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ComponentController_$6504",
                        "typeString": "contract ComponentController"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "arguments": [
                        {
                          "arguments": [
                            {
                              "hexValue": "436f6d706f6e656e74",
                              "id": 12248,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "string",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1610:11:82",
                              "typeDescriptions": {
                                "typeIdentifier": "t_stringliteral_20422c9fb475bf3099f246b9754fae871c7ccc7264ca39a5be99fea0688ffe24",
                                "typeString": "literal_string \"Component\""
                              },
                              "value": "Component"
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_stringliteral_20422c9fb475bf3099f246b9754fae871c7ccc7264ca39a5be99fea0688ffe24",
                                "typeString": "literal_string \"Component\""
                              }
                            ],
                            "id": 12247,
                            "name": "_getContractAddress",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 14923,
                            "src": "1590:19:82",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_address_$",
                              "typeString": "function (bytes32) view returns (address)"
                            }
                          },
                          "id": 12249,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1590:32:82",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        ],
                        "id": 12246,
                        "name": "ComponentController",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 6504,
                        "src": "1570:19:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_type$_t_contract$_ComponentController_$6504_$",
                          "typeString": "type(contract ComponentController)"
                        }
                      },
                      "id": 12250,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "kind": "typeConversion",
                      "lValueRequested": false,
                      "names": [],
                      "nodeType": "FunctionCall",
                      "src": "1570:53:82",
                      "tryCall": false,
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ComponentController_$6504",
                        "typeString": "contract ComponentController"
                      }
                    },
                    "src": "1557:66:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_ComponentController_$6504",
                      "typeString": "contract ComponentController"
                    }
                  },
                  "id": 12252,
                  "nodeType": "ExpressionStatement",
                  "src": "1557:66:82"
                }
              ]
            },
            "id": 12254,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "id": 12243,
                "modifierName": {
                  "id": 12242,
                  "name": "onlyInitializing",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 18395,
                  "src": "1530:16:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "1530:16:82"
              }
            ],
            "name": "_afterInitialize",
            "nameLocation": "1493:16:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12241,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1521:8:82"
            },
            "parameters": {
              "id": 12240,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1509:2:82"
            },
            "returnParameters": {
              "id": 12244,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1547:0:82"
            },
            "scope": 12348,
            "src": "1484:146:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "baseFunctions": [
              23452
            ],
            "body": {
              "id": 12270,
              "nodeType": "Block",
              "src": "1757:46:82",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12267,
                        "name": "component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12257,
                        "src": "1786:9:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IComponent_$22099",
                          "typeString": "contract IComponent"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_contract$_IComponent_$22099",
                          "typeString": "contract IComponent"
                        }
                      ],
                      "expression": {
                        "id": 12264,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "1767:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12266,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "propose",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5639,
                      "src": "1767:18:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_contract$_IComponent_$22099_$returns$__$",
                        "typeString": "function (contract IComponent) external"
                      }
                    },
                    "id": 12268,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1767:29:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12269,
                  "nodeType": "ExpressionStatement",
                  "src": "1767:29:82"
                }
              ]
            },
            "functionSelector": "01267951",
            "id": 12271,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12261,
                    "name": "component",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12257,
                    "src": "1741:9:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponent_$22099",
                      "typeString": "contract IComponent"
                    }
                  }
                ],
                "id": 12262,
                "modifierName": {
                  "id": 12260,
                  "name": "onlyOwnerWithRoleFromComponent",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12180,
                  "src": "1710:30:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "1710:41:82"
              }
            ],
            "name": "propose",
            "nameLocation": "1645:7:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12259,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1693:8:82"
            },
            "parameters": {
              "id": 12258,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12257,
                  "mutability": "mutable",
                  "name": "component",
                  "nameLocation": "1664:9:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12271,
                  "src": "1653:20:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_IComponent_$22099",
                    "typeString": "contract IComponent"
                  },
                  "typeName": {
                    "id": 12256,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 12255,
                      "name": "IComponent",
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 22099,
                      "src": "1653:10:82"
                    },
                    "referencedDeclaration": 22099,
                    "src": "1653:10:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IComponent_$22099",
                      "typeString": "contract IComponent"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1652:22:82"
            },
            "returnParameters": {
              "id": 12263,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1757:0:82"
            },
            "scope": 12348,
            "src": "1636:167:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23457
            ],
            "body": {
              "id": 12284,
              "nodeType": "Block",
              "src": "1899:62:82",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "hexValue": "4552524f523a434f532d3030363a494d504c454d454e4154494f4e5f4d495353494e47",
                        "id": 12281,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1916:37:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_8c33643b536d9b9641d49decf8b2e52fa547e9e6beac65134376f36156613b58",
                          "typeString": "literal_string \"ERROR:COS-006:IMPLEMENATION_MISSING\""
                        },
                        "value": "ERROR:COS-006:IMPLEMENATION_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_8c33643b536d9b9641d49decf8b2e52fa547e9e6beac65134376f36156613b58",
                          "typeString": "literal_string \"ERROR:COS-006:IMPLEMENATION_MISSING\""
                        }
                      ],
                      "id": 12280,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "1909:6:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 12282,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1909:45:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12283,
                  "nodeType": "ExpressionStatement",
                  "src": "1909:45:82"
                }
              ]
            },
            "functionSelector": "a694fc3a",
            "id": 12285,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12277,
                    "name": "id",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12273,
                    "src": "1890:2:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 12278,
                "modifierName": {
                  "id": 12276,
                  "name": "onlyOwnerWithRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12239,
                  "src": "1872:17:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "1872:21:82"
              }
            ],
            "name": "stake",
            "nameLocation": "1818:5:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12275,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1854:8:82"
            },
            "parameters": {
              "id": 12274,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12273,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "1832:2:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12285,
                  "src": "1824:10:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12272,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1824:7:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1823:12:82"
            },
            "returnParameters": {
              "id": 12279,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1899:0:82"
            },
            "scope": 12348,
            "src": "1809:152:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23462
            ],
            "body": {
              "id": 12298,
              "nodeType": "Block",
              "src": "2059:62:82",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "hexValue": "4552524f523a434f532d3030373a494d504c454d454e4154494f4e5f4d495353494e47",
                        "id": 12295,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2076:37:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_fb6da26fba0466dffcc83682913bbbb22b0d48dbbc0bda69e09fccb7c56e2455",
                          "typeString": "literal_string \"ERROR:COS-007:IMPLEMENATION_MISSING\""
                        },
                        "value": "ERROR:COS-007:IMPLEMENATION_MISSING"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_stringliteral_fb6da26fba0466dffcc83682913bbbb22b0d48dbbc0bda69e09fccb7c56e2455",
                          "typeString": "literal_string \"ERROR:COS-007:IMPLEMENATION_MISSING\""
                        }
                      ],
                      "id": 12294,
                      "name": "revert",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -19,
                        -19
                      ],
                      "referencedDeclaration": -19,
                      "src": "2069:6:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (string memory) pure"
                      }
                    },
                    "id": 12296,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2069:45:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12297,
                  "nodeType": "ExpressionStatement",
                  "src": "2069:45:82"
                }
              ]
            },
            "functionSelector": "2e1a7d4d",
            "id": 12299,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12291,
                    "name": "id",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12287,
                    "src": "2050:2:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 12292,
                "modifierName": {
                  "id": 12290,
                  "name": "onlyOwnerWithRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12239,
                  "src": "2032:17:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "2032:21:82"
              }
            ],
            "name": "withdraw",
            "nameLocation": "1976:8:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12289,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2015:8:82"
            },
            "parameters": {
              "id": 12288,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12287,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "1993:2:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12299,
                  "src": "1985:10:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12286,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "1985:7:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "1984:12:82"
            },
            "returnParameters": {
              "id": 12293,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2059:0:82"
            },
            "scope": 12348,
            "src": "1967:154:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23467
            ],
            "body": {
              "id": 12314,
              "nodeType": "Block",
              "src": "2225:37:82",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12311,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12301,
                        "src": "2252:2:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12308,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "2235:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12310,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "pause",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5926,
                      "src": "2235:16:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12312,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2235:20:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12313,
                  "nodeType": "ExpressionStatement",
                  "src": "2235:20:82"
                }
              ]
            },
            "functionSelector": "136439dd",
            "id": 12315,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12305,
                    "name": "id",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12301,
                    "src": "2216:2:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 12306,
                "modifierName": {
                  "id": 12304,
                  "name": "onlyOwnerWithRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12239,
                  "src": "2198:17:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "2198:21:82"
              }
            ],
            "name": "pause",
            "nameLocation": "2145:5:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12303,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2181:8:82"
            },
            "parameters": {
              "id": 12302,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12301,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "2159:2:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12315,
                  "src": "2151:10:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12300,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2151:7:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2150:12:82"
            },
            "returnParameters": {
              "id": 12307,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2225:0:82"
            },
            "scope": 12348,
            "src": "2136:126:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23472
            ],
            "body": {
              "id": 12330,
              "nodeType": "Block",
              "src": "2360:39:82",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12327,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12317,
                        "src": "2389:2:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12324,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "2370:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12326,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "unpause",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5957,
                      "src": "2370:18:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12328,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2370:22:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12329,
                  "nodeType": "ExpressionStatement",
                  "src": "2370:22:82"
                }
              ]
            },
            "functionSelector": "fabc1cbc",
            "id": 12331,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12321,
                    "name": "id",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12317,
                    "src": "2351:2:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 12322,
                "modifierName": {
                  "id": 12320,
                  "name": "onlyOwnerWithRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12239,
                  "src": "2333:17:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "2333:21:82"
              }
            ],
            "name": "unpause",
            "nameLocation": "2277:7:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12319,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2315:8:82"
            },
            "parameters": {
              "id": 12318,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12317,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "2293:2:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12331,
                  "src": "2285:10:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12316,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2285:7:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2284:12:82"
            },
            "returnParameters": {
              "id": 12323,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2360:0:82"
            },
            "scope": 12348,
            "src": "2268:131:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              23477
            ],
            "body": {
              "id": 12346,
              "nodeType": "Block",
              "src": "2497:57:82",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 12343,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12333,
                        "src": "2544:2:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "id": 12340,
                        "name": "_component",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 12141,
                        "src": "2507:10:82",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ComponentController_$6504",
                          "typeString": "contract ComponentController"
                        }
                      },
                      "id": 12342,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "archiveFromComponentOwner",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 5988,
                      "src": "2507:36:82",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 12344,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2507:40:82",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 12345,
                  "nodeType": "ExpressionStatement",
                  "src": "2507:40:82"
                }
              ]
            },
            "functionSelector": "93c829fc",
            "id": 12347,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": [
                  {
                    "id": 12337,
                    "name": "id",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 12333,
                    "src": "2488:2:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  }
                ],
                "id": 12338,
                "modifierName": {
                  "id": 12336,
                  "name": "onlyOwnerWithRole",
                  "nodeType": "IdentifierPath",
                  "referencedDeclaration": 12239,
                  "src": "2470:17:82"
                },
                "nodeType": "ModifierInvocation",
                "src": "2470:21:82"
              }
            ],
            "name": "archive",
            "nameLocation": "2414:7:82",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 12335,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "2452:8:82"
            },
            "parameters": {
              "id": 12334,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 12333,
                  "mutability": "mutable",
                  "name": "id",
                  "nameLocation": "2430:2:82",
                  "nodeType": "VariableDeclaration",
                  "scope": 12347,
                  "src": "2422:10:82",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 12332,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "2422:7:82",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2421:12:82"
            },
            "returnParameters": {
              "id": 12339,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2497:0:82"
            },
            "scope": 12348,
            "src": "2405:149:82",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 12349,
        "src": "477:2079:82"
      }
    ],
    "src": "39:2517:82"
  },
  "bytecode": "608060405234801561001057600080fd5b5061001961001e565b6100de565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100dc576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61192b806100ed6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806393c829fc1161005b57806393c829fc146100bd578063a694fc3a146100d0578063c4d66de8146100e3578063fabc1cbc146100f65761007d565b80630126795114610082578063136439dd146100975780632e1a7d4d146100aa575b600080fd5b61009561009036600461174b565b610109565b005b6100956100a53660046117e1565b610422565b6100956100b83660046117e1565b610773565b6100956100cb3660046117e1565b610ab2565b6100956100de3660046117e1565b610dce565b6100956100f136600461174b565b61110d565b6100956101043660046117e1565b611292565b806000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561014557600080fd5b505afa158015610159573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017d919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101de57600080fd5b505afa1580156101f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021691906117c2565b6040518263ffffffff1660e01b815260040161023291906117f9565b60206040518083038186803b15801561024a57600080fd5b505afa15801561025e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028291906117aa565b9050336001600160a01b038316146102e15760405162461bcd60e51b815260206004820152601760248201527f4552524f523a434f532d3030313a4e4f545f4f574e455200000000000000000060448201526064015b60405180910390fd5b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b15801561032d57600080fd5b505afa158015610341573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610365919061178a565b6103bd5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a434f532d3030323a52455155495245445f524f4c455f4d495353604482015262494e4760e81b60648201526084016102d8565b600254604051630126795160e01b81526001600160a01b03868116600483015290911690630126795190602401600060405180830381600087803b15801561040457600080fd5b505af1158015610418573d6000803e3d6000fd5b5050505050505050565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b15801561046b57600080fd5b505afa15801561047f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a3919061176e565b90506001600160a01b0381166104cb5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561050657600080fd5b505afa15801561051a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053e919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561059f57600080fd5b505afa1580156105b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d791906117c2565b6040518263ffffffff1660e01b81526004016105f391906117f9565b60206040518083038186803b15801561060b57600080fd5b505afa15801561061f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064391906117aa565b9050336001600160a01b0383161461066d5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b1580156106b957600080fd5b505afa1580156106cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f1919061178a565b61070d5760405162461bcd60e51b81526004016102d890611858565b60025460405163136439dd60e01b8152600481018790526001600160a01b039091169063136439dd906024015b600060405180830381600087803b15801561075457600080fd5b505af1158015610768573d6000803e3d6000fd5b505050505050505050565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f4919061176e565b90506001600160a01b03811661081c5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561085757600080fd5b505afa15801561086b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088f919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108f057600080fd5b505afa158015610904573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092891906117c2565b6040518263ffffffff1660e01b815260040161094491906117f9565b60206040518083038186803b15801561095c57600080fd5b505afa158015610970573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099491906117aa565b9050336001600160a01b038316146109be5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b158015610a0a57600080fd5b505afa158015610a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a42919061178a565b610a5e5760405162461bcd60e51b81526004016102d890611858565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a434f532d3030373a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b60648201526084016102d8565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b158015610afb57600080fd5b505afa158015610b0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b33919061176e565b90506001600160a01b038116610b5b5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b158015610b9657600080fd5b505afa158015610baa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bce919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c2f57600080fd5b505afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6791906117c2565b6040518263ffffffff1660e01b8152600401610c8391906117f9565b60206040518083038186803b158015610c9b57600080fd5b505afa158015610caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd391906117aa565b9050336001600160a01b03831614610cfd5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b158015610d4957600080fd5b505afa158015610d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d81919061178a565b610d9d5760405162461bcd60e51b81526004016102d890611858565b600254604051636bc607b360e01b8152600481018790526001600160a01b0390911690636bc607b39060240161073a565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b158015610e1757600080fd5b505afa158015610e2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4f919061176e565b90506001600160a01b038116610e775760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b158015610eb257600080fd5b505afa158015610ec6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eea919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f4b57600080fd5b505afa158015610f5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8391906117c2565b6040518263ffffffff1660e01b8152600401610f9f91906117f9565b60206040518083038186803b158015610fb757600080fd5b505afa158015610fcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fef91906117aa565b9050336001600160a01b038316146110195760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b15801561106557600080fd5b505afa158015611079573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109d919061178a565b6110b95760405162461bcd60e51b81526004016102d890611858565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a434f532d3030363a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b60648201526084016102d8565b600054610100900460ff161580801561112d5750600054600160ff909116105b8061114e575061113c306115ae565b15801561114e575060005460ff166001145b6111b15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102d8565b6000805460ff1916600117905580156111d4576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b038516021790556111fe600090565b6541636365737360d01b146112405761121f6541636365737360d01b6115c1565b600180546001600160a01b0319166001600160a01b03929092169190911790555b6112486116a9565b801561128e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b1580156112db57600080fd5b505afa1580156112ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611313919061176e565b90506001600160a01b03811661133b5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561137657600080fd5b505afa15801561138a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ae919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561140f57600080fd5b505afa158015611423573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144791906117c2565b6040518263ffffffff1660e01b815260040161146391906117f9565b60206040518083038186803b15801561147b57600080fd5b505afa15801561148f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b391906117aa565b9050336001600160a01b038316146114dd5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b15801561152957600080fd5b505afa15801561153d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611561919061178a565b61157d5760405162461bcd60e51b81526004016102d890611858565b600254604051633eaf072f60e21b8152600481018790526001600160a01b039091169063fabc1cbc9060240161073a565b6001600160a01b0381163b15155b919050565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b15801561160b57600080fd5b505afa15801561161f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611643919061176e565b90506001600160a01b0381166115bc5760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b60648201526084016102d8565b600054610100900460ff166117145760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102d8565b6117296810dbdb5c1bdb995b9d60ba1b6115c1565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561175c578081fd5b8135611767816118dd565b9392505050565b60006020828403121561177f578081fd5b8151611767816118dd565b60006020828403121561179b578081fd5b81518015158114611767578182fd5b6000602082840312156117bb578081fd5b5051919050565b6000602082840312156117d3578081fd5b815160038110611767578182fd5b6000602082840312156117f2578081fd5b5035919050565b602081016003831061181b57634e487b7160e01b600052602160045260246000fd5b91905290565b60208082526017908201527f4552524f523a434f532d3030343a4e4f545f4f574e4552000000000000000000604082015260600190565b60208082526023908201527f4552524f523a434f532d3030353a52455155495245445f524f4c455f4d495353604082015262494e4760e81b606082015260800190565b60208082526022908201527f4552524f523a434f532d3030333a434f4d504f4e454e545f49445f494e56414c604082015261125160f21b606082015260800190565b6001600160a01b03811681146118f257600080fd5b5056fea264697066735822122096f3ed5dded1b5d0151e4200c70b0c1e38ac23c39093fcf9a13988425bc85f3264736f6c63430008020033",
  "bytecodeSha1": "fc952bad91c7ab5450ccb0b942fa0e46fa4a078d",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.8.2+commit.661d1103"
  },
  "contractName": "ComponentOwnerService",
  "coverageMap": {
    "branches": {
      "10": {
        "ComponentOwnerService._afterInitialize": {
          "22": [
            4888,
            4901,
            true
          ]
        },
        "CoreController.initialize": {
          "21": [
            3209,
            3242,
            false
          ]
        }
      },
      "21": {},
      "22": {},
      "27": {},
      "30": {},
      "32": {},
      "37": {},
      "39": {},
      "44": {},
      "46": {},
      "75": {},
      "82": {
        "ComponentOwnerService.unpause": {
          "16": [
            1100,
            1132,
            true
          ]
        },
        "Context._msgSender": {
          "14": [
            816,
            837,
            true
          ],
          "15": [
            883,
            919,
            true
          ],
          "17": [
            1317,
            1338,
            true
          ],
          "18": [
            1384,
            1420,
            true
          ]
        }
      },
      "88": {
        "CoreController._getContractAddress": {
          "20": [
            1724,
            1753,
            true
          ]
        },
        "CoreController.initialize": {
          "19": [
            1255,
            1277,
            false
          ]
        }
      }
    },
    "statements": {
      "10": {},
      "21": {
        "Address.isContract": {
          "10": [
            1458,
            1488
          ]
        }
      },
      "22": {
        "Context._msgSender": {
          "0": [
            712,
            729
          ]
        }
      },
      "27": {},
      "30": {},
      "32": {},
      "37": {},
      "39": {},
      "44": {},
      "46": {},
      "75": {},
      "82": {
        "ComponentOwnerService._afterInitialize": {
          "13": [
            1557,
            1623
          ]
        },
        "ComponentOwnerService.archive": {
          "4": [
            2507,
            2547
          ]
        },
        "ComponentOwnerService.pause": {
          "2": [
            2235,
            2255
          ]
        },
        "ComponentOwnerService.propose": {
          "1": [
            1767,
            1796
          ]
        },
        "ComponentOwnerService.stake": {
          "5": [
            1909,
            1954
          ]
        },
        "ComponentOwnerService.unpause": {
          "9": [
            2370,
            2392
          ]
        },
        "ComponentOwnerService.withdraw": {
          "3": [
            2069,
            2114
          ]
        }
      },
      "88": {
        "CoreController._getContractAddress": {
          "11": [
            1640,
            1693
          ],
          "12": [
            1703,
            1816
          ]
        },
        "CoreController.initialize": {
          "6": [
            1210,
            1241
          ],
          "7": [
            1281,
            1329
          ],
          "8": [
            1350,
            1368
          ]
        }
      }
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Address",
    "ComponentController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Context",
    "CoreController",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/EnumerableSet",
    "etherisc/gif-interface@3b0002a/IAccess",
    "etherisc/gif-interface@3b0002a/IComponent",
    "etherisc/gif-interface@3b0002a/IComponentEvents",
    "etherisc/gif-interface@3b0002a/IComponentOwnerService",
    "etherisc/gif-interface@3b0002a/IProduct",
    "etherisc/gif-interface@3b0002a/IRegistry",
    "OpenZeppelin/openzeppelin-contracts@4.7.3/Initializable"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b506004361061007d5760003560e01c806393c829fc1161005b57806393c829fc146100bd578063a694fc3a146100d0578063c4d66de8146100e3578063fabc1cbc146100f65761007d565b80630126795114610082578063136439dd146100975780632e1a7d4d146100aa575b600080fd5b61009561009036600461174b565b610109565b005b6100956100a53660046117e1565b610422565b6100956100b83660046117e1565b610773565b6100956100cb3660046117e1565b610ab2565b6100956100de3660046117e1565b610dce565b6100956100f136600461174b565b61110d565b6100956101043660046117e1565b611292565b806000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561014557600080fd5b505afa158015610159573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017d919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101de57600080fd5b505afa1580156101f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021691906117c2565b6040518263ffffffff1660e01b815260040161023291906117f9565b60206040518083038186803b15801561024a57600080fd5b505afa15801561025e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028291906117aa565b9050336001600160a01b038316146102e15760405162461bcd60e51b815260206004820152601760248201527f4552524f523a434f532d3030313a4e4f545f4f574e455200000000000000000060448201526064015b60405180910390fd5b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b15801561032d57600080fd5b505afa158015610341573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610365919061178a565b6103bd5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a434f532d3030323a52455155495245445f524f4c455f4d495353604482015262494e4760e81b60648201526084016102d8565b600254604051630126795160e01b81526001600160a01b03868116600483015290911690630126795190602401600060405180830381600087803b15801561040457600080fd5b505af1158015610418573d6000803e3d6000fd5b5050505050505050565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b15801561046b57600080fd5b505afa15801561047f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a3919061176e565b90506001600160a01b0381166104cb5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561050657600080fd5b505afa15801561051a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053e919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561059f57600080fd5b505afa1580156105b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d791906117c2565b6040518263ffffffff1660e01b81526004016105f391906117f9565b60206040518083038186803b15801561060b57600080fd5b505afa15801561061f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064391906117aa565b9050336001600160a01b0383161461066d5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b1580156106b957600080fd5b505afa1580156106cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f1919061178a565b61070d5760405162461bcd60e51b81526004016102d890611858565b60025460405163136439dd60e01b8152600481018790526001600160a01b039091169063136439dd906024015b600060405180830381600087803b15801561075457600080fd5b505af1158015610768573d6000803e3d6000fd5b505050505050505050565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f4919061176e565b90506001600160a01b03811661081c5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561085757600080fd5b505afa15801561086b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088f919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108f057600080fd5b505afa158015610904573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092891906117c2565b6040518263ffffffff1660e01b815260040161094491906117f9565b60206040518083038186803b15801561095c57600080fd5b505afa158015610970573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099491906117aa565b9050336001600160a01b038316146109be5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b158015610a0a57600080fd5b505afa158015610a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a42919061178a565b610a5e5760405162461bcd60e51b81526004016102d890611858565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a434f532d3030373a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b60648201526084016102d8565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b158015610afb57600080fd5b505afa158015610b0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b33919061176e565b90506001600160a01b038116610b5b5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b158015610b9657600080fd5b505afa158015610baa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bce919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c2f57600080fd5b505afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6791906117c2565b6040518263ffffffff1660e01b8152600401610c8391906117f9565b60206040518083038186803b158015610c9b57600080fd5b505afa158015610caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd391906117aa565b9050336001600160a01b03831614610cfd5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b158015610d4957600080fd5b505afa158015610d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d81919061178a565b610d9d5760405162461bcd60e51b81526004016102d890611858565b600254604051636bc607b360e01b8152600481018790526001600160a01b0390911690636bc607b39060240161073a565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b158015610e1757600080fd5b505afa158015610e2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4f919061176e565b90506001600160a01b038116610e775760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b158015610eb257600080fd5b505afa158015610ec6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eea919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f4b57600080fd5b505afa158015610f5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8391906117c2565b6040518263ffffffff1660e01b8152600401610f9f91906117f9565b60206040518083038186803b158015610fb757600080fd5b505afa158015610fcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fef91906117aa565b9050336001600160a01b038316146110195760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b15801561106557600080fd5b505afa158015611079573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109d919061178a565b6110b95760405162461bcd60e51b81526004016102d890611858565b60405162461bcd60e51b815260206004820152602360248201527f4552524f523a434f532d3030363a494d504c454d454e4154494f4e5f4d495353604482015262494e4760e81b60648201526084016102d8565b600054610100900460ff161580801561112d5750600054600160ff909116105b8061114e575061113c306115ae565b15801561114e575060005460ff166001145b6111b15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102d8565b6000805460ff1916600117905580156111d4576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b038516021790556111fe600090565b6541636365737360d01b146112405761121f6541636365737360d01b6115c1565b600180546001600160a01b0319166001600160a01b03929092169190911790555b6112486116a9565b801561128e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6002546040516309e4fb4360e31b81526004810183905282916000916001600160a01b0390911690634f27da189060240160206040518083038186803b1580156112db57600080fd5b505afa1580156112ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611313919061176e565b90506001600160a01b03811661133b5760405162461bcd60e51b81526004016102d89061189b565b6000816001600160a01b031663893d20e86040518163ffffffff1660e01b815260040160206040518083038186803b15801561137657600080fd5b505afa15801561138a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ae919061176e565b90506000600260009054906101000a90046001600160a01b03166001600160a01b0316635af89a47846001600160a01b03166315dae03e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561140f57600080fd5b505afa158015611423573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144791906117c2565b6040518263ffffffff1660e01b815260040161146391906117f9565b60206040518083038186803b15801561147b57600080fd5b505afa15801561148f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b391906117aa565b9050336001600160a01b038316146114dd5760405162461bcd60e51b81526004016102d890611821565b600154604051632474521560e21b8152600481018390526001600160a01b038481166024830152909116906391d148549060440160206040518083038186803b15801561152957600080fd5b505afa15801561153d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611561919061178a565b61157d5760405162461bcd60e51b81526004016102d890611858565b600254604051633eaf072f60e21b8152600481018790526001600160a01b039091169063fabc1cbc9060240161073a565b6001600160a01b0381163b15155b919050565b60008054604051631c2d8fb360e31b815260048101849052620100009091046001600160a01b03169063e16c7d989060240160206040518083038186803b15801561160b57600080fd5b505afa15801561161f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611643919061176e565b90506001600160a01b0381166115bc5760405162461bcd60e51b815260206004820152602560248201527f4552524f523a4352432d3030343a434f4e54524143545f4e4f545f5245474953604482015264151154915160da1b60648201526084016102d8565b600054610100900460ff166117145760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102d8565b6117296810dbdb5c1bdb995b9d60ba1b6115c1565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561175c578081fd5b8135611767816118dd565b9392505050565b60006020828403121561177f578081fd5b8151611767816118dd565b60006020828403121561179b578081fd5b81518015158114611767578182fd5b6000602082840312156117bb578081fd5b5051919050565b6000602082840312156117d3578081fd5b815160038110611767578182fd5b6000602082840312156117f2578081fd5b5035919050565b602081016003831061181b57634e487b7160e01b600052602160045260246000fd5b91905290565b60208082526017908201527f4552524f523a434f532d3030343a4e4f545f4f574e4552000000000000000000604082015260600190565b60208082526023908201527f4552524f523a434f532d3030353a52455155495245445f524f4c455f4d495353604082015262494e4760e81b606082015260800190565b60208082526022908201527f4552524f523a434f532d3030333a434f4d504f4e454e545f49445f494e56414c604082015261125160f21b606082015260800190565b6001600160a01b03811681146118f257600080fd5b5056fea264697066735822122096f3ed5dded1b5d0151e4200c70b0c1e38ac23c39093fcf9a13988425bc85f3264736f6c63430008020033",
  "deployedSourceMap": "477:2079:82:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1636:167;;;;;;:::i;:::-;;:::i;:::-;;2136:126;;;;;;:::i;:::-;;:::i;1967:154::-;;;;;;:::i;:::-;;:::i;2405:149::-;;;;;;:::i;:::-;;:::i;1809:152::-;;;;;;:::i;:::-;;:::i;1143:232:88:-;;;;;;:::i;:::-;;:::i;2268:131:82:-;;;;;;:::i;:::-;;:::i;1636:167::-;1741:9;682:13;698:9;-1:-1:-1;;;;;698:18:82;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;682:36;;728:20;751:10;;;;;;;;;-1:-1:-1;;;;;751:10:82;-1:-1:-1;;;;;751:26:82;;778:9;-1:-1:-1;;;;;778:17:82;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;751:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;728:70;-1:-1:-1;719:10:22;-1:-1:-1;;;;;816:21:82;;;808:57;;;;-1:-1:-1;;;808:57:82;;4310:2:103;808:57:82;;;4292:21:103;4349:2;4329:18;;;4322:30;4388:25;4368:18;;;4361:53;4431:18;;808:57:82;;;;;;;;;883:7;;:36;;-1:-1:-1;;;883:36:82;;;;;2466:25:103;;;-1:-1:-1;;;;;2527:32:103;;;2507:18;;;2500:60;883:7:82;;;;:15;;2439:18:103;;883:36:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;875:84;;;;-1:-1:-1;;;875:84:82;;5885:2:103;875:84:82;;;5867:21:103;5924:2;5904:18;;;5897:30;5963:34;5943:18;;;5936:62;-1:-1:-1;;;6014:18:103;;;6007:33;6057:19;;875:84:82;5857:225:103;875:84:82;1767:10:::1;::::0;:29:::1;::::0;-1:-1:-1;;;1767:29:82;;-1:-1:-1;;;;;2755:32:103;;;1767:29:82::1;::::0;::::1;2737:51:103::0;1767:10:82;;::::1;::::0;:18:::1;::::0;2710::103;;1767:29:82::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;1636:167:::0;;;;:::o;2136:126::-;1055:10;;:27;;-1:-1:-1;;;1055:27:82;;;;;2256:25:103;;;2216:2:82;;1032:20;;-1:-1:-1;;;;;1055:10:82;;;;:23;;2229:18:103;;1055:27:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1032:50;-1:-1:-1;;;;;;1100:32:82;;1092:79;;;;-1:-1:-1;;;1092:79:82;;;;;;;:::i;:::-;1182:13;1198:9;-1:-1:-1;;;;;1198:18:82;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:36;;1228:20;1251:10;;;;;;;;;-1:-1:-1;;;;;1251:10:82;-1:-1:-1;;;;;1251:26:82;;1278:9;-1:-1:-1;;;;;1278:17:82;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1251:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1228:70;-1:-1:-1;719:10:22;-1:-1:-1;;;;;1317:21:82;;;1309:57;;;;-1:-1:-1;;;1309:57:82;;;;;;;:::i;:::-;1384:7;;:36;;-1:-1:-1;;;1384:36:82;;;;;2466:25:103;;;-1:-1:-1;;;;;2527:32:103;;;2507:18;;;2500:60;1384:7:82;;;;:15;;2439:18:103;;1384:36:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1376:84;;;;-1:-1:-1;;;1376:84:82;;;;;;;:::i;:::-;2235:10:::1;::::0;:20:::1;::::0;-1:-1:-1;;;2235:20:82;;::::1;::::0;::::1;2256:25:103::0;;;-1:-1:-1;;;;;2235:10:82;;::::1;::::0;:16:::1;::::0;2229:18:103;;2235:20:82::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2136:126:::0;;;;;:::o;1967:154::-;1055:10;;:27;;-1:-1:-1;;;1055:27:82;;;;;2256:25:103;;;2050:2:82;;1032:20;;-1:-1:-1;;;;;1055:10:82;;;;:23;;2229:18:103;;1055:27:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1032:50;-1:-1:-1;;;;;;1100:32:82;;1092:79;;;;-1:-1:-1;;;1092:79:82;;;;;;;:::i;:::-;1182:13;1198:9;-1:-1:-1;;;;;1198:18:82;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:36;;1228:20;1251:10;;;;;;;;;-1:-1:-1;;;;;1251:10:82;-1:-1:-1;;;;;1251:26:82;;1278:9;-1:-1:-1;;;;;1278:17:82;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1251:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1228:70;-1:-1:-1;719:10:22;-1:-1:-1;;;;;1317:21:82;;;1309:57;;;;-1:-1:-1;;;1309:57:82;;;;;;;:::i;:::-;1384:7;;:36;;-1:-1:-1;;;1384:36:82;;;;;2466:25:103;;;-1:-1:-1;;;;;2527:32:103;;;2507:18;;;2500:60;1384:7:82;;;;:15;;2439:18:103;;1384:36:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1376:84;;;;-1:-1:-1;;;1376:84:82;;;;;;;:::i;:::-;2069:45:::1;::::0;-1:-1:-1;;;2069:45:82;;7104:2:103;2069:45:82::1;::::0;::::1;7086:21:103::0;7143:2;7123:18;;;7116:30;7182:34;7162:18;;;7155:62;-1:-1:-1;;;7233:18:103;;;7226:33;7276:19;;2069:45:82::1;7076:225:103::0;2405:149:82;1055:10;;:27;;-1:-1:-1;;;1055:27:82;;;;;2256:25:103;;;2488:2:82;;1032:20;;-1:-1:-1;;;;;1055:10:82;;;;:23;;2229:18:103;;1055:27:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1032:50;-1:-1:-1;;;;;;1100:32:82;;1092:79;;;;-1:-1:-1;;;1092:79:82;;;;;;;:::i;:::-;1182:13;1198:9;-1:-1:-1;;;;;1198:18:82;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:36;;1228:20;1251:10;;;;;;;;;-1:-1:-1;;;;;1251:10:82;-1:-1:-1;;;;;1251:26:82;;1278:9;-1:-1:-1;;;;;1278:17:82;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1251:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1228:70;-1:-1:-1;719:10:22;-1:-1:-1;;;;;1317:21:82;;;1309:57;;;;-1:-1:-1;;;1309:57:82;;;;;;;:::i;:::-;1384:7;;:36;;-1:-1:-1;;;1384:36:82;;;;;2466:25:103;;;-1:-1:-1;;;;;2527:32:103;;;2507:18;;;2500:60;1384:7:82;;;;:15;;2439:18:103;;1384:36:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1376:84;;;;-1:-1:-1;;;1376:84:82;;;;;;;:::i;:::-;2507:10:::1;::::0;:40:::1;::::0;-1:-1:-1;;;2507:40:82;;::::1;::::0;::::1;2256:25:103::0;;;-1:-1:-1;;;;;2507:10:82;;::::1;::::0;:36:::1;::::0;2229:18:103;;2507:40:82::1;2211:76:103::0;1809:152:82;1055:10;;:27;;-1:-1:-1;;;1055:27:82;;;;;2256:25:103;;;1890:2:82;;1032:20;;-1:-1:-1;;;;;1055:10:82;;;;:23;;2229:18:103;;1055:27:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1032:50;-1:-1:-1;;;;;;1100:32:82;;1092:79;;;;-1:-1:-1;;;1092:79:82;;;;;;;:::i;:::-;1182:13;1198:9;-1:-1:-1;;;;;1198:18:82;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:36;;1228:20;1251:10;;;;;;;;;-1:-1:-1;;;;;1251:10:82;-1:-1:-1;;;;;1251:26:82;;1278:9;-1:-1:-1;;;;;1278:17:82;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1251:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1228:70;-1:-1:-1;719:10:22;-1:-1:-1;;;;;1317:21:82;;;1309:57;;;;-1:-1:-1;;;1309:57:82;;;;;;;:::i;:::-;1384:7;;:36;;-1:-1:-1;;;1384:36:82;;;;;2466:25:103;;;-1:-1:-1;;;;;2527:32:103;;;2507:18;;;2500:60;1384:7:82;;;;:15;;2439:18:103;;1384:36:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1376:84;;;;-1:-1:-1;;;1376:84:82;;;;;;;:::i;:::-;1909:45:::1;::::0;-1:-1:-1;;;1909:45:82;;5481:2:103;1909:45:82::1;::::0;::::1;5463:21:103::0;5520:2;5500:18;;;5493:30;5559:34;5539:18;;;5532:62;-1:-1:-1;;;5610:18:103;;;5603:33;5653:19;;1909:45:82::1;5453:225: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;;4662:2:103;3146:190:10;;;4644:21:103;4701:2;4681:18;;;4674:30;4740:34;4720:18;;;4713:62;-1:-1:-1;;;4791:18:103;;;4784:44;4845:19;;3146:190:10;4634: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;3303:36:103;;3531:14:10;;3291:2:103;3276:18;3531:14:10;;;;;;;3457:99;1143:232:88;;:::o;2268:131:82:-;1055:10;;:27;;-1:-1:-1;;;1055:27:82;;;;;2256:25:103;;;2351:2:82;;1032:20;;-1:-1:-1;;;;;1055:10:82;;;;:23;;2229:18:103;;1055:27:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1032:50;-1:-1:-1;;;;;;1100:32:82;;1092:79;;;;-1:-1:-1;;;1092:79:82;;;;;;;:::i;:::-;1182:13;1198:9;-1:-1:-1;;;;;1198:18:82;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1182:36;;1228:20;1251:10;;;;;;;;;-1:-1:-1;;;;;1251:10:82;-1:-1:-1;;;;;1251:26:82;;1278:9;-1:-1:-1;;;;;1278:17:82;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1251:47;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1228:70;-1:-1:-1;719:10:22;-1:-1:-1;;;;;1317:21:82;;;1309:57;;;;-1:-1:-1;;;1309:57:82;;;;;;;:::i;:::-;1384:7;;:36;;-1:-1:-1;;;1384:36:82;;;;;2466:25:103;;;-1:-1:-1;;;;;2527:32:103;;;2507:18;;;2500:60;1384:7:82;;;;:15;;2439:18:103;;1384:36:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1376:84;;;;-1:-1:-1;;;1376:84:82;;;;;;;:::i;:::-;2370:10:::1;::::0;:22:::1;::::0;-1:-1:-1;;;2370:22:82;;::::1;::::0;::::1;2256:25:103::0;;;-1:-1:-1;;;;;2370:10:82;;::::1;::::0;:18:::1;::::0;2229::103;;2370:22:82::1;2211:76:103::0;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;;;;;2256:25:103;;;1658:9:88;;;;-1:-1:-1;;;;;1658:9:88;;:21;;2229:18:103;;1658:35:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1640:53;-1:-1:-1;;;;;;1724:29:88;;1703:113;;;;-1:-1:-1;;;1703:113:88;;3552:2:103;1703:113:88;;;3534:21:103;3591:2;3571:18;;;3564:30;3630:34;3610:18;;;3603:62;-1:-1:-1;;;3681:18:103;;;3674:35;3726:19;;1703:113:88;3524:227:103;1484:146:82;4888:13:10;;;;;;;4880:69;;;;-1:-1:-1;;;4880:69:10;;6289:2:103;4880:69:10;;;6271:21:103;6328:2;6308:18;;;6301:30;6367:34;6347:18;;;6340:62;-1:-1:-1;;;6418:18:103;;;6411:41;6469:19;;4880:69:10;6261:233:103;4880:69:10;1590:32:82::1;-1:-1:-1::0;;;1590:19:82::1;:32::i;:::-;1557:10;:66:::0;;-1:-1:-1;;;;;;1557:66:82::1;-1:-1:-1::0;;;;;1557:66:82;;;::::1;::::0;;;::::1;::::0;;1484:146::o;14:257:103:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;:::-;260:5;84:187;-1:-1:-1;;;84:187:103:o;276:261::-;;399:2;387:9;378:7;374:23;370:32;367:2;;;420:6;412;405:22;367:2;457:9;451:16;476:31;501:5;476:31;:::i;542:297::-;;662:2;650:9;641:7;637:23;633:32;630:2;;;683:6;675;668:22;630:2;720:9;714:16;773:5;766:13;759:21;752:5;749:32;739:2;;800:6;792;785:22;844:194;;967:2;955:9;946:7;942:23;938:32;935:2;;;988:6;980;973:22;935:2;-1:-1:-1;1016:16:103;;925:113;-1:-1:-1;925:113:103:o;1611:299::-;;1753:2;1741:9;1732:7;1728:23;1724:32;1721:2;;;1774:6;1766;1759:22;1721:2;1811:9;1805:16;1850:1;1843:5;1840:12;1830:2;;1871:6;1863;1856:22;1915:190;;2027:2;2015:9;2006:7;2002:23;1998:32;1995:2;;;2048:6;2040;2033:22;1995:2;-1:-1:-1;2076:23:103;;1985:120;-1:-1:-1;1985:120:103:o;2799:347::-;2950:2;2935:18;;2983:1;2972:13;;2962:2;;3028:10;3023:3;3019:20;3016:1;3009:31;3063:4;3060:1;3053:15;3091:4;3088:1;3081:15;2962:2;3115:25;;;2917:229;:::o;3756:347::-;3958:2;3940:21;;;3997:2;3977:18;;;3970:30;4036:25;4031:2;4016:18;;4009:53;4094:2;4079:18;;3930:173::o;4875:399::-;5077:2;5059:21;;;5116:2;5096:18;;;5089:30;5155:34;5150:2;5135:18;;5128:62;-1:-1:-1;;;5221:2:103;5206:18;;5199:33;5264:3;5249:19;;5049:225::o;6499:398::-;6701:2;6683:21;;;6740:2;6720:18;;;6713:30;6779:34;6774:2;6759:18;;6752:62;-1:-1:-1;;;6845:2:103;6830:18;;6823:32;6887:3;6872:19;;6673:224::o;7488:131::-;-1:-1:-1;;;;;7563:31:103;;7553:42;;7543:2;;7609:1;7606;7599:12;7543:2;7533:86;:::o",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {},
    "version": 1
  },
  "offset": [
    477,
    2556
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7D JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x93C829FC GT PUSH2 0x5B JUMPI DUP1 PUSH4 0x93C829FC EQ PUSH2 0xBD JUMPI DUP1 PUSH4 0xA694FC3A EQ PUSH2 0xD0 JUMPI DUP1 PUSH4 0xC4D66DE8 EQ PUSH2 0xE3 JUMPI DUP1 PUSH4 0xFABC1CBC EQ PUSH2 0xF6 JUMPI PUSH2 0x7D JUMP JUMPDEST DUP1 PUSH4 0x1267951 EQ PUSH2 0x82 JUMPI DUP1 PUSH4 0x136439DD EQ PUSH2 0x97 JUMPI DUP1 PUSH4 0x2E1A7D4D EQ PUSH2 0xAA JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x95 PUSH2 0x90 CALLDATASIZE PUSH1 0x4 PUSH2 0x174B JUMP JUMPDEST PUSH2 0x109 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x95 PUSH2 0xA5 CALLDATASIZE PUSH1 0x4 PUSH2 0x17E1 JUMP JUMPDEST PUSH2 0x422 JUMP JUMPDEST PUSH2 0x95 PUSH2 0xB8 CALLDATASIZE PUSH1 0x4 PUSH2 0x17E1 JUMP JUMPDEST PUSH2 0x773 JUMP JUMPDEST PUSH2 0x95 PUSH2 0xCB CALLDATASIZE PUSH1 0x4 PUSH2 0x17E1 JUMP JUMPDEST PUSH2 0xAB2 JUMP JUMPDEST PUSH2 0x95 PUSH2 0xDE CALLDATASIZE PUSH1 0x4 PUSH2 0x17E1 JUMP JUMPDEST PUSH2 0xDCE JUMP JUMPDEST PUSH2 0x95 PUSH2 0xF1 CALLDATASIZE PUSH1 0x4 PUSH2 0x174B JUMP JUMPDEST PUSH2 0x110D JUMP JUMPDEST PUSH2 0x95 PUSH2 0x104 CALLDATASIZE PUSH1 0x4 PUSH2 0x17E1 JUMP JUMPDEST PUSH2 0x1292 JUMP JUMPDEST DUP1 PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x893D20E8 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 0x145 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x159 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 0x17D SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x2 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 0x5AF89A47 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x15DAE03E 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 0x1DE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1F2 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 0x216 SWAP2 SWAP1 PUSH2 0x17C2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x232 SWAP2 SWAP1 PUSH2 0x17F9 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x24A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x25E 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 0x282 SWAP2 SWAP1 PUSH2 0x17AA JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ PUSH2 0x2E1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x17 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A434F532D3030313A4E4F545F4F574E4552000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x32D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x341 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 0x365 SWAP2 SWAP1 PUSH2 0x178A JUMP JUMPDEST PUSH2 0x3BD JUMPI 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 0x4552524F523A434F532D3030323A52455155495245445F524F4C455F4D495353 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x494E47 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x2D8 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1267951 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x1267951 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x404 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x418 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x46B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x47F 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 0x4A3 SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x4CB JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x189B JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x893D20E8 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 0x506 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x51A 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 0x53E SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x2 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 0x5AF89A47 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x15DAE03E 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 0x59F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x5B3 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 0x5D7 SWAP2 SWAP1 PUSH2 0x17C2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x5F3 SWAP2 SWAP1 PUSH2 0x17F9 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x60B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x61F 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 0x643 SWAP2 SWAP1 PUSH2 0x17AA JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ PUSH2 0x66D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1821 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x6B9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x6CD 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 0x6F1 SWAP2 SWAP1 PUSH2 0x178A JUMP JUMPDEST PUSH2 0x70D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1858 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x136439DD PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x136439DD SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x754 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x768 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x7BC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x7D0 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 0x7F4 SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x81C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x189B JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x893D20E8 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 0x857 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x86B 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 0x88F SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x2 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 0x5AF89A47 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x15DAE03E 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 0x8F0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x904 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 0x928 SWAP2 SWAP1 PUSH2 0x17C2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x944 SWAP2 SWAP1 PUSH2 0x17F9 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x95C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x970 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 0x994 SWAP2 SWAP1 PUSH2 0x17AA JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ PUSH2 0x9BE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1821 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xA0A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA1E 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 0xA42 SWAP2 SWAP1 PUSH2 0x178A JUMP JUMPDEST PUSH2 0xA5E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1858 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 0x4552524F523A434F532D3030373A494D504C454D454E4154494F4E5F4D495353 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x494E47 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x2D8 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xAFB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB0F 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 0xB33 SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0xB5B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x189B JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x893D20E8 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 0xB96 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBAA 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 0xBCE SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x2 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 0x5AF89A47 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x15DAE03E 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 0xC2F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC43 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 0xC67 SWAP2 SWAP1 PUSH2 0x17C2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xC83 SWAP2 SWAP1 PUSH2 0x17F9 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC9B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCAF 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 0xCD3 SWAP2 SWAP1 PUSH2 0x17AA JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ PUSH2 0xCFD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1821 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD49 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xD5D 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 0xD81 SWAP2 SWAP1 PUSH2 0x178A JUMP JUMPDEST PUSH2 0xD9D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1858 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x6BC607B3 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x6BC607B3 SWAP1 PUSH1 0x24 ADD PUSH2 0x73A JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xE17 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE2B 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 0xE4F SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0xE77 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x189B JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x893D20E8 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 0xEB2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xEC6 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 0xEEA SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x2 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 0x5AF89A47 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x15DAE03E 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 0xF4B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xF5F 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 0xF83 SWAP2 SWAP1 PUSH2 0x17C2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0xF9F SWAP2 SWAP1 PUSH2 0x17F9 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xFB7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xFCB 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 0xFEF SWAP2 SWAP1 PUSH2 0x17AA JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ PUSH2 0x1019 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1821 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1065 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1079 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 0x109D SWAP2 SWAP1 PUSH2 0x178A JUMP JUMPDEST PUSH2 0x10B9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1858 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 0x4552524F523A434F532D3030363A494D504C454D454E4154494F4E5F4D495353 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x494E47 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x2D8 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO DUP1 DUP1 ISZERO PUSH2 0x112D JUMPI POP PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xFF SWAP1 SWAP2 AND LT JUMPDEST DUP1 PUSH2 0x114E JUMPI POP PUSH2 0x113C ADDRESS PUSH2 0x15AE JUMP JUMPDEST ISZERO DUP1 ISZERO PUSH2 0x114E JUMPI POP PUSH1 0x0 SLOAD PUSH1 0xFF AND PUSH1 0x1 EQ JUMPDEST PUSH2 0x11B1 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 0x2D8 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE DUP1 ISZERO PUSH2 0x11D4 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 0x11FE PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH6 0x416363657373 PUSH1 0xD0 SHL EQ PUSH2 0x1240 JUMPI PUSH2 0x121F PUSH6 0x416363657373 PUSH1 0xD0 SHL PUSH2 0x15C1 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 0x1248 PUSH2 0x16A9 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x128E 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 0x40 MLOAD PUSH4 0x9E4FB43 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4F27DA18 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x12DB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x12EF 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 0x1313 SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x133B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x189B JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x893D20E8 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 0x1376 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x138A 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 0x13AE SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x2 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 0x5AF89A47 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x15DAE03E 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 0x140F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1423 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 0x1447 SWAP2 SWAP1 PUSH2 0x17C2 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x1463 SWAP2 SWAP1 PUSH2 0x17F9 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x147B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x148F 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 0x14B3 SWAP2 SWAP1 PUSH2 0x17AA JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND EQ PUSH2 0x14DD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1821 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x40 MLOAD PUSH4 0x24745215 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x91D14854 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1529 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x153D 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 0x1561 SWAP2 SWAP1 PUSH2 0x178A JUMP JUMPDEST PUSH2 0x157D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D8 SWAP1 PUSH2 0x1858 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3EAF072F PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xFABC1CBC SWAP1 PUSH1 0x24 ADD PUSH2 0x73A 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 0x160B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x161F 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 0x1643 SWAP2 SWAP1 PUSH2 0x176E JUMP JUMPDEST SWAP1 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x15BC 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 0x2D8 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x1714 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 0x2D8 JUMP JUMPDEST PUSH2 0x1729 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x15C1 JUMP JUMPDEST PUSH1 0x2 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 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x175C JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x1767 DUP2 PUSH2 0x18DD JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x177F JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x1767 DUP2 PUSH2 0x18DD JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x179B JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x1767 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x17BB JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x17D3 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x3 DUP2 LT PUSH2 0x1767 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x17F2 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x3 DUP4 LT PUSH2 0x181B JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x17 SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A434F532D3030343A4E4F545F4F574E4552000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x23 SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A434F532D3030353A52455155495245445F524F4C455F4D495353 PUSH1 0x40 DUP3 ADD MSTORE PUSH3 0x494E47 PUSH1 0xE8 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x22 SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A434F532D3030333A434F4D504F4E454E545F49445F494E56414C PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x1251 PUSH1 0xF2 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x18F2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SWAP7 RETURN 0xED 0x5D 0xDE 0xD1 0xB5 0xD0 ISZERO 0x1E TIMESTAMP STOP 0xC7 SIGNEXTEND 0xC 0x1E CODESIZE 0xAC 0x23 0xC3 SWAP1 SWAP4 0xFC 0xF9 LOG1 CODECOPY DUP9 TIMESTAMP JUMPDEST 0xC8 0x5F ORIGIN PUSH5 0x736F6C6343 STOP ADDMOD MUL STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "CALLVALUE",
      "path": "82"
    },
    "6": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "7": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "8": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "12": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "REVERT",
      "path": "82"
    },
    "16": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "17": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "POP",
      "path": "82"
    },
    "18": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "21": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "LT",
      "path": "82"
    },
    "22": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x7D"
    },
    "25": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "26": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "CALLDATALOAD",
      "path": "82"
    },
    "29": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "SHR",
      "path": "82"
    },
    "32": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "33": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x93C829FC"
    },
    "38": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "GT",
      "path": "82"
    },
    "39": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x5B"
    },
    "42": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "43": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "44": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x93C829FC"
    },
    "49": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "50": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xBD"
    },
    "53": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "54": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "55": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xA694FC3A"
    },
    "60": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "61": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xD0"
    },
    "64": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "65": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "66": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xC4D66DE8"
    },
    "71": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "72": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xE3"
    },
    "75": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "76": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "77": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFABC1CBC"
    },
    "82": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "83": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xF6"
    },
    "86": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "87": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x7D"
    },
    "90": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMP",
      "path": "82"
    },
    "91": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "92": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "93": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x1267951"
    },
    "98": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "99": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x82"
    },
    "102": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "103": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "104": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x136439DD"
    },
    "109": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "110": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x97"
    },
    "113": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "114": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "115": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x2E1A7D4D"
    },
    "120": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "EQ",
      "path": "82"
    },
    "121": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xAA"
    },
    "124": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "125": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "126": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "128": {
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "DUP1",
      "path": "82"
    },
    "129": {
      "first_revert": true,
      "fn": null,
      "offset": [
        477,
        2556
      ],
      "op": "REVERT",
      "path": "82"
    },
    "130": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "131": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95"
    },
    "134": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x90"
    },
    "137": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "138": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "140": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x174B"
    },
    "143": {
      "fn": "ComponentOwnerService.propose",
      "jump": "i",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMP",
      "path": "82"
    },
    "144": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "145": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x109"
    },
    "148": {
      "fn": "ComponentOwnerService.propose",
      "jump": "i",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMP",
      "path": "82"
    },
    "149": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "150": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "STOP",
      "path": "82"
    },
    "151": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "152": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95"
    },
    "155": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xA5"
    },
    "158": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "159": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "161": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17E1"
    },
    "164": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        2136,
        2262
      ],
      "op": "JUMP",
      "path": "82"
    },
    "165": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "166": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x422"
    },
    "169": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        2136,
        2262
      ],
      "op": "JUMP",
      "path": "82"
    },
    "170": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "171": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95"
    },
    "174": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xB8"
    },
    "177": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "178": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "180": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17E1"
    },
    "183": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1967,
        2121
      ],
      "op": "JUMP",
      "path": "82"
    },
    "184": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "185": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x773"
    },
    "188": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1967,
        2121
      ],
      "op": "JUMP",
      "path": "82"
    },
    "189": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "190": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95"
    },
    "193": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xCB"
    },
    "196": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "197": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "199": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17E1"
    },
    "202": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        2405,
        2554
      ],
      "op": "JUMP",
      "path": "82"
    },
    "203": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "204": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xAB2"
    },
    "207": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        2405,
        2554
      ],
      "op": "JUMP",
      "path": "82"
    },
    "208": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "209": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95"
    },
    "212": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xDE"
    },
    "215": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "216": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "218": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17E1"
    },
    "221": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1809,
        1961
      ],
      "op": "JUMP",
      "path": "82"
    },
    "222": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "223": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xDCE"
    },
    "226": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1809,
        1961
      ],
      "op": "JUMP",
      "path": "82"
    },
    "227": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "228": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x95"
    },
    "231": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0xF1"
    },
    "234": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "CALLDATASIZE",
      "path": "88"
    },
    "235": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "237": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x174B"
    },
    "240": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "241": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "242": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x110D"
    },
    "245": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "246": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "247": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95"
    },
    "250": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x104"
    },
    "253": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "CALLDATASIZE",
      "path": "82"
    },
    "254": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "256": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17E1"
    },
    "259": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        2268,
        2399
      ],
      "op": "JUMP",
      "path": "82"
    },
    "260": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "261": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1292"
    },
    "264": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        2268,
        2399
      ],
      "op": "JUMP",
      "path": "82"
    },
    "265": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "266": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1741,
        1750
      ],
      "op": "DUP1",
      "path": "82"
    },
    "267": {
      "offset": [
        682,
        695
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "269": {
      "offset": [
        698,
        707
      ],
      "op": "DUP2",
      "path": "82"
    },
    "270": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "272": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "274": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "276": {
      "op": "SHL"
    },
    "277": {
      "op": "SUB"
    },
    "278": {
      "offset": [
        698,
        716
      ],
      "op": "AND",
      "path": "82"
    },
    "279": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        716
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x893D20E8"
    },
    "284": {
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "286": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "287": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP2",
      "path": "82"
    },
    "288": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "293": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "AND",
      "path": "82"
    },
    "294": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "296": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "SHL",
      "path": "82"
    },
    "297": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP2",
      "path": "82"
    },
    "298": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "299": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "301": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ADD",
      "path": "82"
    },
    "302": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "304": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "306": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "307": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "308": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP4",
      "path": "82"
    },
    "309": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "SUB",
      "path": "82"
    },
    "310": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP2",
      "path": "82"
    },
    "311": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP7",
      "path": "82"
    },
    "312": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "313": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "314": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "315": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "316": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "317": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x145"
    },
    "320": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "321": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "323": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "324": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "REVERT",
      "path": "82"
    },
    "325": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "326": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "327": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "GAS",
      "path": "82"
    },
    "328": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "329": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "330": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "331": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "332": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x159"
    },
    "335": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "336": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "337": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "339": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "340": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "341": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "342": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "344": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "REVERT",
      "path": "82"
    },
    "345": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "346": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "347": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "348": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "349": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "350": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "352": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "353": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "354": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "356": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "NOT",
      "path": "82"
    },
    "357": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "359": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP3",
      "path": "82"
    },
    "360": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ADD",
      "path": "82"
    },
    "361": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "AND",
      "path": "82"
    },
    "362": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP3",
      "path": "82"
    },
    "363": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ADD",
      "path": "82"
    },
    "364": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP1",
      "path": "82"
    },
    "365": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "367": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "368": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "369": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "DUP2",
      "path": "82"
    },
    "370": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "ADD",
      "path": "82"
    },
    "371": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "372": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17D"
    },
    "375": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "376": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "377": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "380": {
      "fn": "ComponentOwnerService.propose",
      "jump": "i",
      "offset": [
        698,
        718
      ],
      "op": "JUMP",
      "path": "82"
    },
    "381": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        698,
        718
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "382": {
      "offset": [
        682,
        718
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "383": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        682,
        718
      ],
      "op": "POP",
      "path": "82"
    },
    "384": {
      "offset": [
        728,
        748
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "386": {
      "offset": [
        751,
        761
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "388": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "390": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "391": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "392": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "393": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x100"
    },
    "396": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "EXP",
      "path": "82"
    },
    "397": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "398": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        761
      ],
      "op": "DIV",
      "path": "82"
    },
    "399": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "401": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "403": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "405": {
      "op": "SHL"
    },
    "406": {
      "op": "SUB"
    },
    "407": {
      "offset": [
        751,
        761
      ],
      "op": "AND",
      "path": "82"
    },
    "408": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "410": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "412": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "414": {
      "op": "SHL"
    },
    "415": {
      "op": "SUB"
    },
    "416": {
      "offset": [
        751,
        777
      ],
      "op": "AND",
      "path": "82"
    },
    "417": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        777
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x5AF89A47"
    },
    "422": {
      "offset": [
        778,
        787
      ],
      "op": "DUP5",
      "path": "82"
    },
    "423": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "425": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "427": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "429": {
      "op": "SHL"
    },
    "430": {
      "op": "SUB"
    },
    "431": {
      "offset": [
        778,
        795
      ],
      "op": "AND",
      "path": "82"
    },
    "432": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        795
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x15DAE03E"
    },
    "437": {
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "439": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "440": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP2",
      "path": "82"
    },
    "441": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "446": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "AND",
      "path": "82"
    },
    "447": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "449": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "SHL",
      "path": "82"
    },
    "450": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP2",
      "path": "82"
    },
    "451": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "452": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "454": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ADD",
      "path": "82"
    },
    "455": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "457": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "459": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "460": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "461": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP4",
      "path": "82"
    },
    "462": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "SUB",
      "path": "82"
    },
    "463": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP2",
      "path": "82"
    },
    "464": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP7",
      "path": "82"
    },
    "465": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "466": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "467": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "468": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "469": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "470": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1DE"
    },
    "473": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "474": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "476": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "477": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "REVERT",
      "path": "82"
    },
    "478": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "479": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "POP",
      "path": "82"
    },
    "480": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "GAS",
      "path": "82"
    },
    "481": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "482": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "483": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "484": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "485": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1F2"
    },
    "488": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "489": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "490": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "492": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "493": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "494": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "495": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "497": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "REVERT",
      "path": "82"
    },
    "498": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "499": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "POP",
      "path": "82"
    },
    "500": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "POP",
      "path": "82"
    },
    "501": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "POP",
      "path": "82"
    },
    "502": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "POP",
      "path": "82"
    },
    "503": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "505": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "506": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "507": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "509": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "NOT",
      "path": "82"
    },
    "510": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "512": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP3",
      "path": "82"
    },
    "513": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ADD",
      "path": "82"
    },
    "514": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "AND",
      "path": "82"
    },
    "515": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP3",
      "path": "82"
    },
    "516": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ADD",
      "path": "82"
    },
    "517": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP1",
      "path": "82"
    },
    "518": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "520": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "521": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "POP",
      "path": "82"
    },
    "522": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "DUP2",
      "path": "82"
    },
    "523": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "ADD",
      "path": "82"
    },
    "524": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "525": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x216"
    },
    "528": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "529": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "530": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17C2"
    },
    "533": {
      "fn": "ComponentOwnerService.propose",
      "jump": "i",
      "offset": [
        778,
        797
      ],
      "op": "JUMP",
      "path": "82"
    },
    "534": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        778,
        797
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "535": {
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "537": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "538": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP3",
      "path": "82"
    },
    "539": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "544": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "AND",
      "path": "82"
    },
    "545": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "547": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SHL",
      "path": "82"
    },
    "548": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP2",
      "path": "82"
    },
    "549": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "550": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "552": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ADD",
      "path": "82"
    },
    "553": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x232"
    },
    "556": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "557": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "558": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17F9"
    },
    "561": {
      "fn": "ComponentOwnerService.propose",
      "jump": "i",
      "offset": [
        751,
        798
      ],
      "op": "JUMP",
      "path": "82"
    },
    "562": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "563": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "565": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "567": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "568": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "569": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP4",
      "path": "82"
    },
    "570": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SUB",
      "path": "82"
    },
    "571": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP2",
      "path": "82"
    },
    "572": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP7",
      "path": "82"
    },
    "573": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "574": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "575": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "576": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "577": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "578": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x24A"
    },
    "581": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "582": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "584": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "585": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "REVERT",
      "path": "82"
    },
    "586": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "587": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "POP",
      "path": "82"
    },
    "588": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "GAS",
      "path": "82"
    },
    "589": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "590": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "591": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "592": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "593": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x25E"
    },
    "596": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "597": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "598": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "600": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "601": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "602": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "603": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "605": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "REVERT",
      "path": "82"
    },
    "606": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "607": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "POP",
      "path": "82"
    },
    "608": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "POP",
      "path": "82"
    },
    "609": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "POP",
      "path": "82"
    },
    "610": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "POP",
      "path": "82"
    },
    "611": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "613": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "614": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "615": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "617": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "NOT",
      "path": "82"
    },
    "618": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "620": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP3",
      "path": "82"
    },
    "621": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ADD",
      "path": "82"
    },
    "622": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "AND",
      "path": "82"
    },
    "623": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP3",
      "path": "82"
    },
    "624": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ADD",
      "path": "82"
    },
    "625": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP1",
      "path": "82"
    },
    "626": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "628": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "629": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "POP",
      "path": "82"
    },
    "630": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "DUP2",
      "path": "82"
    },
    "631": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "ADD",
      "path": "82"
    },
    "632": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "633": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x282"
    },
    "636": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "637": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "638": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17AA"
    },
    "641": {
      "fn": "ComponentOwnerService.propose",
      "jump": "i",
      "offset": [
        751,
        798
      ],
      "op": "JUMP",
      "path": "82"
    },
    "642": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        751,
        798
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "643": {
      "offset": [
        728,
        798
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "644": {
      "op": "POP"
    },
    "645": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22",
      "statement": 0
    },
    "646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "650": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "652": {
      "op": "SHL"
    },
    "653": {
      "op": "SUB"
    },
    "654": {
      "offset": [
        816,
        837
      ],
      "op": "DUP4",
      "path": "82"
    },
    "655": {
      "fn": "Context._msgSender",
      "offset": [
        816,
        837
      ],
      "op": "AND",
      "path": "82"
    },
    "656": {
      "branch": 14,
      "fn": "Context._msgSender",
      "offset": [
        816,
        837
      ],
      "op": "EQ",
      "path": "82"
    },
    "657": {
      "offset": [
        808,
        865
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2E1"
    },
    "660": {
      "branch": 14,
      "offset": [
        808,
        865
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "661": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "663": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "664": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "668": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "670": {
      "op": "SHL"
    },
    "671": {
      "offset": [
        808,
        865
      ],
      "op": "DUP2",
      "path": "82"
    },
    "672": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "673": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "675": {
      "offset": [
        808,
        865
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "677": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "DUP3",
      "path": "82"
    },
    "678": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "ADD",
      "path": "82"
    },
    "679": {
      "op": "MSTORE"
    },
    "680": {
      "op": "PUSH1",
      "value": "0x17"
    },
    "682": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "684": {
      "op": "DUP3"
    },
    "685": {
      "op": "ADD"
    },
    "686": {
      "op": "MSTORE"
    },
    "687": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030313A4E4F545F4F574E4552000000000000000000"
    },
    "720": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "722": {
      "op": "DUP3"
    },
    "723": {
      "op": "ADD"
    },
    "724": {
      "op": "MSTORE"
    },
    "725": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "727": {
      "op": "ADD"
    },
    "728": {
      "offset": [
        808,
        865
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "729": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "731": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "732": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "DUP1",
      "path": "82"
    },
    "733": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "734": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "SUB",
      "path": "82"
    },
    "735": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "736": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "REVERT",
      "optimizer_revert": true,
      "path": "82"
    },
    "737": {
      "fn": "Context._msgSender",
      "offset": [
        808,
        865
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "738": {
      "offset": [
        883,
        890
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1"
    },
    "740": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        890
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "741": {
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "743": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "744": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "749": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "751": {
      "op": "SHL"
    },
    "752": {
      "offset": [
        883,
        919
      ],
      "op": "DUP2",
      "path": "82"
    },
    "753": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "754": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "756": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP2",
      "path": "82"
    },
    "757": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ADD",
      "path": "82"
    },
    "758": {
      "op": "DUP4"
    },
    "759": {
      "op": "SWAP1"
    },
    "760": {
      "op": "MSTORE"
    },
    "761": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "763": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "765": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "767": {
      "op": "SHL"
    },
    "768": {
      "op": "SUB"
    },
    "769": {
      "op": "DUP5"
    },
    "770": {
      "op": "DUP2"
    },
    "771": {
      "op": "AND"
    },
    "772": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "774": {
      "op": "DUP4"
    },
    "775": {
      "op": "ADD"
    },
    "776": {
      "op": "MSTORE"
    },
    "777": {
      "offset": [
        883,
        890
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "778": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        890
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "779": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        890
      ],
      "op": "AND",
      "path": "82"
    },
    "780": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        890
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "781": {
      "offset": [
        883,
        898
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x91D14854"
    },
    "786": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        898
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "787": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "789": {
      "op": "ADD"
    },
    "790": {
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "792": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "794": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "795": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "796": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP4",
      "path": "82"
    },
    "797": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "SUB",
      "path": "82"
    },
    "798": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP2",
      "path": "82"
    },
    "799": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP7",
      "path": "82"
    },
    "800": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "801": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "802": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "803": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "804": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "805": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x32D"
    },
    "808": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "809": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "811": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "812": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "REVERT",
      "path": "82"
    },
    "813": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "814": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "POP",
      "path": "82"
    },
    "815": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "GAS",
      "path": "82"
    },
    "816": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "817": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "818": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "819": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "820": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x341"
    },
    "823": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "824": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "825": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "827": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "828": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "829": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "830": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "832": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "REVERT",
      "path": "82"
    },
    "833": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "834": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "POP",
      "path": "82"
    },
    "835": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "POP",
      "path": "82"
    },
    "836": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "POP",
      "path": "82"
    },
    "837": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "POP",
      "path": "82"
    },
    "838": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "840": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "841": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "842": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "844": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "NOT",
      "path": "82"
    },
    "845": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "847": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP3",
      "path": "82"
    },
    "848": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ADD",
      "path": "82"
    },
    "849": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "AND",
      "path": "82"
    },
    "850": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP3",
      "path": "82"
    },
    "851": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ADD",
      "path": "82"
    },
    "852": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP1",
      "path": "82"
    },
    "853": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "855": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "856": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "POP",
      "path": "82"
    },
    "857": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "DUP2",
      "path": "82"
    },
    "858": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "ADD",
      "path": "82"
    },
    "859": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "860": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x365"
    },
    "863": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "864": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "865": {
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x178A"
    },
    "868": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        883,
        919
      ],
      "op": "JUMP",
      "path": "82"
    },
    "869": {
      "branch": 15,
      "fn": "Context._msgSender",
      "offset": [
        883,
        919
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "870": {
      "offset": [
        875,
        959
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x3BD"
    },
    "873": {
      "branch": 15,
      "offset": [
        875,
        959
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "874": {
      "fn": "Context._msgSender",
      "offset": [
        875,
        959
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "876": {
      "fn": "Context._msgSender",
      "offset": [
        875,
        959
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "877": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "881": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "883": {
      "op": "SHL"
    },
    "884": {
      "offset": [
        875,
        959
      ],
      "op": "DUP2",
      "path": "82"
    },
    "885": {
      "fn": "Context._msgSender",
      "offset": [
        875,
        959
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "886": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "888": {
      "offset": [
        875,
        959
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "890": {
      "fn": "Context._msgSender",
      "offset": [
        875,
        959
      ],
      "op": "DUP3",
      "path": "82"
    },
    "891": {
      "fn": "Context._msgSender",
      "offset": [
        875,
        959
      ],
      "op": "ADD",
      "path": "82"
    },
    "892": {
      "op": "MSTORE"
    },
    "893": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "895": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "897": {
      "op": "DUP3"
    },
    "898": {
      "op": "ADD"
    },
    "899": {
      "op": "MSTORE"
    },
    "900": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030323A52455155495245445F524F4C455F4D495353"
    },
    "933": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "935": {
      "op": "DUP3"
    },
    "936": {
      "op": "ADD"
    },
    "937": {
      "op": "MSTORE"
    },
    "938": {
      "op": "PUSH3",
      "value": "0x494E47"
    },
    "942": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "944": {
      "op": "SHL"
    },
    "945": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "947": {
      "op": "DUP3"
    },
    "948": {
      "op": "ADD"
    },
    "949": {
      "op": "MSTORE"
    },
    "950": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "952": {
      "op": "ADD"
    },
    "953": {
      "offset": [
        875,
        959
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "956": {
      "op": "JUMP"
    },
    "957": {
      "offset": [
        875,
        959
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "958": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1777
      ],
      "op": "PUSH1",
      "path": "82",
      "statement": 1,
      "value": "0x2"
    },
    "960": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1777
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "961": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "963": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "964": {
      "op": "PUSH4",
      "value": "0x1267951"
    },
    "969": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "971": {
      "op": "SHL"
    },
    "972": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP2",
      "path": "82"
    },
    "973": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "974": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "976": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "978": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "980": {
      "op": "SHL"
    },
    "981": {
      "op": "SUB"
    },
    "982": {
      "op": "DUP7"
    },
    "983": {
      "op": "DUP2"
    },
    "984": {
      "op": "AND"
    },
    "985": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "987": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP4",
      "path": "82"
    },
    "988": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "ADD",
      "path": "82"
    },
    "989": {
      "op": "MSTORE"
    },
    "990": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1777
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "991": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1777
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "992": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1777
      ],
      "op": "AND",
      "path": "82"
    },
    "993": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1777
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "994": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1785
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x1267951"
    },
    "999": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1785
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1000": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1002": {
      "op": "ADD"
    },
    "1003": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1005": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1007": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1008": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1009": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1010": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "SUB",
      "path": "82"
    },
    "1011": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1012": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1014": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP8",
      "path": "82"
    },
    "1015": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1016": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1017": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1018": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1019": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1020": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x404"
    },
    "1023": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1024": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1026": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1027": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1028": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1029": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "POP",
      "path": "82"
    },
    "1030": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "GAS",
      "path": "82"
    },
    "1031": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "CALL",
      "path": "82"
    },
    "1032": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1033": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1034": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1035": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x418"
    },
    "1038": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1039": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1040": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1042": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1043": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1044": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1045": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1047": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1048": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1049": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "POP",
      "path": "82"
    },
    "1050": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "POP",
      "path": "82"
    },
    "1051": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "POP",
      "path": "82"
    },
    "1052": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1767,
        1796
      ],
      "op": "POP",
      "path": "82"
    },
    "1053": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "POP",
      "path": "82"
    },
    "1054": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "POP",
      "path": "82"
    },
    "1055": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "POP",
      "path": "82"
    },
    "1056": {
      "fn": "ComponentOwnerService.propose",
      "offset": [
        1636,
        1803
      ],
      "op": "POP",
      "path": "82"
    },
    "1057": {
      "fn": "ComponentOwnerService.propose",
      "jump": "o",
      "offset": [
        1636,
        1803
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1058": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1059": {
      "offset": [
        1055,
        1065
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "1061": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1065
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "1062": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1064": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1065": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "1070": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "1072": {
      "op": "SHL"
    },
    "1073": {
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1074": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1075": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1077": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1078": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "1079": {
      "op": "DUP4"
    },
    "1080": {
      "op": "SWAP1"
    },
    "1081": {
      "op": "MSTORE"
    },
    "1082": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2216,
        2218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1083": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2216,
        2218
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1084": {
      "offset": [
        1032,
        1052
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1086": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1032,
        1052
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1087": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1089": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1091": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1093": {
      "op": "SHL"
    },
    "1094": {
      "op": "SUB"
    },
    "1095": {
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1096": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1097": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1065
      ],
      "op": "AND",
      "path": "82"
    },
    "1098": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1099": {
      "offset": [
        1055,
        1078
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x4F27DA18"
    },
    "1104": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1078
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1105": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1107": {
      "op": "ADD"
    },
    "1108": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "1110": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1112": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1113": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1114": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1115": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "SUB",
      "path": "82"
    },
    "1116": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1117": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP7",
      "path": "82"
    },
    "1118": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1119": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1120": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1121": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1122": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1123": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x46B"
    },
    "1126": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1127": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1129": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1130": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1131": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1132": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1133": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "GAS",
      "path": "82"
    },
    "1134": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "1135": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1136": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1137": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1138": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x47F"
    },
    "1141": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1142": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1143": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1145": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1146": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1147": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1148": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1150": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1151": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1152": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1153": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1154": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1155": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1156": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1158": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1159": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1160": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1162": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "NOT",
      "path": "82"
    },
    "1163": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1165": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1166": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "1167": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "AND",
      "path": "82"
    },
    "1168": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1169": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "1170": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1171": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1173": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1174": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1175": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1176": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "1177": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1178": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x4A3"
    },
    "1181": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1182": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1183": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "1186": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1187": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1188": {
      "offset": [
        1032,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1189": {
      "op": "POP"
    },
    "1190": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1192": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1194": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1196": {
      "op": "SHL"
    },
    "1197": {
      "op": "SUB"
    },
    "1198": {
      "offset": [
        1100,
        1132
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1199": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1100,
        1132
      ],
      "op": "AND",
      "path": "82"
    },
    "1200": {
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x4CB"
    },
    "1203": {
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1204": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1206": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1207": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1211": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1213": {
      "op": "SHL"
    },
    "1214": {
      "offset": [
        1092,
        1171
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1215": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1216": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1218": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "ADD",
      "path": "82"
    },
    "1219": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "1222": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1223": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x189B"
    },
    "1226": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1227": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1228": {
      "offset": [
        1182,
        1195
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1230": {
      "offset": [
        1198,
        1207
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1231": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1233": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1235": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1237": {
      "op": "SHL"
    },
    "1238": {
      "op": "SUB"
    },
    "1239": {
      "offset": [
        1198,
        1216
      ],
      "op": "AND",
      "path": "82"
    },
    "1240": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1216
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x893D20E8"
    },
    "1245": {
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1247": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1248": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1249": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "1254": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "1255": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "1257": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "SHL",
      "path": "82"
    },
    "1258": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1259": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1260": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1262": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "1263": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "1265": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1267": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1268": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1269": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1270": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "SUB",
      "path": "82"
    },
    "1271": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1272": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP7",
      "path": "82"
    },
    "1273": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1274": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1275": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1276": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1277": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1278": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x506"
    },
    "1281": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1282": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1284": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1285": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1286": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1287": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1288": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "GAS",
      "path": "82"
    },
    "1289": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "1290": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1291": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1292": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1293": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x51A"
    },
    "1296": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1297": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1298": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1300": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1301": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1302": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1303": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1305": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1306": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1307": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1308": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1309": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1310": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1311": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1313": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1314": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1315": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1317": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "NOT",
      "path": "82"
    },
    "1318": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1320": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1321": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "1322": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "1323": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1324": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "1325": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1326": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1328": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1329": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1330": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1331": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "1332": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1333": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x53E"
    },
    "1336": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1337": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1338": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "1341": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1342": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1343": {
      "offset": [
        1182,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1344": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1182,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "1345": {
      "offset": [
        1228,
        1248
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1347": {
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "1349": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1351": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1352": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "1353": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1354": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x100"
    },
    "1357": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "EXP",
      "path": "82"
    },
    "1358": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1359": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1261
      ],
      "op": "DIV",
      "path": "82"
    },
    "1360": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1362": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1364": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1366": {
      "op": "SHL"
    },
    "1367": {
      "op": "SUB"
    },
    "1368": {
      "offset": [
        1251,
        1261
      ],
      "op": "AND",
      "path": "82"
    },
    "1369": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1371": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1373": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1375": {
      "op": "SHL"
    },
    "1376": {
      "op": "SUB"
    },
    "1377": {
      "offset": [
        1251,
        1277
      ],
      "op": "AND",
      "path": "82"
    },
    "1378": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1277
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x5AF89A47"
    },
    "1383": {
      "offset": [
        1278,
        1287
      ],
      "op": "DUP5",
      "path": "82"
    },
    "1384": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1386": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1388": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1390": {
      "op": "SHL"
    },
    "1391": {
      "op": "SUB"
    },
    "1392": {
      "offset": [
        1278,
        1295
      ],
      "op": "AND",
      "path": "82"
    },
    "1393": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1295
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x15DAE03E"
    },
    "1398": {
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1400": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1401": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1402": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "1407": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "1408": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "1410": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "SHL",
      "path": "82"
    },
    "1411": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1412": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1413": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1415": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "1416": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "1418": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1420": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1421": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1422": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1423": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "SUB",
      "path": "82"
    },
    "1424": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1425": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP7",
      "path": "82"
    },
    "1426": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1427": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1428": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1429": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1430": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1431": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x59F"
    },
    "1434": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1435": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1437": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1438": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1439": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1440": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "1441": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "GAS",
      "path": "82"
    },
    "1442": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "1443": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1444": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1445": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1446": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x5B3"
    },
    "1449": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1450": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1451": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1453": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1454": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1455": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1456": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1458": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1459": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1460": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "1461": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "1462": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "1463": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "1464": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1466": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1467": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1468": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1470": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "NOT",
      "path": "82"
    },
    "1471": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1473": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1474": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "1475": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "1476": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1477": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "1478": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1479": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1481": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1482": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "1483": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1484": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "1485": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1486": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x5D7"
    },
    "1489": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1490": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1491": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17C2"
    },
    "1494": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1495": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1496": {
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1498": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1499": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1500": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "1505": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "1506": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "1508": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SHL",
      "path": "82"
    },
    "1509": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1510": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1511": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1513": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "1514": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x5F3"
    },
    "1517": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1518": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1519": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17F9"
    },
    "1522": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1523": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1524": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "1526": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1528": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1529": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1530": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1531": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SUB",
      "path": "82"
    },
    "1532": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1533": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP7",
      "path": "82"
    },
    "1534": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1535": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1536": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1537": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1538": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1539": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x60B"
    },
    "1542": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1543": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1545": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1546": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1547": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1548": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "1549": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "GAS",
      "path": "82"
    },
    "1550": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "1551": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1552": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1553": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1554": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x61F"
    },
    "1557": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1558": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1559": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1561": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1562": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1563": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1564": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1566": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1567": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1568": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "1569": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "1570": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "1571": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "1572": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1574": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1575": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1576": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1578": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "NOT",
      "path": "82"
    },
    "1579": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1581": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1582": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "1583": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "1584": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1585": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "1586": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1587": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1589": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1590": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "1591": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1592": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "1593": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1594": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x643"
    },
    "1597": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1598": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1599": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17AA"
    },
    "1602": {
      "fn": "ComponentOwnerService.pause",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1603": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1604": {
      "offset": [
        1228,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1605": {
      "op": "POP"
    },
    "1606": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "1607": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1609": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1611": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1613": {
      "op": "SHL"
    },
    "1614": {
      "op": "SUB"
    },
    "1615": {
      "offset": [
        1317,
        1338
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1616": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "AND",
      "path": "82"
    },
    "1617": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "EQ",
      "path": "82"
    },
    "1618": {
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x66D"
    },
    "1621": {
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1622": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1624": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1625": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1629": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1631": {
      "op": "SHL"
    },
    "1632": {
      "offset": [
        1309,
        1366
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1633": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1634": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1636": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "ADD",
      "path": "82"
    },
    "1637": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "1640": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1641": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1821"
    },
    "1644": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1645": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1646": {
      "offset": [
        1384,
        1391
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1"
    },
    "1648": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "1649": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1651": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1652": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "1657": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "1659": {
      "op": "SHL"
    },
    "1660": {
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1661": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1662": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1664": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1665": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "1666": {
      "op": "DUP4"
    },
    "1667": {
      "op": "SWAP1"
    },
    "1668": {
      "op": "MSTORE"
    },
    "1669": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1671": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1673": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1675": {
      "op": "SHL"
    },
    "1676": {
      "op": "SUB"
    },
    "1677": {
      "op": "DUP5"
    },
    "1678": {
      "op": "DUP2"
    },
    "1679": {
      "op": "AND"
    },
    "1680": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1682": {
      "op": "DUP4"
    },
    "1683": {
      "op": "ADD"
    },
    "1684": {
      "op": "MSTORE"
    },
    "1685": {
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1686": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1687": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "AND",
      "path": "82"
    },
    "1688": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1689": {
      "offset": [
        1384,
        1399
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x91D14854"
    },
    "1694": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1399
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1695": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "1697": {
      "op": "ADD"
    },
    "1698": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "1700": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1702": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1703": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1704": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1705": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SUB",
      "path": "82"
    },
    "1706": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1707": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP7",
      "path": "82"
    },
    "1708": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1709": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1710": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1711": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1712": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1713": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x6B9"
    },
    "1716": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1717": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1719": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1720": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1721": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1722": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "1723": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "GAS",
      "path": "82"
    },
    "1724": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "1725": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1726": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1727": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1728": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x6CD"
    },
    "1731": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1732": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1733": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1735": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1736": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1737": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1738": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1740": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1741": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1742": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "1743": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "1744": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "1745": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "1746": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1748": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1749": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1750": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1752": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "NOT",
      "path": "82"
    },
    "1753": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "1755": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1756": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "1757": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "AND",
      "path": "82"
    },
    "1758": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1759": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "1760": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1761": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1763": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1764": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "1765": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1766": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "1767": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1768": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x6F1"
    },
    "1771": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1772": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1773": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x178A"
    },
    "1776": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1777": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1778": {
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x70D"
    },
    "1781": {
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1782": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1784": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1785": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1789": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1791": {
      "op": "SHL"
    },
    "1792": {
      "offset": [
        1376,
        1460
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1793": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1794": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1796": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "ADD",
      "path": "82"
    },
    "1797": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "1800": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1801": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1858"
    },
    "1804": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1805": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1806": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2245
      ],
      "op": "PUSH1",
      "path": "82",
      "statement": 2,
      "value": "0x2"
    },
    "1808": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2245
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "1809": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1811": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1812": {
      "op": "PUSH4",
      "value": "0x136439DD"
    },
    "1817": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1819": {
      "op": "SHL"
    },
    "1820": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1821": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1822": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1824": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1825": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "ADD",
      "path": "82"
    },
    "1826": {
      "op": "DUP8"
    },
    "1827": {
      "op": "SWAP1"
    },
    "1828": {
      "op": "MSTORE"
    },
    "1829": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1831": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1833": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1835": {
      "op": "SHL"
    },
    "1836": {
      "op": "SUB"
    },
    "1837": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2245
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1838": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2245
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1839": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2245
      ],
      "op": "AND",
      "path": "82"
    },
    "1840": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2245
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1841": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2251
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x136439DD"
    },
    "1846": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2251
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1847": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1849": {
      "op": "ADD"
    },
    "1850": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1851": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1853": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1855": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1856": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1857": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1858": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "SUB",
      "path": "82"
    },
    "1859": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1860": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1862": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP8",
      "path": "82"
    },
    "1863": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1864": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1865": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1866": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1867": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1868": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x754"
    },
    "1871": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1872": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1874": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1875": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1876": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1877": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "POP",
      "path": "82"
    },
    "1878": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "GAS",
      "path": "82"
    },
    "1879": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "CALL",
      "path": "82"
    },
    "1880": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1881": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1882": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1883": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x768"
    },
    "1886": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1887": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1888": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1890": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1891": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1892": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1893": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1895": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1896": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1897": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "POP",
      "path": "82"
    },
    "1898": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "POP",
      "path": "82"
    },
    "1899": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "POP",
      "path": "82"
    },
    "1900": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2235,
        2255
      ],
      "op": "POP",
      "path": "82"
    },
    "1901": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "POP",
      "path": "82"
    },
    "1902": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "POP",
      "path": "82"
    },
    "1903": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "POP",
      "path": "82"
    },
    "1904": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "POP",
      "path": "82"
    },
    "1905": {
      "fn": "ComponentOwnerService.pause",
      "offset": [
        2136,
        2262
      ],
      "op": "POP",
      "path": "82"
    },
    "1906": {
      "fn": "ComponentOwnerService.pause",
      "jump": "o",
      "offset": [
        2136,
        2262
      ],
      "op": "JUMP",
      "path": "82"
    },
    "1907": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1967,
        2121
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1908": {
      "offset": [
        1055,
        1065
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "1910": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1065
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "1911": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1913": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1914": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "1919": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "1921": {
      "op": "SHL"
    },
    "1922": {
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1923": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "1924": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "1926": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1927": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "1928": {
      "op": "DUP4"
    },
    "1929": {
      "op": "SWAP1"
    },
    "1930": {
      "op": "MSTORE"
    },
    "1931": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2050,
        2052
      ],
      "op": "DUP3",
      "path": "82"
    },
    "1932": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2050,
        2052
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1933": {
      "offset": [
        1032,
        1052
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1935": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1032,
        1052
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1936": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1938": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1940": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1942": {
      "op": "SHL"
    },
    "1943": {
      "op": "SUB"
    },
    "1944": {
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1945": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "1946": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1065
      ],
      "op": "AND",
      "path": "82"
    },
    "1947": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1948": {
      "offset": [
        1055,
        1078
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x4F27DA18"
    },
    "1953": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1078
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "1954": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "1956": {
      "op": "ADD"
    },
    "1957": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "1959": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "1961": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "1962": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1963": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP4",
      "path": "82"
    },
    "1964": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "SUB",
      "path": "82"
    },
    "1965": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "1966": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP7",
      "path": "82"
    },
    "1967": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1968": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "1969": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1970": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1971": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1972": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x7BC"
    },
    "1975": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1976": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1978": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1979": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "1980": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "1981": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "1982": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "GAS",
      "path": "82"
    },
    "1983": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "1984": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1985": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1986": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "1987": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x7D0"
    },
    "1990": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "1991": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1992": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1994": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "1995": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "1996": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "1997": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "1999": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2000": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2001": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2002": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2003": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2004": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2005": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2007": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2008": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2009": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2011": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "NOT",
      "path": "82"
    },
    "2012": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2014": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2015": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2016": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "AND",
      "path": "82"
    },
    "2017": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2018": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2019": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2020": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2022": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2023": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2024": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2025": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2026": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2027": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x7F4"
    },
    "2030": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2031": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2032": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "2035": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2036": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2037": {
      "offset": [
        1032,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2038": {
      "op": "POP"
    },
    "2039": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2041": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2043": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2045": {
      "op": "SHL"
    },
    "2046": {
      "op": "SUB"
    },
    "2047": {
      "offset": [
        1100,
        1132
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2048": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1100,
        1132
      ],
      "op": "AND",
      "path": "82"
    },
    "2049": {
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x81C"
    },
    "2052": {
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2053": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2055": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2056": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2060": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2062": {
      "op": "SHL"
    },
    "2063": {
      "offset": [
        1092,
        1171
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2064": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2065": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2067": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "ADD",
      "path": "82"
    },
    "2068": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "2071": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2072": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x189B"
    },
    "2075": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2076": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2077": {
      "offset": [
        1182,
        1195
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2079": {
      "offset": [
        1198,
        1207
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2080": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2082": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2084": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2086": {
      "op": "SHL"
    },
    "2087": {
      "op": "SUB"
    },
    "2088": {
      "offset": [
        1198,
        1216
      ],
      "op": "AND",
      "path": "82"
    },
    "2089": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1216
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x893D20E8"
    },
    "2094": {
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2096": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2097": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2098": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "2103": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "2104": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "2106": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "SHL",
      "path": "82"
    },
    "2107": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2108": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2109": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2111": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "2112": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "2114": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2116": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2117": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2118": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2119": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "SUB",
      "path": "82"
    },
    "2120": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2121": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP7",
      "path": "82"
    },
    "2122": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2123": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "2124": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2125": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2126": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2127": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x857"
    },
    "2130": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2131": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2133": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2134": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2135": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2136": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2137": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "GAS",
      "path": "82"
    },
    "2138": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "2139": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2140": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2141": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2142": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x86B"
    },
    "2145": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2146": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2147": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2149": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2150": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "2151": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2152": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2154": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2155": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2156": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2157": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2158": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2159": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2160": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2162": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2163": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2164": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2166": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "NOT",
      "path": "82"
    },
    "2167": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2169": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2170": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "2171": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "2172": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2173": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "2174": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2175": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2177": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2178": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2179": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2180": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "2181": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2182": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x88F"
    },
    "2185": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2186": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2187": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "2190": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2191": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2192": {
      "offset": [
        1182,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2193": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1182,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2194": {
      "offset": [
        1228,
        1248
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2196": {
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "2198": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2200": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2201": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "2202": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2203": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x100"
    },
    "2206": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "EXP",
      "path": "82"
    },
    "2207": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2208": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1261
      ],
      "op": "DIV",
      "path": "82"
    },
    "2209": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2211": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2213": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2215": {
      "op": "SHL"
    },
    "2216": {
      "op": "SUB"
    },
    "2217": {
      "offset": [
        1251,
        1261
      ],
      "op": "AND",
      "path": "82"
    },
    "2218": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2220": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2222": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2224": {
      "op": "SHL"
    },
    "2225": {
      "op": "SUB"
    },
    "2226": {
      "offset": [
        1251,
        1277
      ],
      "op": "AND",
      "path": "82"
    },
    "2227": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1277
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x5AF89A47"
    },
    "2232": {
      "offset": [
        1278,
        1287
      ],
      "op": "DUP5",
      "path": "82"
    },
    "2233": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2235": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2237": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2239": {
      "op": "SHL"
    },
    "2240": {
      "op": "SUB"
    },
    "2241": {
      "offset": [
        1278,
        1295
      ],
      "op": "AND",
      "path": "82"
    },
    "2242": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1295
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x15DAE03E"
    },
    "2247": {
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2249": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2250": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2251": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "2256": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "2257": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "2259": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "SHL",
      "path": "82"
    },
    "2260": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2261": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2262": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2264": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "2265": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "2267": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2269": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2270": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2271": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2272": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "SUB",
      "path": "82"
    },
    "2273": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2274": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP7",
      "path": "82"
    },
    "2275": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2276": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "2277": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2278": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2279": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2280": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x8F0"
    },
    "2283": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2284": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2286": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2287": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2288": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2289": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "2290": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "GAS",
      "path": "82"
    },
    "2291": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "2292": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2293": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2294": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2295": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x904"
    },
    "2298": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2299": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2300": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2302": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2303": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "2304": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2305": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2307": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2308": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2309": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "2310": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "2311": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "2312": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "2313": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2315": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2316": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2317": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2319": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "NOT",
      "path": "82"
    },
    "2320": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2322": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2323": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "2324": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "2325": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2326": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "2327": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2328": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2330": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2331": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "2332": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2333": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "2334": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2335": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x928"
    },
    "2338": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2339": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2340": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17C2"
    },
    "2343": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2344": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2345": {
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2347": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2348": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2349": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "2354": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "2355": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "2357": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SHL",
      "path": "82"
    },
    "2358": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2359": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2360": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2362": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "2363": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x944"
    },
    "2366": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2367": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2368": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17F9"
    },
    "2371": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2372": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2373": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "2375": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2377": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2378": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2379": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2380": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SUB",
      "path": "82"
    },
    "2381": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2382": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP7",
      "path": "82"
    },
    "2383": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2384": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "2385": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2386": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2387": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2388": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x95C"
    },
    "2391": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2392": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2394": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2395": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2396": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2397": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "2398": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "GAS",
      "path": "82"
    },
    "2399": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "2400": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2401": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2402": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2403": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x970"
    },
    "2406": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2407": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2408": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2410": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2411": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "2412": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2413": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2415": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2416": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2417": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "2418": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "2419": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "2420": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "2421": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2423": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2424": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2425": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2427": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "NOT",
      "path": "82"
    },
    "2428": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2430": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2431": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "2432": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "2433": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2434": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "2435": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2436": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2438": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2439": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "2440": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2441": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "2442": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2443": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x994"
    },
    "2446": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2447": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2448": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17AA"
    },
    "2451": {
      "fn": "ComponentOwnerService.withdraw",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2452": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2453": {
      "offset": [
        1228,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2454": {
      "op": "POP"
    },
    "2455": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "2456": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2458": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2460": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2462": {
      "op": "SHL"
    },
    "2463": {
      "op": "SUB"
    },
    "2464": {
      "offset": [
        1317,
        1338
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2465": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "AND",
      "path": "82"
    },
    "2466": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "EQ",
      "path": "82"
    },
    "2467": {
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x9BE"
    },
    "2470": {
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2471": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2473": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2474": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2478": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2480": {
      "op": "SHL"
    },
    "2481": {
      "offset": [
        1309,
        1366
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2482": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2483": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2485": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "ADD",
      "path": "82"
    },
    "2486": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "2489": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2490": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1821"
    },
    "2493": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2494": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2495": {
      "offset": [
        1384,
        1391
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1"
    },
    "2497": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "2498": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2500": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2501": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "2506": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "2508": {
      "op": "SHL"
    },
    "2509": {
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2510": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2511": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2513": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2514": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "2515": {
      "op": "DUP4"
    },
    "2516": {
      "op": "SWAP1"
    },
    "2517": {
      "op": "MSTORE"
    },
    "2518": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2520": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2522": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2524": {
      "op": "SHL"
    },
    "2525": {
      "op": "SUB"
    },
    "2526": {
      "op": "DUP5"
    },
    "2527": {
      "op": "DUP2"
    },
    "2528": {
      "op": "AND"
    },
    "2529": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2531": {
      "op": "DUP4"
    },
    "2532": {
      "op": "ADD"
    },
    "2533": {
      "op": "MSTORE"
    },
    "2534": {
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2535": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2536": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "AND",
      "path": "82"
    },
    "2537": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2538": {
      "offset": [
        1384,
        1399
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x91D14854"
    },
    "2543": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1399
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2544": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2546": {
      "op": "ADD"
    },
    "2547": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "2549": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2551": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2552": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2553": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2554": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SUB",
      "path": "82"
    },
    "2555": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2556": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP7",
      "path": "82"
    },
    "2557": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2558": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "2559": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2560": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2561": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2562": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xA0A"
    },
    "2565": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2566": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2568": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2569": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2570": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2571": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "2572": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "GAS",
      "path": "82"
    },
    "2573": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "2574": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2575": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2576": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2577": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xA1E"
    },
    "2580": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2581": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2582": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2584": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2585": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "2586": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2587": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2589": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2590": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2591": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "2592": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "2593": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "2594": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "2595": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2597": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2598": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2599": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2601": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "NOT",
      "path": "82"
    },
    "2602": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2604": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2605": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "2606": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "AND",
      "path": "82"
    },
    "2607": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2608": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "2609": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2610": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2612": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2613": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "2614": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2615": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "2616": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2617": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xA42"
    },
    "2620": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2621": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2622": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x178A"
    },
    "2625": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2626": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2627": {
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xA5E"
    },
    "2630": {
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2631": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2633": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2634": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2638": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2640": {
      "op": "SHL"
    },
    "2641": {
      "offset": [
        1376,
        1460
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2642": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2643": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2645": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "ADD",
      "path": "82"
    },
    "2646": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "2649": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2650": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1858"
    },
    "2653": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2654": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2655": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "PUSH1",
      "path": "82",
      "statement": 3,
      "value": "0x40"
    },
    "2657": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2658": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2662": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2664": {
      "op": "SHL"
    },
    "2665": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2666": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2667": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "2669": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2671": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2672": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "ADD",
      "path": "82"
    },
    "2673": {
      "op": "MSTORE"
    },
    "2674": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "2676": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2678": {
      "op": "DUP3"
    },
    "2679": {
      "op": "ADD"
    },
    "2680": {
      "op": "MSTORE"
    },
    "2681": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030373A494D504C454D454E4154494F4E5F4D495353"
    },
    "2714": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "2716": {
      "op": "DUP3"
    },
    "2717": {
      "op": "ADD"
    },
    "2718": {
      "op": "MSTORE"
    },
    "2719": {
      "op": "PUSH3",
      "value": "0x494E47"
    },
    "2723": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "2725": {
      "op": "SHL"
    },
    "2726": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "2728": {
      "op": "DUP3"
    },
    "2729": {
      "op": "ADD"
    },
    "2730": {
      "op": "MSTORE"
    },
    "2731": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "2733": {
      "op": "ADD"
    },
    "2734": {
      "fn": "ComponentOwnerService.withdraw",
      "offset": [
        2069,
        2114
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "2737": {
      "op": "JUMP"
    },
    "2738": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2405,
        2554
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2739": {
      "offset": [
        1055,
        1065
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "2741": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1065
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "2742": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2744": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2745": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "2750": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "2752": {
      "op": "SHL"
    },
    "2753": {
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2754": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2755": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2757": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2758": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2759": {
      "op": "DUP4"
    },
    "2760": {
      "op": "SWAP1"
    },
    "2761": {
      "op": "MSTORE"
    },
    "2762": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2488,
        2490
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2763": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2488,
        2490
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2764": {
      "offset": [
        1032,
        1052
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2766": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1032,
        1052
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2767": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2769": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2771": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2773": {
      "op": "SHL"
    },
    "2774": {
      "op": "SUB"
    },
    "2775": {
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2776": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2777": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1065
      ],
      "op": "AND",
      "path": "82"
    },
    "2778": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2779": {
      "offset": [
        1055,
        1078
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x4F27DA18"
    },
    "2784": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1078
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2785": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "2787": {
      "op": "ADD"
    },
    "2788": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "2790": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2792": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2793": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2794": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2795": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "SUB",
      "path": "82"
    },
    "2796": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2797": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP7",
      "path": "82"
    },
    "2798": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2799": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "2800": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2801": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2802": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2803": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xAFB"
    },
    "2806": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2807": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2809": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2810": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2811": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2812": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2813": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "GAS",
      "path": "82"
    },
    "2814": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "2815": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2816": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2817": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2818": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xB0F"
    },
    "2821": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2822": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2823": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2825": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2826": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "2827": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2828": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2830": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2831": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2832": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2833": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2834": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2835": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2836": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2838": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2839": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2840": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2842": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "NOT",
      "path": "82"
    },
    "2843": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2845": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2846": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2847": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "AND",
      "path": "82"
    },
    "2848": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "2849": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2850": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2851": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2853": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2854": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "2855": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2856": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "2857": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2858": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xB33"
    },
    "2861": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "2862": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2863": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "2866": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2867": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2868": {
      "offset": [
        1032,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2869": {
      "op": "POP"
    },
    "2870": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2872": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2874": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2876": {
      "op": "SHL"
    },
    "2877": {
      "op": "SUB"
    },
    "2878": {
      "offset": [
        1100,
        1132
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2879": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1100,
        1132
      ],
      "op": "AND",
      "path": "82"
    },
    "2880": {
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xB5B"
    },
    "2883": {
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2884": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2886": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2887": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2891": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2893": {
      "op": "SHL"
    },
    "2894": {
      "offset": [
        1092,
        1171
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2895": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2896": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2898": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "ADD",
      "path": "82"
    },
    "2899": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "2902": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "2903": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x189B"
    },
    "2906": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMP",
      "path": "82"
    },
    "2907": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2908": {
      "offset": [
        1182,
        1195
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2910": {
      "offset": [
        1198,
        1207
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2911": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2913": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2915": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2917": {
      "op": "SHL"
    },
    "2918": {
      "op": "SUB"
    },
    "2919": {
      "offset": [
        1198,
        1216
      ],
      "op": "AND",
      "path": "82"
    },
    "2920": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1216
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x893D20E8"
    },
    "2925": {
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2927": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2928": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2929": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "2934": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "2935": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "2937": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "SHL",
      "path": "82"
    },
    "2938": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2939": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "2940": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "2942": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "2943": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "2945": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2947": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2948": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2949": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP4",
      "path": "82"
    },
    "2950": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "SUB",
      "path": "82"
    },
    "2951": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "2952": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP7",
      "path": "82"
    },
    "2953": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2954": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "2955": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2956": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2957": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2958": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xB96"
    },
    "2961": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2962": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2964": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2965": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2966": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2967": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2968": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "GAS",
      "path": "82"
    },
    "2969": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "2970": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2971": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2972": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "2973": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xBAA"
    },
    "2976": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "2977": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2978": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2980": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "2981": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "2982": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2983": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "2985": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "2986": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "2987": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2988": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2989": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2990": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "2991": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "2993": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "2994": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "2995": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "2997": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "NOT",
      "path": "82"
    },
    "2998": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3000": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3001": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3002": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "3003": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3004": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3005": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3006": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3008": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3009": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3010": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3011": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3012": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3013": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xBCE"
    },
    "3016": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3017": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3018": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "3021": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3022": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3023": {
      "offset": [
        1182,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3024": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1182,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3025": {
      "offset": [
        1228,
        1248
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3027": {
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "3029": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3031": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3032": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "3033": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3034": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x100"
    },
    "3037": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "EXP",
      "path": "82"
    },
    "3038": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3039": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1261
      ],
      "op": "DIV",
      "path": "82"
    },
    "3040": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3042": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3044": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3046": {
      "op": "SHL"
    },
    "3047": {
      "op": "SUB"
    },
    "3048": {
      "offset": [
        1251,
        1261
      ],
      "op": "AND",
      "path": "82"
    },
    "3049": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3051": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3053": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3055": {
      "op": "SHL"
    },
    "3056": {
      "op": "SUB"
    },
    "3057": {
      "offset": [
        1251,
        1277
      ],
      "op": "AND",
      "path": "82"
    },
    "3058": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1277
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x5AF89A47"
    },
    "3063": {
      "offset": [
        1278,
        1287
      ],
      "op": "DUP5",
      "path": "82"
    },
    "3064": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3066": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3068": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3070": {
      "op": "SHL"
    },
    "3071": {
      "op": "SUB"
    },
    "3072": {
      "offset": [
        1278,
        1295
      ],
      "op": "AND",
      "path": "82"
    },
    "3073": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1295
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x15DAE03E"
    },
    "3078": {
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3080": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3081": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3082": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "3087": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "3088": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "3090": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "SHL",
      "path": "82"
    },
    "3091": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3092": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3093": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3095": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3096": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "3098": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3100": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3101": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3102": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3103": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "SUB",
      "path": "82"
    },
    "3104": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3105": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP7",
      "path": "82"
    },
    "3106": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3107": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "3108": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3109": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3110": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3111": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xC2F"
    },
    "3114": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3115": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3117": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3118": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3119": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3120": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3121": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "GAS",
      "path": "82"
    },
    "3122": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "3123": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3124": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3125": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3126": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xC43"
    },
    "3129": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3130": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3131": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3133": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3134": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "3135": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3136": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3138": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3139": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3140": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3141": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3142": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3143": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3144": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3146": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3147": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3148": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3150": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "NOT",
      "path": "82"
    },
    "3151": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3153": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3154": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3155": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "3156": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3157": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3158": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3159": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3161": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3162": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3163": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3164": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3165": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3166": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xC67"
    },
    "3169": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3170": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3171": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17C2"
    },
    "3174": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3175": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3176": {
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3178": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3179": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3180": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "3185": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "3186": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "3188": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SHL",
      "path": "82"
    },
    "3189": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3190": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3191": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3193": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "3194": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xC83"
    },
    "3197": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3198": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3199": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17F9"
    },
    "3202": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3203": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3204": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "3206": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3208": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3209": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3210": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3211": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SUB",
      "path": "82"
    },
    "3212": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3213": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP7",
      "path": "82"
    },
    "3214": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3215": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "3216": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3217": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3218": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3219": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xC9B"
    },
    "3222": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3223": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3225": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3226": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3227": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3228": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "3229": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "GAS",
      "path": "82"
    },
    "3230": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "3231": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3232": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3233": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3234": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xCAF"
    },
    "3237": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3238": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3239": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3241": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3242": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "3243": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3244": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3246": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3247": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3248": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "3249": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "3250": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "3251": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "3252": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3254": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3255": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3256": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3258": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "NOT",
      "path": "82"
    },
    "3259": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3261": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3262": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "3263": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "3264": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3265": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "3266": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3267": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3269": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3270": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "3271": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3272": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "3273": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3274": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xCD3"
    },
    "3277": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3278": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3279": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17AA"
    },
    "3282": {
      "fn": "ComponentOwnerService.archive",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3283": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3284": {
      "offset": [
        1228,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3285": {
      "op": "POP"
    },
    "3286": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "3287": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3289": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3291": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3293": {
      "op": "SHL"
    },
    "3294": {
      "op": "SUB"
    },
    "3295": {
      "offset": [
        1317,
        1338
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3296": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "AND",
      "path": "82"
    },
    "3297": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "EQ",
      "path": "82"
    },
    "3298": {
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xCFD"
    },
    "3301": {
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3302": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3304": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3305": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3309": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3311": {
      "op": "SHL"
    },
    "3312": {
      "offset": [
        1309,
        1366
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3313": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3314": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3316": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "ADD",
      "path": "82"
    },
    "3317": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "3320": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3321": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1821"
    },
    "3324": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3325": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3326": {
      "offset": [
        1384,
        1391
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1"
    },
    "3328": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "3329": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3331": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3332": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "3337": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "3339": {
      "op": "SHL"
    },
    "3340": {
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3341": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3342": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3344": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3345": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "3346": {
      "op": "DUP4"
    },
    "3347": {
      "op": "SWAP1"
    },
    "3348": {
      "op": "MSTORE"
    },
    "3349": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3351": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3353": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3355": {
      "op": "SHL"
    },
    "3356": {
      "op": "SUB"
    },
    "3357": {
      "op": "DUP5"
    },
    "3358": {
      "op": "DUP2"
    },
    "3359": {
      "op": "AND"
    },
    "3360": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3362": {
      "op": "DUP4"
    },
    "3363": {
      "op": "ADD"
    },
    "3364": {
      "op": "MSTORE"
    },
    "3365": {
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3366": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3367": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "AND",
      "path": "82"
    },
    "3368": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3369": {
      "offset": [
        1384,
        1399
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x91D14854"
    },
    "3374": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1399
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3375": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "3377": {
      "op": "ADD"
    },
    "3378": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "3380": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3382": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3383": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3384": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3385": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SUB",
      "path": "82"
    },
    "3386": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3387": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP7",
      "path": "82"
    },
    "3388": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3389": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "3390": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3391": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3392": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3393": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xD49"
    },
    "3396": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3397": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3399": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3400": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3401": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3402": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "3403": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "GAS",
      "path": "82"
    },
    "3404": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "3405": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3406": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3407": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3408": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xD5D"
    },
    "3411": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3412": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3413": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3415": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3416": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "3417": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3418": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3420": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3421": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3422": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "3423": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "3424": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "3425": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "3426": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3428": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3429": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3430": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3432": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "NOT",
      "path": "82"
    },
    "3433": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3435": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3436": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "3437": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "AND",
      "path": "82"
    },
    "3438": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3439": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "3440": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3441": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3443": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3444": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "3445": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3446": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "3447": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3448": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xD81"
    },
    "3451": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3452": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3453": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x178A"
    },
    "3456": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3457": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3458": {
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xD9D"
    },
    "3461": {
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3462": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3464": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3465": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3469": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3471": {
      "op": "SHL"
    },
    "3472": {
      "offset": [
        1376,
        1460
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3473": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3474": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3476": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "ADD",
      "path": "82"
    },
    "3477": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "3480": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3481": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1858"
    },
    "3484": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3485": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3486": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2517
      ],
      "op": "PUSH1",
      "path": "82",
      "statement": 4,
      "value": "0x2"
    },
    "3488": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2517
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "3489": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3491": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3492": {
      "op": "PUSH4",
      "value": "0x6BC607B3"
    },
    "3497": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3499": {
      "op": "SHL"
    },
    "3500": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3501": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3502": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3504": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3505": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "ADD",
      "path": "82"
    },
    "3506": {
      "op": "DUP8"
    },
    "3507": {
      "op": "SWAP1"
    },
    "3508": {
      "op": "MSTORE"
    },
    "3509": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3511": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3513": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3515": {
      "op": "SHL"
    },
    "3516": {
      "op": "SUB"
    },
    "3517": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2517
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3518": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2517
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3519": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2517
      ],
      "op": "AND",
      "path": "82"
    },
    "3520": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2517
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3521": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2543
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x6BC607B3"
    },
    "3526": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2543
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3527": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3529": {
      "op": "ADD"
    },
    "3530": {
      "fn": "ComponentOwnerService.archive",
      "offset": [
        2507,
        2547
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x73A"
    },
    "3533": {
      "op": "JUMP"
    },
    "3534": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1809,
        1961
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3535": {
      "offset": [
        1055,
        1065
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "3537": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1065
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "3538": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3540": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3541": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "3546": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "3548": {
      "op": "SHL"
    },
    "3549": {
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3550": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3551": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3553": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3554": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "3555": {
      "op": "DUP4"
    },
    "3556": {
      "op": "SWAP1"
    },
    "3557": {
      "op": "MSTORE"
    },
    "3558": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1890,
        1892
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3559": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1890,
        1892
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3560": {
      "offset": [
        1032,
        1052
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3562": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1032,
        1052
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3563": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3565": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3567": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3569": {
      "op": "SHL"
    },
    "3570": {
      "op": "SUB"
    },
    "3571": {
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3572": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3573": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1065
      ],
      "op": "AND",
      "path": "82"
    },
    "3574": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3575": {
      "offset": [
        1055,
        1078
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x4F27DA18"
    },
    "3580": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1078
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3581": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "3583": {
      "op": "ADD"
    },
    "3584": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "3586": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3588": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3589": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3590": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3591": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "SUB",
      "path": "82"
    },
    "3592": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3593": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP7",
      "path": "82"
    },
    "3594": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3595": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "3596": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3597": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3598": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3599": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xE17"
    },
    "3602": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3603": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3605": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3606": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3607": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3608": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "3609": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "GAS",
      "path": "82"
    },
    "3610": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "3611": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3612": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3613": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3614": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xE2B"
    },
    "3617": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3618": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3619": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3621": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3622": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "3623": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3624": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3626": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3627": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3628": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "3629": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "3630": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "3631": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "3632": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3634": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3635": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3636": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3638": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "NOT",
      "path": "82"
    },
    "3639": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3641": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3642": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "3643": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "AND",
      "path": "82"
    },
    "3644": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3645": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "3646": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3647": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3649": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3650": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "3651": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3652": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "3653": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3654": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xE4F"
    },
    "3657": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3658": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3659": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "3662": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3663": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3664": {
      "offset": [
        1032,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3665": {
      "op": "POP"
    },
    "3666": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3668": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3670": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3672": {
      "op": "SHL"
    },
    "3673": {
      "op": "SUB"
    },
    "3674": {
      "offset": [
        1100,
        1132
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3675": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1100,
        1132
      ],
      "op": "AND",
      "path": "82"
    },
    "3676": {
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xE77"
    },
    "3679": {
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3680": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3682": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3683": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3687": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3689": {
      "op": "SHL"
    },
    "3690": {
      "offset": [
        1092,
        1171
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3691": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3692": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3694": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "ADD",
      "path": "82"
    },
    "3695": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "3698": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3699": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x189B"
    },
    "3702": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3703": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3704": {
      "offset": [
        1182,
        1195
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3706": {
      "offset": [
        1198,
        1207
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3707": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3709": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3711": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3713": {
      "op": "SHL"
    },
    "3714": {
      "op": "SUB"
    },
    "3715": {
      "offset": [
        1198,
        1216
      ],
      "op": "AND",
      "path": "82"
    },
    "3716": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1216
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x893D20E8"
    },
    "3721": {
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3723": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3724": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3725": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "3730": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "3731": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "3733": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "SHL",
      "path": "82"
    },
    "3734": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3735": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3736": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3738": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3739": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "3741": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3743": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3744": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3745": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3746": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "SUB",
      "path": "82"
    },
    "3747": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3748": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP7",
      "path": "82"
    },
    "3749": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3750": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "3751": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3752": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3753": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3754": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xEB2"
    },
    "3757": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3758": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3760": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3761": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3762": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3763": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3764": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "GAS",
      "path": "82"
    },
    "3765": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "3766": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3767": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3768": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3769": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xEC6"
    },
    "3772": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3773": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3774": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3776": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3777": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "3778": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3779": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3781": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3782": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3783": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3784": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3785": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3786": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3787": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3789": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3790": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3791": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3793": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "NOT",
      "path": "82"
    },
    "3794": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3796": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3797": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3798": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "3799": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3800": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3801": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3802": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3804": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3805": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3806": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3807": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "3808": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3809": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xEEA"
    },
    "3812": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3813": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3814": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "3817": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3818": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3819": {
      "offset": [
        1182,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3820": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1182,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "3821": {
      "offset": [
        1228,
        1248
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3823": {
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "3825": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3827": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3828": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "3829": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3830": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x100"
    },
    "3833": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "EXP",
      "path": "82"
    },
    "3834": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3835": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1261
      ],
      "op": "DIV",
      "path": "82"
    },
    "3836": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3838": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3840": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3842": {
      "op": "SHL"
    },
    "3843": {
      "op": "SUB"
    },
    "3844": {
      "offset": [
        1251,
        1261
      ],
      "op": "AND",
      "path": "82"
    },
    "3845": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3847": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3849": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3851": {
      "op": "SHL"
    },
    "3852": {
      "op": "SUB"
    },
    "3853": {
      "offset": [
        1251,
        1277
      ],
      "op": "AND",
      "path": "82"
    },
    "3854": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1277
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x5AF89A47"
    },
    "3859": {
      "offset": [
        1278,
        1287
      ],
      "op": "DUP5",
      "path": "82"
    },
    "3860": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3862": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3864": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3866": {
      "op": "SHL"
    },
    "3867": {
      "op": "SUB"
    },
    "3868": {
      "offset": [
        1278,
        1295
      ],
      "op": "AND",
      "path": "82"
    },
    "3869": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1295
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x15DAE03E"
    },
    "3874": {
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3876": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3877": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3878": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "3883": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "3884": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "3886": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "SHL",
      "path": "82"
    },
    "3887": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3888": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3889": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3891": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3892": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "3894": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3896": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3897": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3898": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP4",
      "path": "82"
    },
    "3899": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "SUB",
      "path": "82"
    },
    "3900": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3901": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP7",
      "path": "82"
    },
    "3902": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3903": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "3904": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3905": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3906": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3907": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xF4B"
    },
    "3910": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3911": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3913": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3914": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3915": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3916": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3917": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "GAS",
      "path": "82"
    },
    "3918": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "3919": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3920": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3921": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "3922": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xF5F"
    },
    "3925": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "3926": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3927": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3929": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3930": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "3931": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3932": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "3934": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "3935": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3936": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3937": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3938": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3939": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3940": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3942": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3943": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "3944": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3946": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "NOT",
      "path": "82"
    },
    "3947": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "3949": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3950": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3951": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "3952": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3953": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3954": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "3955": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3957": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3958": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "3959": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3960": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "3961": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3962": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xF83"
    },
    "3965": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3966": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3967": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17C2"
    },
    "3970": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3971": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "3972": {
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "3974": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "3975": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "3976": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "3981": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "3982": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "3984": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SHL",
      "path": "82"
    },
    "3985": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "3986": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "3987": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "3989": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "3990": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xF9F"
    },
    "3993": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "3994": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "3995": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17F9"
    },
    "3998": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "3999": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4000": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "4002": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4004": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4005": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4006": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP4",
      "path": "82"
    },
    "4007": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SUB",
      "path": "82"
    },
    "4008": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4009": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP7",
      "path": "82"
    },
    "4010": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4011": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "4012": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4013": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4014": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4015": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xFB7"
    },
    "4018": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4019": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4021": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4022": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4023": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4024": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "4025": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "GAS",
      "path": "82"
    },
    "4026": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "4027": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4028": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4029": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4030": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xFCB"
    },
    "4033": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4034": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4035": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4037": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4038": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "4039": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4040": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4042": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4043": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4044": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "4045": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "4046": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "4047": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "4048": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4050": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4051": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4052": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "4054": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "NOT",
      "path": "82"
    },
    "4055": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "4057": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4058": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "4059": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "4060": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4061": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "4062": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4063": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4065": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4066": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "4067": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4068": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "4069": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4070": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0xFEF"
    },
    "4073": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4074": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4075": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17AA"
    },
    "4078": {
      "fn": "ComponentOwnerService.stake",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "4079": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4080": {
      "offset": [
        1228,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4081": {
      "op": "POP"
    },
    "4082": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "4083": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4085": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4087": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4089": {
      "op": "SHL"
    },
    "4090": {
      "op": "SUB"
    },
    "4091": {
      "offset": [
        1317,
        1338
      ],
      "op": "DUP4",
      "path": "82"
    },
    "4092": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "AND",
      "path": "82"
    },
    "4093": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "EQ",
      "path": "82"
    },
    "4094": {
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1019"
    },
    "4097": {
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4098": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4100": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4101": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4105": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4107": {
      "op": "SHL"
    },
    "4108": {
      "offset": [
        1309,
        1366
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4109": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4110": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4112": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "ADD",
      "path": "82"
    },
    "4113": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "4116": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4117": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1821"
    },
    "4120": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMP",
      "path": "82"
    },
    "4121": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4122": {
      "offset": [
        1384,
        1391
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1"
    },
    "4124": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "4125": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4127": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4128": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "4133": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "4135": {
      "op": "SHL"
    },
    "4136": {
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4137": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4138": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4140": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4141": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "4142": {
      "op": "DUP4"
    },
    "4143": {
      "op": "SWAP1"
    },
    "4144": {
      "op": "MSTORE"
    },
    "4145": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4147": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4149": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4151": {
      "op": "SHL"
    },
    "4152": {
      "op": "SUB"
    },
    "4153": {
      "op": "DUP5"
    },
    "4154": {
      "op": "DUP2"
    },
    "4155": {
      "op": "AND"
    },
    "4156": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4158": {
      "op": "DUP4"
    },
    "4159": {
      "op": "ADD"
    },
    "4160": {
      "op": "MSTORE"
    },
    "4161": {
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4162": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4163": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "AND",
      "path": "82"
    },
    "4164": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4165": {
      "offset": [
        1384,
        1399
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x91D14854"
    },
    "4170": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1399
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4171": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4173": {
      "op": "ADD"
    },
    "4174": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "4176": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4178": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4179": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4180": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP4",
      "path": "82"
    },
    "4181": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SUB",
      "path": "82"
    },
    "4182": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4183": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP7",
      "path": "82"
    },
    "4184": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4185": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "4186": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4187": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4188": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4189": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1065"
    },
    "4192": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4193": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4195": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4196": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4197": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4198": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "4199": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "GAS",
      "path": "82"
    },
    "4200": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "4201": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4202": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4203": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4204": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1079"
    },
    "4207": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4208": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4209": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4211": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4212": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "4213": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4214": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4216": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4217": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4218": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "4219": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "4220": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "4221": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "4222": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4224": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4225": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4226": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "4228": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "NOT",
      "path": "82"
    },
    "4229": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "4231": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4232": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "4233": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "AND",
      "path": "82"
    },
    "4234": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4235": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "4236": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4237": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4239": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4240": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "4241": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4242": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "4243": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4244": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x109D"
    },
    "4247": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4248": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4249": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x178A"
    },
    "4252": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMP",
      "path": "82"
    },
    "4253": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4254": {
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x10B9"
    },
    "4257": {
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4258": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4260": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4261": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4265": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4267": {
      "op": "SHL"
    },
    "4268": {
      "offset": [
        1376,
        1460
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4269": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4270": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4272": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "ADD",
      "path": "82"
    },
    "4273": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "4276": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4277": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1858"
    },
    "4280": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMP",
      "path": "82"
    },
    "4281": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4282": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "PUSH1",
      "path": "82",
      "statement": 5,
      "value": "0x40"
    },
    "4284": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4285": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4289": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4291": {
      "op": "SHL"
    },
    "4292": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4293": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4294": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4296": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4298": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4299": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "ADD",
      "path": "82"
    },
    "4300": {
      "op": "MSTORE"
    },
    "4301": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "4303": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4305": {
      "op": "DUP3"
    },
    "4306": {
      "op": "ADD"
    },
    "4307": {
      "op": "MSTORE"
    },
    "4308": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030363A494D504C454D454E4154494F4E5F4D495353"
    },
    "4341": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4343": {
      "op": "DUP3"
    },
    "4344": {
      "op": "ADD"
    },
    "4345": {
      "op": "MSTORE"
    },
    "4346": {
      "op": "PUSH3",
      "value": "0x494E47"
    },
    "4350": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "4352": {
      "op": "SHL"
    },
    "4353": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4355": {
      "op": "DUP3"
    },
    "4356": {
      "op": "ADD"
    },
    "4357": {
      "op": "MSTORE"
    },
    "4358": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4360": {
      "op": "ADD"
    },
    "4361": {
      "fn": "ComponentOwnerService.stake",
      "offset": [
        1909,
        1954
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "4364": {
      "op": "JUMP"
    },
    "4365": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4366": {
      "offset": [
        3100,
        3119
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4368": {
      "offset": [
        3123,
        3136
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "4369": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "4372": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4373": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "DIV",
      "path": "10"
    },
    "4374": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "4376": {
      "fn": "CoreController.initialize",
      "offset": [
        3123,
        3136
      ],
      "op": "AND",
      "path": "10"
    },
    "4377": {
      "offset": [
        3122,
        3136
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4378": {
      "fn": "CoreController.initialize",
      "offset": [
        3122,
        3136
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4379": {
      "offset": [
        3168,
        3202
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4380": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4381": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x112D"
    },
    "4384": {
      "fn": "CoreController.initialize",
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4385": {
      "op": "POP"
    },
    "4386": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4388": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "4389": {
      "offset": [
        3201,
        3202
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "4391": {
      "offset": [
        3186,
        3198
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "4393": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4394": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "4395": {
      "fn": "CoreController.initialize",
      "offset": [
        3186,
        3198
      ],
      "op": "AND",
      "path": "10"
    },
    "4396": {
      "offset": [
        3186,
        3202
      ],
      "op": "LT",
      "path": "10"
    },
    "4397": {
      "offset": [
        3168,
        3202
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4398": {
      "offset": [
        3167,
        3264
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4399": {
      "fn": "CoreController.initialize",
      "offset": [
        3167,
        3264
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x114E"
    },
    "4402": {
      "offset": [
        3167,
        3264
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4403": {
      "fn": "CoreController.initialize",
      "offset": [
        3167,
        3264
      ],
      "op": "POP",
      "path": "10"
    },
    "4404": {
      "offset": [
        3209,
        3242
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x113C"
    },
    "4407": {
      "offset": [
        3236,
        3240
      ],
      "op": "ADDRESS",
      "path": "10"
    },
    "4408": {
      "offset": [
        3209,
        3227
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x15AE"
    },
    "4411": {
      "jump": "i",
      "offset": [
        3209,
        3242
      ],
      "op": "JUMP",
      "path": "10"
    },
    "4412": {
      "branch": 21,
      "fn": "CoreController.initialize",
      "offset": [
        3209,
        3242
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4413": {
      "offset": [
        3208,
        3242
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4414": {
      "offset": [
        3208,
        3263
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4415": {
      "fn": "CoreController.initialize",
      "offset": [
        3208,
        3263
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4416": {
      "fn": "CoreController.initialize",
      "offset": [
        3208,
        3263
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x114E"
    },
    "4419": {
      "branch": 21,
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4420": {
      "op": "POP"
    },
    "4421": {
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4423": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "4424": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "4426": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "AND",
      "path": "10"
    },
    "4427": {
      "fn": "CoreController.initialize",
      "offset": [
        3246,
        3258
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "4429": {
      "offset": [
        3246,
        3263
      ],
      "op": "EQ",
      "path": "10"
    },
    "4430": {
      "offset": [
        3208,
        3263
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4431": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x11B1"
    },
    "4434": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4435": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4437": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4438": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4442": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4444": {
      "op": "SHL"
    },
    "4445": {
      "offset": [
        3146,
        3336
      ],
      "op": "DUP2",
      "path": "10"
    },
    "4446": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "4447": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4449": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "4451": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "DUP3",
      "path": "10"
    },
    "4452": {
      "fn": "CoreController.initialize",
      "offset": [
        3146,
        3336
      ],
      "op": "ADD",
      "path": "10"
    },
    "4453": {
      "op": "MSTORE"
    },
    "4454": {
      "op": "PUSH1",
      "value": "0x2E"
    },
    "4456": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4458": {
      "op": "DUP3"
    },
    "4459": {
      "op": "ADD"
    },
    "4460": {
      "op": "MSTORE"
    },
    "4461": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561"
    },
    "4494": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "4496": {
      "op": "DUP3"
    },
    "4497": {
      "op": "ADD"
    },
    "4498": {
      "op": "MSTORE"
    },
    "4499": {
      "op": "PUSH14",
      "value": "0x191E481A5B9A5D1A585B1A5E9959"
    },
    "4514": {
      "op": "PUSH1",
      "value": "0x92"
    },
    "4516": {
      "op": "SHL"
    },
    "4517": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "4519": {
      "op": "DUP3"
    },
    "4520": {
      "op": "ADD"
    },
    "4521": {
      "op": "MSTORE"
    },
    "4522": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "4524": {
      "op": "ADD"
    },
    "4525": {
      "offset": [
        3146,
        3336
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2D8"
    },
    "4528": {
      "op": "JUMP"
    },
    "4529": {
      "offset": [
        3146,
        3336
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4530": {
      "offset": [
        3346,
        3358
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4532": {
      "offset": [
        3346,
        3362
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4533": {
      "fn": "CoreController.initialize",
      "offset": [
        3346,
        3362
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "4534": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "4536": {
      "op": "NOT"
    },
    "4537": {
      "offset": [
        3346,
        3362
      ],
      "op": "AND",
      "path": "10"
    },
    "4538": {
      "offset": [
        3361,
        3362
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x1"
    },
    "4540": {
      "offset": [
        3346,
        3362
      ],
      "op": "OR",
      "path": "10"
    },
    "4541": {
      "fn": "CoreController.initialize",
      "offset": [
        3346,
        3362
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4542": {
      "fn": "CoreController.initialize",
      "offset": [
        3346,
        3362
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "4543": {
      "offset": [
        3372,
        3437
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4544": {
      "fn": "CoreController.initialize",
      "offset": [
        3372,
        3437
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4545": {
      "fn": "CoreController.initialize",
      "offset": [
        3372,
        3437
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x11D4"
    },
    "4548": {
      "fn": "CoreController.initialize",
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4549": {
      "offset": [
        3406,
        3419
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4551": {
      "offset": [
        3406,
        3426
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4552": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "4553": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "4556": {
      "op": "NOT"
    },
    "4557": {
      "offset": [
        3406,
        3426
      ],
      "op": "AND",
      "path": "10"
    },
    "4558": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "4561": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "OR",
      "path": "10"
    },
    "4562": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4563": {
      "fn": "CoreController.initialize",
      "offset": [
        3406,
        3426
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "4564": {
      "offset": [
        3372,
        3437
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4565": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1219
      ],
      "op": "PUSH1",
      "path": "88",
      "statement": 6,
      "value": "0x0"
    },
    "4567": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4568": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "4569": {
      "op": "PUSH3",
      "value": "0x10000"
    },
    "4573": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4575": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "4577": {
      "op": "SHL"
    },
    "4578": {
      "op": "SUB"
    },
    "4579": {
      "op": "NOT"
    },
    "4580": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "88"
    },
    "4581": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "PUSH3",
      "path": "88",
      "value": "0x10000"
    },
    "4585": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4587": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4589": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4591": {
      "op": "SHL"
    },
    "4592": {
      "op": "SUB"
    },
    "4593": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "DUP6",
      "path": "88"
    },
    "4594": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "AND",
      "path": "88"
    },
    "4595": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "MUL",
      "path": "88"
    },
    "4596": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "OR",
      "path": "88"
    },
    "4597": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4598": {
      "fn": "CoreController.initialize",
      "offset": [
        1210,
        1241
      ],
      "op": "SSTORE",
      "path": "88"
    },
    "4599": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x11FE"
    },
    "4602": {
      "fn": "CoreController._getName",
      "offset": [
        1431,
        1438
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "4604": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4605": {
      "fn": "CoreController._getName",
      "offset": [
        1381,
        1454
      ],
      "op": "JUMP",
      "path": "88"
    },
    "4606": {
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1265
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4607": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "4614": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "4616": {
      "op": "SHL"
    },
    "4617": {
      "branch": 19,
      "fn": "CoreController.initialize",
      "offset": [
        1255,
        1277
      ],
      "op": "EQ",
      "path": "88"
    },
    "4618": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1240"
    },
    "4621": {
      "branch": 19,
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "4622": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "PUSH2",
      "path": "88",
      "statement": 7,
      "value": "0x121F"
    },
    "4625": {
      "op": "PUSH6",
      "value": "0x416363657373"
    },
    "4632": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "4634": {
      "op": "SHL"
    },
    "4635": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1318
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x15C1"
    },
    "4638": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMP",
      "path": "88"
    },
    "4639": {
      "fn": "CoreController.initialize",
      "offset": [
        1299,
        1328
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4640": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1288
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1"
    },
    "4642": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "DUP1",
      "path": "88"
    },
    "4643": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "4644": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4648": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4650": {
      "op": "SHL"
    },
    "4651": {
      "op": "SUB"
    },
    "4652": {
      "op": "NOT"
    },
    "4653": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "88"
    },
    "4654": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4656": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4658": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4660": {
      "op": "SHL"
    },
    "4661": {
      "op": "SUB"
    },
    "4662": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "88"
    },
    "4663": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4664": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP3",
      "path": "88"
    },
    "4665": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "AND",
      "path": "88"
    },
    "4666": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "4667": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4668": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "4669": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "OR",
      "path": "88"
    },
    "4670": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "4671": {
      "fn": "CoreController.initialize",
      "offset": [
        1281,
        1329
      ],
      "op": "SSTORE",
      "path": "88"
    },
    "4672": {
      "fn": "CoreController.initialize",
      "offset": [
        1251,
        1332
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4673": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "PUSH2",
      "path": "88",
      "statement": 8,
      "value": "0x1248"
    },
    "4676": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1366
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x16A9"
    },
    "4679": {
      "fn": "CoreController.initialize",
      "jump": "i",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMP",
      "path": "88"
    },
    "4680": {
      "fn": "CoreController.initialize",
      "offset": [
        1350,
        1368
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "4681": {
      "offset": [
        3461,
        3475
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4682": {
      "offset": [
        3457,
        3556
      ],
      "op": "ISZERO",
      "path": "10"
    },
    "4683": {
      "fn": "CoreController.initialize",
      "offset": [
        3457,
        3556
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x128E"
    },
    "4686": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "4687": {
      "offset": [
        3507,
        3512
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "4689": {
      "offset": [
        3491,
        3512
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4690": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "4691": {
      "op": "PUSH2",
      "value": "0xFF00"
    },
    "4694": {
      "op": "NOT"
    },
    "4695": {
      "offset": [
        3491,
        3512
      ],
      "op": "AND",
      "path": "10"
    },
    "4696": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4697": {
      "fn": "CoreController.initialize",
      "offset": [
        3491,
        3512
      ],
      "op": "SSTORE",
      "path": "10"
    },
    "4698": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4700": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4701": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4703": {
      "op": "DUP2"
    },
    "4704": {
      "op": "MSTORE"
    },
    "4705": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH32",
      "path": "10",
      "value": "0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498"
    },
    "4738": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4739": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "4741": {
      "op": "ADD"
    },
    "4742": {
      "offset": [
        3531,
        3545
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "4744": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "4745": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "DUP1",
      "path": "10"
    },
    "4746": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP2",
      "path": "10"
    },
    "4747": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SUB",
      "path": "10"
    },
    "4748": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "4749": {
      "fn": "CoreController.initialize",
      "offset": [
        3531,
        3545
      ],
      "op": "LOG1",
      "path": "10"
    },
    "4750": {
      "offset": [
        3457,
        3556
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "4751": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "88"
    },
    "4752": {
      "fn": "CoreController.initialize",
      "offset": [
        1143,
        1375
      ],
      "op": "POP",
      "path": "88"
    },
    "4753": {
      "fn": "CoreController.initialize",
      "jump": "o",
      "offset": [
        1143,
        1375
      ],
      "op": "JUMP",
      "path": "88"
    },
    "4754": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2268,
        2399
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4755": {
      "offset": [
        1055,
        1065
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "4757": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1065
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "4758": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4760": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4761": {
      "op": "PUSH4",
      "value": "0x9E4FB43"
    },
    "4766": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "4768": {
      "op": "SHL"
    },
    "4769": {
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4770": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4771": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4773": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4774": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "4775": {
      "op": "DUP4"
    },
    "4776": {
      "op": "SWAP1"
    },
    "4777": {
      "op": "MSTORE"
    },
    "4778": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2351,
        2353
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4779": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2351,
        2353
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4780": {
      "offset": [
        1032,
        1052
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4782": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1032,
        1052
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4783": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4785": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4787": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4789": {
      "op": "SHL"
    },
    "4790": {
      "op": "SUB"
    },
    "4791": {
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4792": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4793": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1065
      ],
      "op": "AND",
      "path": "82"
    },
    "4794": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1065
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4795": {
      "offset": [
        1055,
        1078
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x4F27DA18"
    },
    "4800": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1078
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4801": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "4803": {
      "op": "ADD"
    },
    "4804": {
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "4806": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4808": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4809": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4810": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP4",
      "path": "82"
    },
    "4811": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "SUB",
      "path": "82"
    },
    "4812": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4813": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP7",
      "path": "82"
    },
    "4814": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4815": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "4816": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4817": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4818": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4819": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x12DB"
    },
    "4822": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4823": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4825": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4826": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4827": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4828": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "4829": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "GAS",
      "path": "82"
    },
    "4830": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "4831": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4832": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4833": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4834": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x12EF"
    },
    "4837": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4838": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4839": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4841": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4842": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "4843": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4844": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4846": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4847": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4848": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "4849": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "4850": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "4851": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "4852": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4854": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4855": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4856": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "4858": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "NOT",
      "path": "82"
    },
    "4859": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "4861": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4862": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "4863": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "AND",
      "path": "82"
    },
    "4864": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP3",
      "path": "82"
    },
    "4865": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "4866": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4867": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4869": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4870": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "POP",
      "path": "82"
    },
    "4871": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4872": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "ADD",
      "path": "82"
    },
    "4873": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4874": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1313"
    },
    "4877": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "4878": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4879": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "4882": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMP",
      "path": "82"
    },
    "4883": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1055,
        1082
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4884": {
      "offset": [
        1032,
        1082
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4885": {
      "op": "POP"
    },
    "4886": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4888": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4890": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4892": {
      "op": "SHL"
    },
    "4893": {
      "op": "SUB"
    },
    "4894": {
      "offset": [
        1100,
        1132
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4895": {
      "branch": 16,
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1100,
        1132
      ],
      "op": "AND",
      "path": "82"
    },
    "4896": {
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x133B"
    },
    "4899": {
      "branch": 16,
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4900": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4902": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4903": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4907": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4909": {
      "op": "SHL"
    },
    "4910": {
      "offset": [
        1092,
        1171
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4911": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4912": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4914": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "ADD",
      "path": "82"
    },
    "4915": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "4918": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "4919": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x189B"
    },
    "4922": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMP",
      "path": "82"
    },
    "4923": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1092,
        1171
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4924": {
      "offset": [
        1182,
        1195
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4926": {
      "offset": [
        1198,
        1207
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4927": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4929": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4931": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4933": {
      "op": "SHL"
    },
    "4934": {
      "op": "SUB"
    },
    "4935": {
      "offset": [
        1198,
        1216
      ],
      "op": "AND",
      "path": "82"
    },
    "4936": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1216
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x893D20E8"
    },
    "4941": {
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4943": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4944": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4945": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "4950": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "4951": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "4953": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "SHL",
      "path": "82"
    },
    "4954": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4955": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "4956": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "4958": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "4959": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "4961": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "4963": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "4964": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4965": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP4",
      "path": "82"
    },
    "4966": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "SUB",
      "path": "82"
    },
    "4967": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "4968": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP7",
      "path": "82"
    },
    "4969": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4970": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "4971": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4972": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4973": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4974": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1376"
    },
    "4977": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4978": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4980": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4981": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "4982": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "4983": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "4984": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "GAS",
      "path": "82"
    },
    "4985": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "4986": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4987": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4988": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "4989": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x138A"
    },
    "4992": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "4993": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4994": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "4996": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "4997": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "4998": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "4999": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5001": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5002": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5003": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "5004": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "5005": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "5006": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "5007": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5009": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5010": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5011": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5013": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "NOT",
      "path": "82"
    },
    "5014": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5016": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5017": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "5018": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "AND",
      "path": "82"
    },
    "5019": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5020": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "5021": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5022": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5024": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5025": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "5026": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5027": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "ADD",
      "path": "82"
    },
    "5028": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5029": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x13AE"
    },
    "5032": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5033": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5034": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x176E"
    },
    "5037": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5038": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1198,
        1218
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5039": {
      "offset": [
        1182,
        1218
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5040": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1182,
        1218
      ],
      "op": "POP",
      "path": "82"
    },
    "5041": {
      "offset": [
        1228,
        1248
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5043": {
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "5045": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5047": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5048": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "5049": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5050": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x100"
    },
    "5053": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "EXP",
      "path": "82"
    },
    "5054": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5055": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1261
      ],
      "op": "DIV",
      "path": "82"
    },
    "5056": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5058": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5060": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5062": {
      "op": "SHL"
    },
    "5063": {
      "op": "SUB"
    },
    "5064": {
      "offset": [
        1251,
        1261
      ],
      "op": "AND",
      "path": "82"
    },
    "5065": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5067": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5069": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5071": {
      "op": "SHL"
    },
    "5072": {
      "op": "SUB"
    },
    "5073": {
      "offset": [
        1251,
        1277
      ],
      "op": "AND",
      "path": "82"
    },
    "5074": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1277
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x5AF89A47"
    },
    "5079": {
      "offset": [
        1278,
        1287
      ],
      "op": "DUP5",
      "path": "82"
    },
    "5080": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5082": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5084": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5086": {
      "op": "SHL"
    },
    "5087": {
      "op": "SUB"
    },
    "5088": {
      "offset": [
        1278,
        1295
      ],
      "op": "AND",
      "path": "82"
    },
    "5089": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1295
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x15DAE03E"
    },
    "5094": {
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5096": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5097": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5098": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "5103": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "5104": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "5106": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "SHL",
      "path": "82"
    },
    "5107": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5108": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5109": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "5111": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "5112": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "5114": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5116": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5117": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5118": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP4",
      "path": "82"
    },
    "5119": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "SUB",
      "path": "82"
    },
    "5120": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5121": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP7",
      "path": "82"
    },
    "5122": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5123": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "5124": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5125": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5126": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5127": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x140F"
    },
    "5130": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5131": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5133": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5134": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5135": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5136": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "5137": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "GAS",
      "path": "82"
    },
    "5138": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "5139": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5140": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5141": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5142": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1423"
    },
    "5145": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5146": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5147": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5149": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5150": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "5151": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5152": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5154": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5155": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5156": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "5157": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "5158": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "5159": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "5160": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5162": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5163": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5164": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5166": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "NOT",
      "path": "82"
    },
    "5167": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5169": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5170": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "5171": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "AND",
      "path": "82"
    },
    "5172": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5173": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "5174": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5175": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5177": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5178": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "POP",
      "path": "82"
    },
    "5179": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5180": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "ADD",
      "path": "82"
    },
    "5181": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5182": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1447"
    },
    "5185": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5186": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5187": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17C2"
    },
    "5190": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5191": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1278,
        1297
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5192": {
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5194": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5195": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5196": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFFFFFFFF"
    },
    "5201": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "5202": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0xE0"
    },
    "5204": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SHL",
      "path": "82"
    },
    "5205": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5206": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5207": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "5209": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "5210": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1463"
    },
    "5213": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5214": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5215": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17F9"
    },
    "5218": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5219": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5220": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "5222": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5224": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5225": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5226": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP4",
      "path": "82"
    },
    "5227": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SUB",
      "path": "82"
    },
    "5228": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5229": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP7",
      "path": "82"
    },
    "5230": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5231": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "5232": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5233": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5234": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5235": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x147B"
    },
    "5238": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5239": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5241": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5242": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5243": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5244": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "5245": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "GAS",
      "path": "82"
    },
    "5246": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "5247": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5248": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5249": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5250": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x148F"
    },
    "5253": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5254": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5255": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5257": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5258": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "5259": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5260": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5262": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5263": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5264": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "5265": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "5266": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "5267": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "5268": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5270": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5271": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5272": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5274": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "NOT",
      "path": "82"
    },
    "5275": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5277": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5278": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "5279": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "AND",
      "path": "82"
    },
    "5280": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5281": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "5282": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5283": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5285": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5286": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "POP",
      "path": "82"
    },
    "5287": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5288": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "ADD",
      "path": "82"
    },
    "5289": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5290": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x14B3"
    },
    "5293": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5294": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5295": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x17AA"
    },
    "5298": {
      "fn": "ComponentOwnerService.unpause",
      "jump": "i",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5299": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        1251,
        1298
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5300": {
      "offset": [
        1228,
        1298
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5301": {
      "op": "POP"
    },
    "5302": {
      "fn": "Context._msgSender",
      "offset": [
        719,
        729
      ],
      "op": "CALLER",
      "path": "22"
    },
    "5303": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5305": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5307": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5309": {
      "op": "SHL"
    },
    "5310": {
      "op": "SUB"
    },
    "5311": {
      "offset": [
        1317,
        1338
      ],
      "op": "DUP4",
      "path": "82"
    },
    "5312": {
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "AND",
      "path": "82"
    },
    "5313": {
      "branch": 17,
      "fn": "Context._msgSender",
      "offset": [
        1317,
        1338
      ],
      "op": "EQ",
      "path": "82"
    },
    "5314": {
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x14DD"
    },
    "5317": {
      "branch": 17,
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5318": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5320": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5321": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5325": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5327": {
      "op": "SHL"
    },
    "5328": {
      "offset": [
        1309,
        1366
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5329": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5330": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "5332": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "ADD",
      "path": "82"
    },
    "5333": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "5336": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5337": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1821"
    },
    "5340": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5341": {
      "fn": "Context._msgSender",
      "offset": [
        1309,
        1366
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5342": {
      "offset": [
        1384,
        1391
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1"
    },
    "5344": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "5345": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5347": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5348": {
      "op": "PUSH4",
      "value": "0x24745215"
    },
    "5353": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5355": {
      "op": "SHL"
    },
    "5356": {
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5357": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5358": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "5360": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5361": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "5362": {
      "op": "DUP4"
    },
    "5363": {
      "op": "SWAP1"
    },
    "5364": {
      "op": "MSTORE"
    },
    "5365": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5367": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5369": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5371": {
      "op": "SHL"
    },
    "5372": {
      "op": "SUB"
    },
    "5373": {
      "op": "DUP5"
    },
    "5374": {
      "op": "DUP2"
    },
    "5375": {
      "op": "AND"
    },
    "5376": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5378": {
      "op": "DUP4"
    },
    "5379": {
      "op": "ADD"
    },
    "5380": {
      "op": "MSTORE"
    },
    "5381": {
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5382": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5383": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "AND",
      "path": "82"
    },
    "5384": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1391
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5385": {
      "offset": [
        1384,
        1399
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0x91D14854"
    },
    "5390": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1399
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5391": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5393": {
      "op": "ADD"
    },
    "5394": {
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x20"
    },
    "5396": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5398": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5399": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5400": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP4",
      "path": "82"
    },
    "5401": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SUB",
      "path": "82"
    },
    "5402": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5403": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP7",
      "path": "82"
    },
    "5404": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5405": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "EXTCODESIZE",
      "path": "82"
    },
    "5406": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5407": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5408": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5409": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1529"
    },
    "5412": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5413": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5415": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5416": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5417": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5418": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "5419": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "GAS",
      "path": "82"
    },
    "5420": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "STATICCALL",
      "path": "82"
    },
    "5421": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5422": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5423": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ISZERO",
      "path": "82"
    },
    "5424": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x153D"
    },
    "5427": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5428": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5429": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5431": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5432": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATACOPY",
      "path": "82"
    },
    "5433": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5434": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x0"
    },
    "5436": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "REVERT",
      "path": "82"
    },
    "5437": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5438": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "5439": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "5440": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "5441": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "5442": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5444": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5445": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "RETURNDATASIZE",
      "path": "82"
    },
    "5446": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5448": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "NOT",
      "path": "82"
    },
    "5449": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x1F"
    },
    "5451": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5452": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "5453": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "AND",
      "path": "82"
    },
    "5454": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP3",
      "path": "82"
    },
    "5455": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "5456": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5457": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5459": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5460": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "POP",
      "path": "82"
    },
    "5461": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5462": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "ADD",
      "path": "82"
    },
    "5463": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5464": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1561"
    },
    "5467": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5468": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5469": {
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x178A"
    },
    "5472": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5473": {
      "branch": 18,
      "fn": "Context._msgSender",
      "offset": [
        1384,
        1420
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5474": {
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x157D"
    },
    "5477": {
      "branch": 18,
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPI",
      "path": "82"
    },
    "5478": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5480": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5481": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5485": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5487": {
      "op": "SHL"
    },
    "5488": {
      "offset": [
        1376,
        1460
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5489": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5490": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "5492": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "ADD",
      "path": "82"
    },
    "5493": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x2D8"
    },
    "5496": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5497": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x1858"
    },
    "5500": {
      "fn": "Context._msgSender",
      "jump": "i",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5501": {
      "fn": "Context._msgSender",
      "offset": [
        1376,
        1460
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5502": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2380
      ],
      "op": "PUSH1",
      "path": "82",
      "statement": 9,
      "value": "0x2"
    },
    "5504": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2380
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "5505": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x40"
    },
    "5507": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "MLOAD",
      "path": "82"
    },
    "5508": {
      "op": "PUSH4",
      "value": "0x3EAF072F"
    },
    "5513": {
      "op": "PUSH1",
      "value": "0xE2"
    },
    "5515": {
      "op": "SHL"
    },
    "5516": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5517": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "MSTORE",
      "path": "82"
    },
    "5518": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x4"
    },
    "5520": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "DUP2",
      "path": "82"
    },
    "5521": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "ADD",
      "path": "82"
    },
    "5522": {
      "op": "DUP8"
    },
    "5523": {
      "op": "SWAP1"
    },
    "5524": {
      "op": "MSTORE"
    },
    "5525": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5527": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5529": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5531": {
      "op": "SHL"
    },
    "5532": {
      "op": "SUB"
    },
    "5533": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2380
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5534": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2380
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5535": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2380
      ],
      "op": "AND",
      "path": "82"
    },
    "5536": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2380
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5537": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2388
      ],
      "op": "PUSH4",
      "path": "82",
      "value": "0xFABC1CBC"
    },
    "5542": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2388
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5543": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5545": {
      "op": "ADD"
    },
    "5546": {
      "fn": "ComponentOwnerService.unpause",
      "offset": [
        2370,
        2392
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x73A"
    },
    "5549": {
      "op": "JUMP"
    },
    "5550": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5551": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5553": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5555": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5557": {
      "op": "SHL"
    },
    "5558": {
      "op": "SUB"
    },
    "5559": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "DUP2",
      "path": "21",
      "statement": 10
    },
    "5560": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "AND",
      "path": "21"
    },
    "5561": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1484
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "5562": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5563": {
      "fn": "Address.isContract",
      "offset": [
        1465,
        1488
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5564": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5565": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5566": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5567": {
      "fn": "Address.isContract",
      "offset": [
        1175,
        1495
      ],
      "op": "POP",
      "path": "21"
    },
    "5568": {
      "fn": "Address.isContract",
      "jump": "o",
      "offset": [
        1175,
        1495
      ],
      "op": "JUMP",
      "path": "21"
    },
    "5569": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1530,
        1823
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5570": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1604,
        1627
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "5572": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DUP1",
      "path": "88",
      "statement": 11
    },
    "5573": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SLOAD",
      "path": "88"
    },
    "5574": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5576": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "5577": {
      "op": "PUSH4",
      "value": "0x1C2D8FB3"
    },
    "5582": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "5584": {
      "op": "SHL"
    },
    "5585": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5586": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "5587": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "5589": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5590": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5591": {
      "op": "DUP5"
    },
    "5592": {
      "op": "SWAP1"
    },
    "5593": {
      "op": "MSTORE"
    },
    "5594": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "PUSH3",
      "path": "88",
      "value": "0x10000"
    },
    "5598": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5599": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "5600": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "DIV",
      "path": "88"
    },
    "5601": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5603": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5605": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5607": {
      "op": "SHL"
    },
    "5608": {
      "op": "SUB"
    },
    "5609": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "AND",
      "path": "88"
    },
    "5610": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1667
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5611": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "PUSH4",
      "path": "88",
      "value": "0xE16C7D98"
    },
    "5616": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1679
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5617": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5619": {
      "op": "ADD"
    },
    "5620": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x20"
    },
    "5622": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5624": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "5625": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5626": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP4",
      "path": "88"
    },
    "5627": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SUB",
      "path": "88"
    },
    "5628": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5629": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP7",
      "path": "88"
    },
    "5630": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5631": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "EXTCODESIZE",
      "path": "88"
    },
    "5632": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "5633": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5634": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "5635": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x160B"
    },
    "5638": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "5639": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "5641": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5642": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "88"
    },
    "5643": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5644": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5645": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "GAS",
      "path": "88"
    },
    "5646": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "STATICCALL",
      "path": "88"
    },
    "5647": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "5648": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5649": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ISZERO",
      "path": "88"
    },
    "5650": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x161F"
    },
    "5653": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "5654": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "5655": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "5657": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5658": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATACOPY",
      "path": "88"
    },
    "5659": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "5660": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x0"
    },
    "5662": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "REVERT",
      "path": "88"
    },
    "5663": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5664": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5665": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5666": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5667": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5668": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5670": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "5671": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "RETURNDATASIZE",
      "path": "88"
    },
    "5672": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1F"
    },
    "5674": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "NOT",
      "path": "88"
    },
    "5675": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x1F"
    },
    "5677": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "88"
    },
    "5678": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5679": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "AND",
      "path": "88"
    },
    "5680": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP3",
      "path": "88"
    },
    "5681": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5682": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP1",
      "path": "88"
    },
    "5683": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5685": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "5686": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "POP",
      "path": "88"
    },
    "5687": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5688": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "ADD",
      "path": "88"
    },
    "5689": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5690": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x1643"
    },
    "5693": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP2",
      "path": "88"
    },
    "5694": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5695": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x176E"
    },
    "5698": {
      "fn": "CoreController._getContractAddress",
      "jump": "i",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMP",
      "path": "88"
    },
    "5699": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1658,
        1693
      ],
      "op": "JUMPDEST",
      "path": "88"
    },
    "5700": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1640,
        1693
      ],
      "op": "SWAP1",
      "path": "88"
    },
    "5701": {
      "op": "POP"
    },
    "5702": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5704": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5706": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5708": {
      "op": "SHL"
    },
    "5709": {
      "op": "SUB"
    },
    "5710": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "DUP2",
      "path": "88",
      "statement": 12
    },
    "5711": {
      "branch": 20,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1724,
        1753
      ],
      "op": "AND",
      "path": "88"
    },
    "5712": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x15BC"
    },
    "5715": {
      "branch": 20,
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "JUMPI",
      "path": "88"
    },
    "5716": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x40"
    },
    "5718": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MLOAD",
      "path": "88"
    },
    "5719": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5723": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5725": {
      "op": "SHL"
    },
    "5726": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP2",
      "path": "88"
    },
    "5727": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "MSTORE",
      "path": "88"
    },
    "5728": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5730": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH1",
      "path": "88",
      "value": "0x4"
    },
    "5732": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "DUP3",
      "path": "88"
    },
    "5733": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "ADD",
      "path": "88"
    },
    "5734": {
      "op": "MSTORE"
    },
    "5735": {
      "op": "PUSH1",
      "value": "0x25"
    },
    "5737": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5739": {
      "op": "DUP3"
    },
    "5740": {
      "op": "ADD"
    },
    "5741": {
      "op": "MSTORE"
    },
    "5742": {
      "op": "PUSH32",
      "value": "0x4552524F523A4352432D3030343A434F4E54524143545F4E4F545F5245474953"
    },
    "5775": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5777": {
      "op": "DUP3"
    },
    "5778": {
      "op": "ADD"
    },
    "5779": {
      "op": "MSTORE"
    },
    "5780": {
      "op": "PUSH5",
      "value": "0x1511549151"
    },
    "5786": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "5788": {
      "op": "SHL"
    },
    "5789": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5791": {
      "op": "DUP3"
    },
    "5792": {
      "op": "ADD"
    },
    "5793": {
      "op": "MSTORE"
    },
    "5794": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5796": {
      "op": "ADD"
    },
    "5797": {
      "fn": "CoreController._getContractAddress",
      "offset": [
        1703,
        1816
      ],
      "op": "PUSH2",
      "path": "88",
      "value": "0x2D8"
    },
    "5800": {
      "op": "JUMP"
    },
    "5801": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1484,
        1630
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5802": {
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x0"
    },
    "5804": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SLOAD",
      "path": "10"
    },
    "5805": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x100"
    },
    "5808": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "SWAP1",
      "path": "10"
    },
    "5809": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "DIV",
      "path": "10"
    },
    "5810": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0xFF"
    },
    "5812": {
      "branch": 22,
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4888,
        4901
      ],
      "op": "AND",
      "path": "10"
    },
    "5813": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x1714"
    },
    "5816": {
      "branch": 22,
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPI",
      "path": "10"
    },
    "5817": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x40"
    },
    "5819": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MLOAD",
      "path": "10"
    },
    "5820": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5824": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5826": {
      "op": "SHL"
    },
    "5827": {
      "offset": [
        4880,
        4949
      ],
      "op": "DUP2",
      "path": "10"
    },
    "5828": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "MSTORE",
      "path": "10"
    },
    "5829": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5831": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH1",
      "path": "10",
      "value": "0x4"
    },
    "5833": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "DUP3",
      "path": "10"
    },
    "5834": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        4880,
        4949
      ],
      "op": "ADD",
      "path": "10"
    },
    "5835": {
      "op": "MSTORE"
    },
    "5836": {
      "op": "PUSH1",
      "value": "0x2B"
    },
    "5838": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "5840": {
      "op": "DUP3"
    },
    "5841": {
      "op": "ADD"
    },
    "5842": {
      "op": "MSTORE"
    },
    "5843": {
      "op": "PUSH32",
      "value": "0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069"
    },
    "5876": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "5878": {
      "op": "DUP3"
    },
    "5879": {
      "op": "ADD"
    },
    "5880": {
      "op": "MSTORE"
    },
    "5881": {
      "op": "PUSH11",
      "value": "0x6E697469616C697A696E67"
    },
    "5893": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "5895": {
      "op": "SHL"
    },
    "5896": {
      "op": "PUSH1",
      "value": "0x64"
    },
    "5898": {
      "op": "DUP3"
    },
    "5899": {
      "op": "ADD"
    },
    "5900": {
      "op": "MSTORE"
    },
    "5901": {
      "op": "PUSH1",
      "value": "0x84"
    },
    "5903": {
      "op": "ADD"
    },
    "5904": {
      "offset": [
        4880,
        4949
      ],
      "op": "PUSH2",
      "path": "10",
      "value": "0x2D8"
    },
    "5907": {
      "op": "JUMP"
    },
    "5908": {
      "offset": [
        4880,
        4949
      ],
      "op": "JUMPDEST",
      "path": "10"
    },
    "5909": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1590,
        1622
      ],
      "op": "PUSH2",
      "path": "82",
      "statement": 13,
      "value": "0x1729"
    },
    "5912": {
      "op": "PUSH9",
      "value": "0x10DBDB5C1BDB995B9D"
    },
    "5922": {
      "op": "PUSH1",
      "value": "0xBA"
    },
    "5924": {
      "op": "SHL"
    },
    "5925": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1590,
        1609
      ],
      "op": "PUSH2",
      "path": "82",
      "value": "0x15C1"
    },
    "5928": {
      "fn": "ComponentOwnerService._afterInitialize",
      "jump": "i",
      "offset": [
        1590,
        1622
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5929": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1590,
        1622
      ],
      "op": "JUMPDEST",
      "path": "82"
    },
    "5930": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1567
      ],
      "op": "PUSH1",
      "path": "82",
      "value": "0x2"
    },
    "5932": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "DUP1",
      "path": "82"
    },
    "5933": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SLOAD",
      "path": "82"
    },
    "5934": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5936": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5938": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5940": {
      "op": "SHL"
    },
    "5941": {
      "op": "SUB"
    },
    "5942": {
      "op": "NOT"
    },
    "5943": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "AND",
      "path": "82"
    },
    "5944": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5946": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5948": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5950": {
      "op": "SHL"
    },
    "5951": {
      "op": "SUB"
    },
    "5952": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP3",
      "path": "82"
    },
    "5953": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5954": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP3",
      "path": "82"
    },
    "5955": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "AND",
      "path": "82"
    },
    "5956": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5957": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5958": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP2",
      "path": "82"
    },
    "5959": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "OR",
      "path": "82"
    },
    "5960": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SWAP1",
      "path": "82"
    },
    "5961": {
      "fn": "ComponentOwnerService._afterInitialize",
      "offset": [
        1557,
        1623
      ],
      "op": "SSTORE",
      "path": "82"
    },
    "5962": {
      "fn": "ComponentOwnerService._afterInitialize",
      "jump": "o",
      "offset": [
        1484,
        1630
      ],
      "op": "JUMP",
      "path": "82"
    },
    "5963": {
      "op": "JUMPDEST"
    },
    "5964": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5966": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "5968": {
      "op": "DUP3"
    },
    "5969": {
      "op": "DUP5"
    },
    "5970": {
      "op": "SUB"
    },
    "5971": {
      "op": "SLT"
    },
    "5972": {
      "op": "ISZERO"
    },
    "5973": {
      "op": "PUSH2",
      "value": "0x175C"
    },
    "5976": {
      "op": "JUMPI"
    },
    "5977": {
      "op": "DUP1"
    },
    "5978": {
      "op": "DUP2"
    },
    "5979": {
      "op": "REVERT"
    },
    "5980": {
      "op": "JUMPDEST"
    },
    "5981": {
      "op": "DUP2"
    },
    "5982": {
      "op": "CALLDATALOAD"
    },
    "5983": {
      "op": "PUSH2",
      "value": "0x1767"
    },
    "5986": {
      "op": "DUP2"
    },
    "5987": {
      "op": "PUSH2",
      "value": "0x18DD"
    },
    "5990": {
      "jump": "i",
      "op": "JUMP"
    },
    "5991": {
      "op": "JUMPDEST"
    },
    "5992": {
      "op": "SWAP4"
    },
    "5993": {
      "op": "SWAP3"
    },
    "5994": {
      "op": "POP"
    },
    "5995": {
      "op": "POP"
    },
    "5996": {
      "op": "POP"
    },
    "5997": {
      "jump": "o",
      "op": "JUMP"
    },
    "5998": {
      "op": "JUMPDEST"
    },
    "5999": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6001": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6003": {
      "op": "DUP3"
    },
    "6004": {
      "op": "DUP5"
    },
    "6005": {
      "op": "SUB"
    },
    "6006": {
      "op": "SLT"
    },
    "6007": {
      "op": "ISZERO"
    },
    "6008": {
      "op": "PUSH2",
      "value": "0x177F"
    },
    "6011": {
      "op": "JUMPI"
    },
    "6012": {
      "op": "DUP1"
    },
    "6013": {
      "op": "DUP2"
    },
    "6014": {
      "op": "REVERT"
    },
    "6015": {
      "op": "JUMPDEST"
    },
    "6016": {
      "op": "DUP2"
    },
    "6017": {
      "op": "MLOAD"
    },
    "6018": {
      "op": "PUSH2",
      "value": "0x1767"
    },
    "6021": {
      "op": "DUP2"
    },
    "6022": {
      "op": "PUSH2",
      "value": "0x18DD"
    },
    "6025": {
      "jump": "i",
      "op": "JUMP"
    },
    "6026": {
      "op": "JUMPDEST"
    },
    "6027": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6029": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6031": {
      "op": "DUP3"
    },
    "6032": {
      "op": "DUP5"
    },
    "6033": {
      "op": "SUB"
    },
    "6034": {
      "op": "SLT"
    },
    "6035": {
      "op": "ISZERO"
    },
    "6036": {
      "op": "PUSH2",
      "value": "0x179B"
    },
    "6039": {
      "op": "JUMPI"
    },
    "6040": {
      "op": "DUP1"
    },
    "6041": {
      "op": "DUP2"
    },
    "6042": {
      "op": "REVERT"
    },
    "6043": {
      "op": "JUMPDEST"
    },
    "6044": {
      "op": "DUP2"
    },
    "6045": {
      "op": "MLOAD"
    },
    "6046": {
      "op": "DUP1"
    },
    "6047": {
      "op": "ISZERO"
    },
    "6048": {
      "op": "ISZERO"
    },
    "6049": {
      "op": "DUP2"
    },
    "6050": {
      "op": "EQ"
    },
    "6051": {
      "op": "PUSH2",
      "value": "0x1767"
    },
    "6054": {
      "op": "JUMPI"
    },
    "6055": {
      "op": "DUP2"
    },
    "6056": {
      "op": "DUP3"
    },
    "6057": {
      "op": "REVERT"
    },
    "6058": {
      "op": "JUMPDEST"
    },
    "6059": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6061": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6063": {
      "op": "DUP3"
    },
    "6064": {
      "op": "DUP5"
    },
    "6065": {
      "op": "SUB"
    },
    "6066": {
      "op": "SLT"
    },
    "6067": {
      "op": "ISZERO"
    },
    "6068": {
      "op": "PUSH2",
      "value": "0x17BB"
    },
    "6071": {
      "op": "JUMPI"
    },
    "6072": {
      "op": "DUP1"
    },
    "6073": {
      "op": "DUP2"
    },
    "6074": {
      "op": "REVERT"
    },
    "6075": {
      "op": "JUMPDEST"
    },
    "6076": {
      "op": "POP"
    },
    "6077": {
      "op": "MLOAD"
    },
    "6078": {
      "op": "SWAP2"
    },
    "6079": {
      "op": "SWAP1"
    },
    "6080": {
      "op": "POP"
    },
    "6081": {
      "jump": "o",
      "op": "JUMP"
    },
    "6082": {
      "op": "JUMPDEST"
    },
    "6083": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6085": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6087": {
      "op": "DUP3"
    },
    "6088": {
      "op": "DUP5"
    },
    "6089": {
      "op": "SUB"
    },
    "6090": {
      "op": "SLT"
    },
    "6091": {
      "op": "ISZERO"
    },
    "6092": {
      "op": "PUSH2",
      "value": "0x17D3"
    },
    "6095": {
      "op": "JUMPI"
    },
    "6096": {
      "op": "DUP1"
    },
    "6097": {
      "op": "DUP2"
    },
    "6098": {
      "op": "REVERT"
    },
    "6099": {
      "op": "JUMPDEST"
    },
    "6100": {
      "op": "DUP2"
    },
    "6101": {
      "op": "MLOAD"
    },
    "6102": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "6104": {
      "op": "DUP2"
    },
    "6105": {
      "op": "LT"
    },
    "6106": {
      "op": "PUSH2",
      "value": "0x1767"
    },
    "6109": {
      "op": "JUMPI"
    },
    "6110": {
      "op": "DUP2"
    },
    "6111": {
      "op": "DUP3"
    },
    "6112": {
      "op": "REVERT"
    },
    "6113": {
      "op": "JUMPDEST"
    },
    "6114": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6116": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6118": {
      "op": "DUP3"
    },
    "6119": {
      "op": "DUP5"
    },
    "6120": {
      "op": "SUB"
    },
    "6121": {
      "op": "SLT"
    },
    "6122": {
      "op": "ISZERO"
    },
    "6123": {
      "op": "PUSH2",
      "value": "0x17F2"
    },
    "6126": {
      "op": "JUMPI"
    },
    "6127": {
      "op": "DUP1"
    },
    "6128": {
      "op": "DUP2"
    },
    "6129": {
      "op": "REVERT"
    },
    "6130": {
      "op": "JUMPDEST"
    },
    "6131": {
      "op": "POP"
    },
    "6132": {
      "op": "CALLDATALOAD"
    },
    "6133": {
      "op": "SWAP2"
    },
    "6134": {
      "op": "SWAP1"
    },
    "6135": {
      "op": "POP"
    },
    "6136": {
      "jump": "o",
      "op": "JUMP"
    },
    "6137": {
      "op": "JUMPDEST"
    },
    "6138": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6140": {
      "op": "DUP2"
    },
    "6141": {
      "op": "ADD"
    },
    "6142": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "6144": {
      "op": "DUP4"
    },
    "6145": {
      "op": "LT"
    },
    "6146": {
      "op": "PUSH2",
      "value": "0x181B"
    },
    "6149": {
      "op": "JUMPI"
    },
    "6150": {
      "op": "PUSH4",
      "value": "0x4E487B71"
    },
    "6155": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6157": {
      "op": "SHL"
    },
    "6158": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6160": {
      "op": "MSTORE"
    },
    "6161": {
      "op": "PUSH1",
      "value": "0x21"
    },
    "6163": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "6165": {
      "op": "MSTORE"
    },
    "6166": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "6168": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6170": {
      "op": "REVERT"
    },
    "6171": {
      "op": "JUMPDEST"
    },
    "6172": {
      "op": "SWAP2"
    },
    "6173": {
      "op": "SWAP1"
    },
    "6174": {
      "op": "MSTORE"
    },
    "6175": {
      "op": "SWAP1"
    },
    "6176": {
      "jump": "o",
      "op": "JUMP"
    },
    "6177": {
      "op": "JUMPDEST"
    },
    "6178": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6180": {
      "op": "DUP1"
    },
    "6181": {
      "op": "DUP3"
    },
    "6182": {
      "op": "MSTORE"
    },
    "6183": {
      "op": "PUSH1",
      "value": "0x17"
    },
    "6185": {
      "op": "SWAP1"
    },
    "6186": {
      "op": "DUP3"
    },
    "6187": {
      "op": "ADD"
    },
    "6188": {
      "op": "MSTORE"
    },
    "6189": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030343A4E4F545F4F574E4552000000000000000000"
    },
    "6222": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6224": {
      "op": "DUP3"
    },
    "6225": {
      "op": "ADD"
    },
    "6226": {
      "op": "MSTORE"
    },
    "6227": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6229": {
      "op": "ADD"
    },
    "6230": {
      "op": "SWAP1"
    },
    "6231": {
      "jump": "o",
      "op": "JUMP"
    },
    "6232": {
      "op": "JUMPDEST"
    },
    "6233": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6235": {
      "op": "DUP1"
    },
    "6236": {
      "op": "DUP3"
    },
    "6237": {
      "op": "MSTORE"
    },
    "6238": {
      "op": "PUSH1",
      "value": "0x23"
    },
    "6240": {
      "op": "SWAP1"
    },
    "6241": {
      "op": "DUP3"
    },
    "6242": {
      "op": "ADD"
    },
    "6243": {
      "op": "MSTORE"
    },
    "6244": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030353A52455155495245445F524F4C455F4D495353"
    },
    "6277": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6279": {
      "op": "DUP3"
    },
    "6280": {
      "op": "ADD"
    },
    "6281": {
      "op": "MSTORE"
    },
    "6282": {
      "op": "PUSH3",
      "value": "0x494E47"
    },
    "6286": {
      "op": "PUSH1",
      "value": "0xE8"
    },
    "6288": {
      "op": "SHL"
    },
    "6289": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6291": {
      "op": "DUP3"
    },
    "6292": {
      "op": "ADD"
    },
    "6293": {
      "op": "MSTORE"
    },
    "6294": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6296": {
      "op": "ADD"
    },
    "6297": {
      "op": "SWAP1"
    },
    "6298": {
      "jump": "o",
      "op": "JUMP"
    },
    "6299": {
      "op": "JUMPDEST"
    },
    "6300": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "6302": {
      "op": "DUP1"
    },
    "6303": {
      "op": "DUP3"
    },
    "6304": {
      "op": "MSTORE"
    },
    "6305": {
      "op": "PUSH1",
      "value": "0x22"
    },
    "6307": {
      "op": "SWAP1"
    },
    "6308": {
      "op": "DUP3"
    },
    "6309": {
      "op": "ADD"
    },
    "6310": {
      "op": "MSTORE"
    },
    "6311": {
      "op": "PUSH32",
      "value": "0x4552524F523A434F532D3030333A434F4D504F4E454E545F49445F494E56414C"
    },
    "6344": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "6346": {
      "op": "DUP3"
    },
    "6347": {
      "op": "ADD"
    },
    "6348": {
      "op": "MSTORE"
    },
    "6349": {
      "op": "PUSH2",
      "value": "0x1251"
    },
    "6352": {
      "op": "PUSH1",
      "value": "0xF2"
    },
    "6354": {
      "op": "SHL"
    },
    "6355": {
      "op": "PUSH1",
      "value": "0x60"
    },
    "6357": {
      "op": "DUP3"
    },
    "6358": {
      "op": "ADD"
    },
    "6359": {
      "op": "MSTORE"
    },
    "6360": {
      "op": "PUSH1",
      "value": "0x80"
    },
    "6362": {
      "op": "ADD"
    },
    "6363": {
      "op": "SWAP1"
    },
    "6364": {
      "jump": "o",
      "op": "JUMP"
    },
    "6365": {
      "op": "JUMPDEST"
    },
    "6366": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6368": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6370": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6372": {
      "op": "SHL"
    },
    "6373": {
      "op": "SUB"
    },
    "6374": {
      "op": "DUP2"
    },
    "6375": {
      "op": "AND"
    },
    "6376": {
      "op": "DUP2"
    },
    "6377": {
      "op": "EQ"
    },
    "6378": {
      "op": "PUSH2",
      "value": "0x18F2"
    },
    "6381": {
      "op": "JUMPI"
    },
    "6382": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6384": {
      "op": "DUP1"
    },
    "6385": {
      "op": "REVERT"
    },
    "6386": {
      "op": "JUMPDEST"
    },
    "6387": {
      "op": "POP"
    },
    "6388": {
      "jump": "o",
      "op": "JUMP"
    }
  },
  "sha1": "1c2f0dc9f8ec54a2d5dc79c45c7d458d659cebd7",
  "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"../modules/ComponentController.sol\";\n// TODO ComponentOwnerService should not know of the PoolController - if we have a better idea how to build this, it should be changed.  \nimport \"../modules/PoolController.sol\";\nimport \"../shared/CoreController.sol\";\n\nimport \"@etherisc/gif-interface/contracts/components/IComponent.sol\";\nimport \"@etherisc/gif-interface/contracts/services/IComponentOwnerService.sol\";\n\ncontract ComponentOwnerService is \n    IComponentOwnerService,\n    CoreController\n{\n    ComponentController private _component;\n\n    modifier onlyOwnerWithRoleFromComponent(IComponent component) {\n        address owner = component.getOwner();\n        bytes32 requiredRole = _component.getRequiredRole(component.getType());\n        require(_msgSender() == owner, \"ERROR:COS-001:NOT_OWNER\");\n        require(_access.hasRole(requiredRole, owner), \"ERROR:COS-002:REQUIRED_ROLE_MISSING\");\n        _;\n    }\n\n    modifier onlyOwnerWithRole(uint256 id) {\n        IComponent component = _component.getComponent(id);\n        require(address(component) != address(0), \"ERROR:COS-003:COMPONENT_ID_INVALID\");\n\n        address owner = component.getOwner();\n        bytes32 requiredRole = _component.getRequiredRole(component.getType());\n\n        require(_msgSender() == owner, \"ERROR:COS-004:NOT_OWNER\");\n        require(_access.hasRole(requiredRole, owner), \"ERROR:COS-005:REQUIRED_ROLE_MISSING\");\n        _;\n    }\n\n    function _afterInitialize() internal override onlyInitializing {\n        _component = ComponentController(_getContractAddress(\"Component\"));\n    }\n\n    function propose(IComponent component) \n        external override\n        onlyOwnerWithRoleFromComponent(component) \n    {\n        _component.propose(component);\n    }\n\n    function stake(uint256 id) \n        external override \n        onlyOwnerWithRole(id) \n    {\n        revert(\"ERROR:COS-006:IMPLEMENATION_MISSING\");\n    }\n\n    function withdraw(uint256 id) \n        external override\n        onlyOwnerWithRole(id) \n    {\n        revert(\"ERROR:COS-007:IMPLEMENATION_MISSING\");\n    }\n        \n\n    function pause(uint256 id) \n        external override\n        onlyOwnerWithRole(id) \n    {\n        _component.pause(id);\n    }\n\n    function unpause(uint256 id) \n        external override \n        onlyOwnerWithRole(id) \n    {\n        _component.unpause(id);\n    }\n\n    function archive(uint256 id) \n        external override \n        onlyOwnerWithRole(id) \n    {\n        _component.archiveFromComponentOwner(id);\n    }\n}",
  "sourceMap": "477:2079:82:-:0;;;;;;;;;;;;-1:-1:-1;466:22:88;:20;:22::i;:::-;477:2079:82;;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;519:87:103:-;477:2079:82;;;;;;",
  "sourcePath": "contracts/services/ComponentOwnerService.sol",
  "type": "contract"
}